diff --git a/.eslintrc.yml b/.eslintrc.yml index 7b69bbcd59..cc467f84f7 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -1,21 +1,68 @@ +--- +extends: + - eslint:recommended + +env: + nashorn: true + rules: - indent: 4 - + valid-jsdoc: 2 + comma-spacing: + - 2 + - {before: false, after: true} + keyword-spacing: + - 2 + - {before: true, after: true} + space-before-function-paren: + - 2 + - {anonymous: always, named: never, asyncArrow: always} + no-trailing-spaces: 2 + indent: + - 2 + - 4 + - {SwitchCase: 1, ArrayExpression: first} + globals: - include: true + include: false + TYPE_ID: false + CATEGORY_ID: false + APPLICATION_ID: false + # java + Bean: false # files - mkdir: true - fileExists: true - cat: true - cp: true - getFileSize: true - fileName: true - lns: true - remove: true - touch: true - writeToFile: true - createTempFile: true + mkdir: false + fileExists: false + cat: false + cp: false + getFileSize: false + fileName: false + lns: false + remove: false + touch: false + tr: false + writeToFile: false + createTempFile: false + # classes + AppResource: false + CabExtract: false + Checksum: false + Downloader: false + Extractor: false + Resource: false + SetupWizard: false + Wine: false + WineShortcut: false + # quick scripts + CustomInstallerScript: false + InstallerScript: false + LocalInstallerScript: false + OnlineInstallerScript: false + QuickScript: false + SteamScript: false + UplayScript: false + ZipScript: false # wine - LATEST_DEVELOPMENT_VERSION: true - LATEST_STABLE_VERSION: true - LATEST_STAGING_VERSION: true + LATEST_DEVELOPMENT_VERSION: false + LATEST_STABLE_VERSION: false + LATEST_STAGING_VERSION: false + WINE_PREFIX_DIR: false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..85e7c1dfcb --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.idea/ diff --git a/.travis.yml b/.travis.yml index 8df46068e2..80833803f6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,36 @@ -before_install: - - sudo apt-get -qq update - - sudo apt-get install -y python-jsonschema python-pil gettext +# avoid double builds on pull requests +branches: + only: + master -script: - - python ./validate.py +matrix: + include: + - stage: Update translations + before_install: + - sudo apt-get -qq update + - sudo apt-get install -y python-jsonschema python-pil gettext + script: + - python ./validate.py + after_success: + # push translation updates only for master (PR changes must be committed to master before they are taken into account) + - if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then ./i18n/push_translations.sh; fi -after_success: - # push translation updates only for master (PR changes must be committed to master before they are taken into account) - - if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then ./i18n/push_translations.sh; fi + # Update JSDoc + - stage: Update JSDoc + script: + # push JSDoc updates only for master (PR changes must be committed to master before they are taken into account) + - if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then ./push_jsdoc.sh; fi + + # Check GitHub Pages + - stage: Check GitHub Pages + os: linux + language: ruby + rvm: + - 2.1 + before_install: cd docs + script: + - bundle exec jekyll build + - bundle exec htmlproofer ./_site --only-4xx --check-favicon --check-html --assume-extension --file-ignore=/jsdoc/ env: global: diff --git a/Applications/Accessories/7-zip/Online/script.js b/Applications/Accessories/7-zip/Online/script.js index 0c1fea448a..a8e49996ee 100644 --- a/Applications/Accessories/7-zip/Online/script.js +++ b/Applications/Accessories/7-zip/Online/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() - .name("7-zip") - .editor("Igor Pavlov") - .applicationHomepage("http://www.7-zip.org/") - .author("ImperatorS79") - .url("http://www.7-zip.org/a/7z1604.exe") - .checksum("dd1cb1163c5572951c9cd27f5a8dd550b33c58a4") - .category("Accessories") - .executable("7zFM.exe") - .go(); + .name("7-zip") + .editor("Igor Pavlov") + .applicationHomepage("http://www.7-zip.org/") + .author("ImperatorS79") + .url("https://www.7-zip.org/a/7z1801.exe") + .checksum("d56bca4973b1d1aa5915c41dce318b077ce8b5b2") + .category("Accessories") + .executable("7zFM.exe") + .go(); diff --git a/Applications/Accessories/7-zip/Online/script.json b/Applications/Accessories/7-zip/Online/script.json index 0b3cdfb785..d73bbeb0ef 100644 --- a/Applications/Accessories/7-zip/Online/script.json +++ b/Applications/Accessories/7-zip/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Accessories/7-zip/application.json b/Applications/Accessories/7-zip/application.json index 0f325577e3..a33b661a99 100644 --- a/Applications/Accessories/7-zip/application.json +++ b/Applications/Accessories/7-zip/application.json @@ -1,4 +1,5 @@ { "name": "7-zip", + "id": "7zip", "description": "7-Zip is a file archiver with a high compression ratio. 7-Zip is open source software. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR restrictions. You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip." } diff --git a/Applications/Accessories/ImgBurn/Online/script.js b/Applications/Accessories/ImgBurn/Online/script.js index f964f097c3..d7aa34e5ef 100644 --- a/Applications/Accessories/ImgBurn/Online/script.js +++ b/Applications/Accessories/ImgBurn/Online/script.js @@ -1,12 +1,12 @@ - include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() - .name("ImgBurn") - .editor("Lightning UK!") - .applicationHomepage("http://www.imgburn.com/") - .author("ImperatorS79") - .url("http://download.imgburn.com/SetupImgBurn_2.5.8.0.exe") - .checksum("6fc013ed5944b13efc54648699ea80f304e37ad0") - .category("Accessories") - .executable("ImgBurn.exe") - .go(); + .name("ImgBurn") + .editor("Lightning UK!") + .applicationHomepage("http://www.imgburn.com/") + .author("ImperatorS79") + .url("http://download.imgburn.com/SetupImgBurn_2.5.8.0.exe") + .checksum("6fc013ed5944b13efc54648699ea80f304e37ad0") + .category("Accessories") + .executable("ImgBurn.exe") + .go(); diff --git a/Applications/Accessories/ImgBurn/Online/script.json b/Applications/Accessories/ImgBurn/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Accessories/ImgBurn/Online/script.json +++ b/Applications/Accessories/ImgBurn/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Accessories/ImgBurn/application.json b/Applications/Accessories/ImgBurn/application.json index 9092fe8c1a..e324b1e433 100644 --- a/Applications/Accessories/ImgBurn/application.json +++ b/Applications/Accessories/ImgBurn/application.json @@ -1,4 +1,5 @@ { "name": "ImgBurn", + "id": "img_burn", "description": "ImgBurn is a lightweight CD / DVD / HD DVD / Blu-ray burning application." } diff --git a/Applications/Accessories/Soundplant/Online/script.js b/Applications/Accessories/Soundplant/Online/script.js index e8136799db..834ff287f0 100644 --- a/Applications/Accessories/Soundplant/Online/script.js +++ b/Applications/Accessories/Soundplant/Online/script.js @@ -1,15 +1,15 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() - .name("Soundplant") - .editor("Marcel Blum") - .applicationHomepage("http://soundplant.org/") - .author("ImperatorS79") - .url("http://soundplant.org/downloads/Soundplant45_Win_setup.exe") - .checksum("df17f942189618219cd504beee1be0712f4e4e4e") - .category("Accessories") + .name("Soundplant") + .editor("Marcel Blum") + .applicationHomepage("http://soundplant.org/") + .author("ImperatorS79") + .url("http://soundplant.org/downloads/Soundplant45_Win_setup.exe") + .checksum("df17f942189618219cd504beee1be0712f4e4e4e") + .category("Accessories") .executable("Soundplant45.exe") - .preInstall(function (wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("win7"); }) - .go(); + .go(); diff --git a/Applications/Accessories/Soundplant/Online/script.json b/Applications/Accessories/Soundplant/Online/script.json index 8b598142f3..e61eb69c5e 100644 --- a/Applications/Accessories/Soundplant/Online/script.json +++ b/Applications/Accessories/Soundplant/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Accessories/Soundplant/application.json b/Applications/Accessories/Soundplant/application.json index c0bae8e78d..ce4e513cd4 100644 --- a/Applications/Accessories/Soundplant/application.json +++ b/Applications/Accessories/Soundplant/application.json @@ -1,4 +1,5 @@ { "name": "Soundplant", + "id": "soundplant", "description": "Soundplant turns your computer keyboard into a versatile, low latency sound trigger and playable instrument.

Via drag & drop, easily assign sound files of any format and length onto 72 keyboard keys, creating custom soundboards that put hours of instantly-playing audio at your fingertips with no extra hardware needed.

Soundplant is used for live music and sound effects, as a drum pad, as a unique electronic instrument, as an educational aid, and just for fun - in radio, television, theater, podcasting, presentations, studios, stadiums, classrooms, clubs, museums, and churches - by DJs, musicians, engineers, sound designers, composers, artists, teachers, magicians, puppeteers, comedians, public speakers, gamers, and more.

N.B.: Free version has some features unavailable, see http://soundplant.org/support.htm/" } diff --git a/Applications/Accessories/category.json b/Applications/Accessories/category.json index b6efab51d9..3c2c78d9b3 100644 --- a/Applications/Accessories/category.json +++ b/Applications/Accessories/category.json @@ -1,4 +1,5 @@ { "name": "Accessories", + "id": "accessories", "type": "INSTALLERS" } diff --git a/Applications/Custom/LocalInstaller/Local/script.js b/Applications/Custom/LocalInstaller/Local/script.js index 9577d0307e..619769f4ae 100644 --- a/Applications/Custom/LocalInstaller/Local/script.js +++ b/Applications/Custom/LocalInstaller/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .editor("PlayOnLinux") @@ -6,7 +6,7 @@ new LocalInstallerScript() .author("Plata") .category("Custom") .wineUserSettings(true) - .preInstall(function(wine, wizard) { + .preInstall(function (wine, wizard) { var versions = ["win7", "vista", "win2003", "winxp", "win2k", "winnt", "winme", "win98", "win95", "win31"]; var shownVersions = ["win7", "vista", "win2003", "winxp (recommended)", "win2k", "winnt", "winme", "win98", "win95", "win31"]; var selectedVersion = wizard.menu("Please select the wine windows version.", shownVersions, "winxp (recommended)"); diff --git a/Applications/Custom/LocalInstaller/Local/script.json b/Applications/Custom/LocalInstaller/Local/script.json index 076ad2ef6b..8ef869d235 100644 --- a/Applications/Custom/LocalInstaller/Local/script.json +++ b/Applications/Custom/LocalInstaller/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Custom/LocalInstaller/application.json b/Applications/Custom/LocalInstaller/application.json index f8bdcde341..546e145a59 100644 --- a/Applications/Custom/LocalInstaller/application.json +++ b/Applications/Custom/LocalInstaller/application.json @@ -1,4 +1,5 @@ { "name": "Local Installer", + "id": "local_installer", "description": "The Local Installer allows you to install custom applications from your local computer." } diff --git a/Applications/Custom/OnlineInstaller/Online/script.js b/Applications/Custom/OnlineInstaller/Online/script.js index 2c9baa74d1..166624284d 100644 --- a/Applications/Custom/OnlineInstaller/Online/script.js +++ b/Applications/Custom/OnlineInstaller/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .editor("PlayOnLinux") @@ -6,7 +6,7 @@ new OnlineInstallerScript() .author("Plata") .category("Custom") .wineUserSettings(true) - .preInstall(function(wine, wizard) { + .preInstall(function (wine, wizard) { var versions = ["win7", "vista", "win2003", "winxp", "win2k", "winnt", "winme", "win98", "win95", "win31"]; var shownVersions = ["win7", "vista", "win2003", "winxp (recommended)", "win2k", "winnt", "winme", "win98", "win95", "win31"]; var selectedVersion = wizard.menu("Please select the wine windows version.", shownVersions, "winxp (recommended)"); diff --git a/Applications/Custom/OnlineInstaller/Online/script.json b/Applications/Custom/OnlineInstaller/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Custom/OnlineInstaller/Online/script.json +++ b/Applications/Custom/OnlineInstaller/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Custom/OnlineInstaller/application.json b/Applications/Custom/OnlineInstaller/application.json index c03d82ff4b..51fb6f538e 100644 --- a/Applications/Custom/OnlineInstaller/application.json +++ b/Applications/Custom/OnlineInstaller/application.json @@ -1,4 +1,5 @@ { "name": "Online Installer", + "id": "online_installer", "description": "The Online Installer allows you to install custom applications from the Internet." } diff --git a/Applications/Custom/category.json b/Applications/Custom/category.json index e392fcccfa..068cf676c0 100644 --- a/Applications/Custom/category.json +++ b/Applications/Custom/category.json @@ -1,4 +1,5 @@ { "name": "Custom", + "id": "custom", "type": "INSTALLERS" } diff --git a/Applications/Development/Notepad++/application.json b/Applications/Development/Notepad++/application.json index a26401fae5..b8aa357759 100644 --- a/Applications/Development/Notepad++/application.json +++ b/Applications/Development/Notepad++/application.json @@ -1,4 +1,5 @@ { "name": "Notepad++", + "id": "notepad_plus_plus", "description": "Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

Based on a powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

Source: http://notepad-plus.sourceforge.net/uk/site.htm" } diff --git a/Applications/Development/Notepad++/v7.2.2/script.js b/Applications/Development/Notepad++/v7.2.2/script.js index e2a63f5ea3..25cce6f511 100644 --- a/Applications/Development/Notepad++/v7.2.2/script.js +++ b/Applications/Development/Notepad++/v7.2.2/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Notepad++") diff --git a/Applications/Development/Notepad++/v7.2.2/script.json b/Applications/Development/Notepad++/v7.2.2/script.json index 7619ed558c..c8b74e569a 100644 --- a/Applications/Development/Notepad++/v7.2.2/script.json +++ b/Applications/Development/Notepad++/v7.2.2/script.json @@ -1,5 +1,6 @@ { "scriptName": "v.7.2.2", + "id": "v_7_2_2", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Development/category.json b/Applications/Development/category.json index 97d609a6b4..31eecc99dc 100644 --- a/Applications/Development/category.json +++ b/Applications/Development/category.json @@ -1,4 +1,5 @@ { "name": "Development", + "id": "development", "type": "INSTALLERS" } diff --git a/Applications/Games/18 Wheels of Steel Across America/Local/script.js b/Applications/Games/18 Wheels of Steel Across America/Local/script.js index b86766757e..26b9a0d41c 100644 --- a/Applications/Games/18 Wheels of Steel Across America/Local/script.js +++ b/Applications/Games/18 Wheels of Steel Across America/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("18 Wheels of Steel: Across America") diff --git a/Applications/Games/18 Wheels of Steel Across America/Local/script.json b/Applications/Games/18 Wheels of Steel Across America/Local/script.json index c94b0a174a..d20fe33e1d 100644 --- a/Applications/Games/18 Wheels of Steel Across America/Local/script.json +++ b/Applications/Games/18 Wheels of Steel Across America/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/18 Wheels of Steel Across America/application.json b/Applications/Games/18 Wheels of Steel Across America/application.json index f30828ad31..c9eea7574b 100644 --- a/Applications/Games/18 Wheels of Steel Across America/application.json +++ b/Applications/Games/18 Wheels of Steel Across America/application.json @@ -1,4 +1,5 @@ { "name": "18 Wheels of Steel: Across America", + "id": "18_wheels_of_steel_across_america", "description": "Heed the call of the open road, throw the gears in motion and take off in a tractor trailer. Drive faster than your competition, haul your cargo across the entire United States and feel the wind in your face as you control your own destiny. Blast the horn and build a career in the fast-paced world of trucking." -} \ No newline at end of file +} diff --git a/Applications/Games/Age of Empires II HD/Steam/script.js b/Applications/Games/Age of Empires II HD/Steam/script.js index b835766bcd..5465558d8b 100644 --- a/Applications/Games/Age of Empires II HD/Steam/script.js +++ b/Applications/Games/Age of Empires II HD/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["utils", "functions", "filesystem", "files"]); new SteamScript() .name("Age of Empires II HD") .editor("Skybox Labs, Hidden Path Entertainment, Ensemble Studios") .author("Plata") .appId(221380) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { // skip broken launcher by replacing it with "AoK HD.exe" var installPath = wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Steam/steamapps/common/Age2HD/"; var launcher = installPath + "Launcher.exe"; diff --git a/Applications/Games/Age of Empires II HD/Steam/script.json b/Applications/Games/Age of Empires II HD/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Age of Empires II HD/Steam/script.json +++ b/Applications/Games/Age of Empires II HD/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Age of Empires II HD/application.json b/Applications/Games/Age of Empires II HD/application.json index f1bbdedf22..136610a6fc 100644 --- a/Applications/Games/Age of Empires II HD/application.json +++ b/Applications/Games/Age of Empires II HD/application.json @@ -1,4 +1,5 @@ { "name": "Age of Empires II HD", + "id": "age_of_empires_2_hd", "description": "Age of Empires II has been re-imagined in high definition with new features, trading cards, improved AI, workshop support, multiplayer, Steamworks integration and more!" } diff --git a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js index 728bfe9cb0..cbb5ef6195 100644 --- a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js +++ b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "mfc42"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "mfc42"]); new SteamScript() .name("Age of Empires® III: Complete Collection") .editor("Microsoft Studios") .author("Quentin PARIS") .appId(105450) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.mfc42(); wine.overrideDLL() .set("native, builtin", ["pidgen"]) diff --git a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json index 4783164bea..d190707fb6 100644 --- a/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json +++ b/Applications/Games/Age of Empires III: Complete Collection/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Age of Empires III: Complete Collection/application.json b/Applications/Games/Age of Empires III: Complete Collection/application.json index ef425414c0..144a612f7f 100644 --- a/Applications/Games/Age of Empires III: Complete Collection/application.json +++ b/Applications/Games/Age of Empires III: Complete Collection/application.json @@ -1,4 +1,5 @@ { "name": "Age of Empires® III: Complete Collection", + "id": "age_of_empires_3_complete_collection", "description": "Immerse yourself in the award-winning strategy experience. Microsoft Studios brings you three epic Age of Empires III games in one monumental collection for the first time. Command mighty European powers looking to explore new lands in the New World; or jump eastward to Asia and determine the outcome of its struggles for power." } diff --git a/Applications/Games/Assassin's Creed II/Steam/script.js b/Applications/Games/Assassin's Creed II/Steam/script.js index 91d56fdc86..c0b3e04e88 100644 --- a/Applications/Games/Assassin's Creed II/Steam/script.js +++ b/Applications/Games/Assassin's Creed II/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Assassin’s Creed II") diff --git a/Applications/Games/Assassin's Creed II/Steam/script.json b/Applications/Games/Assassin's Creed II/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Assassin's Creed II/Steam/script.json +++ b/Applications/Games/Assassin's Creed II/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Assassin's Creed II/application.json b/Applications/Games/Assassin's Creed II/application.json index 9ad5274aa4..40a6313716 100644 --- a/Applications/Games/Assassin's Creed II/application.json +++ b/Applications/Games/Assassin's Creed II/application.json @@ -1,4 +1,5 @@ { "name": "Assassin’s Creed II", + "id": "assassins_creed_2", "description": "An epic story of family, vengeance and conspiracy set in the pristine, yet brutal, backdrop of a Renaissance Italy." } diff --git a/Applications/Games/Assassin's Creed III/Steam/script.js b/Applications/Games/Assassin's Creed III/Steam/script.js index d750a64b87..4f52dd4cd0 100644 --- a/Applications/Games/Assassin's Creed III/Steam/script.js +++ b/Applications/Games/Assassin's Creed III/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Assassin’s Creed® III") diff --git a/Applications/Games/Assassin's Creed III/Steam/script.json b/Applications/Games/Assassin's Creed III/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Assassin's Creed III/Steam/script.json +++ b/Applications/Games/Assassin's Creed III/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Assassin's Creed III/application.json b/Applications/Games/Assassin's Creed III/application.json index 8464652d01..1b4f3bdfbb 100644 --- a/Applications/Games/Assassin's Creed III/application.json +++ b/Applications/Games/Assassin's Creed III/application.json @@ -1,4 +1,5 @@ { "name": "Assassin’s Creed® III", + "id": "assassins_creed_3", "description": "The American Colonies, 1775. It’s a time of civil unrest and political upheaval in the Americas. As a Native American assassin fights to protect his land and his people, he will ignite the flames of a young nation’s revolution.
Assassin’s Creed® III takes you back to the American Revolutionary War, but not the one you’ve read about in history books..." } diff --git a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js index 2ec5d83e22..5a34657314 100644 --- a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js +++ b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Assassin’s Creed® IV Black Flag™") @@ -7,7 +7,7 @@ new SteamScript() .appId(242050) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { // the automatically installed Uplay version does not update properly wine.uplay(); }) diff --git a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json +++ b/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Assassin's Creed IV Black Flag/application.json b/Applications/Games/Assassin's Creed IV Black Flag/application.json index 91014a75cc..9ddfd0b931 100644 --- a/Applications/Games/Assassin's Creed IV Black Flag/application.json +++ b/Applications/Games/Assassin's Creed IV Black Flag/application.json @@ -1,4 +1,5 @@ { "name": "Assassin’s Creed® IV Black Flag™", + "id": "assassins_creed_4_black_flag", "description": "The year is 1715. Pirates rule the Caribbean and have established their own lawless Republic where corruption, greediness and cruelty are commonplace.Among these outlaws is a brash young captain named Edward Kenway." } diff --git a/Applications/Games/Assassin's Creed Revelations/Steam/script.js b/Applications/Games/Assassin's Creed Revelations/Steam/script.js index 38cf9b6cf3..f2166612ec 100644 --- a/Applications/Games/Assassin's Creed Revelations/Steam/script.js +++ b/Applications/Games/Assassin's Creed Revelations/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Assassin's Creed® Revelations") @@ -8,7 +8,7 @@ new SteamScript() .appId(201870) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Assassin's Creed Revelations/Steam/script.json b/Applications/Games/Assassin's Creed Revelations/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Assassin's Creed Revelations/Steam/script.json +++ b/Applications/Games/Assassin's Creed Revelations/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Assassin's Creed Revelations/application.json b/Applications/Games/Assassin's Creed Revelations/application.json index d49aec08e3..b3617face6 100644 --- a/Applications/Games/Assassin's Creed Revelations/application.json +++ b/Applications/Games/Assassin's Creed Revelations/application.json @@ -1,4 +1,5 @@ { "name": "Assassin's Creed® Revelations", + "id": "assassins_creed_revelations", "description": "Ezio Auditore walks in the footsteps of the legendary mentor Altair, on a dangerous journey of discovery and revelation." } diff --git a/Applications/Games/Assassin's Creed Unity/Steam/script.js b/Applications/Games/Assassin's Creed Unity/Steam/script.js index 5340d49a45..dca4c9e8c7 100644 --- a/Applications/Games/Assassin's Creed Unity/Steam/script.js +++ b/Applications/Games/Assassin's Creed Unity/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Assassin’s Creed® Unity") diff --git a/Applications/Games/Assassin's Creed Unity/Steam/script.json b/Applications/Games/Assassin's Creed Unity/Steam/script.json index 622b5eb010..58879c3fa0 100644 --- a/Applications/Games/Assassin's Creed Unity/Steam/script.json +++ b/Applications/Games/Assassin's Creed Unity/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Assassin's Creed Unity/application.json b/Applications/Games/Assassin's Creed Unity/application.json index eb6674f7ac..b05ef3d152 100644 --- a/Applications/Games/Assassin's Creed Unity/application.json +++ b/Applications/Games/Assassin's Creed Unity/application.json @@ -1,4 +1,5 @@ { "name": "Assassin’s Creed® Unity", + "id": "assassins_creed_unity", "description": "Assassin’s Creed® Unity tells the story of Arno, a young man who embarks upon an extraordinary journey to expose the true powers behind the French Revolution. In the brand new co-op mode, you and your friends will also be thrown in the middle of a ruthless struggle for the fate of a nation." } diff --git a/Applications/Games/Assassin's Creed/Steam/script.js b/Applications/Games/Assassin's Creed/Steam/script.js index f124ebf2da..4c2008abb3 100644 --- a/Applications/Games/Assassin's Creed/Steam/script.js +++ b/Applications/Games/Assassin's Creed/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Assassin's Creed™") diff --git a/Applications/Games/Assassin's Creed/Steam/script.json b/Applications/Games/Assassin's Creed/Steam/script.json index 24be916686..873d923c2d 100644 --- a/Applications/Games/Assassin's Creed/Steam/script.json +++ b/Applications/Games/Assassin's Creed/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": false, diff --git a/Applications/Games/Assassin's Creed/application.json b/Applications/Games/Assassin's Creed/application.json index 342ae2942f..47adaaf67d 100644 --- a/Applications/Games/Assassin's Creed/application.json +++ b/Applications/Games/Assassin's Creed/application.json @@ -1,4 +1,5 @@ { "name": "Assassin's Creed™", + "id": "assassins_creed", "description": "Assassin's Creed™ is the next-gen game developed by Ubisoft Montreal that redefines the action genre. While other games claim to be next-gen with impressive graphics and physics, Assassin's Creed merges technology, game design, theme and emotions into a world where you instigate chaos and become a vulnerable, yet powerful, agent of change.

The setting is 1191 AD. The Third Crusade is tearing the Holy Land apart. You, Altair, intend to stop the hostilities by suppressing both sides of the conflict.You are an Assassin, a warrior shrouded in secrecy and feared for your ruthlessness. Your actions can throw your immediate environment into chaos, and your existence will shape events during this pivotal moment in history." } diff --git a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js index 34b2de83f0..572505c8e4 100644 --- a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js +++ b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Assassin’s Creed® Brotherhood") @@ -8,7 +8,7 @@ new SteamScript() .appId(48190) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json index 4949df029b..335181a3ba 100644 --- a/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json +++ b/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX"], "free": false, diff --git a/Applications/Games/Assassin's Creed: Brotherhood/application.json b/Applications/Games/Assassin's Creed: Brotherhood/application.json index 4f3f664b20..dba4a104c7 100644 --- a/Applications/Games/Assassin's Creed: Brotherhood/application.json +++ b/Applications/Games/Assassin's Creed: Brotherhood/application.json @@ -1,4 +1,5 @@ { "name": "Assassin’s Creed® Brotherhood", + "id": "assassins_creed_brotherhood", "description": "Live and breathe as Ezio, a legendary Master Assassin, in his enduring struggle against the powerful Templar order.

He must journey into Italy’s greatest city, Rome, center of power, greed and corruption to strike at the heart of the enemy. Defeating the corrupt tyrants entrenched there will require not only strength, but leadership, as Ezio commands an entire brotherhood of assassins who will rally to his side. Only by working together can the assassins defeat their mortal enemies and prevent the extinction of their order." } diff --git a/Applications/Games/Audiosurf/Steam/script.js b/Applications/Games/Audiosurf/Steam/script.js index 27d1162d5c..84441ef921 100644 --- a/Applications/Games/Audiosurf/Steam/script.js +++ b/Applications/Games/Audiosurf/Steam/script.js @@ -1,14 +1,14 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "quicktime76"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); -include(["Engines", "Wine", "Verbs", "tahoma"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "quicktime76"]); +include(["engines", "wine", "verbs", "corefonts"]); +include(["engines", "wine", "verbs", "tahoma"]); new SteamScript() .name("Audiosurf") .editor("Dylan Fitterer") .author("Brainzyy") .appId(12900) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.quicktime76(); wine.corefonts(); wine.tahoma(); diff --git a/Applications/Games/Audiosurf/Steam/script.json b/Applications/Games/Audiosurf/Steam/script.json index f580e49c01..7b8b852fcf 100644 --- a/Applications/Games/Audiosurf/Steam/script.json +++ b/Applications/Games/Audiosurf/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX","LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Audiosurf/application.json b/Applications/Games/Audiosurf/application.json index 987a39224a..137599008f 100644 --- a/Applications/Games/Audiosurf/application.json +++ b/Applications/Games/Audiosurf/application.json @@ -1,4 +1,5 @@ { "name": "Audiosurf", + "id": "audiosurf", "description": "Ride your music. Audiosurf is a music-adapting puzzle racer where you use your own music to create your own experience. The shape, the speed, and the mood of each ride is determined by the song you choose." } diff --git a/Applications/Games/BRINK/Steam/script.js b/Applications/Games/BRINK/Steam/script.js index d827a871d1..7146b1868c 100644 --- a/Applications/Games/BRINK/Steam/script.js +++ b/Applications/Games/BRINK/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("BRINK") diff --git a/Applications/Games/BRINK/Steam/script.json b/Applications/Games/BRINK/Steam/script.json index 82941879df..cda7753a66 100644 --- a/Applications/Games/BRINK/Steam/script.json +++ b/Applications/Games/BRINK/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/BRINK/application.json b/Applications/Games/BRINK/application.json index 32e4c6c90c..f70c55aa11 100644 --- a/Applications/Games/BRINK/application.json +++ b/Applications/Games/BRINK/application.json @@ -1,4 +1,5 @@ { "name": "BRINK", + "id": "brink", "description": "You decide the combat role you want to assume in the world of Brink as you fight to save yourself and mankind’s last refuge!" } diff --git "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js" "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js" index bef614c6f6..7c0004a9a0 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js" +++ "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.js" @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Batman™: Arkham Asylum") @@ -7,8 +7,8 @@ new SteamScript() .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") .appId(35140) - .postInstall(function(wine, wizard) { + .postInstall(function (wine, wizard) { wine.UseGLSL("disabled"); wine.enableCSMT(); }) - .go(); + .go(); diff --git "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json" "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json" index 4ee39d18b6..a0bd82ce73 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json" +++ "b/Applications/Games/Batman\342\204\242: Arkham Asylum/Steam/script.json" @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git "a/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json" "b/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json" index d7f02ae7f3..a2278812f1 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json" +++ "b/Applications/Games/Batman\342\204\242: Arkham Asylum/application.json" @@ -1,4 +1,5 @@ { "name": "Batman™: Arkham Asylum", + "id": "batman_arkham_asylum", "description": "Experience what it’s like to be Batman and face off against Gotham's greatest villians. Explore every inch of Arkham Asylum and roam freely on the infamous island.

Critically acclaimed Batman: Arkham Asylum returns with a remastered Game of the Year Edition, featuring 4 extra Challenge Maps. The additional Challenge Maps are Crime Alley; Scarecrow Nightmare; Totally Insane and Nocturnal Hunter (both from the Insane Night Map Pack)." } diff --git "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js" "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js" index 8c4d39ae40..4ee12aa20d 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js" +++ "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.js" @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Batman™: Arkham City") @@ -7,8 +7,8 @@ new SteamScript() .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") .appId(200260) - .postInstall(function(wine, wizard) { + .postInstall(function (wine, wizard) { wine.enableCSMT(); }) - .go(); - + .go(); + diff --git "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json" "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json" index 4ee39d18b6..a0bd82ce73 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json" +++ "b/Applications/Games/Batman\342\204\242: Arkham City/Steam/script.json" @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git "a/Applications/Games/Batman\342\204\242: Arkham City/application.json" "b/Applications/Games/Batman\342\204\242: Arkham City/application.json" index 6cc8845218..8169e8e268 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham City/application.json" +++ "b/Applications/Games/Batman\342\204\242: Arkham City/application.json" @@ -1,4 +1,5 @@ { "name": "Batman™: Arkham City", + "id": "batman_arkham_city", "description": "Batman: Arkham City builds upon the intense, atmospheric foundation of Batman: Arkham Asylum, sending players flying through the expansive Arkham City - five times larger than the game world in Batman: Arkham Asylum - the new maximum security \"home\" for all of Gotham City's thugs, gangsters and insane criminal masterminds. Featuring an incredible Rogues Gallery of Gotham City's most dangerous criminals including Catwoman, The Joker, The Riddler, Two-Face, Harley Quinn, The Penguin, Mr. Freeze and many others, the game allows players to genuinely experience what it feels like to be The Dark Knight delivering justice on the streets of Gotham City." } diff --git "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js" "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js" index 9176e5e16e..3fce329ecf 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js" +++ "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.js" @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Batman™: Arkham Origins") @@ -6,9 +6,9 @@ new SteamScript() .author("ImperatorS79") .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine, wizard) { wine.enableCSMT(); //maybe needs xact }) - .appId(209000) + .appId(209000) .go(); diff --git "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json" "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json" index 24be916686..873d923c2d 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json" +++ "b/Applications/Games/Batman\342\204\242: Arkham Origins/Steam/script.json" @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": false, diff --git "a/Applications/Games/Batman\342\204\242: Arkham Origins/application.json" "b/Applications/Games/Batman\342\204\242: Arkham Origins/application.json" index b0864ce687..f3da5487ef 100644 --- "a/Applications/Games/Batman\342\204\242: Arkham Origins/application.json" +++ "b/Applications/Games/Batman\342\204\242: Arkham Origins/application.json" @@ -1,4 +1,5 @@ { "name": "Batman™: Arkham Origins", + "id": "batman_arkham_origins", "description": "Batman™: Arkham Origins is the next installment in the blockbuster Batman: Arkham videogame franchise. Developed by WB Games Montréal, the game features an expanded Gotham City and introduces an original prequel storyline set several years before the events of Batman: Arkham Asylum and Batman: Arkham City, the first two critically acclaimed games of the franchise. Taking place before the rise of Gotham City’s most dangerous criminals, the game showcases a young and unrefined Batman as he faces a defining moment in his early career as a crime fighter that sets his path to becoming the Dark Knight." } diff --git a/Applications/Games/Beyond Good and Evil/Uplay/script.js b/Applications/Games/Beyond Good and Evil/Uplay/script.js index d560be38d5..300f6c4a71 100644 --- a/Applications/Games/Beyond Good and Evil/Uplay/script.js +++ b/Applications/Games/Beyond Good and Evil/Uplay/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "UplayScript"]); +include(["engines", "wine", "quick_script", "uplay_script"]); new UplayScript() .name("Beyond Good and Evil™") diff --git a/Applications/Games/Beyond Good and Evil/Uplay/script.json b/Applications/Games/Beyond Good and Evil/Uplay/script.json index 9db47efa04..f8c3cdfc80 100644 --- a/Applications/Games/Beyond Good and Evil/Uplay/script.json +++ b/Applications/Games/Beyond Good and Evil/Uplay/script.json @@ -1,5 +1,6 @@ { "scriptName": "Uplay", + "id": "uplay", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Beyond Good and Evil/application.json b/Applications/Games/Beyond Good and Evil/application.json index 24ea274042..30000daef8 100644 --- a/Applications/Games/Beyond Good and Evil/application.json +++ b/Applications/Games/Beyond Good and Evil/application.json @@ -1,4 +1,5 @@ { "name": "Beyond Good and Evil™", + "id": "beyond_good_and_evil", "description": "For centuries, the planet Hyllis has been bombarded by a relentless alien race. Skeptical of her government's inability to repel the invaders, a rebellious action reporter named Jade sets out to capture the truth." } diff --git a/Applications/Games/BioShock/Steam (Demo)/script.js b/Applications/Games/BioShock/Steam (Demo)/script.js index f2a3912d2f..4eb71ae51f 100644 --- a/Applications/Games/BioShock/Steam (Demo)/script.js +++ b/Applications/Games/BioShock/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("BioShock™ (Demo)") diff --git a/Applications/Games/BioShock/Steam (Demo)/script.json b/Applications/Games/BioShock/Steam (Demo)/script.json index 0c0f8295ec..50bbf5e14b 100644 --- a/Applications/Games/BioShock/Steam (Demo)/script.json +++ b/Applications/Games/BioShock/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/BioShock/Steam/script.js b/Applications/Games/BioShock/Steam/script.js index 76c315473b..4cbe3d2e04 100644 --- a/Applications/Games/BioShock/Steam/script.js +++ b/Applications/Games/BioShock/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("BioShock™") diff --git a/Applications/Games/BioShock/Steam/script.json b/Applications/Games/BioShock/Steam/script.json index 622b5eb010..58879c3fa0 100644 --- a/Applications/Games/BioShock/Steam/script.json +++ b/Applications/Games/BioShock/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/BioShock/application.json b/Applications/Games/BioShock/application.json index 47652fc7b7..497b8a80f1 100644 --- a/Applications/Games/BioShock/application.json +++ b/Applications/Games/BioShock/application.json @@ -1,4 +1,5 @@ { "name": "BioShock™", + "id": "bio_shock", "description": "BioShock is a shooter unlike any you've ever played, loaded with weapons and tactics never seen. You'll have a complete arsenal at your disposal from simple revolvers to grenade launchers and chemical throwers, but you'll also be forced to genetically modify your DNA to create an even more deadly weapon: you. Injectable plasmids give you super human powers: blast electrical currents into water to electrocute multiple enemies, or freeze them solid and obliterate them with the swing of a wrench.
No encounter ever plays out the same, and no two gamers will play the game the same way." } diff --git a/Applications/Games/Black Mesa/Steam/script.js b/Applications/Games/Black Mesa/Steam/script.js index a9aeebfe17..6280b0c985 100644 --- a/Applications/Games/Black Mesa/Steam/script.js +++ b/Applications/Games/Black Mesa/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Black Mesa") diff --git a/Applications/Games/Black Mesa/Steam/script.json b/Applications/Games/Black Mesa/Steam/script.json index 3a5d8f86ef..c48c3f0bb0 100644 --- a/Applications/Games/Black Mesa/Steam/script.json +++ b/Applications/Games/Black Mesa/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": false, diff --git a/Applications/Games/Black Mesa/application.json b/Applications/Games/Black Mesa/application.json index 2ba0c8f005..824f1b53e2 100644 --- a/Applications/Games/Black Mesa/application.json +++ b/Applications/Games/Black Mesa/application.json @@ -1,4 +1,5 @@ { "name": "Black Mesa", + "id": "black_mesa", "description": "Relive Half-Life in this highly acclaimed, fan-made recreation" } diff --git a/Applications/Games/Blizzard app/Online/script.js b/Applications/Games/Blizzard app/Online/script.js index 19d3a0c17a..6e713689da 100644 --- a/Applications/Games/Blizzard app/Online/script.js +++ b/Applications/Games/Blizzard app/Online/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2015"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2015"]); +include(["engines", "wine", "verbs", "corefonts"]); new OnlineInstallerScript() .name("Blizzard app") @@ -11,7 +11,7 @@ new OnlineInstallerScript() .category("Games") .executable("Battle.net.exe") .wineVersion(LATEST_DEVELOPMENT_VERSION) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("winxp"); wine.vcrun2015(); wine.corefonts(); diff --git a/Applications/Games/Blizzard app/Online/script.json b/Applications/Games/Blizzard app/Online/script.json index 008e4886be..7e710a3c62 100644 --- a/Applications/Games/Blizzard app/Online/script.json +++ b/Applications/Games/Blizzard app/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Blizzard app", + "id": "blizzard_app", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/Blizzard app/application.json b/Applications/Games/Blizzard app/application.json index f9ed01ed77..0b19354daf 100644 --- a/Applications/Games/Blizzard app/application.json +++ b/Applications/Games/Blizzard app/application.json @@ -1,4 +1,5 @@ { "name": "Blizzard app", + "id": "blizzard_app", "description": "The Blizzard desktop app is designed to improve your gaming experience. It’ll streamline your login and make it even easier to keep up with your friends!" } diff --git a/Applications/Games/Borderlands/Steam/script.js b/Applications/Games/Borderlands/Steam/script.js index acfddb0654..de4f3e4caf 100644 --- a/Applications/Games/Borderlands/Steam/script.js +++ b/Applications/Games/Borderlands/Steam/script.js @@ -1,8 +1,8 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() - .name("Borderlands") - .editor("Gearbox Software") - .author("ImperatorS79") - .appId(8980) + .name("Borderlands") + .editor("Gearbox Software") + .author("ImperatorS79") + .appId(8980) .go(); diff --git a/Applications/Games/Borderlands/Steam/script.json b/Applications/Games/Borderlands/Steam/script.json index 27187f8cbf..c48c3f0bb0 100644 --- a/Applications/Games/Borderlands/Steam/script.json +++ b/Applications/Games/Borderlands/Steam/script.json @@ -1,6 +1,6 @@ - { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": false, diff --git a/Applications/Games/Borderlands/application.json b/Applications/Games/Borderlands/application.json index 172834f3a4..2589295ffb 100644 --- a/Applications/Games/Borderlands/application.json +++ b/Applications/Games/Borderlands/application.json @@ -1,4 +1,5 @@ { "name": "Borderlands", + "id": "borderlands", "description": "Lock, Load, & Face the Madness

Get ready for the mind blowing insanity! Play as one of four trigger-happy mercenaries and take out everything that stands in your way!

With its addictive action, frantic first-person shooter combat, massive arsenal of weaponry, RPG elements and four-player co-op*, Borderlands is a breakthrough experience that challenges all the conventions of modern shooters. Borderlands places you in the role of a mercenary on the lawless and desolate planet of Pandora, hell-bent on finding a legendary stockpile of powerful alien technology known as The Vault." } diff --git a/Applications/Games/Braid/Steam (Demo)/script.js b/Applications/Games/Braid/Steam (Demo)/script.js index 1b7a7854b0..5c7a6a4bfa 100644 --- a/Applications/Games/Braid/Steam (Demo)/script.js +++ b/Applications/Games/Braid/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Braid (Demo)") diff --git a/Applications/Games/Braid/Steam (Demo)/script.json b/Applications/Games/Braid/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Braid/Steam (Demo)/script.json +++ b/Applications/Games/Braid/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Braid/Steam/script.js b/Applications/Games/Braid/Steam/script.js index e6e15c484e..b6632a7ee0 100644 --- a/Applications/Games/Braid/Steam/script.js +++ b/Applications/Games/Braid/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Braid") diff --git a/Applications/Games/Braid/Steam/script.json b/Applications/Games/Braid/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Braid/Steam/script.json +++ b/Applications/Games/Braid/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Braid/application.json b/Applications/Games/Braid/application.json index c12c60cf99..6acd120240 100644 --- a/Applications/Games/Braid/application.json +++ b/Applications/Games/Braid/application.json @@ -1,4 +1,5 @@ { "name": "Braid", + "id": "braid", "description": "Braid is a puzzle-platformer, drawn in a painterly style, where you can manipulate the flow of time in strange and unusual ways. From a house in the city, journey to a series of worlds and solve puzzles to rescue an abducted princess." } diff --git a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js index 41bc092e82..c233427832 100644 --- a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js +++ b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Burnout™ Paradise: The Ultimate Box") diff --git a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json +++ b/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Burnout Paradise: The Ultimate Box/application.json b/Applications/Games/Burnout Paradise: The Ultimate Box/application.json index 96eeeadc1f..9db579cc07 100644 --- a/Applications/Games/Burnout Paradise: The Ultimate Box/application.json +++ b/Applications/Games/Burnout Paradise: The Ultimate Box/application.json @@ -1,4 +1,5 @@ { "name": "Burnout™ Paradise: The Ultimate Box", + "id": "burnout_paradise_the_ultimate_box", "description": "Paradise City is the largest and most dangerous setting yet for the best-selling Burnout series. The massive setting gives players an open-ended world to explore, as they race their vehicles through hundreds of miles of roads and underground passages with more than 70 different cars. Speed through the streets from event to event, racking up points that are saved to your Paradise City driver’s license. Earn the vaunted “Burnout” license by smashing through billboards, jumping ramps, and sustaining crashes with the improved damage system." } diff --git a/Applications/Games/CONSORTIUM/Steam/script.js b/Applications/Games/CONSORTIUM/Steam/script.js index cb0f0ac6c7..2405b3e457 100644 --- a/Applications/Games/CONSORTIUM/Steam/script.js +++ b/Applications/Games/CONSORTIUM/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("CONSORTIUM") diff --git a/Applications/Games/CONSORTIUM/Steam/script.json b/Applications/Games/CONSORTIUM/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/CONSORTIUM/Steam/script.json +++ b/Applications/Games/CONSORTIUM/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/CONSORTIUM/application.json b/Applications/Games/CONSORTIUM/application.json index 42f5547b39..7790347d61 100644 --- a/Applications/Games/CONSORTIUM/application.json +++ b/Applications/Games/CONSORTIUM/application.json @@ -1,4 +1,5 @@ { "name": "CONSORTIUM", + "id": "consortium", "description": "A murder mystery, on a plane, in the future. You are Consortium Bishop Six, a global peacekeeper in the year 2042. Your actions define and inform the ongoing narrative." } diff --git a/Applications/Games/Caesar III/Local/script.js b/Applications/Games/Caesar III/Local/script.js index c1a060179d..c602390cba 100644 --- a/Applications/Games/Caesar III/Local/script.js +++ b/Applications/Games/Caesar III/Local/script.js @@ -1,13 +1,13 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); -include(["Engines", "Wine", "Engine", "Object"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["engines", "wine", "engine", "object"]); new LocalInstallerScript() - .name("Caesar III") - .editor("Impressions Games") - .author("ImperatorS79") - .category("Games") + .name("Caesar III") + .editor("Impressions Games") + .author("ImperatorS79") + .category("Games") .executable("c3.exe") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.setVirtualDesktop(1280, 1024); }) - .go(); + .go(); diff --git a/Applications/Games/Caesar III/Local/script.json b/Applications/Games/Caesar III/Local/script.json index d8e29cfd25..ba35ae4ec9 100644 --- a/Applications/Games/Caesar III/Local/script.json +++ b/Applications/Games/Caesar III/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Caesar III/Steam/script.js b/Applications/Games/Caesar III/Steam/script.js index 1dd90e0d70..e773a0379a 100644 --- a/Applications/Games/Caesar III/Steam/script.js +++ b/Applications/Games/Caesar III/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Engine", "Object"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "engine", "object"]); new SteamScript() - .name("Caesar III") - .editor("Impressions Games") - .author("ImperatorS79") + .name("Caesar III") + .editor("Impressions Games") + .author("ImperatorS79") .appId(517790) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.setVirtualDesktop(1280, 1024); }) - .go(); + .go(); diff --git a/Applications/Games/Caesar III/Steam/script.json b/Applications/Games/Caesar III/Steam/script.json index a043f9c28e..9f60de64eb 100644 --- a/Applications/Games/Caesar III/Steam/script.json +++ b/Applications/Games/Caesar III/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Caesar III/application.json b/Applications/Games/Caesar III/application.json index 042424f24e..2467c7ddad 100644 --- a/Applications/Games/Caesar III/application.json +++ b/Applications/Games/Caesar III/application.json @@ -1,4 +1,5 @@ { "name": "Caesar III", + "id": "caesar_3", "description": "Hail Governor, your city awaits.

As a provincial governor charged with spreading the glory of Rome our mission is clear: build cities, foster trade and industry, make money. How you accomplish this is entirely up to you. Gain wealth and power, make a career out of pleasing the emperor, battle Barbarians and repel invaders or concentrate on building the next Eternal City. Fail and you’ll end up as lunch for the lions. Prove your strength of mind and spirit and you just may be crowned Caesar!" } diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js index fd52b341f7..aea22d28ad 100644 --- a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js +++ b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Call of Juarez® Gunslinger (Demo)") diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json +++ b/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam/script.js b/Applications/Games/Call of Juarez Gunslinger/Steam/script.js index 00316b6aad..03a56b1afd 100644 --- a/Applications/Games/Call of Juarez Gunslinger/Steam/script.js +++ b/Applications/Games/Call of Juarez Gunslinger/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Call of Juarez® Gunslinger") diff --git a/Applications/Games/Call of Juarez Gunslinger/Steam/script.json b/Applications/Games/Call of Juarez Gunslinger/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Call of Juarez Gunslinger/Steam/script.json +++ b/Applications/Games/Call of Juarez Gunslinger/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Call of Juarez Gunslinger/application.json b/Applications/Games/Call of Juarez Gunslinger/application.json index 0aa022b901..d3c1ba9f0c 100644 --- a/Applications/Games/Call of Juarez Gunslinger/application.json +++ b/Applications/Games/Call of Juarez Gunslinger/application.json @@ -1,4 +1,5 @@ { "name": "Call of Juarez® Gunslinger", + "id": "call_of_juarez_gunslinger", "description": "From the dust of a gold mine to the dirt of a saloon, Call of Juarez® Gunslinger is a real homage to the Wild West tales. Live the epic and violent journey of a ruthless bounty hunter on the trail of the West’s most notorious outlaws." } diff --git a/Applications/Games/ChromaGun/Steam (Demo)/script.js b/Applications/Games/ChromaGun/Steam (Demo)/script.js index 111a94ce88..2ded15cafa 100644 --- a/Applications/Games/ChromaGun/Steam (Demo)/script.js +++ b/Applications/Games/ChromaGun/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("ChromaGun (Demo)") diff --git a/Applications/Games/ChromaGun/Steam (Demo)/script.json b/Applications/Games/ChromaGun/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/ChromaGun/Steam (Demo)/script.json +++ b/Applications/Games/ChromaGun/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/ChromaGun/Steam/script.js b/Applications/Games/ChromaGun/Steam/script.js index 80a8f42168..61e3621606 100644 --- a/Applications/Games/ChromaGun/Steam/script.js +++ b/Applications/Games/ChromaGun/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("ChromaGun") diff --git a/Applications/Games/ChromaGun/Steam/script.json b/Applications/Games/ChromaGun/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/ChromaGun/Steam/script.json +++ b/Applications/Games/ChromaGun/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/ChromaGun/application.json b/Applications/Games/ChromaGun/application.json index 728324ca9c..913983593b 100644 --- a/Applications/Games/ChromaGun/application.json +++ b/Applications/Games/ChromaGun/application.json @@ -1,4 +1,5 @@ { "name": "ChromaGun", + "id": "chroma_gun", "description": "Welcome to ChromaTec’s test lab! You’re here to test our newest, state-of-the-art military-grade color-technology: The ChromaGun (patent pending)! Use it to try and solve our meticulously designed test chambers. The basic principle is as easy as applying it is complex: Exit the chambers via the exit doors. But be weary of the WorkerDroids in charge of maintaining the chambers. They’re not exactly what you and I would call “human friendly”.

Use the ChromaGun to colorize walls and WorkerDroids to progress in the chambers. WorkerDroids are attracted to walls of the same color. Using that mechanic, try to reach the exit door of each chamber. Some doors are more complicated to use than others: They can only be opened using door triggers and only stay open as long as the triggers are occupied.
br>If all of this sounds like your brain can handle it, congratulations! You’re the perfect candidate for our test chambers!

That being said, welcome and good luck!" } diff --git a/Applications/Games/Civilization V/Steam/script.js b/Applications/Games/Civilization V/Steam/script.js index f46fb546a9..c40df9a6e6 100644 --- a/Applications/Games/Civilization V/Steam/script.js +++ b/Applications/Games/Civilization V/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Civilization V") diff --git a/Applications/Games/Civilization V/Steam/script.json b/Applications/Games/Civilization V/Steam/script.json index 29c227d918..da39f4ed74 100644 --- a/Applications/Games/Civilization V/Steam/script.json +++ b/Applications/Games/Civilization V/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Civilization V/application.json b/Applications/Games/Civilization V/application.json index 7eb8af3488..a784f7c697 100644 --- a/Applications/Games/Civilization V/application.json +++ b/Applications/Games/Civilization V/application.json @@ -1,4 +1,5 @@ { "name": "Civilization V", + "id": "civilization_5", "description": "In Civilization V, the player leads a civilization from prehistoric times into the future on a procedurally generated map, achieving one of a number of different victory conditions through research, exploration, diplomacy, expansion, economic development, government and military conquest." -} \ No newline at end of file +} diff --git a/Applications/Games/Clicker Heroes/Steam/script.js b/Applications/Games/Clicker Heroes/Steam/script.js index 450eee8625..b1e37b014a 100644 --- a/Applications/Games/Clicker Heroes/Steam/script.js +++ b/Applications/Games/Clicker Heroes/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Clicker Heroes") diff --git a/Applications/Games/Clicker Heroes/Steam/script.json b/Applications/Games/Clicker Heroes/Steam/script.json index 82941879df..cda7753a66 100644 --- a/Applications/Games/Clicker Heroes/Steam/script.json +++ b/Applications/Games/Clicker Heroes/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Clicker Heroes/application.json b/Applications/Games/Clicker Heroes/application.json index 7bf3449abf..d1b1edde54 100644 --- a/Applications/Games/Clicker Heroes/application.json +++ b/Applications/Games/Clicker Heroes/application.json @@ -1,4 +1,5 @@ { "name": "Clicker Heroes", + "id": "clicker_heroes", "description": "Ever wondered what one quadrillion damage per second feels like? Wonder no more! Embark on your quest to attain it today! Start out by clicking on the monster to kill them, and get their gold. Spend that gold on hiring new heroes and get more damage. The more damage you deal, the more gold you will get." } diff --git a/Applications/Games/Cogs/Steam (Demo)/script.js b/Applications/Games/Cogs/Steam (Demo)/script.js index 33e78da32e..9f3cd0d36f 100644 --- a/Applications/Games/Cogs/Steam (Demo)/script.js +++ b/Applications/Games/Cogs/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Cogs (Demo)") diff --git a/Applications/Games/Cogs/Steam (Demo)/script.json b/Applications/Games/Cogs/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Cogs/Steam (Demo)/script.json +++ b/Applications/Games/Cogs/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Cogs/Steam/script.js b/Applications/Games/Cogs/Steam/script.js index 83e6c8d46a..43cce70a92 100644 --- a/Applications/Games/Cogs/Steam/script.js +++ b/Applications/Games/Cogs/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Cogs") diff --git a/Applications/Games/Cogs/Steam/script.json b/Applications/Games/Cogs/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Cogs/Steam/script.json +++ b/Applications/Games/Cogs/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Cogs/application.json b/Applications/Games/Cogs/application.json index f0a0117b14..03abd1f4fe 100644 --- a/Applications/Games/Cogs/application.json +++ b/Applications/Games/Cogs/application.json @@ -1,4 +1,5 @@ { "name": "Cogs", + "id": "cogs", "description": "Cogs is a puzzle game where players build machines from sliding tiles. Players can choose from 50 levels and 3 gameplay modes. New puzzles are unlocked by building contraptions quickly and efficiently." } diff --git a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js index 676ce61a90..cbc27e0331 100644 --- a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js +++ b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Engines", "Wine", "Verbs", "d3dx9"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["engines", "wine", "engine", "object"]); +include(["engines", "wine", "verbs", "d3dx9"]); new LocalInstallerScript() .name("Command and Conquer - Tiberium Wars") @@ -10,7 +10,7 @@ new LocalInstallerScript() .executable("CNC3.exe") .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("winxp") wine.d3dx9(); wine.enableCSMT(); diff --git a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json index cc98713fe7..81cf5a233e 100644 --- a/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json +++ b/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Command and Conquer - Tiberium Wars/application.json b/Applications/Games/Command and Conquer - Tiberium Wars/application.json index 0312e22e81..61227c182c 100644 --- a/Applications/Games/Command and Conquer - Tiberium Wars/application.json +++ b/Applications/Games/Command and Conquer - Tiberium Wars/application.json @@ -1,4 +1,5 @@ { "name": "Command and Conquer - Tiberium Wars", + "id": "command_and_conquer_tiberium_wars", "description": "You are in command of the armies of either GDI or NOD with the fate of Earth in the balance." } diff --git a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js index 72945e5eeb..9619b57555 100644 --- a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js +++ b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Consortium: The Tower (Demo)") diff --git a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json +++ b/Applications/Games/Consortium: The Tower/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Consortium: The Tower/Steam/script.js b/Applications/Games/Consortium: The Tower/Steam/script.js index acccf2ba5f..adf1ad6dd9 100644 --- a/Applications/Games/Consortium: The Tower/Steam/script.js +++ b/Applications/Games/Consortium: The Tower/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Consortium: The Tower") diff --git a/Applications/Games/Consortium: The Tower/Steam/script.json b/Applications/Games/Consortium: The Tower/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Consortium: The Tower/Steam/script.json +++ b/Applications/Games/Consortium: The Tower/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Consortium: The Tower/application.json b/Applications/Games/Consortium: The Tower/application.json index 07bf91703d..06e3c77637 100644 --- a/Applications/Games/Consortium: The Tower/application.json +++ b/Applications/Games/Consortium: The Tower/application.json @@ -1,4 +1,5 @@ { "name": "Consortium: The Tower", + "id": "consortium_the_tower", "description": "A pure sci-fi single-player immersive simulation. Dive into a world shaped by YOUR choices! Explore, talk, fight or sneak through The Churchill Tower in 2042! Can you survive The Tower?" } diff --git a/Applications/Games/Crayon Physics/Online/script.js b/Applications/Games/Crayon Physics/Online/script.js index a05c1e2aa2..2dcb718839 100644 --- a/Applications/Games/Crayon Physics/Online/script.js +++ b/Applications/Games/Crayon Physics/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "ZipScript"]); +include(["engines", "wine", "quick_script", "zip_script"]); new ZipScript() .name("Crayon Physics") diff --git a/Applications/Games/Crayon Physics/Online/script.json b/Applications/Games/Crayon Physics/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Games/Crayon Physics/Online/script.json +++ b/Applications/Games/Crayon Physics/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Crayon Physics/application.json b/Applications/Games/Crayon Physics/application.json index 7653cbd504..956b7c8f24 100644 --- a/Applications/Games/Crayon Physics/application.json +++ b/Applications/Games/Crayon Physics/application.json @@ -1,4 +1,5 @@ { "name": "Crayon Physics", + "id": "crayon_physics", "description": "Crayon Physics is a mouse arcade game. You will have to draw lines and squares to move a ball. The aim is to catch the stars in the level. " } diff --git a/Applications/Games/DC Universe Online/Online/script.js b/Applications/Games/DC Universe Online/Online/script.js index f60897551b..7789f9156b 100644 --- a/Applications/Games/DC Universe Online/Online/script.js +++ b/Applications/Games/DC Universe Online/Online/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2012"]); -include(["Engines", "Wine", "Verbs", "d3dx9"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2012"]); +include(["engines", "wine", "verbs", "d3dx9"]); new OnlineInstallerScript() .name("DC Universe Online") @@ -10,8 +10,8 @@ new OnlineInstallerScript() .url("https://launch.daybreakgames.com/installer/DCUO_setup.exe") .category("Games") .executable("LaunchPad.exe") - .preInstall(function(wine, wizard) { - wine.vcrun2012(); - wine.d3dx9(); + .preInstall(function (wine/*, wizard*/) { + wine.vcrun2012(); + wine.d3dx9(); }) -.go(); + .go(); diff --git a/Applications/Games/DC Universe Online/Online/script.json b/Applications/Games/DC Universe Online/Online/script.json index a5f3ca8b36..4d06d94970 100644 --- a/Applications/Games/DC Universe Online/Online/script.json +++ b/Applications/Games/DC Universe Online/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/DC Universe Online/application.json b/Applications/Games/DC Universe Online/application.json index 98de38eab1..41dda00329 100644 --- a/Applications/Games/DC Universe Online/application.json +++ b/Applications/Games/DC Universe Online/application.json @@ -1,4 +1,5 @@ { "name": "DC Universe Online", + "id": "dc_universe_online", "description": "Sony's new MMORPG based on the DC universe. Be a hero or villain in 2 humongous cities." } diff --git a/Applications/Games/DOOM (2016)/Steam/script.js b/Applications/Games/DOOM (2016)/Steam/script.js index a80518a8ad..a1501b230a 100644 --- a/Applications/Games/DOOM (2016)/Steam/script.js +++ b/Applications/Games/DOOM (2016)/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("DOOM (2016)") diff --git a/Applications/Games/DOOM (2016)/Steam/script.json b/Applications/Games/DOOM (2016)/Steam/script.json index 622b5eb010..58879c3fa0 100644 --- a/Applications/Games/DOOM (2016)/Steam/script.json +++ b/Applications/Games/DOOM (2016)/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/DOOM (2016)/application.json b/Applications/Games/DOOM (2016)/application.json index 6c2a8ef644..1a7f7a32d0 100644 --- a/Applications/Games/DOOM (2016)/application.json +++ b/Applications/Games/DOOM (2016)/application.json @@ -1,4 +1,5 @@ { "name": "DOOM (2016)", + "id": "doom_2016", "description": "Developed by id software, the studio that pioneered the first-person shooter genre and created multiplayer Deathmatch, DOOM returns as a brutally fun and challenging modern-day shooter experience. Relentless demons, impossibly destructive guns, and fast, fluid movement provide the foundation for intense, first-person combat – whether you’re obliterating demon hordes through the depths of Hell in the single-player campaign, or competing against your friends in numerous multiplayer modes. Expand your gameplay experience using DOOM SnapMap game editor to easily create, play, and share your content with the world." } diff --git a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js index d8e07274e4..c8bc51dd53 100644 --- a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js +++ b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist") diff --git a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json index 2dd7891898..03e6df2b05 100644 --- a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json +++ b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json index 83a0a73b23..28c382886f 100644 --- a/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json +++ b/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.json @@ -1,4 +1,5 @@ { "name": "Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist", + "id": "dr_langeskov_the_tiger_and_the_terribly_cursed_emerald_a_whirlwind_heist", "description": "A 15 minute heist game by Crows Crows Crows & Directed by William Pugh (The Stanley Parable). " } diff --git a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js index d09227de71..a91095e96d 100644 --- a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js +++ b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Dragon Ball Xenoverse 2") @@ -8,7 +8,7 @@ new SteamScript() .wineDistribution("staging") .wineArchitecture("amd64") .appId(454650) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.enableCSMT(); //might need dxfullsetup d3d11 and d3d_43 compiler, but test result is old (2.10) }) diff --git a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json index eacb79a928..b914721abc 100644 --- a/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json +++ b/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.json @@ -1,7 +1,8 @@ { - "scriptName": "Steam", - "compatibleOperatingSystems": ["MACOSX", "LINUX"], - "testingOperatingSystems": ["MACOSX", "LINUX"], - "free": false, - "requiresPatch": false + "scriptName": "Steam", + "id": "steam", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": ["MACOSX", "LINUX"], + "free": false, + "requiresPatch": false } diff --git a/Applications/Games/Dragon Ball Xenoverse 2/application.json b/Applications/Games/Dragon Ball Xenoverse 2/application.json index 3bff25cc06..8a32d9f3bd 100644 --- a/Applications/Games/Dragon Ball Xenoverse 2/application.json +++ b/Applications/Games/Dragon Ball Xenoverse 2/application.json @@ -1,4 +1,5 @@ { "name": "Dragon Ball Xenoverse 2", + "id": "dragon_ball_xenoverse_2", "description": "DRAGON BALL XENOVERSE 2 builds upon the highly popular DRAGON BALL XENOVERSE with enhanced graphics that will further immerse players into the largest and most detailed Dragon Ball world ever developed.

DRAGON BALL XENOVERSE 2 will deliver a new hub city and the most character customization choices to date among a multitude of new features and special upgrades." } diff --git a/Applications/Games/Dragon Ball Xenoverse/Steam/script.js b/Applications/Games/Dragon Ball Xenoverse/Steam/script.js index d086d86b32..6d5e8613ac 100644 --- a/Applications/Games/Dragon Ball Xenoverse/Steam/script.js +++ b/Applications/Games/Dragon Ball Xenoverse/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Dragon Ball Xenoverse") diff --git a/Applications/Games/Dragon Ball Xenoverse/Steam/script.json b/Applications/Games/Dragon Ball Xenoverse/Steam/script.json index eacb79a928..b914721abc 100644 --- a/Applications/Games/Dragon Ball Xenoverse/Steam/script.json +++ b/Applications/Games/Dragon Ball Xenoverse/Steam/script.json @@ -1,7 +1,8 @@ { - "scriptName": "Steam", - "compatibleOperatingSystems": ["MACOSX", "LINUX"], - "testingOperatingSystems": ["MACOSX", "LINUX"], - "free": false, - "requiresPatch": false + "scriptName": "Steam", + "id": "steam", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": ["MACOSX", "LINUX"], + "free": false, + "requiresPatch": false } diff --git a/Applications/Games/Dragon Ball Xenoverse/application.json b/Applications/Games/Dragon Ball Xenoverse/application.json index 9545032b7b..47e921ec83 100644 --- a/Applications/Games/Dragon Ball Xenoverse/application.json +++ b/Applications/Games/Dragon Ball Xenoverse/application.json @@ -1,4 +1,5 @@ { "name": "Dragon Ball Xenoverse", + "id": "dragon_ball_xenoverse", "description": "FOR THE FIRST TIME EVER, THE DRAGON BALL UNIVERSE IS COMING TO STEAM!

DRAGON BALL XENOVERSE revisits famous battles from the series through your custom Avatar, who fights alongside Trunks and many other characters. Will the strength of this partnership be enough to intervene in fights and restore the Dragon Ball timeline we know? New features include the mysterious Toki Toki City, new gameplay mechanics, new character animations and many other amazing features to be unveiled soon!" } diff --git a/Applications/Games/Druid Soccer/Online/script.js b/Applications/Games/Druid Soccer/Online/script.js index 3b5cced71f..0d8c740299 100644 --- a/Applications/Games/Druid Soccer/Online/script.js +++ b/Applications/Games/Druid Soccer/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "ZipScript"]); +include(["engines", "wine", "quick_script", "zip_script"]); new ZipScript() .name("Druid Soccer") diff --git a/Applications/Games/Druid Soccer/Online/script.json b/Applications/Games/Druid Soccer/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Games/Druid Soccer/Online/script.json +++ b/Applications/Games/Druid Soccer/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Druid Soccer/application.json b/Applications/Games/Druid Soccer/application.json index 4c33e740b7..77e1e2e29c 100644 --- a/Applications/Games/Druid Soccer/application.json +++ b/Applications/Games/Druid Soccer/application.json @@ -1,4 +1,5 @@ { "name": "Druid Soccer", + "id": "druid_soccer", "description": "You take part in the ancient traditional game of Druid Soccer." } diff --git a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js index 2124ffe40b..b58cad6e53 100644 --- a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js +++ b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js @@ -1,7 +1,7 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); -include(["Engines", "Wine", "Verbs", "d3dx9"]); -include(["Engines", "Wine", "Verbs", "vcrun2008"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "corefonts"]); +include(["engines", "wine", "verbs", "d3dx9"]); +include(["engines", "wine", "verbs", "vcrun2008"]); new OnlineInstallerScript() .name("Earth Eternal - Valkal's Shadow") @@ -11,10 +11,10 @@ new OnlineInstallerScript() .url("http://www.theanubianwar.com/sites/default/files/downloads/EarthEternal_Valkals_Shadow_Setup.exe") .installationArgs(["/S"]) .category("Games") - .executable("Spark.exe",["http://live.theanubianwar.com/Release/Current/EarthEternal.car"]) + .executable("Spark.exe", ["http://live.theanubianwar.com/Release/Current/EarthEternal.car"]) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function (wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("winxp"); wine.corefonts(); wine.d3dx9(); diff --git a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json index fa6d2199e1..5f4b4f3bdb 100644 --- a/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json +++ b/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Earth Eternal - Valkal's Shadow/application.json b/Applications/Games/Earth Eternal - Valkal's Shadow/application.json index 7be89fe18b..801435932b 100644 --- a/Applications/Games/Earth Eternal - Valkal's Shadow/application.json +++ b/Applications/Games/Earth Eternal - Valkal's Shadow/application.json @@ -1,4 +1,5 @@ { "name": "Earth Eternal - Valkal's Shadow", + "id": "earth_eternal_valkals_shadow", "description": "Set in a world where humans are long gone, and beasts reign supreme, Earth Eternal - Valkal's Shadow is a fan-run continuation of Earth Eternal, an abandoned MMORPG by Sparkplay Media. Valkal's Shadow is based off of version 0.8.6, but with lots of new content and features added, including 2 new regions, many new dungeons and countless new quests." } diff --git a/Applications/Games/Elite:Dangerous/Steam/script.js b/Applications/Games/Elite:Dangerous/Steam/script.js index 80db14b899..483de54709 100644 --- a/Applications/Games/Elite:Dangerous/Steam/script.js +++ b/Applications/Games/Elite:Dangerous/Steam/script.js @@ -1,22 +1,22 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); -include(["Engines", "Wine", "Verbs", "dotnet452"]); -include(["Engines", "Wine", "Verbs", "vcrun2012"]); -include(["Engines", "Wine", "Verbs", "quartz"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "corefonts"]); +include(["engines", "wine", "verbs", "dotnet452"]); +include(["engines", "wine", "verbs", "vcrun2012"]); +include(["engines", "wine", "verbs", "quartz"]); new SteamScript() - .name("Elite:Dangerous") - .editor("Frontier Developments") + .name("Elite:Dangerous") + .editor("Frontier Developments") .author("ImperatorS79") .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") .wineArchitecture("amd64") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.dotnet452(); wine.corefonts(); wine.quartz(); wine.vcrun2012(); wine.enableCSMT(); }) - .appId(359320) - .go(); + .appId(359320) + .go(); diff --git a/Applications/Games/Elite:Dangerous/Steam/script.json b/Applications/Games/Elite:Dangerous/Steam/script.json index 407e064e9e..54d1ab4d92 100644 --- a/Applications/Games/Elite:Dangerous/Steam/script.json +++ b/Applications/Games/Elite:Dangerous/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Elite:Dangerous/application.json b/Applications/Games/Elite:Dangerous/application.json index b358f4a1f1..2d407ccd69 100644 --- a/Applications/Games/Elite:Dangerous/application.json +++ b/Applications/Games/Elite:Dangerous/application.json @@ -1,4 +1,5 @@ { "name": "Elite:Dangerous", + "id": "elite_dangerous", "description": "Take control of your own starship in a cutthroat galaxy. Elite Dangerous brings gaming’s original open world adventure into the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions.

Elite Dangerous is the definitive massively multiplayer space epic, bringing gaming’s original open world adventure to the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions." } diff --git a/Applications/Games/Enderal/Steam/script.js b/Applications/Games/Enderal/Steam/script.js index 0343c6856d..46e2a613a0 100644 --- a/Applications/Games/Enderal/Steam/script.js +++ b/Applications/Games/Enderal/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["utils", "functions", "filesystem", "files"]); new SteamScript() .name("Enderal") @@ -7,7 +7,7 @@ new SteamScript() .author("Plata") .appId(72850) // Skyrim appId .applicationHomepage("http://sureai.net/games/enderal/") - .postInstall(function(wine, wizard) { + .postInstall(function (wine, wizard) { // the SteamScript has installed Skyrim, now install Enderal var launcher = wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Steam/steamapps/common/Skyrim/Enderal Launcher.exe"; new Downloader() diff --git a/Applications/Games/Enderal/Steam/script.json b/Applications/Games/Enderal/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Enderal/Steam/script.json +++ b/Applications/Games/Enderal/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Enderal/application.json b/Applications/Games/Enderal/application.json index 2284cc5aaf..352d17f73e 100644 --- a/Applications/Games/Enderal/application.json +++ b/Applications/Games/Enderal/application.json @@ -1,4 +1,5 @@ { "name": "Enderal", + "id": "enderal", "description": "Enderal is a total conversion for TES V: Skyrim: a game modification that is set in its own world with its own landscape, lore and story. It offers an immersive open world, all for the player to explore, overhauled skill systems and gameplay mechanics and a dark, psychological storyline with believable characters." } diff --git a/Applications/Games/Epic Games Launcher/Local/script.js b/Applications/Games/Epic Games Launcher/Local/script.js index 1f65862b61..0f37287772 100644 --- a/Applications/Games/Epic Games Launcher/Local/script.js +++ b/Applications/Games/Epic Games Launcher/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("Epic Games Launcher") diff --git a/Applications/Games/Epic Games Launcher/Local/script.json b/Applications/Games/Epic Games Launcher/Local/script.json index d272993487..f997a17525 100644 --- a/Applications/Games/Epic Games Launcher/Local/script.json +++ b/Applications/Games/Epic Games Launcher/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Epic Games Launcher/Online/script.js b/Applications/Games/Epic Games Launcher/Online/script.js index 3e83ca5246..4039a971d9 100644 --- a/Applications/Games/Epic Games Launcher/Online/script.js +++ b/Applications/Games/Epic Games Launcher/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Epic Games Launcher") diff --git a/Applications/Games/Epic Games Launcher/Online/script.json b/Applications/Games/Epic Games Launcher/Online/script.json index f32ef52be7..6126b2cb98 100644 --- a/Applications/Games/Epic Games Launcher/Online/script.json +++ b/Applications/Games/Epic Games Launcher/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Epic Games Launcher/application.json b/Applications/Games/Epic Games Launcher/application.json index c6487a0cfb..85b6c8abc7 100644 --- a/Applications/Games/Epic Games Launcher/application.json +++ b/Applications/Games/Epic Games Launcher/application.json @@ -1,4 +1,5 @@ { "name": "Epic Games Launcher", + "id": "epic_games_launcher", "description": "Launcher for Unreal Engine, Unreal Tournament, Paragon etc." } diff --git a/Applications/Games/Ether One Redux/Steam/script.js b/Applications/Games/Ether One Redux/Steam/script.js index daf6107104..c74c9e7d66 100644 --- a/Applications/Games/Ether One Redux/Steam/script.js +++ b/Applications/Games/Ether One Redux/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Ether One Redux") @@ -8,7 +8,7 @@ new SteamScript() .wineArchitecture("amd64") .executable("Steam.exe", ["-silent", "-applaunch", 391920, "-nosplash", "-opengl4"]) .gameOverlay(false) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.setOsForApplication().set("EtherOne-Win32-Shipping.exe", "win7").do(); }) .go(); diff --git a/Applications/Games/Ether One Redux/Steam/script.json b/Applications/Games/Ether One Redux/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Ether One Redux/Steam/script.json +++ b/Applications/Games/Ether One Redux/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Ether One Redux/application.json b/Applications/Games/Ether One Redux/application.json index f55cbc90d9..b3cbe9dbd0 100644 --- a/Applications/Games/Ether One Redux/application.json +++ b/Applications/Games/Ether One Redux/application.json @@ -1,4 +1,5 @@ { "name": "Ether One Redux", + "id": "ether_one_redux", "description": "Ether One is a first person adventure that deals with the fragility of the human mind. There are two paths in the world you can choose from. At its core is a story exploration path free from puzzles where you can unfold the story at your own pace." } diff --git a/Applications/Games/Europa Universalis II/Local/script.js b/Applications/Games/Europa Universalis II/Local/script.js index b5f48d1b50..b8d0807d79 100644 --- a/Applications/Games/Europa Universalis II/Local/script.js +++ b/Applications/Games/Europa Universalis II/Local/script.js @@ -1,10 +1,10 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() - .name("Europa Universalis II") - .editor("Ubisoft") - .author("ImperatorS79") - .category("Games") + .name("Europa Universalis II") + .editor("Ubisoft") + .author("ImperatorS79") + .category("Games") .executable("eu2.exe") - //TO DO : find static link to 1.07 and 1.09 update, and add a .postinstall. + //TO DO : find static link to 1.07 and 1.09 update, and add a .postinstall. .go(); diff --git a/Applications/Games/Europa Universalis II/Local/script.json b/Applications/Games/Europa Universalis II/Local/script.json index 26fabde451..d3864718d7 100644 --- a/Applications/Games/Europa Universalis II/Local/script.json +++ b/Applications/Games/Europa Universalis II/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Europa Universalis II/application.json b/Applications/Games/Europa Universalis II/application.json index 4295d09892..b8ea322f87 100644 --- a/Applications/Games/Europa Universalis II/application.json +++ b/Applications/Games/Europa Universalis II/application.json @@ -1,4 +1,5 @@ { "name": "Europa Universalis II", + "id": "europa_universalis_2", "description": "Europa Universalis II is a strategy computer game developed by Paradox Development Studio and published by Strategy First, based on world history spanning a timeline between 1419 through 1820." } diff --git a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js index a63d5987d3..b2506d0873 100644 --- a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js +++ b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Europa Universalis IV (Demo)") diff --git a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json +++ b/Applications/Games/Europa Universalis IV/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Europa Universalis IV/Steam/script.js b/Applications/Games/Europa Universalis IV/Steam/script.js index 7d7d00375a..99228bd278 100644 --- a/Applications/Games/Europa Universalis IV/Steam/script.js +++ b/Applications/Games/Europa Universalis IV/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Europa Universalis IV") diff --git a/Applications/Games/Europa Universalis IV/Steam/script.json b/Applications/Games/Europa Universalis IV/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Europa Universalis IV/Steam/script.json +++ b/Applications/Games/Europa Universalis IV/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Europa Universalis IV/application.json b/Applications/Games/Europa Universalis IV/application.json index 9e37eea2db..61d9b85b0d 100644 --- a/Applications/Games/Europa Universalis IV/application.json +++ b/Applications/Games/Europa Universalis IV/application.json @@ -1,4 +1,5 @@ { "name": "Europa Universalis IV", + "id": "europa_universalis_4", "description": "The empire building game Europa Universalis IV gives you control of a nation to guide through the years in order to create a dominant global empire. Rule your nation through the centuries, with unparalleled freedom, depth and historical accuracy." } diff --git a/Applications/Games/Far Cry 2/Steam/script.js b/Applications/Games/Far Cry 2/Steam/script.js index e4ac3f63b3..4ec63a0c5a 100644 --- a/Applications/Games/Far Cry 2/Steam/script.js +++ b/Applications/Games/Far Cry 2/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "secur32"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "secur32"]); new SteamScript() .name("Far Cry® 2") @@ -8,7 +8,7 @@ new SteamScript() .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") .appId(19900) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.secur32(); wine.enableCSMT(); }) diff --git a/Applications/Games/Far Cry 2/Steam/script.json b/Applications/Games/Far Cry 2/Steam/script.json index eacb79a928..b914721abc 100644 --- a/Applications/Games/Far Cry 2/Steam/script.json +++ b/Applications/Games/Far Cry 2/Steam/script.json @@ -1,7 +1,8 @@ { - "scriptName": "Steam", - "compatibleOperatingSystems": ["MACOSX", "LINUX"], - "testingOperatingSystems": ["MACOSX", "LINUX"], - "free": false, - "requiresPatch": false + "scriptName": "Steam", + "id": "steam", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": ["MACOSX", "LINUX"], + "free": false, + "requiresPatch": false } diff --git a/Applications/Games/Far Cry 2/application.json b/Applications/Games/Far Cry 2/application.json index 81ac69cb07..07e87c880a 100644 --- a/Applications/Games/Far Cry 2/application.json +++ b/Applications/Games/Far Cry 2/application.json @@ -1,4 +1,5 @@ { "name": "Far Cry® 2", + "id": "far_cry_2", "description": "You are a gun for hire, trapped in a war-torn African state, stricken with malaria and forced to make deals with corrupt warlords on both sides of the conflict in order to make this country your home.

You must identify and exploit your enemies' weaknesses, neutralizing their superior numbers and firepower with surprise, subversion, cunning and of course brute force." } diff --git a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js index a79b67e453..1fbe3b10ea 100644 --- a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js +++ b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "UplayScript"]); +include(["engines", "wine", "quick_script", "uplay_script"]); new UplayScript() .name("Far Cry 3 - Blood Dragon") diff --git a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json index bd5c110a74..ff06f01656 100644 --- a/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json +++ b/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.json @@ -1,5 +1,6 @@ { "scriptName": "Uplay", + "id": "uplay", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Far Cry 3 - Blood Dragon/application.json b/Applications/Games/Far Cry 3 - Blood Dragon/application.json index 8acd53c3f3..ae5ac60d7e 100644 --- a/Applications/Games/Far Cry 3 - Blood Dragon/application.json +++ b/Applications/Games/Far Cry 3 - Blood Dragon/application.json @@ -1,4 +1,5 @@ { "name": "Far Cry 3 - Blood Dragon", + "id": "far_cry_3_blood_dragon", "description": "Far Cry® 3: Blood Dragon is THE Kick-Ass Cyber Shooter.Welcome to an 80’s vision of the future. The year is 2007 and you are Sargent Rex Colt, a Mark IV Cyber Commando. Your mission: get the girl, kill the baddies, and save the world." } diff --git a/Applications/Games/Far Cry/Steam/script.js b/Applications/Games/Far Cry/Steam/script.js index 51af722252..6be6675492 100644 --- a/Applications/Games/Far Cry/Steam/script.js +++ b/Applications/Games/Far Cry/Steam/script.js @@ -1,8 +1,8 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() - .name("Far Cry") - .editor("Crytek GmbH") - .author("ImperatorS79") - .appId(13520) - .go(); + .name("Far Cry") + .editor("Crytek GmbH") + .author("ImperatorS79") + .appId(13520) + .go(); diff --git a/Applications/Games/Far Cry/Steam/script.json b/Applications/Games/Far Cry/Steam/script.json index a043f9c28e..9f60de64eb 100644 --- a/Applications/Games/Far Cry/Steam/script.json +++ b/Applications/Games/Far Cry/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Far Cry/application.json b/Applications/Games/Far Cry/application.json index 6c0a4d4387..9bb3a5e9cc 100644 --- a/Applications/Games/Far Cry/application.json +++ b/Applications/Games/Far Cry/application.json @@ -1,4 +1,5 @@ { "name": "Far Cry", + "id": "far_cry", "description": "A tropical paradise seethes with hidden evil in Far Cry®, a cunningly detailed action shooter that pushes the boundaries of combat to shocking new levels.

Freelance mariner Jack Carver is cursing the day he ever came to this island. A week ago, a brash female reporter named Valerie had offered him an incredible sum of cash to take her to this unspoiled paradise. Shortly after docking, however, Jack's boat was greeted by artillery fire from a mysterious militia group swarming about the island.

With his boat destroyed, his money gone, and the gorgeous Valerie suddenly missing, Jack now finds himself facing an army of mercenaries amidst the wilds of the island, with nothing but a gun and his wits to survive. But the further he pushes into the lush jungle canopy, the stranger things become.

Jack encounters an insider within the militia group who reveals the horrific details of the mercenaries' true intentions. He presents Jack with an unsettling choice: battle the deadliest mercenaries, or condemn the human race to a maniac's insidious agenda." } diff --git a/Applications/Games/FlatOut/Steam (Demo)/script.js b/Applications/Games/FlatOut/Steam (Demo)/script.js index 0396ad708f..06adce81df 100644 --- a/Applications/Games/FlatOut/Steam (Demo)/script.js +++ b/Applications/Games/FlatOut/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("FlatOut (Demo)") diff --git a/Applications/Games/FlatOut/Steam (Demo)/script.json b/Applications/Games/FlatOut/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/FlatOut/Steam (Demo)/script.json +++ b/Applications/Games/FlatOut/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/FlatOut/Steam/script.js b/Applications/Games/FlatOut/Steam/script.js index 4d5d5e0001..da70b8b2e4 100644 --- a/Applications/Games/FlatOut/Steam/script.js +++ b/Applications/Games/FlatOut/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("FlatOut") diff --git a/Applications/Games/FlatOut/Steam/script.json b/Applications/Games/FlatOut/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/FlatOut/Steam/script.json +++ b/Applications/Games/FlatOut/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/FlatOut/application.json b/Applications/Games/FlatOut/application.json index 310ef315d9..d5ba620059 100644 --- a/Applications/Games/FlatOut/application.json +++ b/Applications/Games/FlatOut/application.json @@ -1,4 +1,5 @@ { "name": "FlatOut", + "id": "flat_out", "description": "FlatOut is adrenaline-filled muscle car racing game packed with explosive physics, spectacular effects and graphics, innovative game play mechanics and good old fun!" } diff --git a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js index 14c6b6e79f..317fd78750 100644 --- a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js +++ b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Goodbye Deponia (Demo)") diff --git a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json +++ b/Applications/Games/Goodbye Deponia/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Goodbye Deponia/Steam/script.js b/Applications/Games/Goodbye Deponia/Steam/script.js index e1ff0742a0..16d95be65e 100644 --- a/Applications/Games/Goodbye Deponia/Steam/script.js +++ b/Applications/Games/Goodbye Deponia/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Goodbye Deponia") diff --git a/Applications/Games/Goodbye Deponia/Steam/script.json b/Applications/Games/Goodbye Deponia/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Goodbye Deponia/Steam/script.json +++ b/Applications/Games/Goodbye Deponia/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Goodbye Deponia/application.json b/Applications/Games/Goodbye Deponia/application.json index 6e518cd2d9..534474bdc8 100644 --- a/Applications/Games/Goodbye Deponia/application.json +++ b/Applications/Games/Goodbye Deponia/application.json @@ -1,4 +1,5 @@ { "name": "Goodbye Deponia", + "id": "goodbye_deponia", "description": "More chaos, more destruction, more Rufus. Not one, not two, but three Rufuses cause all kinds of crazy mayhem in the long-awaited adventure comedy Goodbye Deponia!" } diff --git a/Applications/Games/Guild Wars 2/Local/script.js b/Applications/Games/Guild Wars 2/Local/script.js index 2129b37836..d5e7ebef4d 100644 --- a/Applications/Games/Guild Wars 2/Local/script.js +++ b/Applications/Games/Guild Wars 2/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("Guild Wars 2") @@ -9,7 +9,7 @@ new LocalInstallerScript() .executable("Gw2.exe") .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { // avoid that launcher freezes the complete system wine.setVirtualDesktop(1280, 1024); wine.enableCSMT(); diff --git a/Applications/Games/Guild Wars 2/Local/script.json b/Applications/Games/Guild Wars 2/Local/script.json index d272993487..f997a17525 100644 --- a/Applications/Games/Guild Wars 2/Local/script.json +++ b/Applications/Games/Guild Wars 2/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Guild Wars 2/Online/script.js b/Applications/Games/Guild Wars 2/Online/script.js index 7eccc6e3c8..5fc3ffb3c6 100644 --- a/Applications/Games/Guild Wars 2/Online/script.js +++ b/Applications/Games/Guild Wars 2/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Guild Wars 2") @@ -11,7 +11,7 @@ new OnlineInstallerScript() .executable("Gw2.exe") .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { // avoid that launcher freezes the complete system wine.setVirtualDesktop(1280, 1024); wine.enableCSMT(); diff --git a/Applications/Games/Guild Wars 2/Online/script.json b/Applications/Games/Guild Wars 2/Online/script.json index f32ef52be7..8609a1ca8f 100644 --- a/Applications/Games/Guild Wars 2/Online/script.json +++ b/Applications/Games/Guild Wars 2/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Guild Wars 2/application.json b/Applications/Games/Guild Wars 2/application.json index 323ce803b7..1168306a95 100644 --- a/Applications/Games/Guild Wars 2/application.json +++ b/Applications/Games/Guild Wars 2/application.json @@ -1,4 +1,5 @@ { "name": "Guild Wars 2", + "id": "guild_wars_2", "description": "Guild Wars 2 defines the future of online roleplaying games with action-oriented combat, customized personal storylines, epic dynamic events, world-class PvP, and no subscription fees!" } diff --git a/Applications/Games/Hearthstone/Online/script.js b/Applications/Games/Hearthstone/Online/script.js index 42864e5735..a64f416ea6 100644 --- a/Applications/Games/Hearthstone/Online/script.js +++ b/Applications/Games/Hearthstone/Online/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2015"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2015"]); +include(["engines", "wine", "verbs", "corefonts"]); new OnlineInstallerScript() .name("Hearthstone") @@ -12,9 +12,9 @@ new OnlineInstallerScript() .executable("Hearthstone.exe") .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("winxp"); wine.vcrun2015(); wine.corefonts(); }) - .go(); + .go(); diff --git a/Applications/Games/Hearthstone/Online/script.json b/Applications/Games/Hearthstone/Online/script.json index ef65ff3ddd..ba9bbe572b 100644 --- a/Applications/Games/Hearthstone/Online/script.json +++ b/Applications/Games/Hearthstone/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/Hearthstone/application.json b/Applications/Games/Hearthstone/application.json index 70d3942baa..0be75c1443 100644 --- a/Applications/Games/Hearthstone/application.json +++ b/Applications/Games/Hearthstone/application.json @@ -1,4 +1,5 @@ { "name": "Hearthstone", + "id": "hearthstone", "description": "Sheathe your sword, draw your deck, and get ready for Hearthstone - the fast-paced strategy card game that's easy to learn and massively fun. Start a free game and play your cards to sling spells, summon creatures, and command the heroes of Warcraft in duels of epic strategy." } diff --git a/Applications/Games/Heroes of the Storm/Online/script.js b/Applications/Games/Heroes of the Storm/Online/script.js index 36f01a987d..9756ee2b72 100644 --- a/Applications/Games/Heroes of the Storm/Online/script.js +++ b/Applications/Games/Heroes of the Storm/Online/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2015"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2015"]); +include(["engines", "wine", "verbs", "corefonts"]); new OnlineInstallerScript() .name("Heroes of the Storm") @@ -13,9 +13,9 @@ new OnlineInstallerScript() //The checksum is different each time you download .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("winxp"); wine.vcrun2015(); wine.corefonts(); }) - .go(); + .go(); diff --git a/Applications/Games/Heroes of the Storm/Online/script.json b/Applications/Games/Heroes of the Storm/Online/script.json index ef65ff3ddd..ba9bbe572b 100644 --- a/Applications/Games/Heroes of the Storm/Online/script.json +++ b/Applications/Games/Heroes of the Storm/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/Heroes of the Storm/application.json b/Applications/Games/Heroes of the Storm/application.json index baf342f36f..c456092a3a 100644 --- a/Applications/Games/Heroes of the Storm/application.json +++ b/Applications/Games/Heroes of the Storm/application.json @@ -1,4 +1,5 @@ { "name": "Heroes of the Storm", + "id": "heroes_of_the_storm", "description": "Heroes of the Storm (HotS) is a multiplayer online battle arena video game developed and published by Blizzard Entertainment." } diff --git a/Applications/Games/Hexcells Infinite/Steam/script.js b/Applications/Games/Hexcells Infinite/Steam/script.js index 0c151e8f79..052faee94b 100644 --- a/Applications/Games/Hexcells Infinite/Steam/script.js +++ b/Applications/Games/Hexcells Infinite/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Hexcells Infinite") diff --git a/Applications/Games/Hexcells Infinite/Steam/script.json b/Applications/Games/Hexcells Infinite/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Hexcells Infinite/Steam/script.json +++ b/Applications/Games/Hexcells Infinite/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Hexcells Infinite/application.json b/Applications/Games/Hexcells Infinite/application.json index 7f69bd54a0..b14274ae8d 100644 --- a/Applications/Games/Hexcells Infinite/application.json +++ b/Applications/Games/Hexcells Infinite/application.json @@ -1,4 +1,5 @@ { "name": "Hexcells Infinite", + "id": "hexcells_infinite", "description": "Hexcells Infinite is the third game in the series of ambient logic puzzle games.

It includes a new set of 36 puzzles as well as a random puzzle generator and now supports mid-level saving and cross platform cloud saves.

The level generator uses an 8 digit seed number to generate each puzzle so they can easily be shared." } diff --git a/Applications/Games/Hexcells Plus/Steam/script.js b/Applications/Games/Hexcells Plus/Steam/script.js index f19b111f7a..f76dda0dea 100644 --- a/Applications/Games/Hexcells Plus/Steam/script.js +++ b/Applications/Games/Hexcells Plus/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Hexcells Plus") diff --git a/Applications/Games/Hexcells Plus/Steam/script.json b/Applications/Games/Hexcells Plus/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Hexcells Plus/Steam/script.json +++ b/Applications/Games/Hexcells Plus/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Hexcells Plus/application.json b/Applications/Games/Hexcells Plus/application.json index 81069027b5..29f169f314 100644 --- a/Applications/Games/Hexcells Plus/application.json +++ b/Applications/Games/Hexcells Plus/application.json @@ -1,4 +1,5 @@ { "name": "Hexcells Plus", + "id": "hexcells_plus", "description": "Hexcells Plus is a standalone expansion to Hexcells that contains 36 new and more challenging puzzles." } diff --git a/Applications/Games/Hexcells/Steam/script.js b/Applications/Games/Hexcells/Steam/script.js index 429d4345f4..fcb567e75f 100644 --- a/Applications/Games/Hexcells/Steam/script.js +++ b/Applications/Games/Hexcells/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Hexcells") diff --git a/Applications/Games/Hexcells/Steam/script.json b/Applications/Games/Hexcells/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Hexcells/Steam/script.json +++ b/Applications/Games/Hexcells/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Hexcells/application.json b/Applications/Games/Hexcells/application.json index 76e9a55ab9..314da97b1d 100644 --- a/Applications/Games/Hexcells/application.json +++ b/Applications/Games/Hexcells/application.json @@ -1,4 +1,5 @@ { "name": "Hexcells", + "id": "hexcells", "description": "Hexcells is an ambient logic puzzle game for PC, Mac and Linux." } diff --git a/Applications/Games/Icy Tower/application.json b/Applications/Games/Icy Tower/application.json index 1ace1a6243..37a61f8379 100644 --- a/Applications/Games/Icy Tower/application.json +++ b/Applications/Games/Icy Tower/application.json @@ -1,4 +1,5 @@ { "name": "Icy Tower 1.5", + "id": "icy_tower_1_5", "description": "Icy Tower is a platform game set in a tower, where the player's goal is to jump from one floor to the next and go as high as possible without falling and plunging off the screen." -} \ No newline at end of file +} diff --git a/Applications/Games/Icy Tower/v1.5/script.js b/Applications/Games/Icy Tower/v1.5/script.js index 95dd49fb40..93f1b759b8 100644 --- a/Applications/Games/Icy Tower/v1.5/script.js +++ b/Applications/Games/Icy Tower/v1.5/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Icy Tower 1.5") diff --git a/Applications/Games/Icy Tower/v1.5/script.json b/Applications/Games/Icy Tower/v1.5/script.json index eaa7c9e723..dccc74100f 100644 --- a/Applications/Games/Icy Tower/v1.5/script.json +++ b/Applications/Games/Icy Tower/v1.5/script.json @@ -1,5 +1,6 @@ { "scriptName": "v1.5", + "id": "v1_5", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/It came from space and ate our brains/Steam/script.js b/Applications/Games/It came from space and ate our brains/Steam/script.js new file mode 100644 index 0000000000..a5defb08c9 --- /dev/null +++ b/Applications/Games/It came from space and ate our brains/Steam/script.js @@ -0,0 +1,13 @@ +include(["engines", "wine", "quick_script", "steam_script"]); + +include(["engines", "wine", "verbs", "d3dx10"]); + +new SteamScript() + .name("It came from space, and ate our brains") + .editor("Triangle Studios") + .author("madoar") + .appId(342620) + .preInstall(function (wine/*, wizard*/) { + wine.d3dx10(); + }) + .go(); diff --git a/Applications/Games/It came from space and ate our brains/Steam/script.json b/Applications/Games/It came from space and ate our brains/Steam/script.json new file mode 100644 index 0000000000..596e40e5a4 --- /dev/null +++ b/Applications/Games/It came from space and ate our brains/Steam/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Steam", + "id": "steam", + "compatibleOperatingSystems": ["LINUX"], + "testingOperatingSystems": ["LINUX"], + "free": false, + "requiresPatch": false +} diff --git a/Applications/Games/It came from space and ate our brains/application.json b/Applications/Games/It came from space and ate our brains/application.json new file mode 100644 index 0000000000..1d8c823c61 --- /dev/null +++ b/Applications/Games/It came from space and ate our brains/application.json @@ -0,0 +1,5 @@ +{ + "name": "It came from space, and ate our brains", + "id": "it_came_from_space_and_ate_our_brains", + "description": "‘It came from space, and ate our brains’ is an Arcade top down shooter with horde survival gameplay in a unique atmospheric setting with addicting gameplay elements, which all can be played cooperatively. You are a no-nonsense kind of guy equipped with a flashlight and a weapon. You somehow managed to survive the invasion of a merciless alien species, the kind that feeds on human brains. Things look bad when you wander the city and other locations, there is chaos everywhere! You are looking for gear and weapons to survive, as pink light emitting aliens try to corner you and eat your brain. You realize there is only one thing left to do: set a new high score and die like a badass." +} diff --git a/Applications/Games/It came from space and ate our brains/miniatures/main.png b/Applications/Games/It came from space and ate our brains/miniatures/main.png new file mode 100644 index 0000000000..2766678cb3 Binary files /dev/null and b/Applications/Games/It came from space and ate our brains/miniatures/main.png differ diff --git a/Applications/Games/League of Legends/BETA Client/script.js b/Applications/Games/League of Legends/Online/script.js similarity index 50% rename from Applications/Games/League of Legends/BETA Client/script.js rename to Applications/Games/League of Legends/Online/script.js index 37acb6f133..30a16901ae 100644 --- a/Applications/Games/League of Legends/BETA Client/script.js +++ b/Applications/Games/League of Legends/Online/script.js @@ -1,31 +1,16 @@ -include(["Engines", "Wine", "QuickScript", "CustomInstallerScript"]); -include(["Engines", "Wine", "Shortcuts","Wine"]); -include(["Engines", "Wine", "Verbs", "sandbox"]); -include(["Engines", "Wine", "Verbs", "d3dx9"]); -include(["Engines", "Wine", "Verbs", "vcrun2015"]); +include(["engines", "wine", "quick_script", "custom_installer_script"]); +include(["engines", "wine", "shortcuts", "wine"]); +include(["engines", "wine", "verbs", "sandbox"]); +include(["engines", "wine", "verbs", "d3dx9"]); -// Installs League of Legends and creates two shortcuts. -// -// One shortcut called League of Legends which starts the launcher -// and one shortcut called BETA Client which starts the BETA client -// -// Important: -// The BETA-Client has to be installed using the launcher. -// After the upgrade the BETA Client will do the game patching. -/////////////////////////////////////////////////////////////////// +// Installs League of Legends new CustomInstallerScript() - .name("League of Legends BETA Client") + .name("League of Legends") .editor("Riot Games") .applicationHomepage("http://leagueoflegends.com/") - .author("Plata, feanor12") - .installationCommand(function(wizard) { - return {command: "msiexec", args: ["/i", "C://LoL_tmp/LoL.msi", "APPDIR=C:\\LoL"]}; - }) - .category("Games") - .wineDistribution("staging") - .wineVersion(LATEST_STAGING_VERSION) - .preInstall(function(wine, wizard) { + .author("Plata, feanor12, Thog") + .installationCommand(function (wizard) { // Select the region and download the setup file //////////////////////////////////////////////// var regions = ["EU West", @@ -41,56 +26,56 @@ new CustomInstallerScript() var selectedRegion = wizard.menu(tr("Select your region:"), regions); var regionID, url, sha1; var baseUrl = "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/"; - switch(selectedRegion.text){ + switch (selectedRegion.text){ case "EU West": regionID = "EUW"; url = baseUrl+"EUW/LeagueofLegends_EUW_Installer_2016_11_10.exe"; - sha1 = "cbbf9883a59d2dada87e6aa8cc4484b07ea797da"; + sha1 = "e8cb081395849f3753f8c00d558901b8c3df69e3"; break; case "Latin America North": regionID = "LA1"; url = baseUrl+"LA1/LeagueofLegends_LA1_Installer_2016_05_26.exe"; - sha1 = "3120d4a530bbc4c5978177ebf96260e87e3d31b8"; + sha1 = "996ece64ba2ba9c8b9195c3519a6d7637d82b8d3"; break; case "Latin America South": regionID = "LA2"; url = baseUrl+"LA2/LeagueofLegends_LA2_Installer_2016_05_27.exe"; - sha1 = "f9c77681dbe07e7b05d5534234973302c878552b"; + sha1 = "5c5e007ee266315b6433dd87e6692753170aab78"; break; case "Oceania": regionID = "OC1"; url = baseUrl+"OC1/LeagueofLegends_OC1_Installer_2016_05_13.exe"; - sha1 = "54d805e797a6ca9632cc83338cb67d5b904313f7"; + sha1 = "74b9a327e66fc527edb86e9ea45c9798bdffec5f"; break; case "Japan": regionID = "JP"; url = baseUrl+"JP/LeagueofLegends_JP_Installer_2016_05_31.exe"; - sha1 = "5773f1e71aaaef2f9f908c3e3aa2a7eaa40387a7"; + sha1 = "da25b973358837ef9abbb9cb3d55aae214a75de0"; break; case "Turkey": regionID = "TR"; url = baseUrl+"TR/LeagueofLegends_TR_Installer_2016_11_08.exe"; - sha1 = "1423ac48d1504b7c47d1acbf94e90f2c4a561d2d"; + sha1 = "93fe9b3e581fa5cd41c504ef91ce55e4227b43e3"; break; case "Brasil": regionID = "BR"; url = baseUrl+"BR/LeagueofLegends_BR_Installer_2016_05_13.exe"; - sha1 = "6ee06e6fee6f44989f5cc78e97a143efdc3569c8"; + sha1 = "fbef6186cb690b4259e63d53d8c73e556e1d5ddc"; break; case "EU Nordic & East": regionID = "EUNE"; url = baseUrl+"EUNE/LeagueofLegends_EUNE_Installer_2016_11_10.exe"; - sha1 = "bc1b68fe2007a82fbbe0a3d6231988795875f2ff"; + sha1 = "17727c665ce59e3faf95c2c0db2fe5509383e750"; break; case "North America": regionID = "NA"; url = baseUrl+"NA/LeagueofLegends_NA_Installer_2016_05_13.exe"; - sha1 = "423a9760833c09f82b75d12ab7b73c7e8ae68cdb"; + sha1 = "70a253f29351f1d6952fa1af39fb8b2b01bc6cde"; break; case "Russia": regionID = "RU"; url = baseUrl+"RU/LeagueofLegends_RU_Installer_2016_05_13.exe"; - sha1 = "c789127190217ee2dc922c105df74d9367e9a606"; + sha1 = "2d462decf629cab880386407598f9c5ea6db2ef5"; break; } var setupFile = new Resource() @@ -99,36 +84,25 @@ new CustomInstallerScript() .checksum(sha1) .name(fileName(url)) .get(); - - mkdir(wine.prefixDirectory+"drive_c/LoL_tmp"); - mkdir(wine.prefixDirectory+"drive_c/LoL"); - - // Create run script - ///////////////////////////////////////// - var client = wine.prefixDirectory+"drive_c/LoL/run.bat"; - var batContent = "IF EXIST \"C:\\LoL\\LeagueClient.exe\" (\n"+ - "start C:\\LoL\\LeagueClient.exe \n"+ - ") ELSE ( start C:\\LoL\\lol.launcher.admin.exe )"; - writeToFile(client, batContent); - - - // Extract the msi file and create a link to it - /////////////////////////////////////////////// - wine.run(setupFile, ["/extract:C:\\LoL_tmp", "/exenoui"]).wait(); - var regionMSIPath = wine.prefixDirectory+"drive_c/LoL_tmp/LoL."+regionID+".msi"; - var linkPath = wine.prefixDirectory+"drive_c/LoL_tmp/LoL.msi"; - lns(regionMSIPath, linkPath); - wine.d3dx9(); - wine.vcrun2015(); + return {command: setupFile, args: ["--installdir", "C:\\LoL\\", "--mode", "unattended"]}; }) - .postInstall(function(wine, wizard) { - remove(wine.prefixDirectory+"drive_c/LoL_tmp"); + .category("Games") + .wineDistribution("staging") + .wineVersion(LATEST_STAGING_VERSION) + .preInstall(function (win /*, wizard*/) { + wine.windowsVersion("winxp"); + wine.d3dx9(); + wine.overrideDLL().set("native, builtin", ["atl120", "msvcp120", "msvcr120", "vcomp120", "msvcp140"]).do(); + wine.enableCSMT(); + + mkdir(wine.prefixDirectory + "drive_c/LoL"); - // Enable BETA - ////////////// - var userConfPath = wine.prefixDirectory+"drive_c/LoL/RADS/system/user.cfg"; - writeToFile(userConfPath,"leagueClientOptIn = yes\nreplayPopUpShown = yes"); + // Create run script to start the right exe + ///////////////////////////////////////// + var client = wine.prefixDirectory + "drive_c/LoL/run.bat"; + var batContent = "start C:\\LoL\\LeagueClient.exe"; + writeToFile(client, batContent); }) .executable("run.bat") .go(); diff --git a/Applications/Games/League of Legends/BETA Client/script.json b/Applications/Games/League of Legends/Online/script.json similarity index 54% rename from Applications/Games/League of Legends/BETA Client/script.json rename to Applications/Games/League of Legends/Online/script.json index c96242d938..ddcd6f5fba 100644 --- a/Applications/Games/League of Legends/BETA Client/script.json +++ b/Applications/Games/League of Legends/Online/script.json @@ -1,7 +1,8 @@ { - "scriptName": "BETA Client", + "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], - "testingOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], "free": true, "requiresPatch": false } diff --git a/Applications/Games/League of Legends/application.json b/Applications/Games/League of Legends/application.json index e06e977043..d0899540fe 100644 --- a/Applications/Games/League of Legends/application.json +++ b/Applications/Games/League of Legends/application.json @@ -1,4 +1,5 @@ { - "name": "League of Legends BETA Client", + "name": "League of Legends", + "id": "league_of_legends", "description": "League of Legends is a fast-paced, competitive online game that blends the speed and intensity of an RTS with RPG elements. Two teams of powerful champions, each with a unique design and playstyle, battle head-to-head across multiple battlefields and game modes. With an ever-expanding roster of champions, frequent updates and a thriving tournament scene, League of Legends offers endless replayability for players of every skill level." } diff --git a/Applications/Games/Mafia II/Steam (Demo)/script.js b/Applications/Games/Mafia II/Steam (Demo)/script.js index b32796f3b3..93147fedf0 100644 --- a/Applications/Games/Mafia II/Steam (Demo)/script.js +++ b/Applications/Games/Mafia II/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Mafia II (Demo)") diff --git a/Applications/Games/Mafia II/Steam (Demo)/script.json b/Applications/Games/Mafia II/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Mafia II/Steam (Demo)/script.json +++ b/Applications/Games/Mafia II/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Mafia II/Steam/script.js b/Applications/Games/Mafia II/Steam/script.js index 5442118f3e..476aabfa22 100644 --- a/Applications/Games/Mafia II/Steam/script.js +++ b/Applications/Games/Mafia II/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Mafia II") diff --git a/Applications/Games/Mafia II/Steam/script.json b/Applications/Games/Mafia II/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Mafia II/Steam/script.json +++ b/Applications/Games/Mafia II/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Mafia II/application.json b/Applications/Games/Mafia II/application.json index 5e8be5a7d0..51f9f591e9 100644 --- a/Applications/Games/Mafia II/application.json +++ b/Applications/Games/Mafia II/application.json @@ -1,4 +1,5 @@ { "name": "Mafia II", + "id": "mafia_2", "description": "Vito Scaletta has started to make a name for himself on the streets of Empire Bay as someone who can be trusted to get a job done. Together with his buddy Joe, he is working to prove himself to the Mafia, quickly escalating up the family ladder with crimes of larger reward, status and consequence… the life as a wise guy isn’t quite as untouchable as it seems." } diff --git a/Applications/Games/Mass Effect 2/Steam/script.js b/Applications/Games/Mass Effect 2/Steam/script.js index 8d24bcd622..8a56b8b384 100644 --- a/Applications/Games/Mass Effect 2/Steam/script.js +++ b/Applications/Games/Mass Effect 2/Steam/script.js @@ -1,8 +1,8 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() - .name("Mass Effect 2") - .editor("BioWare") - .author("ImperatorS79") - .appId(24980) + .name("Mass Effect 2") + .editor("BioWare") + .author("ImperatorS79") + .appId(24980) .go(); diff --git a/Applications/Games/Mass Effect 2/Steam/script.json b/Applications/Games/Mass Effect 2/Steam/script.json index 24be916686..873d923c2d 100644 --- a/Applications/Games/Mass Effect 2/Steam/script.json +++ b/Applications/Games/Mass Effect 2/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": false, diff --git a/Applications/Games/Mass Effect 2/application.json b/Applications/Games/Mass Effect 2/application.json index d01b14768c..1bd84e0a04 100644 --- a/Applications/Games/Mass Effect 2/application.json +++ b/Applications/Games/Mass Effect 2/application.json @@ -1,4 +1,5 @@ { "name": "Mass Effect 2", + "id": "mass_effect_2", "description": "Recruit. Explore. Control.Two years after Commander Shepard repelled invading Reapers bent on the destruction of organic life, a mysterious new enemy has emerged. On the fringes of known space, something is silently abducting entire human colonies." } diff --git a/Applications/Games/Mass Effect/Steam/script.js b/Applications/Games/Mass Effect/Steam/script.js index 332898382d..3e886bf05e 100644 --- a/Applications/Games/Mass Effect/Steam/script.js +++ b/Applications/Games/Mass Effect/Steam/script.js @@ -1,11 +1,11 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() - .name("Mass Effect") - .editor("BioWare") - .author("ImperatorS79") - .appId(17460) - .postInstall(function(wine, wizard) { + .name("Mass Effect") + .editor("BioWare") + .author("ImperatorS79") + .appId(17460) + .postInstall(function (wine, wizard) { wizard.message(tr("If you have sound issues, please edit the BIOEngine.ini and/or BaseEngine.ini file in {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/Engine/Config/\n\nAnd add the following under [ISACTAudio.ISACTAudioDevice] :\n\nDeviceName=Generic Software\nUseEffectsProcessing=False\n\n", wine.prefixDirectory)); }) - .go(); + .go(); diff --git a/Applications/Games/Mass Effect/Steam/script.json b/Applications/Games/Mass Effect/Steam/script.json index 3a5d8f86ef..c48c3f0bb0 100644 --- a/Applications/Games/Mass Effect/Steam/script.json +++ b/Applications/Games/Mass Effect/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": false, diff --git a/Applications/Games/Mass Effect/application.json b/Applications/Games/Mass Effect/application.json index 71b2e8c6b5..d3d3ef19b3 100644 --- a/Applications/Games/Mass Effect/application.json +++ b/Applications/Games/Mass Effect/application.json @@ -1,4 +1,5 @@ { "name": "Mass Effect", + "id": "mass_effect", "description": "As Commander Shepard, you lead an elite squad on a heroic, action-packed adventure throughout the galaxy. Discover the imminent danger from an ancient threat and battle the traitorous Saren and his deadly army to save civilization. The fate of all life depends on your actions!" } diff --git a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js index c25d896a8d..6d3337d2fc 100644 --- a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js +++ b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Medieval II: Total War™ (Demo)") diff --git a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json +++ b/Applications/Games/Medieval II: Total War/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Medieval II: Total War/Steam/script.js b/Applications/Games/Medieval II: Total War/Steam/script.js index 833f40c2c7..2a3bb87a2c 100644 --- a/Applications/Games/Medieval II: Total War/Steam/script.js +++ b/Applications/Games/Medieval II: Total War/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Medieval II: Total War™") diff --git a/Applications/Games/Medieval II: Total War/Steam/script.json b/Applications/Games/Medieval II: Total War/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Medieval II: Total War/Steam/script.json +++ b/Applications/Games/Medieval II: Total War/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Medieval II: Total War/application.json b/Applications/Games/Medieval II: Total War/application.json index 23c62f2784..0b088b73b5 100644 --- a/Applications/Games/Medieval II: Total War/application.json +++ b/Applications/Games/Medieval II: Total War/application.json @@ -1,4 +1,5 @@ { "name": "Medieval II: Total War™", + "id": "medieval_2_total_war", "description": "Take command of your army and expand your reign in Medieval II - the fourth installment of the award-winning Total War series of strategy games. Direct massive battles featuring up to 10,000 bloodthirsty troops on epic 3D battlefields, while presiding over some of the greatest Medieval nations of the Western and Middle Eastern world. Spanning the most turbulent era in Western history, your quest for territory and power takes you through Europe, Africa, and the Middle East, and even onto the shores of the New World.
You'll manage your empire with an iron fist, handling everything from building and improving cities to recruiting and training armies. Wield diplomacy to manipulate allies and enemies, outsmart the dreaded Inquisition, and influence the Pope. Lead the fight in the Crusades and bring victory to Islam or Christianity in the Holy War. Rewrite history and conquer the world. This is Total War!" } diff --git a/Applications/Games/Mirror's Edge/Steam/script.js b/Applications/Games/Mirror's Edge/Steam/script.js index 0dec93b5aa..80d90cf5cc 100644 --- a/Applications/Games/Mirror's Edge/Steam/script.js +++ b/Applications/Games/Mirror's Edge/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "physx"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "physx"]); new SteamScript() .name("Mirror's Edge™") .editor("DICE") .author("Plata") .appId(17410) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.physx(); wine.setManagedForApplication().set("MirrorsEdge.exe", false).do(); }) diff --git a/Applications/Games/Mirror's Edge/Steam/script.json b/Applications/Games/Mirror's Edge/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Mirror's Edge/Steam/script.json +++ b/Applications/Games/Mirror's Edge/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Mirror's Edge/application.json b/Applications/Games/Mirror's Edge/application.json index 450fd4680f..29ca481c98 100644 --- a/Applications/Games/Mirror's Edge/application.json +++ b/Applications/Games/Mirror's Edge/application.json @@ -1,4 +1,5 @@ { "name": "Mirror's Edge™", + "id": "mirrors_edge", "description": "In a city where information is heavily monitored, agile couriers called Runners transport sensitive data away from prying eyes. In this seemingly utopian paradise, a crime has been committed, your sister has been framed and now you are being hunted." } diff --git a/Applications/Games/Mount & Blade/Steam (Demo)/script.js b/Applications/Games/Mount & Blade/Steam (Demo)/script.js index 4c5bb0d367..454b687888 100644 --- a/Applications/Games/Mount & Blade/Steam (Demo)/script.js +++ b/Applications/Games/Mount & Blade/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Mount & Blade (Demo)") diff --git a/Applications/Games/Mount & Blade/Steam (Demo)/script.json b/Applications/Games/Mount & Blade/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Mount & Blade/Steam (Demo)/script.json +++ b/Applications/Games/Mount & Blade/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Mount & Blade/Steam/script.js b/Applications/Games/Mount & Blade/Steam/script.js index c2e2010e23..085fae4a30 100644 --- a/Applications/Games/Mount & Blade/Steam/script.js +++ b/Applications/Games/Mount & Blade/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Mount & Blade") diff --git a/Applications/Games/Mount & Blade/Steam/script.json b/Applications/Games/Mount & Blade/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Mount & Blade/Steam/script.json +++ b/Applications/Games/Mount & Blade/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Mount & Blade/application.json b/Applications/Games/Mount & Blade/application.json index ee7ac40d39..4d35019e09 100644 --- a/Applications/Games/Mount & Blade/application.json +++ b/Applications/Games/Mount & Blade/application.json @@ -1,4 +1,5 @@ { "name": "Mount & Blade", + "id": "mount_and_blade", "description": "Calradia is a land at war, offering great riches and even greater dangers to adventurers and mercenaries that flock to shed their blood on its soil. With courage and a strong sword, an unknown stranger can make a name as a warrior." } diff --git a/Applications/Games/Niko: Through The Dream/Steam/script.js b/Applications/Games/Niko: Through The Dream/Steam/script.js index 589ade0f58..4e08d51e82 100644 --- a/Applications/Games/Niko: Through The Dream/Steam/script.js +++ b/Applications/Games/Niko: Through The Dream/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "dotnet40"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "dotnet40"]); new SteamScript() .name("Niko: Through The Dream") .editor("Studio Paint") .author("Plata") .appId(296550) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.dotnet40(); wine.setManagedForApplication().set("NIKO.exe", false).do(); }) diff --git a/Applications/Games/Niko: Through The Dream/Steam/script.json b/Applications/Games/Niko: Through The Dream/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Niko: Through The Dream/Steam/script.json +++ b/Applications/Games/Niko: Through The Dream/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Niko: Through The Dream/application.json b/Applications/Games/Niko: Through The Dream/application.json index 8d3b952d46..48b0b88abd 100644 --- a/Applications/Games/Niko: Through The Dream/application.json +++ b/Applications/Games/Niko: Through The Dream/application.json @@ -1,4 +1,5 @@ { "name": "Niko: Through The Dream", + "id": "niko_through_the_dream", "description": "Niko is a spiritual journey through the dreams, where adventure, puzzles and mysteries come together in an oneiric and minimalist world. Dare to dream!" } diff --git a/Applications/Games/Origin/Local (Legacy)/script.js b/Applications/Games/Origin/Local (Legacy)/script.js index 901a5617e9..833150387c 100644 --- a/Applications/Games/Origin/Local (Legacy)/script.js +++ b/Applications/Games/Origin/Local (Legacy)/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); -include(["Utils", "Functions", "Net", "Download"]); -include(["Utils", "Functions", "Filesystem", "Extract"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["utils", "functions", "net", "download"]); +include(["utils", "functions", "filesystem", "extract"]); new LocalInstallerScript() .name("Origin") @@ -10,10 +10,10 @@ new LocalInstallerScript() .category("Games") .executable("Origin.exe") .wineVersion(LATEST_DEVELOPMENT_VERSION) - .preInstall(function(wine, wizard) { + .preInstall(function (wine, wizard) { wizard.message(tr("When Origin launches, you will get an error message (\"Your update could not be completed.\"). This is ok. Just close the popup.")); }) - .postInstall(function(wine, wizard) { + .postInstall(function (wine, wizard) { var originDir = wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Origin/"; new Downloader() diff --git a/Applications/Games/Origin/Local (Legacy)/script.json b/Applications/Games/Origin/Local (Legacy)/script.json index 0fa7a493a9..7f1ba862cf 100644 --- a/Applications/Games/Origin/Local (Legacy)/script.json +++ b/Applications/Games/Origin/Local (Legacy)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local (Legacy)", + "id": "local_legacy", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Origin/Online (Legacy)/script.js b/Applications/Games/Origin/Online (Legacy)/script.js index 516f624a12..ea5c961553 100644 --- a/Applications/Games/Origin/Online (Legacy)/script.js +++ b/Applications/Games/Origin/Online (Legacy)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Origin") @@ -9,10 +9,10 @@ new OnlineInstallerScript() .category("Games") .executable("Origin.exe") .wineVersion(LATEST_DEVELOPMENT_VERSION) - .preInstall(function(wine, wizard) { + .preInstall(function (wine, wizard) { wizard.message(tr("When Origin launches, you will get an error message (\"Your update could not be completed.\"). This is ok. Just close the popup.")); }) - .postInstall(function(wine, wizard) { + .postInstall(function (wine, wizard) { var originDir = wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Origin/"; new Downloader() diff --git a/Applications/Games/Origin/Online (Legacy)/script.json b/Applications/Games/Origin/Online (Legacy)/script.json index 93ae5af135..835530912c 100644 --- a/Applications/Games/Origin/Online (Legacy)/script.json +++ b/Applications/Games/Origin/Online (Legacy)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online (Legacy)", + "id": "online_legacy", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Origin/Online/script.js b/Applications/Games/Origin/Online/script.js index 860aef5832..9da6763588 100644 --- a/Applications/Games/Origin/Online/script.js +++ b/Applications/Games/Origin/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Origin") diff --git a/Applications/Games/Origin/Online/script.json b/Applications/Games/Origin/Online/script.json index 2a90b64001..717b2cec81 100644 --- a/Applications/Games/Origin/Online/script.json +++ b/Applications/Games/Origin/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": true, diff --git a/Applications/Games/Origin/application.json b/Applications/Games/Origin/application.json index 25cbe86708..a4bff67f40 100644 --- a/Applications/Games/Origin/application.json +++ b/Applications/Games/Origin/application.json @@ -1,4 +1,5 @@ { "name": "Origin", + "id": "origin", "description": "Origin is EA's PC games portal." } diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js index 2da1c30018..686d275943 100644 --- a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js +++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Orwell: Keeping an Eye On You (Demo)") diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json +++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js index 8f87f7c670..53701588c1 100644 --- a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js +++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Orwell: Keeping an Eye On You") diff --git a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json +++ b/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Orwell: Keeping an Eye On You/application.json b/Applications/Games/Orwell: Keeping an Eye On You/application.json index 593572f66d..63e3260f9e 100644 --- a/Applications/Games/Orwell: Keeping an Eye On You/application.json +++ b/Applications/Games/Orwell: Keeping an Eye On You/application.json @@ -1,4 +1,5 @@ { "name": "Orwell: Keeping an Eye On You", + "id": "orwell_keeping_an_eye_on_you", "description": "Big Brother has arrived - and it’s you. Investigate the lives of citizens to find those responsible for a series of terror attacks. Information from the internet, personal communications and private files are all accessible to you. But, be warned, the information you supply will have consequences." } diff --git a/Applications/Games/Overwatch/Online/script.js b/Applications/Games/Overwatch/Online/script.js index b25fe45621..b4b0fde24c 100644 --- a/Applications/Games/Overwatch/Online/script.js +++ b/Applications/Games/Overwatch/Online/script.js @@ -1,24 +1,24 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2015"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2015"]); +include(["engines", "wine", "verbs", "corefonts"]); new OnlineInstallerScript() - .name("Overwatch") - .editor("Blizzard") - .applicationHomepage("http://www.playoverwatch.com/") - .author("ImperatorS79") - .url("https://eu.battle.net/download/getInstaller?os=win&installer=Overwatch-Setup.exe") + .name("Overwatch") + .editor("Blizzard") + .applicationHomepage("http://www.playoverwatch.com/") + .author("ImperatorS79") + .url("https://eu.battle.net/download/getInstaller?os=win&installer=Overwatch-Setup.exe") //The checksum is different each time you download .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") .wineArchitecture("amd64") - .category("Games") + .category("Games") .executable("Overwatch.exe") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("winxp"); wine.vcrun2015(); wine.corefonts(); wine.enableCSMT(); }) - - .go(); + + .go(); diff --git a/Applications/Games/Overwatch/Online/script.json b/Applications/Games/Overwatch/Online/script.json index 11210ca903..82c55c9785 100644 --- a/Applications/Games/Overwatch/Online/script.json +++ b/Applications/Games/Overwatch/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Overwatch/application.json b/Applications/Games/Overwatch/application.json index cb5cc08dec..c763ccc9b0 100644 --- a/Applications/Games/Overwatch/application.json +++ b/Applications/Games/Overwatch/application.json @@ -1,4 +1,5 @@ { "name": "Overwatch", + "id": "overwatch", "description": "Overwatch is a team-based multiplayer online first-person shooter video game." } diff --git a/Applications/Games/PAYDAY The Heist/Steam/script.js b/Applications/Games/PAYDAY The Heist/Steam/script.js index 395f02ca16..595d711585 100644 --- a/Applications/Games/PAYDAY The Heist/Steam/script.js +++ b/Applications/Games/PAYDAY The Heist/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("PAYDAY™ The Heist") diff --git a/Applications/Games/PAYDAY The Heist/Steam/script.json b/Applications/Games/PAYDAY The Heist/Steam/script.json index 4949df029b..335181a3ba 100644 --- a/Applications/Games/PAYDAY The Heist/Steam/script.json +++ b/Applications/Games/PAYDAY The Heist/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX"], "free": false, diff --git a/Applications/Games/PAYDAY The Heist/application.json b/Applications/Games/PAYDAY The Heist/application.json index efbf0fe39b..bf0776e203 100644 --- a/Applications/Games/PAYDAY The Heist/application.json +++ b/Applications/Games/PAYDAY The Heist/application.json @@ -1,4 +1,5 @@ { "name": "PAYDAY™ The Heist", + "id": "payday_the_heist", "description": "Take on the role of a hardened career criminal executing intense, dynamic heists in constant pursuit of the next “big score”" } diff --git a/Applications/Games/Prehistorik/Online/script.js b/Applications/Games/Prehistorik/Online/script.js index c0d567da4a..47b5518c57 100644 --- a/Applications/Games/Prehistorik/Online/script.js +++ b/Applications/Games/Prehistorik/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "ZipScript"]); +include(["engines", "wine", "quick_script", "zip_script"]); new ZipScript() .name("Prehistorik") diff --git a/Applications/Games/Prehistorik/Online/script.json b/Applications/Games/Prehistorik/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Games/Prehistorik/Online/script.json +++ b/Applications/Games/Prehistorik/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Prehistorik/application.json b/Applications/Games/Prehistorik/application.json index 322aff4b52..9e0fd814d9 100644 --- a/Applications/Games/Prehistorik/application.json +++ b/Applications/Games/Prehistorik/application.json @@ -1,4 +1,5 @@ { "name": "Prehistorik", + "id": "prehistorik", "description": "" } diff --git a/Applications/Games/Prey/Steam (Demo)/script.js b/Applications/Games/Prey/Steam (Demo)/script.js index 9aef536562..4d377d1fe8 100644 --- a/Applications/Games/Prey/Steam (Demo)/script.js +++ b/Applications/Games/Prey/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Prey (Demo)") diff --git a/Applications/Games/Prey/Steam (Demo)/script.json b/Applications/Games/Prey/Steam (Demo)/script.json index 0c0f8295ec..50bbf5e14b 100644 --- a/Applications/Games/Prey/Steam (Demo)/script.json +++ b/Applications/Games/Prey/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/Prey/Steam/script.js b/Applications/Games/Prey/Steam/script.js index 03d3d6f294..ddc484aa83 100644 --- a/Applications/Games/Prey/Steam/script.js +++ b/Applications/Games/Prey/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Prey") diff --git a/Applications/Games/Prey/Steam/script.json b/Applications/Games/Prey/Steam/script.json index 622b5eb010..58879c3fa0 100644 --- a/Applications/Games/Prey/Steam/script.json +++ b/Applications/Games/Prey/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Prey/application.json b/Applications/Games/Prey/application.json index 6296c05d03..522a578acf 100644 --- a/Applications/Games/Prey/application.json +++ b/Applications/Games/Prey/application.json @@ -1,4 +1,5 @@ { "name": "Prey", + "id": "prey", "description": "In Prey, you awaken aboard Talos I, a space station orbiting the moon in the year 2032. You are the key subject of an experiment meant to alter humanity forever – but things have gone terribly wrong. The space station has been overrun by hostile aliens and you are now being hunted." } diff --git a/Applications/Games/Prince Of Persia: Original/Online/script.js b/Applications/Games/Prince Of Persia: Original/Online/script.js index 002c44eefd..561c382dcd 100644 --- a/Applications/Games/Prince Of Persia: Original/Online/script.js +++ b/Applications/Games/Prince Of Persia: Original/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "ZipScript"]); +include(["engines", "wine", "quick_script", "zip_script"]); new ZipScript() .name("Prince Of Persia: Original") diff --git a/Applications/Games/Prince Of Persia: Original/Online/script.json b/Applications/Games/Prince Of Persia: Original/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Games/Prince Of Persia: Original/Online/script.json +++ b/Applications/Games/Prince Of Persia: Original/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Prince Of Persia: Original/application.json b/Applications/Games/Prince Of Persia: Original/application.json index 8ed63c3850..7c84ccb7c6 100644 --- a/Applications/Games/Prince Of Persia: Original/application.json +++ b/Applications/Games/Prince Of Persia: Original/application.json @@ -1,4 +1,5 @@ { - "name": "Prince Of Persia: Original", + "name": "Prince of Persia: Original", + "id": "prince_of_persia_original", "description": "" } diff --git a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js index e309a67884..a08eb0296e 100644 --- a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js +++ b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "UplayScript"]); +include(["engines", "wine", "quick_script", "uplay_script"]); new UplayScript() .name("Prince of Persia®: The Sands of Time") diff --git a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json index 9db47efa04..f8c3cdfc80 100644 --- a/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json +++ b/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.json @@ -1,5 +1,6 @@ { "scriptName": "Uplay", + "id": "uplay", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Prince of Persia: The Sands of Time/application.json b/Applications/Games/Prince of Persia: The Sands of Time/application.json index c598b6d838..045e8cc1d4 100644 --- a/Applications/Games/Prince of Persia: The Sands of Time/application.json +++ b/Applications/Games/Prince of Persia: The Sands of Time/application.json @@ -1,4 +1,5 @@ { "name": "Prince of Persia®: The Sands of Time", + "id": "prince_of_persia_the_sands_of_time", "description": "Amidst the scorched sands of ancient Persia, there is a legend spun in an ancient tongue. It speaks of a time borne by blood and ruled by deceit. Drawn to the dark powers of a magic dagger, a young Prince is led to unleash a deadly evil upon a beautiful kingdom." } diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js index 235173a965..93ab5249f4 100644 --- a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js +++ b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Pro Evolution Soccer 2018 (Demo)") diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json index 0c0f8295ec..50bbf5e14b 100644 --- a/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json +++ b/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js index 4203b67236..f0d91b2ad6 100644 --- a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js +++ b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Pro Evolution Soccer 2018") diff --git a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json index 622b5eb010..58879c3fa0 100644 --- a/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json +++ b/Applications/Games/Pro Evolution Soccer 2018/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Pro Evolution Soccer 2018/application.json b/Applications/Games/Pro Evolution Soccer 2018/application.json index 065abfb01c..42064c8342 100644 --- a/Applications/Games/Pro Evolution Soccer 2018/application.json +++ b/Applications/Games/Pro Evolution Soccer 2018/application.json @@ -1,4 +1,5 @@ { "name": "Pro Evolution Soccer 2018", + "id": "pro_evolution_soccer_2018", "description": "'Where Legends Are Made' encapsulates the return of PES, with an unparalleled gameplay experience." } diff --git a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js index 10948e8c04..4a9c84ce3b 100644 --- a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js +++ b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "dotnet40"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "dotnet40"]); new SteamScript() .name("QUBE: Director's Cut") .editor("Toxic Games") .author("Plata") .appId(239430) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.dotnet40(); }) .go(); diff --git a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json +++ b/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Q.U.B.E: Director's Cut/application.json b/Applications/Games/Q.U.B.E: Director's Cut/application.json index d2ac20b524..008ca61852 100644 --- a/Applications/Games/Q.U.B.E: Director's Cut/application.json +++ b/Applications/Games/Q.U.B.E: Director's Cut/application.json @@ -1,4 +1,5 @@ { "name": "Q.U.B.E: Director's Cut", + "id": "qube_directors_cut", "description": "Q.U.B.E: Director's Cut is the definitive version of the brain-twisting first-person puzzler. Using special high-tech gloves to manipulate cubes in the environment, the player solves an array of conundrums - from physics-based challenges; to 3D jigsaws; to platform-based trials. " } diff --git a/Applications/Games/Quantum Conundrum/Steam/script.js b/Applications/Games/Quantum Conundrum/Steam/script.js index dc91d2cd7d..98e4cf4222 100644 --- a/Applications/Games/Quantum Conundrum/Steam/script.js +++ b/Applications/Games/Quantum Conundrum/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2008"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "vcrun2008"]); new SteamScript() .name("Quantum Conundrum") .editor("Square Enix") .author("Plata") .appId(200010) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.vcrun2008(); }) .go(); diff --git a/Applications/Games/Quantum Conundrum/Steam/script.json b/Applications/Games/Quantum Conundrum/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Quantum Conundrum/Steam/script.json +++ b/Applications/Games/Quantum Conundrum/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Quantum Conundrum/application.json b/Applications/Games/Quantum Conundrum/application.json index fd164b3340..710e5ad61d 100644 --- a/Applications/Games/Quantum Conundrum/application.json +++ b/Applications/Games/Quantum Conundrum/application.json @@ -1,4 +1,5 @@ { "name": "Quantum Conundrum", + "id": "quantum_conundrum", "description": "Find and rescue your uncle by using his newest invention to work your way through a crazy complex mansion as you switch between dimensions and solve puzzles!" } diff --git a/Applications/Games/Rayman Legends/Steam (Demo)/script.js b/Applications/Games/Rayman Legends/Steam (Demo)/script.js index 645c7a4aab..89b711ead3 100644 --- a/Applications/Games/Rayman Legends/Steam (Demo)/script.js +++ b/Applications/Games/Rayman Legends/Steam (Demo)/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Rayman® Legends (Demo)") @@ -8,7 +8,7 @@ new SteamScript() .appId(243340) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Rayman Legends/Steam (Demo)/script.json b/Applications/Games/Rayman Legends/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Rayman Legends/Steam (Demo)/script.json +++ b/Applications/Games/Rayman Legends/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Rayman Legends/Steam/script.js b/Applications/Games/Rayman Legends/Steam/script.js index 60628ba187..aefd92a664 100644 --- a/Applications/Games/Rayman Legends/Steam/script.js +++ b/Applications/Games/Rayman Legends/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Rayman® Legends") @@ -8,7 +8,7 @@ new SteamScript() .appId(242550) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Rayman Legends/Steam/script.json b/Applications/Games/Rayman Legends/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Rayman Legends/Steam/script.json +++ b/Applications/Games/Rayman Legends/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Rayman Legends/application.json b/Applications/Games/Rayman Legends/application.json index 5ca65b67cc..fb24026f8e 100644 --- a/Applications/Games/Rayman Legends/application.json +++ b/Applications/Games/Rayman Legends/application.json @@ -1,4 +1,5 @@ { "name": "Rayman® Legends", + "id": "rayman_legends", "description": "Michel Ancel, the celebrated creator of Rayman®, Beyond Good & Evil®, and the Raving Rabbids®, returns to unleash his innovative creativity on this new entry into the Rayman® franchise.

When Rayman, Globox, and the Teensies discover a mysterious tent filled with captivating paintings, they are suddenly transported to a series of mythical new worlds!

Join them as they run, jump, and slap their way through each world to get home, save the day, and discover the secrets of the legendary paintings!" } diff --git a/Applications/Games/Rayman Origins/Uplay/script.js b/Applications/Games/Rayman Origins/Uplay/script.js index 25030e4e68..b4db1f7baa 100644 --- a/Applications/Games/Rayman Origins/Uplay/script.js +++ b/Applications/Games/Rayman Origins/Uplay/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "UplayScript"]); +include(["engines", "wine", "quick_script", "uplay_script"]); new UplayScript() .name("Rayman® Origins") diff --git a/Applications/Games/Rayman Origins/Uplay/script.json b/Applications/Games/Rayman Origins/Uplay/script.json index 9db47efa04..f8c3cdfc80 100644 --- a/Applications/Games/Rayman Origins/Uplay/script.json +++ b/Applications/Games/Rayman Origins/Uplay/script.json @@ -1,5 +1,6 @@ { "scriptName": "Uplay", + "id": "uplay", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Rayman Origins/application.json b/Applications/Games/Rayman Origins/application.json index 9059ca78ab..7a887bb412 100644 --- a/Applications/Games/Rayman Origins/application.json +++ b/Applications/Games/Rayman Origins/application.json @@ -1,4 +1,5 @@ { "name": "Rayman® Origins", + "id": "rayman_origins", "description": "Experience the magical universe of Rayman with legendary 2D gameplay that has captured the hearts of millions of fans!" } diff --git a/Applications/Games/Red Trigger/Steam/script.js b/Applications/Games/Red Trigger/Steam/script.js index 4dbddd5bcc..d13f78afef 100644 --- a/Applications/Games/Red Trigger/Steam/script.js +++ b/Applications/Games/Red Trigger/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Red Trigger") diff --git a/Applications/Games/Red Trigger/Steam/script.json b/Applications/Games/Red Trigger/Steam/script.json index 82941879df..cda7753a66 100644 --- a/Applications/Games/Red Trigger/Steam/script.json +++ b/Applications/Games/Red Trigger/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Red Trigger/application.json b/Applications/Games/Red Trigger/application.json index 4cf6621078..ed3048abd4 100644 --- a/Applications/Games/Red Trigger/application.json +++ b/Applications/Games/Red Trigger/application.json @@ -1,4 +1,5 @@ { "name": "Red Trigger", + "id": "red_trigger", "description": "Red Trigger is a First Person Shooter (FPS) Puzzle game. Can you infiltrate and corrupt the system?" } diff --git a/Applications/Games/Resident Evil 3/Local/script.js b/Applications/Games/Resident Evil 3/Local/script.js index bfe1f5e804..3e84e579fa 100644 --- a/Applications/Games/Resident Evil 3/Local/script.js +++ b/Applications/Games/Resident Evil 3/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("Resident Evil 3") diff --git a/Applications/Games/Resident Evil 3/Local/script.json b/Applications/Games/Resident Evil 3/Local/script.json index c94b0a174a..d20fe33e1d 100644 --- a/Applications/Games/Resident Evil 3/Local/script.json +++ b/Applications/Games/Resident Evil 3/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Resident Evil 3/application.json b/Applications/Games/Resident Evil 3/application.json index 35069fd8f3..fc965e5b3a 100644 --- a/Applications/Games/Resident Evil 3/application.json +++ b/Applications/Games/Resident Evil 3/application.json @@ -1,4 +1,5 @@ { "name": "Resident Evil 3", + "id": "resident_evil_3", "description": "Resident Evil 3: Nemesis, known in Japan as Biohazard 3: Last Escape (バイオハザード3 ラストエスケープ), is a survival horror video game and the sequel to Resident Evil 2, developed and published by Capcom. The game was released for the PlayStation, and was subsequently ported to the Dreamcast, Microsoft Windows and Nintendo GameCube. A Windows PC version was released first in Japan in June 2000 and later in other regions, which features enhanced 3D character model graphics and higher resolutions." -} \ No newline at end of file +} diff --git a/Applications/Games/Road Rash/Online/script.js b/Applications/Games/Road Rash/Online/script.js index 1339939880..40c6b13d32 100644 --- a/Applications/Games/Road Rash/Online/script.js +++ b/Applications/Games/Road Rash/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "ZipScript"]); +include(["engines", "wine", "quick_script", "zip_script"]); new ZipScript() .name("Road Rash") @@ -9,7 +9,7 @@ new ZipScript() .checksum("82f99038b86bbd267c64f2d34f30b3209bbe4daa") .category("Games") .executable("RASHME.EXE") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { var registryFile = Bean("fileSearcher").search(wine.prefixDirectory, "RASH.REG") wine.regedit().open(registryFile[0]); }) diff --git a/Applications/Games/Road Rash/Online/script.json b/Applications/Games/Road Rash/Online/script.json index d06173b06a..7feb1d79d8 100644 --- a/Applications/Games/Road Rash/Online/script.json +++ b/Applications/Games/Road Rash/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": [], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Road Rash/application.json b/Applications/Games/Road Rash/application.json index 1239d3dddd..2026c1bfa6 100644 --- a/Applications/Games/Road Rash/application.json +++ b/Applications/Games/Road Rash/application.json @@ -1,4 +1,5 @@ { "name": "Road Rash", + "id": "road_rash", "description": "" } diff --git a/Applications/Games/Rocksmith 2014/Steam/script.js b/Applications/Games/Rocksmith 2014/Steam/script.js index 8a8e06c1d8..a2034acd29 100644 --- a/Applications/Games/Rocksmith 2014/Steam/script.js +++ b/Applications/Games/Rocksmith 2014/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["utils", "functions", "filesystem", "files"]); function fixIni(ini) { var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); @@ -38,7 +38,7 @@ new SteamScript() .editor("Ubisoft - San Francisco") .author("Plata") .appId(221680) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.setSoundDriver("alsa"); wine.setOsForApplication().set("Rocksmith2014.exe", "win7").do(); fixIni(wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Steam/steamapps/common/Rocksmith2014/Rocksmith.ini"); diff --git a/Applications/Games/Rocksmith 2014/Steam/script.json b/Applications/Games/Rocksmith 2014/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Rocksmith 2014/Steam/script.json +++ b/Applications/Games/Rocksmith 2014/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Rocksmith 2014/application.json b/Applications/Games/Rocksmith 2014/application.json index 43f6edcca0..6c6115e28c 100644 --- a/Applications/Games/Rocksmith 2014/application.json +++ b/Applications/Games/Rocksmith 2014/application.json @@ -1,4 +1,5 @@ { "name": "Rocksmith® 2014", + "id": "rocksmith_2014", "description": "The fastest way to learn guitar is now better than ever. Join over three million people who have learned to play guitar with the award-winning Rocksmith® method. Plug any real guitar or bass with a 1/4 inch jack directly into your PC or Mac and you’ll learn to play in just 60 days." } diff --git a/Applications/Games/Rocksmith/Steam/script.js b/Applications/Games/Rocksmith/Steam/script.js index 5e04803bef..cc0f07c340 100644 --- a/Applications/Games/Rocksmith/Steam/script.js +++ b/Applications/Games/Rocksmith/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["utils", "functions", "filesystem", "files"]); function fixIni(ini) { var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); @@ -26,7 +26,7 @@ new SteamScript() .editor("Ubisoft - San Francisco") .author("Plata") .appId(205190) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.setSoundDriver("alsa"); wine.setOsForApplication().set("Rocksmith.exe", "win7").do(); fixIni(wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Steam/steamapps/common/Rocksmith/Rocksmith.ini"); diff --git a/Applications/Games/Rocksmith/Steam/script.json b/Applications/Games/Rocksmith/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Rocksmith/Steam/script.json +++ b/Applications/Games/Rocksmith/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Rocksmith/application.json b/Applications/Games/Rocksmith/application.json index be182f4b2a..203952480c 100644 --- a/Applications/Games/Rocksmith/application.json +++ b/Applications/Games/Rocksmith/application.json @@ -1,4 +1,5 @@ { "name": "Rocksmith™", + "id": "rocksmith", "description": "Rocksmith’s innovative game design makes playing music visually intuitive and will engage experienced musicians as well as those who have never picked up a guitar in their lives." } diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js index 235326ecf2..4a0b5db881 100644 --- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js +++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js @@ -1,13 +1,13 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); -include(["Engines","Wine", "Verbs", "d3dx9"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["engines", "wine", "verbs", "d3dx9"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "files"]); new LocalInstallerScript() - .name("STAR WARS™ Empire at War: Gold Pack") - .editor("Petroglyph") - .author("ImperatorS79") - .category("Games") + .name("STAR WARS™ Empire at War: Gold Pack") + .editor("Petroglyph") + .author("ImperatorS79") + .category("Games") .executable("LaunchEAW.exe") .preInstall(function (wine, wizard) { wine.d3dx9(); @@ -19,8 +19,8 @@ new LocalInstallerScript() .checksum("63233107fab4c58413df04ce1d07fe65e7145329") .to(wine.prefixDirectory + "drive_c/users/Public/Documents/EAW_RAM_MPLobby_update.exe") .get(); - + wine.runInsidePrefix("/users/Public/Documents/EAW_RAM_MPLobby_update.exe"); }) - .go(); + .go(); diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json index 26fabde451..453ba5b816 100644 --- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json +++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js index fbbae61e98..a47afe2f95 100644 --- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js +++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines","Wine", "Verbs", "d3dx9"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "d3dx9"]); new SteamScript() - .name("STAR WARS™ Empire at War: Gold Pack") - .editor("Petroglyph") - .author("ImperatorS79") - .appId(32470) - .preInstall(function (wine, wizard) { + .name("STAR WARS™ Empire at War: Gold Pack") + .editor("Petroglyph") + .author("ImperatorS79") + .appId(32470) + .preInstall(function (wine/*, wizard*/) { wine.d3dx9(); }) - .go(); + .go(); diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json index 416ee066c3..48d2583cc8 100644 --- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json +++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json b/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json index f0166505a3..d4a4611764 100644 --- a/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json +++ b/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™ Empire at War: Gold Pack", + "id": "star_wars_empire_at_war_gold_pack", "description": "Command or corrupt an entire galaxy in the definitive Star Wars strategy collection. It is a time of galactic civil war. Will you take up the reins of the Rebellion, assume control of the Empire, or rule the Star Wars Underworld?" } diff --git a/Applications/Games/STAR WARS Battlefront II/Local/script.js b/Applications/Games/STAR WARS Battlefront II/Local/script.js index 296c7bbd0a..26067e2adc 100644 --- a/Applications/Games/STAR WARS Battlefront II/Local/script.js +++ b/Applications/Games/STAR WARS Battlefront II/Local/script.js @@ -1,14 +1,14 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "files"]); new LocalInstallerScript() - .name("STAR WARS™ Battlefront™ II") - .editor("Pandemic Studio") - .author("ImperatorS79") - .category("Games") - .executable("LaunchBFII.exe") - .postInstall(function(wine, wizard) { + .name("STAR WARS™ Battlefront™ II") + .editor("Pandemic Studio") + .author("ImperatorS79") + .category("Games") + .executable("LaunchBFII.exe") + .postInstall(function (wine, wizard) { // Install the 1.1 update of the game new Downloader() .wizard(wizard) @@ -16,8 +16,8 @@ new LocalInstallerScript() .checksum("60eaddfaba1bc71fe8bbbb560f8da229748cfaa8") .to(wine.prefixDirectory + "drive_c/Program Files/LucasArts/Star Wars Battlefront II/BFIIUpdateInt1_1.exe") .get(); - + wine.runInsidePrefix("/Program Files/LucasArts/Star Wars Battlefront II/BFIIUpdateInt1_1.exe"); - + }) - .go(); + .go(); diff --git a/Applications/Games/STAR WARS Battlefront II/Local/script.json b/Applications/Games/STAR WARS Battlefront II/Local/script.json index 562620ba56..1f3d798eb2 100644 --- a/Applications/Games/STAR WARS Battlefront II/Local/script.json +++ b/Applications/Games/STAR WARS Battlefront II/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/STAR WARS Battlefront II/Steam/script.js b/Applications/Games/STAR WARS Battlefront II/Steam/script.js index e60fd2098d..4b00bbf871 100644 --- a/Applications/Games/STAR WARS Battlefront II/Steam/script.js +++ b/Applications/Games/STAR WARS Battlefront II/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("STAR WARS™ Battlefront™ II") diff --git a/Applications/Games/STAR WARS Battlefront II/Steam/script.json b/Applications/Games/STAR WARS Battlefront II/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/STAR WARS Battlefront II/Steam/script.json +++ b/Applications/Games/STAR WARS Battlefront II/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/STAR WARS Battlefront II/application.json b/Applications/Games/STAR WARS Battlefront II/application.json index d5db565842..fbd33bfdd7 100644 --- a/Applications/Games/STAR WARS Battlefront II/application.json +++ b/Applications/Games/STAR WARS Battlefront II/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™ Battlefront™ II", + "id": "star_wars_battlefront_2", "description": "Join the rise of Darth Vader’s elite 501st Legion of Stormtroopers as you fight through an all new story-based saga where every action you take impacts the battlefront and, ultimately, the fate of the Star Wars galaxy." } diff --git a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js index f36aa08090..57c8374b1d 100644 --- a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js +++ b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("STAR WARS™ Jedi Knight - Jedi Academy™") diff --git a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json index 26ab91ae0b..3417466927 100644 --- a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json +++ b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json index 1d5db59502..c33ea7e689 100644 --- a/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json +++ b/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™ Jedi Knight - Jedi Academy™", + "id": "star_wars_jedi_knight_jedi_academy", "description": "Forge your weapon and follow the path of the Jedi Jedi Knight: Jedi Academy is the latest installment of the highly acclaimed Jedi Knight series. Take on the role of a new student eager to learn the ways of the Force from Jedi Master Luke Skywalker." } diff --git a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js index 78076701fd..705f082b4e 100644 --- a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js +++ b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("STAR WARS™ Jedi Knight - Mysteries of the Sith™") diff --git a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json index 26ab91ae0b..3417466927 100644 --- a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json +++ b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json index 629b29fa92..c2e6ecfc78 100644 --- a/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json +++ b/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™ Jedi Knight - Mysteries of the Sith™", + "id": "star_wars_jedi_knight_mysteries_of_the_sith", "description": "It is five years after Kyle's victory over the seven dark Jedi. Invading Imperial forces advance upon a quiet Rebel outpost, interrupting Kyle's training of a brave new Jedi, Mara Jade. First introduced in Timothy Zahn's award-winning Star Wars novel, Heir to the Empire, Mara Jade blends her past experiences as a one time smuggler and Emperor's Hand with her apprenticeship as a Jedi Knight." } diff --git a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js index 1b9d109f26..cae044fe51 100644 --- a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js +++ b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("STAR WARS™ Jedi Knight II - Jedi Outcast™") diff --git a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json index 26ab91ae0b..3417466927 100644 --- a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json +++ b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json index 2b44e32cfc..02f86de593 100644 --- a/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json +++ b/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™ Jedi Knight II - Jedi Outcast™", + "id": "star_wars_jedi_knight_2_jedi_outcast", "description": "The Legacy of Star Wars Dark Forces™ and Star Wars® Jedi Knight lives on in the intense first-person action of Jedi Outcast. " } diff --git a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js index 368f02e66f..2c8ea13b04 100644 --- a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js +++ b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("STAR WARS™ Jedi Knight: Dark Forces II") diff --git a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json index 26ab91ae0b..3417466927 100644 --- a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json +++ b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json index 4556237d94..e701c25ac0 100644 --- a/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json +++ b/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™ Jedi Knight: Dark Forces II", + "id": "star_wars_jedi_knight_dark_forces_2", "description": "Jedi Knight: Dark Forces II picks up where the award-winning Dark Forces™ game left off...with even more features and firepower in dazzling 3D graphics. As Kyle Katarn, you must acquire a lightsaber and learn the ways of the Force to become a Jedi Knight." } diff --git a/Applications/Games/STAR WARS: Dark Forces/Steam/script.js b/Applications/Games/STAR WARS: Dark Forces/Steam/script.js index 21697884f0..70e67e2c25 100644 --- a/Applications/Games/STAR WARS: Dark Forces/Steam/script.js +++ b/Applications/Games/STAR WARS: Dark Forces/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("STAR WARS™: Dark Forces") diff --git a/Applications/Games/STAR WARS: Dark Forces/Steam/script.json b/Applications/Games/STAR WARS: Dark Forces/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/STAR WARS: Dark Forces/Steam/script.json +++ b/Applications/Games/STAR WARS: Dark Forces/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/STAR WARS: Dark Forces/application.json b/Applications/Games/STAR WARS: Dark Forces/application.json index ac3685a9e0..f4bdacd2e4 100644 --- a/Applications/Games/STAR WARS: Dark Forces/application.json +++ b/Applications/Games/STAR WARS: Dark Forces/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™: Dark Forces", + "id": "star_wars_dark_forces", "description": "Behind a veil of secrecy the evil Empire is creating a doomsday army - one that, if finished, will become the final cog in the Empire's arsenal of terror and domination. Your Mission? Join the Rebel Alliance's covert operations division, infiltrate the Empire." } diff --git a/Applications/Games/STAR WARS: The Old Republic/Online/script.js b/Applications/Games/STAR WARS: The Old Republic/Online/script.js index 61b254e213..440d7c244e 100644 --- a/Applications/Games/STAR WARS: The Old Republic/Online/script.js +++ b/Applications/Games/STAR WARS: The Old Republic/Online/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "d3dx9"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "d3dx9"]); +include(["utils", "functions", "filesystem", "files"]); new OnlineInstallerScript() .name("STAR WARS™: The Old Republic") @@ -13,11 +13,11 @@ new OnlineInstallerScript() .checksum("c538935eff4ec90ce2e48dc7e515a8dec2f15f58") .category("Games") .executable("launcher.exe") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { //it seems it brings better performance wine.d3dx9(); }) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { //without that the launcher is unable to download the game var path = wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Electronic Arts/BioWare/Star Wars - The Old Republic/launcher.settings"; var content = '{ "Login": ""\n' + @@ -37,7 +37,7 @@ new OnlineInstallerScript() '}' writeToFile(path, content) }) - - .go(); - - + + .go(); + + diff --git a/Applications/Games/STAR WARS: The Old Republic/Online/script.json b/Applications/Games/STAR WARS: The Old Republic/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Games/STAR WARS: The Old Republic/Online/script.json +++ b/Applications/Games/STAR WARS: The Old Republic/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/STAR WARS: The Old Republic/application.json b/Applications/Games/STAR WARS: The Old Republic/application.json index 1891875eef..9cb29f1589 100644 --- a/Applications/Games/STAR WARS: The Old Republic/application.json +++ b/Applications/Games/STAR WARS: The Old Republic/application.json @@ -1,4 +1,5 @@ { "name": "STAR WARS™: The Old Republic", + "id": "star_wars_the_old_republic", "description": "BioWare and LucasArts bring you the next evolution in MMO Gameplay. Explore an age thousands of years before the rise of Darth Vader when war between the Galactic Republic and the Sith Empire divides the galaxy." } diff --git a/Applications/Games/Scribblenauts Unlimited/Steam/script.js b/Applications/Games/Scribblenauts Unlimited/Steam/script.js index becfa2f5eb..dd8023fd54 100644 --- a/Applications/Games/Scribblenauts Unlimited/Steam/script.js +++ b/Applications/Games/Scribblenauts Unlimited/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Scribblenauts Unlimited") diff --git a/Applications/Games/Scribblenauts Unlimited/Steam/script.json b/Applications/Games/Scribblenauts Unlimited/Steam/script.json index 4783164bea..d190707fb6 100644 --- a/Applications/Games/Scribblenauts Unlimited/Steam/script.json +++ b/Applications/Games/Scribblenauts Unlimited/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Scribblenauts Unlimited/application.json b/Applications/Games/Scribblenauts Unlimited/application.json index dc1ca893cc..87e014cc46 100644 --- a/Applications/Games/Scribblenauts Unlimited/application.json +++ b/Applications/Games/Scribblenauts Unlimited/application.json @@ -1,4 +1,5 @@ { "name": "Scribblenauts Unlimited", + "id": "scribblenauts_unlimited", "description": "Venture into a wide-open world where the most powerful tool is your imagination. Help Maxwell solve robust puzzles in seamless, free-roaming levels by summoning any object you can think of. Create your own original objects, assign unique properties, and share them with friends online using Steam Workshop – to be used in game or further modified as you like!" } diff --git a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js index c2858bd5a8..ae02ddb318 100644 --- a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js +++ b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?") diff --git a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json index f580e49c01..7b8b852fcf 100644 --- a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json +++ b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX","LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json index 37a50a39cc..0fc17e1998 100644 --- a/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json +++ b/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.json @@ -1,4 +1,5 @@ { "name": "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad", + "id": "shower_with_your_dad_simulator_2015_do_you_still_shower_with_your_dad", "description": "'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' is a fast paced shower-simulation where you shower with your 8-bit dad. It's good, clean fun!" } diff --git a/Applications/Games/Star Craft II/Online/script.js b/Applications/Games/Star Craft II/Online/script.js index 700588447c..4a6d971acd 100644 --- a/Applications/Games/Star Craft II/Online/script.js +++ b/Applications/Games/Star Craft II/Online/script.js @@ -1,19 +1,19 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2015"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2015"]); +include(["engines", "wine", "verbs", "corefonts"]); new OnlineInstallerScript() - .name("Star Craft II") - .editor("Blizzard") - .applicationHomepage("http://eu.battle.net/sc2/") - .author("ImperatorS79") - .url("https://eu.battle.net/download/getInstaller?os=win&installer=StarCraft-II-Setup.exe") - // The checksum changes each time you download - .category("Games") + .name("Star Craft II") + .editor("Blizzard") + .applicationHomepage("http://eu.battle.net/sc2/") + .author("ImperatorS79") + .url("https://eu.battle.net/download/getInstaller?os=win&installer=StarCraft-II-Setup.exe") + // The checksum changes each time you download + .category("Games") .executable("StarCraft II.exe") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.windowsVersion("winxp"); wine.vcrun2015(); wine.corefonts(); - }) + }) .go(); diff --git a/Applications/Games/Star Craft II/Online/script.json b/Applications/Games/Star Craft II/Online/script.json index 6f5c897dc1..33812b4e9a 100644 --- a/Applications/Games/Star Craft II/Online/script.json +++ b/Applications/Games/Star Craft II/Online/script.json @@ -1,7 +1,8 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, "requiresPatch": false -} \ No newline at end of file +} diff --git a/Applications/Games/Star Craft II/application.json b/Applications/Games/Star Craft II/application.json index a9596bd516..bf3eaaf635 100644 --- a/Applications/Games/Star Craft II/application.json +++ b/Applications/Games/Star Craft II/application.json @@ -1,4 +1,5 @@ { "name": "Star Craft II", + "id": "star_craft_2", "description": "StarCraft II: Wings of Liberty is a military science fiction real-time strategy video game developed and published by Blizzard Entertainment." -} \ No newline at end of file +} diff --git a/Applications/Games/Star Trek Online/Steam/script.js b/Applications/Games/Star Trek Online/Steam/script.js index 7263c153f5..b56f9f0ee8 100644 --- a/Applications/Games/Star Trek Online/Steam/script.js +++ b/Applications/Games/Star Trek Online/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Star Trek Online") diff --git a/Applications/Games/Star Trek Online/Steam/script.json b/Applications/Games/Star Trek Online/Steam/script.json index 82941879df..cda7753a66 100644 --- a/Applications/Games/Star Trek Online/Steam/script.json +++ b/Applications/Games/Star Trek Online/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Star Trek Online/application.json b/Applications/Games/Star Trek Online/application.json index 12c09ce910..1ae2473603 100644 --- a/Applications/Games/Star Trek Online/application.json +++ b/Applications/Games/Star Trek Online/application.json @@ -1,4 +1,5 @@ { "name": "Star Trek Online", + "id": "star_trek_online", "description": "In Star Trek Online, the Star Trek universe appears for the first time on a truly massive scale. Players take the captain's chair as they command their own starship and crew. Explore strange new worlds, seek out new life and new civilizations, and boldly go where no one has gone before." } diff --git a/Applications/Games/Steam/Online/script.js b/Applications/Games/Steam/Online/script.js index 8678e969b0..853885730c 100644 --- a/Applications/Games/Steam/Online/script.js +++ b/Applications/Games/Steam/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Steam") diff --git a/Applications/Games/Steam/Online/script.json b/Applications/Games/Steam/Online/script.json index 04c2540ac1..0b7103f379 100644 --- a/Applications/Games/Steam/Online/script.json +++ b/Applications/Games/Steam/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Steam/application.json b/Applications/Games/Steam/application.json index 00eb596976..c68eb34628 100644 --- a/Applications/Games/Steam/application.json +++ b/Applications/Games/Steam/application.json @@ -1,4 +1,5 @@ { "name": "Steam", + "id": "steam", "description": "Steam is a digital distribution platform developed by Valve Corporation, which offers digital rights management (DRM), multiplayer gaming, video streaming and social networking services." } diff --git a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js index acafa7b155..ff8c305c96 100644 --- a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js +++ b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Styx: Shards of Darkness (Demo)") diff --git a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json +++ b/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Styx: Shards of Darkness/Steam/script.js b/Applications/Games/Styx: Shards of Darkness/Steam/script.js index b05f40a374..1a412ec97f 100644 --- a/Applications/Games/Styx: Shards of Darkness/Steam/script.js +++ b/Applications/Games/Styx: Shards of Darkness/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Styx: Shards of Darkness") diff --git a/Applications/Games/Styx: Shards of Darkness/Steam/script.json b/Applications/Games/Styx: Shards of Darkness/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Styx: Shards of Darkness/Steam/script.json +++ b/Applications/Games/Styx: Shards of Darkness/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Styx: Shards of Darkness/application.json b/Applications/Games/Styx: Shards of Darkness/application.json index 3cb3313c14..cb6f2b9ca6 100644 --- a/Applications/Games/Styx: Shards of Darkness/application.json +++ b/Applications/Games/Styx: Shards of Darkness/application.json @@ -1,4 +1,5 @@ { "name": "Styx: Shards of Darkness", + "id": "styx_shards_of_darkness", "description": "Styx returns in a new stealth adventure! Explore and master huge open environments, sneak past or assassinate new enemies and bosses, and experiment with the new array of lethal abilities and weapons in our goblin assassin's arsenal." } diff --git a/Applications/Games/Subnautica/Steam/script.js b/Applications/Games/Subnautica/Steam/script.js index 4b15ce86b6..b3369ede6e 100644 --- a/Applications/Games/Subnautica/Steam/script.js +++ b/Applications/Games/Subnautica/Steam/script.js @@ -1,34 +1,32 @@ -print(TYPE_ID); -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2013"]); -include(["Engines", "Wine", "Verbs", "vcrun2008"]); -include(["Engines", "Wine", "Verbs", "xact"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); -include(["Utils", "Functions", "Apps", "Resources"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Engine", "Object"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "vcrun2013"]); +include(["engines", "wine", "verbs", "vcrun2008"]); +include(["engines", "wine", "verbs", "xact"]); +include(["engines", "wine", "verbs", "corefonts"]); +include(["utils", "functions", "apps", "resources"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "engine", "object"]); new SteamScript() - .name("Subnautica") - .editor("Unknown Worlds Entertainment") - .author("Zemogiter") - .applicationHomepage("https://unknownworlds.com/subnautica/") - .wineDistribution("upstream") - .wineVersion(3.1) - .wineArchitecture("amd64") - .appId(264710) - .preInstall(function(wine, wizard) { - wine.vcrun2013(); - wine.corefonts(); - wine.vcrun2008(); - wine.xact(); - var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); - wine.setVirtualDesktop(screenSize.width, screenSize.height); - var registrySettings = new AppResource().application([TYPE_ID, CATEGORY_ID, APPLICATION_ID]).get("fix.reg"); - wine.regedit().patch(registrySettings); - - }) - .gameOverlay(false) - .executable("Steam.exe", ["-silent", "-applaunch", 264710, "-no-ces-sandbox", "-force-opengl"]) - .go(); + .name("Subnautica") + .editor("Unknown Worlds Entertainment") + .author("Zemogiter") + .applicationHomepage("https://unknownworlds.com/subnautica/") + .wineDistribution("upstream") + .wineVersion(3.1) + .wineArchitecture("amd64") + .appId(264710) + .preInstall(function (wine/*, wizard*/) { + wine.vcrun2013(); + wine.corefonts(); + wine.vcrun2008(); + wine.xact(); + var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); + wine.setVirtualDesktop(screenSize.width, screenSize.height); + var registrySettings = new AppResource().application([TYPE_ID, CATEGORY_ID, APPLICATION_ID]).get("fix.reg"); + wine.regedit().patch(registrySettings); + }) + .gameOverlay(false) + .executable("Steam.exe", ["-silent", "-applaunch", 264710, "-no-ces-sandbox", "-force-opengl"]) + .go(); diff --git a/Applications/Games/Subnautica/Steam/script.json b/Applications/Games/Subnautica/Steam/script.json index acf82bdbcb..596e40e5a4 100644 --- a/Applications/Games/Subnautica/Steam/script.json +++ b/Applications/Games/Subnautica/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Subnautica/application.json b/Applications/Games/Subnautica/application.json index 54db0575df..6bd677c39a 100644 --- a/Applications/Games/Subnautica/application.json +++ b/Applications/Games/Subnautica/application.json @@ -1,4 +1,5 @@ -{ +{ "name": "Subnautica", + "id": "subnautica", "description": "Subnautica is a game about exploration and adventure set in an underwater world. After an emergency landing on a foreign water planet you can only look in the depths. Discover seaweed forests and grass plateaus, reefs and labyrinths of underwater caves, but remember the ever-diminished oxygen. Water is swarming with life: some creatures are useful, but a large part is dangerous. When you wake up in a life capsule, you fight with time - you need to find drinking water, food, and develop equipment that will be useful during exploration. Collect resources from the ocean around you. Create knives, lighting, diving equipment, and build small submarines. The ocean is full of life: use the ecosystem to your advantage. Lure and outwit the dangerous creature with a fresh fish, or just swim as fast as you can to avoid the jaws of omnipresent predators. Cave systems extend below the bottom of the ocean - from dark, claustrophobic passages to caves illuminated by bioluminescent life forms. Explore the world below the bottom of the ocean, but watch out for oxygen levels and avoid the dangers lurking in the dark." } diff --git a/Applications/Games/Super Blue Boy Planet/Steam/script.js b/Applications/Games/Super Blue Boy Planet/Steam/script.js index 171d5b9ed7..53650fda95 100644 --- a/Applications/Games/Super Blue Boy Planet/Steam/script.js +++ b/Applications/Games/Super Blue Boy Planet/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Super Blue Boy Planet") diff --git a/Applications/Games/Super Blue Boy Planet/Steam/script.json b/Applications/Games/Super Blue Boy Planet/Steam/script.json index 93a267b586..73a6f937c5 100644 --- a/Applications/Games/Super Blue Boy Planet/Steam/script.json +++ b/Applications/Games/Super Blue Boy Planet/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Super Blue Boy Planet/application.json b/Applications/Games/Super Blue Boy Planet/application.json index 97fdc6024e..46532b27d9 100644 --- a/Applications/Games/Super Blue Boy Planet/application.json +++ b/Applications/Games/Super Blue Boy Planet/application.json @@ -1,4 +1,5 @@ { "name": "Super Blue Boy Planet", + "id": "super_blue_boy_planet", "description": "SBBP is a 2D platformer with pixel graphics. Blue boy’s girlfriend is kidnapped by aliens so he goes through 21 levels to save her and he also fight bosses along the way." } diff --git a/Applications/Games/TRON RUNr/Steam (Demo)/script.js b/Applications/Games/TRON RUNr/Steam (Demo)/script.js index 3e94b68c1e..a426434b92 100644 --- a/Applications/Games/TRON RUNr/Steam (Demo)/script.js +++ b/Applications/Games/TRON RUNr/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("TRON RUN/r (Demo)") diff --git a/Applications/Games/TRON RUNr/Steam (Demo)/script.json b/Applications/Games/TRON RUNr/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/TRON RUNr/Steam (Demo)/script.json +++ b/Applications/Games/TRON RUNr/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/TRON RUNr/Steam/script.js b/Applications/Games/TRON RUNr/Steam/script.js index 1458b05b95..f56b51afa2 100644 --- a/Applications/Games/TRON RUNr/Steam/script.js +++ b/Applications/Games/TRON RUNr/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("TRON RUN/r") diff --git a/Applications/Games/TRON RUNr/Steam/script.json b/Applications/Games/TRON RUNr/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/TRON RUNr/Steam/script.json +++ b/Applications/Games/TRON RUNr/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/TRON RUNr/application.json b/Applications/Games/TRON RUNr/application.json index 7a011088f4..6893372a66 100644 --- a/Applications/Games/TRON RUNr/application.json +++ b/Applications/Games/TRON RUNr/application.json @@ -1,4 +1,5 @@ { "name": "TRON RUN/r", + "id": "tron_runr", "description": "Return to the world of TRON with TRON RUN/r, a new lightning fast, action-adventure runner with a twist! Hone your DISC and CYCLE skills, then challenge the grueling STREAM program that throws endless combinations of modes and levels at you until you crash – how long can you survive?" } diff --git a/Applications/Games/The Crew/Steam (Demo)/script.js b/Applications/Games/The Crew/Steam (Demo)/script.js index d17dafc7a8..0c9fea72fd 100644 --- a/Applications/Games/The Crew/Steam (Demo)/script.js +++ b/Applications/Games/The Crew/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Crew™ (Demo)") diff --git a/Applications/Games/The Crew/Steam (Demo)/script.json b/Applications/Games/The Crew/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/The Crew/Steam (Demo)/script.json +++ b/Applications/Games/The Crew/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/The Crew/Steam/script.js b/Applications/Games/The Crew/Steam/script.js index af940924e9..011b4580ff 100644 --- a/Applications/Games/The Crew/Steam/script.js +++ b/Applications/Games/The Crew/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Crew™") diff --git a/Applications/Games/The Crew/Steam/script.json b/Applications/Games/The Crew/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/The Crew/Steam/script.json +++ b/Applications/Games/The Crew/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Crew/application.json b/Applications/Games/The Crew/application.json index 72c3304f3a..b104b785b4 100644 --- a/Applications/Games/The Crew/application.json +++ b/Applications/Games/The Crew/application.json @@ -1,4 +1,5 @@ { "name": "The Crew™", + "id": "the_crew", "description": "Your car is your avatar - fine tune your ride as you level up and progress through 5 unique and richly detailed regions of a massive open-world US. Maneuver through the bustling streets of New York City and Los Angeles, cruise down sunny Miami Beach or trek through the breathtaking plateaus of Monument Valley. Each locale comes with its own set of surprises and driving challenges to master. On your journey you will encounter other players on the road – all potentially worthy companions to crew up with, or future rivals to compete against. This is driving at its most exciting, varied and open." } diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js index b0b10196f0..e30cea36a9 100644 --- a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js +++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("The Elder Scrolls IV: Oblivion") diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json index 26fabde451..d3864718d7 100644 --- a/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json +++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js index 823a5f5b3a..6b35bf2405 100644 --- a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js +++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js @@ -1,4 +1,4 @@ - include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Elder Scrolls IV: Oblivion") diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json index 8b9d8b5823..9eab1fbfd6 100644 --- a/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json +++ b/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (GOTY)", + "id": "steam_goty", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Elder Scrolls IV: Oblivion/application.json b/Applications/Games/The Elder Scrolls IV: Oblivion/application.json index ef3c442349..8773d6d578 100644 --- a/Applications/Games/The Elder Scrolls IV: Oblivion/application.json +++ b/Applications/Games/The Elder Scrolls IV: Oblivion/application.json @@ -1,4 +1,5 @@ { "name": "The Elder Scrolls IV: Oblivion", + "id": "the_elder_scrolls_4_oblivion", "description": "The Elder Scrolls IV: Oblivion® presents one of the best RPGs of all time like never before. Step inside the most richly detailed and vibrant game-world ever created. With a powerful combination of freeform gameplay and unprecedented graphics, you can unravel the main quest at your own pace or explore the vast world and find your own challenges." } diff --git a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js index 5d14aadb58..983f0cdc30 100644 --- a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js +++ b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Elder Scrolls V: Skyrim") diff --git a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json index 3a5d8f86ef..c48c3f0bb0 100644 --- a/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json +++ b/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": false, diff --git a/Applications/Games/The Elder Scrolls V: Skyrim/application.json b/Applications/Games/The Elder Scrolls V: Skyrim/application.json index 914330ea13..e3f1719b51 100644 --- a/Applications/Games/The Elder Scrolls V: Skyrim/application.json +++ b/Applications/Games/The Elder Scrolls V: Skyrim/application.json @@ -1,4 +1,5 @@ { "name": "The Elder Scrolls V: Skyrim", + "id": "the_elder_scrolls_5_skyrim", "description": "Winner of more than 200 Game of the Year Awards, Skyrim Special Edition brings the epic fantasy to life in stunning detail. The Special Edition includes the critically acclaimed game and add-ons with all-new features like remastered art and effects, volumetric god rays, dynamic depth of field, screen-space reflections, and more. Skyrim Special Edition also brings the full power of mods to the PC and consoles. New quests, environments, characters, dialogue, armor, weapons and more – with Mods, there are no limits to what you can experience." } diff --git a/Applications/Games/The Room Two/Steam/script.js b/Applications/Games/The Room Two/Steam/script.js index d8e897cf88..717e1f11cd 100644 --- a/Applications/Games/The Room Two/Steam/script.js +++ b/Applications/Games/The Room Two/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Room Two") diff --git a/Applications/Games/The Room Two/Steam/script.json b/Applications/Games/The Room Two/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/The Room Two/Steam/script.json +++ b/Applications/Games/The Room Two/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Room Two/application.json b/Applications/Games/The Room Two/application.json index 4f079c25a2..30b788842b 100644 --- a/Applications/Games/The Room Two/application.json +++ b/Applications/Games/The Room Two/application.json @@ -1,4 +1,5 @@ { "name": "The Room Two", + "id": "the_room_two", "description": "Unique events transport you to the halls of a long-forgotten crypt. The only means of escape lies locked within a stone pedestal, along with a note from your mysterious ally. His words promise assistance, but only serve to entice you into a compelling world of mystery and exploration." } diff --git a/Applications/Games/The Room/Steam/script.js b/Applications/Games/The Room/Steam/script.js index 558e10f22d..138d3644dc 100644 --- a/Applications/Games/The Room/Steam/script.js +++ b/Applications/Games/The Room/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Room") diff --git a/Applications/Games/The Room/Steam/script.json b/Applications/Games/The Room/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/The Room/Steam/script.json +++ b/Applications/Games/The Room/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Room/application.json b/Applications/Games/The Room/application.json index 6523073171..4af780cbe6 100644 --- a/Applications/Games/The Room/application.json +++ b/Applications/Games/The Room/application.json @@ -1,4 +1,5 @@ { "name": "The Room", + "id": "the_room", "description": "A mysterious invitation leads to the attic of an abandoned house. In the room is a cast-iron safe laced with strange carvings and on top, a note from your distant companion. It promises something ancient and astonishing concealed in the iron chamber - you need only find a way in." } diff --git a/Applications/Games/The Sims/Local/script.js b/Applications/Games/The Sims/Local/script.js new file mode 100644 index 0000000000..4d080fe5c8 --- /dev/null +++ b/Applications/Games/The Sims/Local/script.js @@ -0,0 +1,12 @@ +include(["engines", "wine", "quick_script", "local_installer_script"]); + +new LocalInstallerScript() + .name("The Sims") + .editor("Maxis") + .applicationHomepage("http://www.thesims.com/") + .wineDistribution("staging") + .wineVersion("2.19") + .author("Zemogiter") + .category("Games") + .executable("Sims.exe", ["-skip_intro"]) + .go(); diff --git a/Applications/Games/The Sims/Local/script.json b/Applications/Games/The Sims/Local/script.json new file mode 100644 index 0000000000..292ecd90e3 --- /dev/null +++ b/Applications/Games/The Sims/Local/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Local", + "id": "local", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": false, + "requiresPatch": false +} diff --git a/Applications/Games/The Sims/application.json b/Applications/Games/The Sims/application.json new file mode 100644 index 0000000000..888ac7cb9b --- /dev/null +++ b/Applications/Games/The Sims/application.json @@ -0,0 +1,5 @@ +{ + "name": "The Sims", + "id": "the_sims", + "description": "The Sims is a simulation game that simulates people. With various goals and objectives you control people called sims. These sims require the user to periodically replenish their needs, socialize, and buy new stuff. The game currently has 7 expansion packs, Livin Large, House Party, Hot Date, Vacation, Superstar, Makin Magic, and Unleashed. " +} diff --git a/Applications/Games/The Sims/miniatures/main.png b/Applications/Games/The Sims/miniatures/main.png new file mode 100644 index 0000000000..ac9174abb1 Binary files /dev/null and b/Applications/Games/The Sims/miniatures/main.png differ diff --git a/Applications/Games/The Turing Test/Steam/script.js b/Applications/Games/The Turing Test/Steam/script.js index 3078698cd5..b901cb6ffe 100644 --- a/Applications/Games/The Turing Test/Steam/script.js +++ b/Applications/Games/The Turing Test/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Turing Test") diff --git a/Applications/Games/The Turing Test/Steam/script.json b/Applications/Games/The Turing Test/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/The Turing Test/Steam/script.json +++ b/Applications/Games/The Turing Test/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Turing Test/application.json b/Applications/Games/The Turing Test/application.json index a000f80134..6aabb881aa 100644 --- a/Applications/Games/The Turing Test/application.json +++ b/Applications/Games/The Turing Test/application.json @@ -1,4 +1,5 @@ { "name": "The Turing Test", + "id": "the_turing_test", "description": "The Turing Test is a challenging first-person puzzle game set on Jupiter’s moon, Europa. You are Ava Turing, an engineer for the International Space Agency (ISA) sent to discover the cause behind the disappearance of the ground crew stationed there." } diff --git a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js index e275d16c30..f6e93bf061 100644 --- a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js +++ b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Vanishing of Ethan Carter Redux") diff --git a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json +++ b/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Vanishing of Ethan Carter Redux/application.json b/Applications/Games/The Vanishing of Ethan Carter Redux/application.json index e52ebdacac..a17818cc07 100644 --- a/Applications/Games/The Vanishing of Ethan Carter Redux/application.json +++ b/Applications/Games/The Vanishing of Ethan Carter Redux/application.json @@ -1,4 +1,5 @@ { "name": "The Vanishing of Ethan Carter Redux", + "id": "the_vanishing_of_ethan_carter_redux", "description": "The Vanishing of Ethan Carter is a first-person story-driven mystery." } diff --git a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js index 170c137f78..ccc6117e89 100644 --- a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js +++ b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Vanishing of Ethan Carter") diff --git a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json +++ b/Applications/Games/The Vanishing of Ethan Carter/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/The Vanishing of Ethan Carter/application.json b/Applications/Games/The Vanishing of Ethan Carter/application.json index f414d00621..b06d9f1a17 100644 --- a/Applications/Games/The Vanishing of Ethan Carter/application.json +++ b/Applications/Games/The Vanishing of Ethan Carter/application.json @@ -1,4 +1,5 @@ { "name": "The Vanishing of Ethan Carter", + "id": "the_vanishing_of_ethan_carter", "description": "The Vanishing of Ethan Carter is a first-person story-driven mystery." } diff --git a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js index 39135b97de..340161ff56 100644 --- a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js +++ b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["utils", "functions", "filesystem", "files"]); new SteamScript() .name("The Witcher 3: Wild Hunt") @@ -10,11 +10,11 @@ new SteamScript() //it would be better with dark ground fix -> https://bugs.winehq.org/attachment.cgi?id=58842&action=diff&context=patch&collapsed=&headers=1&format=raw .wineArchitecture("amd64") .appId(292030) - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { //Ensure Directx11 full features will work, and CSMT for performance - wine.setVersionGL(4,5); + wine.setVersionGL(4, 5); wine.enableCSMT(); wine.UseGLSL("enabled"); wine.DirectDrawRenderer("opengl"); }) - .go(); + .go(); diff --git a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json index 4ee39d18b6..a0bd82ce73 100644 --- a/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json +++ b/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/The Witcher 3: Wild Hunt/application.json b/Applications/Games/The Witcher 3: Wild Hunt/application.json index 2d82d768c1..1ad6e8f654 100644 --- a/Applications/Games/The Witcher 3: Wild Hunt/application.json +++ b/Applications/Games/The Witcher 3: Wild Hunt/application.json @@ -1,4 +1,5 @@ { "name": "The Witcher 3: Wild Hunt", + "id": "the_witcher_3_wild_hunt", "description": "The Witcher: Wild Hunt is a story-driven, next-generation open world role-playing game set in a visually stunning fantasy universe full of meaningful choices and impactful consequences. In The Witcher you play as the professional monster hunter, Geralt of Rivia, tasked with finding a child of prophecy in a vast open world rich with merchant cities, viking pirate islands, dangerous mountain passes, and forgotten caverns to explore." } diff --git a/Applications/Games/The Witness/Steam/script.js b/Applications/Games/The Witness/Steam/script.js index 99be2bd9e2..f4645f69a0 100644 --- a/Applications/Games/The Witness/Steam/script.js +++ b/Applications/Games/The Witness/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("The Witness") diff --git a/Applications/Games/The Witness/Steam/script.json b/Applications/Games/The Witness/Steam/script.json index 622b5eb010..58879c3fa0 100644 --- a/Applications/Games/The Witness/Steam/script.json +++ b/Applications/Games/The Witness/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/The Witness/application.json b/Applications/Games/The Witness/application.json index d4dd48abf7..f648674bb3 100644 --- a/Applications/Games/The Witness/application.json +++ b/Applications/Games/The Witness/application.json @@ -1,4 +1,5 @@ { "name": "The Witness", + "id": "the_witness", "description": "You wake up, alone, on a strange island full of puzzles that will challenge and surprise you.

You don't remember who you are, and you don't remember how you got here, but there's one thing you can do: explore the island in hope of discovering clues, regaining your memory, and somehow finding your way home.

The Witness is a single-player game in an open world with dozens of locations to explore and over 500 puzzles. This game respects you as an intelligent player and it treats your time as precious. There's no filler; each of those puzzles brings its own new idea into the mix. So, this is a game full of ideas." } diff --git a/Applications/Games/Toki Tori/Steam (Demo)/script.js b/Applications/Games/Toki Tori/Steam (Demo)/script.js index 04a70a0cdc..3a711c2b0c 100644 --- a/Applications/Games/Toki Tori/Steam (Demo)/script.js +++ b/Applications/Games/Toki Tori/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Toki Tori (Demo)") diff --git a/Applications/Games/Toki Tori/Steam (Demo)/script.json b/Applications/Games/Toki Tori/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Toki Tori/Steam (Demo)/script.json +++ b/Applications/Games/Toki Tori/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Toki Tori/Steam/script.js b/Applications/Games/Toki Tori/Steam/script.js index 4b57773a1b..ac4055fc63 100644 --- a/Applications/Games/Toki Tori/Steam/script.js +++ b/Applications/Games/Toki Tori/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Toki Tori") diff --git a/Applications/Games/Toki Tori/Steam/script.json b/Applications/Games/Toki Tori/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Toki Tori/Steam/script.json +++ b/Applications/Games/Toki Tori/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Toki Tori/application.json b/Applications/Games/Toki Tori/application.json index b87cf31bbd..ac0da37534 100644 --- a/Applications/Games/Toki Tori/application.json +++ b/Applications/Games/Toki Tori/application.json @@ -1,4 +1,5 @@ { "name": "Toki Tori", + "id": "toki_tori", "description": "The gameplay in Toki Tori is a blend of two genres. While it looks like a platform game, it's a puzzle game at heart. To progress through the game, the player must pick up each egg in a level using a set number of tools." } diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js index 7837554f87..68f122d375 100644 --- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js +++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js @@ -1,41 +1,41 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("Tom Clancy's Rainbow Six 3 : Raven Shield") - .editor("Red Storm Entertainment") - .author("ImperatorS79") - .category("Games") - .executable("ravenshield.exe") - .postInstall(function(wine, wizard) { + .editor("Red Storm Entertainment") + .author("ImperatorS79") + .category("Games") + .executable("ravenshield.exe") + .postInstall(function (wine, wizard) { var regions=[ "France", "England"]; var selectedRegion = wizard.menu(tr("Select your region for the patch (1.0 to 1.60)."), regions); var exeName, url, sha1; var originDirectory = wine.prefixDirectory + "drive_c/users/Public/Documents/"; - - switch(selectedRegion.text){ + + switch (selectedRegion.text){ case "France": exeName = "RVSPatch_1.0_To_1.60_FRA.exe"; url = "http://ftp.ubi.com/us/games/ravenshield/RVSPatch_1.0_To_1.60_FRA.exe"; sha1 = "c7eb2c67af17faa29a7f6a0e9b78629365d3e85c"; break; - + case "England": exeName = "raven_shield_v1.00_to_v1.60_uk.exe"; url = "http://patches.ubi.com/rainbow_six_3_raven_shield/raven_shield_v1.00_to_v1.60_uk.exe"; sha1 = "9619c735968cd5f79226a972815127813434b8fb"; break; } - + new Downloader() .wizard(wizard) .url(url) .checksum(sha1) .to(originDirectory + exeName) .get(); - + wine.run(originDirectory + exeName); - + wine.setVirtualDesktop(1280, 1024); - + }) - .go(); + .go(); diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json index ade26b9895..6b21dfe79a 100644 --- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json +++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local (1.0->1.6)", + "id": "local_1_0_to_1_6", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js index d5132cb7eb..41edd83d8b 100644 --- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js +++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js @@ -1,11 +1,11 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() - .name("Tom Clancy's Rainbow Six® 3 Gold") - .editor("Red Storm Entertainment") - .author("ImperatorS79") + .name("Tom Clancy's Rainbow Six® 3 Gold") + .editor("Red Storm Entertainment") + .author("ImperatorS79") .appId(19830) - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.setVirtualDesktop(1280, 1024); }) - .go(); + .go(); diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json index e0b43d223f..5914cd1b23 100644 --- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json +++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Gold)", + "id": "steam_gold", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json index 15320baca0..224dd27e21 100644 --- a/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json +++ b/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.json @@ -1,4 +1,5 @@ { "name": "Tom Clancy's Rainbow Six 3 : Raven Shield", + "id": "tom_clancys_rainbow_six_3_raven_shield", "description": "Raven Shield: Command an elite multinational squad of special operatives against hidden terrorist forces. In Tom Clancy's Rainbow Six 3: Raven Shield, the third installment to the wildly popular Rainbow Six series, Team Rainbow faces the hidden global forces of a new and secretive foe." } diff --git a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js index ab73ebb263..52db6a4bc0 100644 --- a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js +++ b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "UplayScript"]); +include(["engines", "wine", "quick_script", "uplay_script"]); new UplayScript() .name("Tom Clancy's Splinter Cell®") diff --git a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json index 9db47efa04..f8c3cdfc80 100644 --- a/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json +++ b/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.json @@ -1,5 +1,6 @@ { "scriptName": "Uplay", + "id": "uplay", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tom Clancy's Splinter Cell/application.json b/Applications/Games/Tom Clancy's Splinter Cell/application.json index 488e6dfe68..a7dd0ed79d 100644 --- a/Applications/Games/Tom Clancy's Splinter Cell/application.json +++ b/Applications/Games/Tom Clancy's Splinter Cell/application.json @@ -1,4 +1,5 @@ { "name": "Tom Clancy's Splinter Cell®", + "id": "tom_clancys_splinter_cell", "description": "Infiltrate terrorists' positions, acquire critical intelligence by any means necessary, execute with extreme prejudice, and exit without a trace! You are Sam Fisher, a highly trained secret operative of the NSA's secret arm: Third Echelon." } diff --git a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js index 6d87be58be..21cff7cce2 100644 --- a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js +++ b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Tom Clancy’s The Division™ (Demo)") @@ -9,7 +9,7 @@ new SteamScript() .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") .wineArchitecture("amd64") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json index 0c0f8295ec..50bbf5e14b 100644 --- a/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json +++ b/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": true, diff --git a/Applications/Games/Tom Clancy's The Division/Steam/script.js b/Applications/Games/Tom Clancy's The Division/Steam/script.js index 3ada829dee..1177b98f8d 100644 --- a/Applications/Games/Tom Clancy's The Division/Steam/script.js +++ b/Applications/Games/Tom Clancy's The Division/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Tom Clancy’s The Division™") @@ -9,7 +9,7 @@ new SteamScript() .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") .wineArchitecture("amd64") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Tom Clancy's The Division/Steam/script.json b/Applications/Games/Tom Clancy's The Division/Steam/script.json index 622b5eb010..58879c3fa0 100644 --- a/Applications/Games/Tom Clancy's The Division/Steam/script.json +++ b/Applications/Games/Tom Clancy's The Division/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Games/Tom Clancy's The Division/application.json b/Applications/Games/Tom Clancy's The Division/application.json index 326153f04d..f5cf28eb81 100644 --- a/Applications/Games/Tom Clancy's The Division/application.json +++ b/Applications/Games/Tom Clancy's The Division/application.json @@ -1,4 +1,5 @@ { "name": "Tom Clancy’s The Division™", + "id": "tom_clancys_the_division", "description": "Black Friday – a devastating pandemic sweeps through New York City, and one by one, basic services fail. In only days, without food or water, society collapses into chaos. The Division, an autonomous unit of tactical agents, is activated." } diff --git a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js index 91b4000bb0..ba8575b4f0 100644 --- a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js +++ b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tomb Raider: Anniversary (Demo)") diff --git a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json +++ b/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Tomb Raider Anniversary/Steam/script.js b/Applications/Games/Tomb Raider Anniversary/Steam/script.js index 459a412db6..37a29de668 100644 --- a/Applications/Games/Tomb Raider Anniversary/Steam/script.js +++ b/Applications/Games/Tomb Raider Anniversary/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tomb Raider: Anniversary") diff --git a/Applications/Games/Tomb Raider Anniversary/Steam/script.json b/Applications/Games/Tomb Raider Anniversary/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Tomb Raider Anniversary/Steam/script.json +++ b/Applications/Games/Tomb Raider Anniversary/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tomb Raider Anniversary/application.json b/Applications/Games/Tomb Raider Anniversary/application.json index 83b8982f43..909bb821b0 100644 --- a/Applications/Games/Tomb Raider Anniversary/application.json +++ b/Applications/Games/Tomb Raider Anniversary/application.json @@ -1,4 +1,5 @@ { "name": "Tomb Raider: Anniversary", + "id": "tomb_taider_anniversary", "description": "Tomb Raider: Anniversary retraces Lara Croft's original genre-defining adventure globe-trotting 3rd person action-adventure in pursuit of the legendary Scion artifact. Using an enhanced 'Tomb Raider: Legend' game engine, the graphics, technology and physics bring Lara's adventure and pursuit of a mystical artifact known only as the Scion right up to today's technology standards and offers gamers a completely new gameplay experience. Re-imagined, Anniversary delivers a dynamic fluidly and fast Lara Croft, massive environments of stunning visuals, intense combat and game pacing, and an enhanced and clarified original story." } diff --git a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js index e2a50b3513..e090ca9dd6 100644 --- a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js +++ b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tomb Raider: Legend (Demo)") diff --git a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json +++ b/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Tomb Raider Legend/Steam/script.js b/Applications/Games/Tomb Raider Legend/Steam/script.js index a30deb2fb0..8077972c00 100644 --- a/Applications/Games/Tomb Raider Legend/Steam/script.js +++ b/Applications/Games/Tomb Raider Legend/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tomb Raider: Legend") diff --git a/Applications/Games/Tomb Raider Legend/Steam/script.json b/Applications/Games/Tomb Raider Legend/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Tomb Raider Legend/Steam/script.json +++ b/Applications/Games/Tomb Raider Legend/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tomb Raider Legend/application.json b/Applications/Games/Tomb Raider Legend/application.json index ef9673ff2e..9930c1cce5 100644 --- a/Applications/Games/Tomb Raider Legend/application.json +++ b/Applications/Games/Tomb Raider Legend/application.json @@ -1,4 +1,5 @@ { "name": "Tomb Raider: Legend", + "id": "tomb_raider_legend", "description": "The gaming world's sexiest and most intrepid adventurer makes her triumphant return in Lara Croft Tomb Raider: Legend!

Follow Lara down a path of discovery as she travels the globe to remote, exotic locales in search of one of history's greatest artifacts that unleash unwelcome figures from Lara's mysterious past. With guns blazing, Lara must use her athletic ability and intellectual wits to explore vast, treacherous tombs, riddled with challenging puzzles and deadly traps. Experience the beginning of the new Legend in the most adrenaline-fueled Tomb Raider adventure ever!" } diff --git a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js index 949aa07d93..b30879f313 100644 --- a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js +++ b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tomb Raider: Underworld (Demo)") diff --git a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json +++ b/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Tomb Raider Underworld/Steam/script.js b/Applications/Games/Tomb Raider Underworld/Steam/script.js index 91c6f2dc2a..7c28125825 100644 --- a/Applications/Games/Tomb Raider Underworld/Steam/script.js +++ b/Applications/Games/Tomb Raider Underworld/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tomb Raider: Underworld") diff --git a/Applications/Games/Tomb Raider Underworld/Steam/script.json b/Applications/Games/Tomb Raider Underworld/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Tomb Raider Underworld/Steam/script.json +++ b/Applications/Games/Tomb Raider Underworld/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tomb Raider Underworld/application.json b/Applications/Games/Tomb Raider Underworld/application.json index cb36e84783..86446ae710 100644 --- a/Applications/Games/Tomb Raider Underworld/application.json +++ b/Applications/Games/Tomb Raider Underworld/application.json @@ -1,4 +1,5 @@ { "name": "Tomb Raider: Underworld", + "id": "tomb_raider_underworld", "description": "Tomb Raider: Underworld represents a new advancement in exploration-based gameplay. As fearless adventurer Lara Croft explore exotic locations around the world, each designed with an incredible attention to detail resulting in breathtaking high-definition visual fidelity that creates a truly believable world and delivers a new level of challenge and choice." } diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js index e9e3b62f6b..9302e37894 100644 --- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js +++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("Tomb Raider: The Dagger Of Xian (Demo)") diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json index 6cdd3b5f98..e9224d4e68 100644 --- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json +++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local (Demo)", + "id": "local_demo", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": true, diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js index cf24135841..82bd272d5f 100644 --- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js +++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Tomb Raider: The Dagger Of Xian (Demo)") diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json index 7a1d44d801..c7c791095e 100644 --- a/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json +++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online (Demo)", + "id": "online_demo", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": true, diff --git a/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json b/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json index f3c3fc12a2..b37c53b39e 100644 --- a/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json +++ b/Applications/Games/Tomb Raider: The Dagger Of Xian/application.json @@ -1,4 +1,5 @@ { "name": "Tomb Raider: The Dagger Of Xian", + "id": "tomb_raider_the_dagger_of_xian", "description": "Fan Game Tomb Raider 2 Remake by Nicobass." } diff --git a/Applications/Games/Total War Rome II/Steam/script.js b/Applications/Games/Total War Rome II/Steam/script.js index 945b92a718..c4cb0e53a2 100644 --- a/Applications/Games/Total War Rome II/Steam/script.js +++ b/Applications/Games/Total War Rome II/Steam/script.js @@ -1,22 +1,22 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "d3dx9"]); -include(["Engines", "Wine", "Verbs", "vcrun2005"]); -include(["Engines", "Wine", "Verbs", "vcrun2008"]); -include(["Engines", "Wine", "Verbs", "vcrun2010"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "d3dx9"]); +include(["engines", "wine", "verbs", "vcrun2005"]); +include(["engines", "wine", "verbs", "vcrun2008"]); +include(["engines", "wine", "verbs", "vcrun2010"]); new SteamScript() - .name("Total War: ROME II") - .editor("Creative Assembly") - .author("ImperatorS79") + .name("Total War: ROME II") + .editor("Creative Assembly") + .author("ImperatorS79") .appId(214950) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { - wine.d3dx9(); - wine.vcrun2005(); - wine.vcrun2008(); - wine.vcrun2010(); - wizard.message(tr("If you are experiencing issues with game (e.g. it crashes at start or rendering is broken), you can try to enable de OpenGL renderer, by modifying :\n\n gfx_device_type to 2\n\n in the {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/Rome2/scripts/preferences_script.txt ", wine.prefixDirectory)); - //N.B. : maybe need "LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1" for terrain glitches (OpenGL Mode) + .postInstall(function (wine, wizard) { + wine.d3dx9(); + wine.vcrun2005(); + wine.vcrun2008(); + wine.vcrun2010(); + wizard.message(tr("If you are experiencing issues with game (e.g. it crashes at start or rendering is broken), you can try to enable de OpenGL renderer, by modifying :\n\n gfx_device_type to 2\n\n in the {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/Rome2/scripts/preferences_script.txt ", wine.prefixDirectory)); + //N.B. : maybe need "LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1" for terrain glitches (OpenGL Mode) }) .go(); diff --git a/Applications/Games/Total War Rome II/Steam/script.json b/Applications/Games/Total War Rome II/Steam/script.json index a5487069b2..323e8af07e 100644 --- a/Applications/Games/Total War Rome II/Steam/script.json +++ b/Applications/Games/Total War Rome II/Steam/script.json @@ -1,7 +1,8 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, "requiresPatch": false -} \ No newline at end of file +} diff --git a/Applications/Games/Total War Rome II/application.json b/Applications/Games/Total War Rome II/application.json index 5484383f03..1363e18b10 100644 --- a/Applications/Games/Total War Rome II/application.json +++ b/Applications/Games/Total War Rome II/application.json @@ -1,4 +1,5 @@ { "name": "Total War: ROME II", + "id": "total_war_rome_2", "description": "Emperor Edition is the definitive edition of ROME II, featuring an improved politics system, overhauled building chains, rebalanced battles and improved visuals in both campaign and battle.

In addition, Emperor Edition includes all content and feature updates made available for ROME II since its launch in September 2013. These include Twitch.TV integration, touchscreen controls, new playable factions and units, and Mac compatibility. The Imperator Augustus Campaign Pack and all Emperor Edition content and features are free, via automatic update, to all existing ROME II owners." } diff --git a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js index cd87faf070..36e08bcbb2 100644 --- a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js +++ b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Trackmania® Turbo (Demo)") @@ -8,7 +8,7 @@ new SteamScript() .appId(456400) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json +++ b/Applications/Games/Trackmania Turbo/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Trackmania Turbo/Steam/script.js b/Applications/Games/Trackmania Turbo/Steam/script.js index 62509d8583..2ae7b958a4 100644 --- a/Applications/Games/Trackmania Turbo/Steam/script.js +++ b/Applications/Games/Trackmania Turbo/Steam/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); -include(["Engines", "Wine", "Verbs", "uplay"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "uplay"]); new SteamScript() .name("Trackmania® Turbo") @@ -8,7 +8,7 @@ new SteamScript() .appId(375900) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.uplay(); }) .go(); diff --git a/Applications/Games/Trackmania Turbo/Steam/script.json b/Applications/Games/Trackmania Turbo/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Trackmania Turbo/Steam/script.json +++ b/Applications/Games/Trackmania Turbo/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Trackmania Turbo/application.json b/Applications/Games/Trackmania Turbo/application.json index fecef7a135..55b44699d2 100644 --- a/Applications/Games/Trackmania Turbo/application.json +++ b/Applications/Games/Trackmania Turbo/application.json @@ -1,4 +1,5 @@ { "name": "Trackmania® Turbo", + "id": "trackmania_turbo", "description": "Trackmania offers you the ultimate arcade racing universe where everything is about reaching the perfect racing time. Test your skills in over 200 tracks, experience immediate fun by challenging your friends at home (offline splitscreen) or online." } diff --git a/Applications/Games/Tropico 3/Steam/script.js b/Applications/Games/Tropico 3/Steam/script.js index fc061a0263..209801b3ca 100644 --- a/Applications/Games/Tropico 3/Steam/script.js +++ b/Applications/Games/Tropico 3/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tropico 3") diff --git a/Applications/Games/Tropico 3/Steam/script.json b/Applications/Games/Tropico 3/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Tropico 3/Steam/script.json +++ b/Applications/Games/Tropico 3/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tropico 3/application.json b/Applications/Games/Tropico 3/application.json index df039dffab..9e8d493b3c 100644 --- a/Applications/Games/Tropico 3/application.json +++ b/Applications/Games/Tropico 3/application.json @@ -1,4 +1,5 @@ { "name": "Tropico 3", + "id": "tropico_3", "description": "Engage in a tropical power trip! Become the dictator of a remote island during the Cold War. Charm, persuade, intimidate, oppress, or cheat your people to stay in power! Are you a kind and generous leader? A corrupt and ruthless tyrant ruling with an iron fist? Turn your island into a tourist paradise or an industrial power. Make promises to the electorate or slander political adversaries to get the crucial votes for the upcoming elections. Send your avatar to congratulate the people, visit the island of another player, or just sun-bathe on the Caribbean beach." } diff --git a/Applications/Games/Tropico 4/Steam (Demo)/script.js b/Applications/Games/Tropico 4/Steam (Demo)/script.js index a9d2d72d0c..bc03b43c0e 100644 --- a/Applications/Games/Tropico 4/Steam (Demo)/script.js +++ b/Applications/Games/Tropico 4/Steam (Demo)/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tropico 4 (Demo)") diff --git a/Applications/Games/Tropico 4/Steam (Demo)/script.json b/Applications/Games/Tropico 4/Steam (Demo)/script.json index 61d6a3f2e2..baafa4b02b 100644 --- a/Applications/Games/Tropico 4/Steam (Demo)/script.json +++ b/Applications/Games/Tropico 4/Steam (Demo)/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam (Demo)", + "id": "steam_demo", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Tropico 4/Steam/script.js b/Applications/Games/Tropico 4/Steam/script.js index 865956069c..1b01fd806d 100644 --- a/Applications/Games/Tropico 4/Steam/script.js +++ b/Applications/Games/Tropico 4/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Tropico 4") diff --git a/Applications/Games/Tropico 4/Steam/script.json b/Applications/Games/Tropico 4/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Tropico 4/Steam/script.json +++ b/Applications/Games/Tropico 4/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Tropico 4/application.json b/Applications/Games/Tropico 4/application.json index b290bae567..5fd2075630 100644 --- a/Applications/Games/Tropico 4/application.json +++ b/Applications/Games/Tropico 4/application.json @@ -1,4 +1,5 @@ { "name": "Tropico 4", + "id": "tropico_4", "description": "The world is changing and Tropico is moving with the times - geographical powers rise and fall and the world market is dominated by new players with new demands and offers - and you, as El Presidente, face a whole new set of challenges. If you are to triumph over your naysayers you will need to gain as much support from your people as possible. Your decisions will shape the future of your nation, and more importantly, the size of your off-shore bank account.

Tropico 4 expands on the gameplay of the previous game with new political additions ∼ including more superpowers to negotiate with, along with the ability to elect ministers into power to help get your more controversial policies passed. But remember to keep your friends close and your enemies closer as everyone has an agenda! Your political mettle will be thoroughly tested, as new natural disasters will have the populace clamoring for you and your cabinet to help them recover from some of the worst Mother Nature can dish out.

Tropico 4 also brings a new level of social interaction with the addition of Facebook and Twitter integration. Post comments on Twitter direct from the game and have updates go out when you complete missions or unlock new achievements. You can even take screenshots of your burgeoning island and post your dream creation on your Tropico 4 Facebook page and compare your interactive Dictator Ranking on the online leaderboards." } diff --git a/Applications/Games/Unholy Heights/Steam/script.js b/Applications/Games/Unholy Heights/Steam/script.js index 3020f21937..4e620ef924 100644 --- a/Applications/Games/Unholy Heights/Steam/script.js +++ b/Applications/Games/Unholy Heights/Steam/script.js @@ -1,6 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); - -include(["Engines", "Wine", "Verbs", "dotnet40"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "dotnet40"]); new SteamScript() .name("Unholy Heights") @@ -9,7 +8,7 @@ new SteamScript() .appId(249330) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function (wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.dotnet40(); }) .go(); diff --git a/Applications/Games/Unholy Heights/Steam/script.json b/Applications/Games/Unholy Heights/Steam/script.json index 29c227d918..da39f4ed74 100644 --- a/Applications/Games/Unholy Heights/Steam/script.json +++ b/Applications/Games/Unholy Heights/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Unholy Heights/application.json b/Applications/Games/Unholy Heights/application.json index 96c0ff27eb..beb98ace71 100644 --- a/Applications/Games/Unholy Heights/application.json +++ b/Applications/Games/Unholy Heights/application.json @@ -1,4 +1,5 @@ { "name": "Unholy Heights", + "id": "unholy_heights", "description": "Welcome to Unholy Heights, a mashup of Tower Defense and Apartment Management Simulation! The Devil has converted a tenement building into monsters-only housing, and has big plans for the future. Sucker monsters into moving into your building, charge them rent and keep them happy by buying them furniture. Unfortunately, heroes have caught wind of the Devil's plan, and will stop at nothing to wipe him out. Knock on residents' doors to call them to battle, trap heroes in devious pincer formations, and command your troops to victory. Monsters get jobs, fall in love, have children, and even skip out on their rent. Keep them happy or you might not have anyone to fight for you when heroes come knocking. But don't be too soft: there's always prospective baddies looking to move in, so kick out the freeloaders when the time is right! Being a landlord is a difficult job, but it can't be harder than running Hell...right?" } diff --git a/Applications/Games/Uplay/Local/script.js b/Applications/Games/Uplay/Local/script.js index 8266180f6c..b5a44bec41 100644 --- a/Applications/Games/Uplay/Local/script.js +++ b/Applications/Games/Uplay/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("Uplay") diff --git a/Applications/Games/Uplay/Local/script.json b/Applications/Games/Uplay/Local/script.json index 076ad2ef6b..02a52920b8 100644 --- a/Applications/Games/Uplay/Local/script.json +++ b/Applications/Games/Uplay/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Uplay/Online/script.js b/Applications/Games/Uplay/Online/script.js index 0b9f596227..613bf0bdaf 100644 --- a/Applications/Games/Uplay/Online/script.js +++ b/Applications/Games/Uplay/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Uplay") diff --git a/Applications/Games/Uplay/Online/script.json b/Applications/Games/Uplay/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Games/Uplay/Online/script.json +++ b/Applications/Games/Uplay/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Uplay/application.json b/Applications/Games/Uplay/application.json index 9dd1e977ba..07fe5838f4 100644 --- a/Applications/Games/Uplay/application.json +++ b/Applications/Games/Uplay/application.json @@ -1,4 +1,5 @@ { "name": "Uplay", + "id": "uplay", "description": "Uplay is Ubisoft's PC games portal." } diff --git a/Applications/Games/Warcraft III Expansion Set/Online/script.js b/Applications/Games/Warcraft III Expansion Set/Online/script.js new file mode 100644 index 0000000000..b7fda281bd --- /dev/null +++ b/Applications/Games/Warcraft III Expansion Set/Online/script.js @@ -0,0 +1,21 @@ +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2015"]); +include(["engines", "wine", "verbs", "corefonts"]); + +new OnlineInstallerScript() + .name("Warcraft III Expansion Set") + .editor("Blizzard") + .applicationHomepage("http://www.blizzard.com/en-gb/games/war3/") + .author("Grimler91") + .url("https://www.battle.net/download/getInstaller?os=win&installer=Warcraft-III-Setup.exe") + // The checksum changes each time you download + .category("Games") + .executable("Warcraft III.exe") + .wineVersion(LATEST_STAGING_VERSION) + .wineDistribution("staging") + .preInstall(function (wine/*, wizard*/) { + wine.windowsVersion("winxp"); + wine.corefonts(); + wine.vcrun2015(); + }) + .go(); diff --git a/Applications/Games/Warcraft III/Online/script.json b/Applications/Games/Warcraft III Expansion Set/Online/script.json similarity index 88% rename from Applications/Games/Warcraft III/Online/script.json rename to Applications/Games/Warcraft III Expansion Set/Online/script.json index bd3f503611..f53579f5c8 100644 --- a/Applications/Games/Warcraft III/Online/script.json +++ b/Applications/Games/Warcraft III Expansion Set/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Warcraft III Expansion Set/application.json b/Applications/Games/Warcraft III Expansion Set/application.json new file mode 100644 index 0000000000..e4ace8217a --- /dev/null +++ b/Applications/Games/Warcraft III Expansion Set/application.json @@ -0,0 +1,5 @@ +{ + "name": "Warcraft® III: Expansion Set", + "id": "warcraft_3_expansion_set", + "description": "The war rages on. The demonic threat has been banished from the battle-scarred fields of Azeroth, but peace is still a distant dream. The epic conflict that began in Warcraft III: Reign of Chaos continues with more units, more missions, and more explosive strategic combat.

This set contains both Warcraft III: Reign of Chaos and Warcraft III: The Frozen Throne." +} diff --git a/Applications/Games/Warcraft III Expansion Set/miniatures/main.png b/Applications/Games/Warcraft III Expansion Set/miniatures/main.png new file mode 100644 index 0000000000..7a7d362677 Binary files /dev/null and b/Applications/Games/Warcraft III Expansion Set/miniatures/main.png differ diff --git a/Applications/Games/Warcraft III TFT/Online/script.js b/Applications/Games/Warcraft III TFT/Online/script.js deleted file mode 100644 index 45da10b74f..0000000000 --- a/Applications/Games/Warcraft III TFT/Online/script.js +++ /dev/null @@ -1,16 +0,0 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); - -new OnlineInstallerScript() - .name("Warcraft III") - .editor("Blizzard") - .applicationHomepage("https://eu.battle.net/shop/en/product/warcraft-iii-the-frozen-throne") - .author("FalseCAM") - .url("https://www.battle.net/download/getLegacy?product=W3XP&locale=en-US&os=WIN") - .category("Games") - .executable("Frozen Throne.exe") - .preInstall(function (wine, wizard) { - if (!fileExists(wine.prefixDirectory + "drive_c/" + wine.programFiles() + "/Warcraft III/Warcraft III.exe")) { - wizard.message(tr("Please install Warcraft III before installing The Frozen Throne.")); - } - }) - .go(); diff --git a/Applications/Games/Warcraft III TFT/Online/script.json b/Applications/Games/Warcraft III TFT/Online/script.json deleted file mode 100644 index bd3f503611..0000000000 --- a/Applications/Games/Warcraft III TFT/Online/script.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "scriptName": "Online", - "compatibleOperatingSystems": ["LINUX"], - "testingOperatingSystems": [], - "free": false, - "requiresPatch": false -} diff --git a/Applications/Games/Warcraft III TFT/application.json b/Applications/Games/Warcraft III TFT/application.json deleted file mode 100644 index b2cca91937..0000000000 --- a/Applications/Games/Warcraft III TFT/application.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "Warcraft® III: The Frozen Throne®", - "description": "Warcraft III: The Frozen Throne adds a host of new features to the game, including four new campaigns that take you across the frozen continent of Northrend. Explore new maps and master new units such as the Troll Bat Riders, the Blood Elf Spell Breakers, and the destructive Mountain Giants.

Install Warcraft III first." -} diff --git a/Applications/Games/Warcraft III TFT/miniatures/main.png b/Applications/Games/Warcraft III TFT/miniatures/main.png deleted file mode 100644 index 48fe58ac8e..0000000000 Binary files a/Applications/Games/Warcraft III TFT/miniatures/main.png and /dev/null differ diff --git a/Applications/Games/Warcraft III/Online/script.js b/Applications/Games/Warcraft III/Online/script.js deleted file mode 100644 index b155e1c512..0000000000 --- a/Applications/Games/Warcraft III/Online/script.js +++ /dev/null @@ -1,20 +0,0 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); -include(["Engines", "Wine", "Verbs", "vcrun2015"]); - -new OnlineInstallerScript() - .name("Warcraft III") - .editor("Blizzard") - .applicationHomepage("http://eu.blizzard.com/en-gb/games/war3/") - .author("FalseCAM") - .url("https://www.battle.net/download/getLegacy?product=WAR3&locale=en-US&os=WIN") - .category("Games") - .executable("Warcraft III.exe") - .wineVersion(LATEST_STAGING_VERSION) - .wineDistribution("staging") - .preInstall(function (wine, wizard) { - wine.windowsVersion("winxp"); - wine.corefonts(); - wine.vcrun2015(); - }) - .go(); diff --git a/Applications/Games/Warcraft III/application.json b/Applications/Games/Warcraft III/application.json deleted file mode 100644 index ef1452961a..0000000000 --- a/Applications/Games/Warcraft III/application.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "Warcraft® III: Reign of Chaos®", - "description": "A generation before the events of World of Warcraft begin... Cunning, sinister, and seemingly unstoppable, the demonic Burning Legion prepare to launch their long-awaited assault on the mortal world. Survival is a matter of strategy, as the Reign of Chaos begins..." -} diff --git a/Applications/Games/Warcraft III/miniatures/main.png b/Applications/Games/Warcraft III/miniatures/main.png deleted file mode 100644 index 045eae9e5f..0000000000 Binary files a/Applications/Games/Warcraft III/miniatures/main.png and /dev/null differ diff --git a/Applications/Games/Warface/Steam/script.js b/Applications/Games/Warface/Steam/script.js index 8a23515596..e7d66e192a 100644 --- a/Applications/Games/Warface/Steam/script.js +++ b/Applications/Games/Warface/Steam/script.js @@ -1,13 +1,13 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() - .name("Warface") - .editor("Crytek") - .author("ImperatorS79") + .name("Warface") + .editor("Crytek") + .author("ImperatorS79") .appId(291480) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .postInstall(function(wine, wizard) { + .postInstall(function (wine/*, wizard*/) { wine.enableCSMT(); }) - .go(); + .go(); diff --git a/Applications/Games/Warface/Steam/script.json b/Applications/Games/Warface/Steam/script.json index c88311ce0c..25f288fe8b 100644 --- a/Applications/Games/Warface/Steam/script.json +++ b/Applications/Games/Warface/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": ["MACOSX", "LINUX"], "free": true, diff --git a/Applications/Games/Warface/application.json b/Applications/Games/Warface/application.json index fdc01fb8d2..419333379b 100644 --- a/Applications/Games/Warface/application.json +++ b/Applications/Games/Warface/application.json @@ -1,4 +1,5 @@ { "name": "Warface", + "id": "warface", "description": "Warface offers an intense Co-op experience with daily new content, in which players can master unique teamwork moves and gameplay styles. They can also engage in fast-paced or tactical action in Versus modes such as Team Death Match or Plant The Bomb." } diff --git a/Applications/Games/Warlock - Master of the Arcane/Steam/script.js b/Applications/Games/Warlock - Master of the Arcane/Steam/script.js index 564003a9b6..07d1781a58 100644 --- a/Applications/Games/Warlock - Master of the Arcane/Steam/script.js +++ b/Applications/Games/Warlock - Master of the Arcane/Steam/script.js @@ -1,10 +1,9 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); - -include(["Engines", "Wine", "Verbs", "corefonts"]); -include(["Engines", "Wine", "Verbs", "d3dx9"]); -include(["Engines", "Wine", "Verbs", "tahoma"]); -include(["Engines", "Wine", "Verbs", "vcrun2005"]); -include(["Engines", "Wine", "Verbs", "vcrun2008"]); +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "corefonts"]); +include(["engines", "wine", "verbs", "d3dx9"]); +include(["engines", "wine", "verbs", "tahoma"]); +include(["engines", "wine", "verbs", "vcrun2005"]); +include(["engines", "wine", "verbs", "vcrun2008"]); new SteamScript() .name("Warlock - Master of the Arcane") @@ -13,7 +12,7 @@ new SteamScript() .appId(203630) .wineVersion(LATEST_STAGING_VERSION) .wineDistribution("staging") - .preInstall(function (wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.corefonts(); wine.d3dx9(); wine.tahoma(); diff --git a/Applications/Games/Warlock - Master of the Arcane/Steam/script.json b/Applications/Games/Warlock - Master of the Arcane/Steam/script.json index 29c227d918..da39f4ed74 100644 --- a/Applications/Games/Warlock - Master of the Arcane/Steam/script.json +++ b/Applications/Games/Warlock - Master of the Arcane/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Warlock - Master of the Arcane/application.json b/Applications/Games/Warlock - Master of the Arcane/application.json index 6626deeb28..f2c4999c9c 100644 --- a/Applications/Games/Warlock - Master of the Arcane/application.json +++ b/Applications/Games/Warlock - Master of the Arcane/application.json @@ -1,4 +1,5 @@ { "name": "Warlock - Master of the Arcane", + "id": "warlock_master_of_the_arcane", "description": "In a time of chaotic upheaval, the player takes the role of a great mage, a warlord vying for ultimate power. Your mission is to build an empire, expand your borders, research new spells and conquer your enemies. Become the ultimate Warlock and rule over all of Ardania!" } diff --git a/Applications/Games/Wildlife Park 2/Local/script.js b/Applications/Games/Wildlife Park 2/Local/script.js new file mode 100644 index 0000000000..29a1435a6e --- /dev/null +++ b/Applications/Games/Wildlife Park 2/Local/script.js @@ -0,0 +1,17 @@ +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["engines", "wine", "verbs", "quartz"]); + +new LocalInstallerScript() + .name("Wildlife Park 2") + .editor("B-Alive") + .applicationHomepage("www.wildlifepark2.com") + .author("Zemogiter") + .category("Games") + .executable("WLP2.exe") + .preInstall(function (wine, wizard) { + wizard.message(tr("On first run the game might not go into full screen. If that happens go to options and set the resolution to 1280x960. You will be asked to close the game in order to apply the new settings. Click Yes. Once you start the game again you should see a window where you can set your game resolution to match your screen.")); + wine.quartz(); + var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); + wine.setVirtualDesktop(screenSize.width, screenSize.height); + }) + .go(); diff --git a/Applications/Games/Wildlife Park 2/Local/script.json b/Applications/Games/Wildlife Park 2/Local/script.json new file mode 100644 index 0000000000..292ecd90e3 --- /dev/null +++ b/Applications/Games/Wildlife Park 2/Local/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Local", + "id": "local", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": false, + "requiresPatch": false +} diff --git a/Applications/Games/Wildlife Park 2/Steam/script.js b/Applications/Games/Wildlife Park 2/Steam/script.js new file mode 100644 index 0000000000..f14e35254d --- /dev/null +++ b/Applications/Games/Wildlife Park 2/Steam/script.js @@ -0,0 +1,18 @@ +include(["engines", "wine", "quick_script", "steam_script"]); +include(["engines", "wine", "verbs", "quartz"]); + +new SteamScript() + .name("Wildlife Park 2") + .editor("B-Alive") + .applicationHomepage("www.wildlifepark2.com") + .author("Zemogiter") + .appId(264710) + .preInstall(function (wine, wizard) { + wizard.message(tr("On first run the game might not go into full screen. If that happens go to options and set the resolution to 1280x960. You will be asked to close the game in order to apply the new settings. Click Yes. Once you start the game again you should see a window where you can set your game resolution to match your screen.")); + wine.quartz(); + var screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); + wine.setVirtualDesktop(screenSize.width, screenSize.height); + }) + .gameOverlay(false) + .go(); + diff --git a/Applications/Games/Wildlife Park 2/Steam/script.json b/Applications/Games/Wildlife Park 2/Steam/script.json new file mode 100644 index 0000000000..d54fbe6166 --- /dev/null +++ b/Applications/Games/Wildlife Park 2/Steam/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Steam", + "id": "steam", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": false, + "requiresPatch": false +} diff --git a/Applications/Games/Wildlife Park 2/application.json b/Applications/Games/Wildlife Park 2/application.json new file mode 100644 index 0000000000..15501978f9 --- /dev/null +++ b/Applications/Games/Wildlife Park 2/application.json @@ -0,0 +1,5 @@ +{ + "name": "Wildlife Park 2", + "id": "wildlife_park_2", + "description": "Become a zoo manager and take good care of your animals. Wildlife Park 2 brings you into up close and personal contact with more than 50 different animal species. Observe the lovingly animated interaction of the animals - with other animals, the landscape, the play equipment, or the visitors to the park! Just like in a real zoo, the animals must receive all-round care. This is as easy as winking in Wildlife Park 2: With a click of the mouse you can feed, doctor, pet, or even relocate animals, or get them moving. You will guide a team of landscape architects, gardeners, keepers, veterinarians, and scientists. If you manage your zoo carefully, you will soon be able to celebrate the birth of new animals! Construct your zoo using more than 100 animal houses, visitor facilities, staff buildings, decorative park elements, and enclosure equipment. Wildlife Park 2 is an ideal playground for amateur architects, too! Use the extensive terraforming options to create your own imaginative landscapes. Plenty of established plant species and botanical rarities such us underwater plants or cacti will thrive under your loving care, and all this is lavishly displayed by a dynamic plant system. Another specialty is the realistically simulated flow of water. By easily placing a water source, you can create thunderous waterfalls and rambling water worlds. Visitors to your zoo will expect a few treats, too - build restaurants and ice-cream parlors and provide spectacular entertainment. Employ advertising and marketing to attract new visitors. But don't forget to keep an eye on your zoo's budget at all times!" +} diff --git a/Applications/Games/Wildlife Park 2/miniatures/main.png b/Applications/Games/Wildlife Park 2/miniatures/main.png new file mode 100644 index 0000000000..21e810629d Binary files /dev/null and b/Applications/Games/Wildlife Park 2/miniatures/main.png differ diff --git a/Applications/Games/Worms Armageddon/Steam/script.js b/Applications/Games/Worms Armageddon/Steam/script.js index 90cd1625df..61d7e8df77 100644 --- a/Applications/Games/Worms Armageddon/Steam/script.js +++ b/Applications/Games/Worms Armageddon/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Worms Armageddon") diff --git a/Applications/Games/Worms Armageddon/Steam/script.json b/Applications/Games/Worms Armageddon/Steam/script.json index 4783164bea..d190707fb6 100644 --- a/Applications/Games/Worms Armageddon/Steam/script.json +++ b/Applications/Games/Worms Armageddon/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Worms Armageddon/application.json b/Applications/Games/Worms Armageddon/application.json index 42e69b2b05..11fea31755 100644 --- a/Applications/Games/Worms Armageddon/application.json +++ b/Applications/Games/Worms Armageddon/application.json @@ -1,4 +1,5 @@ { "name": "Worms Armageddon", + "id": "worms_armageddon", "description": "Those intrepid invertebrates return with a vengeance in the much-loved Worms™ Armageddon. It’s a whole new can of worms! It’s hilarious fun that you can enjoy on your own or with all your friends." } diff --git a/Applications/Games/Worms Reloaded/Steam/script.js b/Applications/Games/Worms Reloaded/Steam/script.js index 1526140c79..77613a4c65 100644 --- a/Applications/Games/Worms Reloaded/Steam/script.js +++ b/Applications/Games/Worms Reloaded/Steam/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "SteamScript"]); +include(["engines", "wine", "quick_script", "steam_script"]); new SteamScript() .name("Worms™ Reloaded") diff --git a/Applications/Games/Worms Reloaded/Steam/script.json b/Applications/Games/Worms Reloaded/Steam/script.json index 42551594e6..c66f96a434 100644 --- a/Applications/Games/Worms Reloaded/Steam/script.json +++ b/Applications/Games/Worms Reloaded/Steam/script.json @@ -1,5 +1,6 @@ { "scriptName": "Steam", + "id": "steam", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": false, diff --git a/Applications/Games/Worms Reloaded/application.json b/Applications/Games/Worms Reloaded/application.json index a8256b283b..2b824afd0b 100644 --- a/Applications/Games/Worms Reloaded/application.json +++ b/Applications/Games/Worms Reloaded/application.json @@ -1,4 +1,5 @@ { "name": "Worms™ Reloaded", + "id": "worms_reloaded", "description": "Worms™ Reloaded is a turn-based computer games developed by Team17 Software. Players control a small platoon of earthworms across a deformable landscape, battling other computer- or player-controlled teams. The games feature bright and humorous cartoon-style animation and a varied arsenal of bizarre weapons." } diff --git a/Applications/Games/Xenon 2/Online/script.js b/Applications/Games/Xenon 2/Online/script.js index 8687b2bc4a..6404671395 100644 --- a/Applications/Games/Xenon 2/Online/script.js +++ b/Applications/Games/Xenon 2/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "ZipScript"]); +include(["engines", "wine", "quick_script", "zip_script"]); new ZipScript() .name("Xenon 2") diff --git a/Applications/Games/Xenon 2/Online/script.json b/Applications/Games/Xenon 2/Online/script.json index 04c2540ac1..0b7103f379 100644 --- a/Applications/Games/Xenon 2/Online/script.json +++ b/Applications/Games/Xenon 2/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/Xenon 2/application.json b/Applications/Games/Xenon 2/application.json index 5debb0c243..f81d374c01 100644 --- a/Applications/Games/Xenon 2/application.json +++ b/Applications/Games/Xenon 2/application.json @@ -1,4 +1,5 @@ { "name": "Xenon 2", + "id": "xenon_2", "description": "" } diff --git a/Applications/Games/category.json b/Applications/Games/category.json index bfedcc3579..ccce402274 100644 --- a/Applications/Games/category.json +++ b/Applications/Games/category.json @@ -1,4 +1,5 @@ { "name": "Games", + "id": "games", "type": "INSTALLERS" } diff --git a/Applications/Games/osu!/Local/script.js b/Applications/Games/osu!/Local/script.js index c5afaec51d..1bcc5ca1c5 100644 --- a/Applications/Games/osu!/Local/script.js +++ b/Applications/Games/osu!/Local/script.js @@ -1,18 +1,18 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); -include(["Engines", "Wine", "Verbs", "dotnet40"]); -include(["Engines", "Wine", "Verbs", "corefonts"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["engines", "wine", "verbs", "dotnet40"]); +include(["engines", "wine", "verbs", "corefonts"]); new LocalInstallerScript() //Local because download failed due to "unable to find valid certification path to requested target" - .name("osu!") - .editor("Editor") - .applicationHomepage("https://osu.ppy.sh/") - .author("ImperatorS79") - .category("Games") + .name("osu!") + .editor("Editor") + .applicationHomepage("https://osu.ppy.sh/") + .author("ImperatorS79") + .category("Games") .executable("osu!.exe") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { //maybe needs cjkfonts or set sound driver to alsa wine.corefonts(); wine.dotnet40(); }) - .go(); + .go(); diff --git a/Applications/Games/osu!/Local/script.json b/Applications/Games/osu!/Local/script.json index 1a24927651..19dd0f56d9 100644 --- a/Applications/Games/osu!/Local/script.json +++ b/Applications/Games/osu!/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Games/osu!/application.json b/Applications/Games/osu!/application.json index a1ec19870e..88239a8a64 100644 --- a/Applications/Games/osu!/application.json +++ b/Applications/Games/osu!/application.json @@ -1,4 +1,5 @@ { "name": "osu!", + "id": "osu", "description": "osu! is a free-to-win online rhythm game." } diff --git a/Applications/Graphics/Photofiltre/Online/script.js b/Applications/Graphics/Photofiltre/Online/script.js index 225968c8f2..fe4cbe4e05 100644 --- a/Applications/Graphics/Photofiltre/Online/script.js +++ b/Applications/Graphics/Photofiltre/Online/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("Photofiltre") diff --git a/Applications/Graphics/Photofiltre/Online/script.json b/Applications/Graphics/Photofiltre/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Graphics/Photofiltre/Online/script.json +++ b/Applications/Graphics/Photofiltre/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Graphics/Photofiltre/application.json b/Applications/Graphics/Photofiltre/application.json index f20be50f47..1643efeb1e 100644 --- a/Applications/Graphics/Photofiltre/application.json +++ b/Applications/Graphics/Photofiltre/application.json @@ -1,4 +1,5 @@ { "name": "Photofiltre", + "id": "photofiltre", "description": "Introduction
PhotoFiltre Studio is a complete image retouching program. It allows you to do simple or advanced adjustments to an image and apply a vast range of filters on it. It is simple and intuitive to use, and has an easy learning curve. The toolbar, giving you access to the standard filters with just a few clicks, gives PhotoFiltre Studio a robust look. PhotoFiltre Studio also has layer manager (with Alpha channel), advanced brushes, nozzles (or tubes), red eye corrector, batch module and lot of other powerful tools." } diff --git a/Applications/Graphics/category.json b/Applications/Graphics/category.json index 413f2bcd02..5e98fdc340 100644 --- a/Applications/Graphics/category.json +++ b/Applications/Graphics/category.json @@ -1,4 +1,5 @@ { "name": "Graphics", + "id": "graphics", "type": "INSTALLERS" } diff --git a/Applications/Internet/Internet Explorer 6.0/Online/script.js b/Applications/Internet/Internet Explorer 6.0/Online/script.js index 0a9eca1bdf..bb7b43bde2 100644 --- a/Applications/Internet/Internet Explorer 6.0/Online/script.js +++ b/Applications/Internet/Internet Explorer 6.0/Online/script.js @@ -1,9 +1,9 @@ -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Shortcuts", "Wine"]); -include(["Utils", "Functions", "Apps", "Resources"]); -include(["Engines", "Wine", "Verbs", "msls31"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "shortcuts", "wine"]); +include(["utils", "functions", "apps", "resources"]); +include(["engines", "wine", "verbs", "msls31"]); var appsManager = Bean("repositoryManager"); var application = appsManager.getApplication(["Applications", "Internet", "Internet Explorer 6.0"]); @@ -34,8 +34,8 @@ remove(wine.prefixDirectory + "/drive_c/IE 6.0 Full/"); remove(wine.prefixDirectory + "/drive_c/" + wine.programFiles() + "/Internet Explorer/iexplore.exe"); ["itircl", "itss", "jscript", "mlang", "mshtml", "msimtf", "shdoclc", "shdocvw", "shlwapi", "urlmon", "browseui", "iseng", "inetcpl"] - .forEach(function(dll) { - remove(wine.prefixDirectory + "/drive_c/windows/system32/" + dll + ".dll"); + .forEach(function (dll) { + remove(wine.prefixDirectory + "/drive_c/windows/system32/" + dll + ".dll"); }); wine.run(setupFile).wait(); @@ -48,29 +48,29 @@ new CabExtract() wine.run("iexplore", ["-unregserver"]) .overrideDLL() - .set("native", ["inseng"]) - .do() + .set("native", ["inseng"]) + .do() .runInsidePrefix("IE 6.0 Full/IE6SETUP.EXE").wait() .overrideDLL() - .set("native,builtin", [ - "inetcpl.cpl", "itircl", "itss", "jscript", "mlang", - "mshtml", "msimtf", "shdoclc", "shdocvw", "shlwapi", "urlmon" - ]).do(); + .set("native,builtin", [ + "inetcpl.cpl", "itircl", "itss", "jscript", "mlang", + "mshtml", "msimtf", "shdoclc", "shdocvw", "shlwapi", "urlmon" + ]).do(); var librairiesToRegister = ["actxprxy.dll", "browseui.dll", "browsewm.dll", "cdfview.dll", "ddraw.dll", - "dispex.dll", "dsound.dll", "iedkcs32.dll", "iepeers.dll", "iesetup.dll", "imgutil.dll", - "inetcomm.dll", "inetcpl.cpl", "inseng.dll", "isetup.dll", "jscript.dll", "laprxy.dll", - "mlang.dll", "mshtml.dll", "mshtmled.dll", "msi.dll", "msident.dll", - "msoeacct.dll", "msrating.dll", "mstime.dll", "msxml3.dll", "occache.dll", - "ole32.dll", "oleaut32.dll", "olepro32.dll", "pngfilt.dll", "quartz.dll", - "rpcrt4.dll", "rsabase.dll", "rsaenh.dll", "scrobj.dll", "scrrun.dll", - "shdocvw.dll", "shell32.dll", "urlmon.dll", "vbscript.dll", "webcheck.dll", - "wshcon.dll", "wshext.dll", "asctrls.ocx", "hhctrl.ocx", "mscomct2.ocx", - "plugin.ocx", "proctexe.ocx", "tdc.ocx", "webcheck.dll", "wshom.ocx"]; + "dispex.dll", "dsound.dll", "iedkcs32.dll", "iepeers.dll", "iesetup.dll", "imgutil.dll", + "inetcomm.dll", "inetcpl.cpl", "inseng.dll", "isetup.dll", "jscript.dll", "laprxy.dll", + "mlang.dll", "mshtml.dll", "mshtmled.dll", "msi.dll", "msident.dll", + "msoeacct.dll", "msrating.dll", "mstime.dll", "msxml3.dll", "occache.dll", + "ole32.dll", "oleaut32.dll", "olepro32.dll", "pngfilt.dll", "quartz.dll", + "rpcrt4.dll", "rsabase.dll", "rsaenh.dll", "scrobj.dll", "scrrun.dll", + "shdocvw.dll", "shell32.dll", "urlmon.dll", "vbscript.dll", "webcheck.dll", + "wshcon.dll", "wshext.dll", "asctrls.ocx", "hhctrl.ocx", "mscomct2.ocx", + "plugin.ocx", "proctexe.ocx", "tdc.ocx", "webcheck.dll", "wshom.ocx"]; var progressBar = setupWizard.progressBar(tr("Please wait ...")); var i = 1; -librairiesToRegister.forEach(function(dll) { +librairiesToRegister.forEach(function (dll) { progressBar.setProgressPercentage(i * 100 / librairiesToRegister.length); progressBar.setText(tr("Installing {0} ...", dll)); wine.regsvr32().install(dll); diff --git a/Applications/Internet/Internet Explorer 6.0/Online/script.json b/Applications/Internet/Internet Explorer 6.0/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Internet/Internet Explorer 6.0/Online/script.json +++ b/Applications/Internet/Internet Explorer 6.0/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Internet/Internet Explorer 6.0/application.json b/Applications/Internet/Internet Explorer 6.0/application.json index d9eaa5d435..a45d06d544 100644 --- a/Applications/Internet/Internet Explorer 6.0/application.json +++ b/Applications/Internet/Internet Explorer 6.0/application.json @@ -1,4 +1,5 @@ { "name": "Internet Explorer 6.0", + "id": "internet_explorer_6_0", "description": "Internet Explorer is an old web browser.
You may need it if you want to test a website compatibility, you should not use it to navigate. " } diff --git a/Applications/Internet/Internet Explorer 7.0/Online/script.js b/Applications/Internet/Internet Explorer 7.0/Online/script.js index 3b15fd4e06..5b773c4da6 100644 --- a/Applications/Internet/Internet Explorer 7.0/Online/script.js +++ b/Applications/Internet/Internet Explorer 7.0/Online/script.js @@ -1,9 +1,9 @@ -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Shortcuts", "Wine"]); -include(["Utils", "Functions", "Apps", "Resources"]); -include(["Engines", "Wine", "Verbs", "sandbox"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "shortcuts", "wine"]); +include(["utils", "functions", "apps", "resources"]); +include(["engines", "wine", "verbs", "sandbox"]); var appsManager = Bean("repositoryManager"); var application = appsManager.getApplication(["Applications", "Internet", "Internet Explorer 7.0"]); @@ -198,15 +198,15 @@ var setupFile = new Resource() wine.run(setupFile).wait(); var librairiesToRegister = ["actxprxy.dll", "browseui.dll", "browsewm.dll", "cdfview.dll", "ddraw.dll", - "dispex.dll", "dsound.dll", "iedkcs32.dll", "iepeers.dll", "iesetup.dll", "imgutil.dll", - "inetcomm.dll", "inetcpl.cpl", "inseng.dll", "isetup.dll", "jscript.dll", "laprxy.dll", - "mlang.dll", "mshtml.dll", "mshtmled.dll", "msi.dll", "msident.dll", - "msoeacct.dll", "msrating.dll", "mstime.dll", "msxml3.dll", "occache.dll", - "ole32.dll", "oleaut32.dll", "olepro32.dll", "pngfilt.dll", "quartz.dll", - "rpcrt4.dll", "rsabase.dll", "rsaenh.dll", "scrobj.dll", "scrrun.dll", - "shdocvw.dll", "shell32.dll", "urlmon.dll", "vbscript.dll", "webcheck.dll", - "wshcon.dll", "wshext.dll", "asctrls.ocx", "hhctrl.ocx", "mscomct2.ocx", - "plugin.ocx", "proctexe.ocx", "tdc.ocx", "webcheck.dll", "wshom.ocx"]; + "dispex.dll", "dsound.dll", "iedkcs32.dll", "iepeers.dll", "iesetup.dll", "imgutil.dll", + "inetcomm.dll", "inetcpl.cpl", "inseng.dll", "isetup.dll", "jscript.dll", "laprxy.dll", + "mlang.dll", "mshtml.dll", "mshtmled.dll", "msi.dll", "msident.dll", + "msoeacct.dll", "msrating.dll", "mstime.dll", "msxml3.dll", "occache.dll", + "ole32.dll", "oleaut32.dll", "olepro32.dll", "pngfilt.dll", "quartz.dll", + "rpcrt4.dll", "rsabase.dll", "rsaenh.dll", "scrobj.dll", "scrrun.dll", + "shdocvw.dll", "shell32.dll", "urlmon.dll", "vbscript.dll", "webcheck.dll", + "wshcon.dll", "wshext.dll", "asctrls.ocx", "hhctrl.ocx", "mscomct2.ocx", + "plugin.ocx", "proctexe.ocx", "tdc.ocx", "webcheck.dll", "wshom.ocx"]; var progressBar = setupWizard.progressBar("Please wait ..."); var i = 1; diff --git a/Applications/Internet/Internet Explorer 7.0/Online/script.json b/Applications/Internet/Internet Explorer 7.0/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Internet/Internet Explorer 7.0/Online/script.json +++ b/Applications/Internet/Internet Explorer 7.0/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Internet/Internet Explorer 7.0/application.json b/Applications/Internet/Internet Explorer 7.0/application.json index 3924b4bb3f..f51da657fd 100644 --- a/Applications/Internet/Internet Explorer 7.0/application.json +++ b/Applications/Internet/Internet Explorer 7.0/application.json @@ -1,4 +1,5 @@ { "name": "Internet Explorer 7.0", + "id": "internet_explorer_7_0", "description": "Internet Explorer is an old web browser.
You may need it if you want to test a website compatibility, you should not use it to navigate. " } diff --git a/Applications/Internet/TeamSpeak 3/application.json b/Applications/Internet/TeamSpeak 3/application.json index 208602700e..419029c729 100644 --- a/Applications/Internet/TeamSpeak 3/application.json +++ b/Applications/Internet/TeamSpeak 3/application.json @@ -1,4 +1,5 @@ { "name": "TeamSpeak 3", + "id": "team_speak_3", "description": "TeamSpeak 3 offers the ideal voice communication tool for online gaming, education and training, internal business communication, and staying in touch with friends and family." } diff --git a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js index 4132cb62ec..a7694111f4 100644 --- a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js +++ b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("TeamSpeak 3") diff --git a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json index 28a0fb84ec..eebf35ed48 100644 --- a/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json +++ b/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.json @@ -1,5 +1,6 @@ { "scriptName": "v3.0.19.4", + "id": "v3_0_19_4", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Internet/category.json b/Applications/Internet/category.json index 00e03d087c..90087355df 100644 --- a/Applications/Internet/category.json +++ b/Applications/Internet/category.json @@ -1,4 +1,5 @@ { "name": "Internet", + "id": "internet", "type": "INSTALLERS" } diff --git a/Applications/Internet/mIRC/application.json b/Applications/Internet/mIRC/application.json index bf96002369..6c6ca5c772 100644 --- a/Applications/Internet/mIRC/application.json +++ b/Applications/Internet/mIRC/application.json @@ -1,4 +1,5 @@ { "name": "mIRC", + "id": "mirc", "description": "

mIRC is a popular Internet Relay Chat client used by millions of people, and thousands of organizations, to communicate, share, play and work with each other on IRC networks around the world. Serving the Internet community for over a decade, mIRC has evolved into a powerful, reliable and fun piece of technology.

" -} \ No newline at end of file +} diff --git a/Applications/Internet/mIRC/v7.46/script.js b/Applications/Internet/mIRC/v7.46/script.js index 6f35236517..4f1c4f45bf 100644 --- a/Applications/Internet/mIRC/v7.46/script.js +++ b/Applications/Internet/mIRC/v7.46/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() .name("mIRC") diff --git a/Applications/Internet/mIRC/v7.46/script.json b/Applications/Internet/mIRC/v7.46/script.json index 32fd7352d1..6e8f235230 100644 --- a/Applications/Internet/mIRC/v7.46/script.json +++ b/Applications/Internet/mIRC/v7.46/script.json @@ -1,5 +1,6 @@ { "scriptName": "v7.46", + "id": "v7_46", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Multimedia/Mp3tag/Online/script.js b/Applications/Multimedia/Mp3tag/Online/script.js index 3d66125b58..f3c26d6a53 100644 --- a/Applications/Multimedia/Mp3tag/Online/script.js +++ b/Applications/Multimedia/Mp3tag/Online/script.js @@ -1,12 +1,12 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); new OnlineInstallerScript() - .name("Mp3tag") - .editor("Florian Heidenreich") - .applicationHomepage("http://www.mp3tag.de/") - .author("ImperatorS79") - .url("http://download.mp3tag.de/mp3tagv284asetup.exe") - .checksum("c1d677043ecc8a4edbb804f189b0f23bc7937066") - .category("Multimedia") - .executable("mp3tag.exe") - .go(); + .name("Mp3tag") + .editor("Florian Heidenreich") + .applicationHomepage("http://www.mp3tag.de/") + .author("ImperatorS79") + .url("http://download.mp3tag.de/mp3tagv284asetup.exe") + .checksum("c1d677043ecc8a4edbb804f189b0f23bc7937066") + .category("Multimedia") + .executable("mp3tag.exe") + .go(); diff --git a/Applications/Multimedia/Mp3tag/Online/script.json b/Applications/Multimedia/Mp3tag/Online/script.json index 04c2540ac1..ddcd6f5fba 100644 --- a/Applications/Multimedia/Mp3tag/Online/script.json +++ b/Applications/Multimedia/Mp3tag/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Multimedia/Mp3tag/application.json b/Applications/Multimedia/Mp3tag/application.json index 875b02f771..98cf732a19 100644 --- a/Applications/Multimedia/Mp3tag/application.json +++ b/Applications/Multimedia/Mp3tag/application.json @@ -1,4 +1,5 @@ { "name": "Mp3tag", + "id": "mp3tag", "description": "Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common audio formats where it supports ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags. It also supports online database lookups from Amazon, Musicbraing, freedb or discogs for example to automatically gather proper tags and cover art." } diff --git a/Applications/Multimedia/category.json b/Applications/Multimedia/category.json index 5911a66339..5eb648a839 100644 --- a/Applications/Multimedia/category.json +++ b/Applications/Multimedia/category.json @@ -1,4 +1,5 @@ { "name": "Multimedia", + "id": "multimedia", "type": "INSTALLERS" } diff --git a/Applications/Office/Adobe Acrobat Reader DC/Online/script.js b/Applications/Office/Adobe Acrobat Reader DC/Online/script.js index b372dd7adf..d01ada3c7c 100644 --- a/Applications/Office/Adobe Acrobat Reader DC/Online/script.js +++ b/Applications/Office/Adobe Acrobat Reader DC/Online/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "OnlineInstallerScript"]); -include(["Engines", "Wine", "Verbs", "mspatcha"]); +include(["engines", "wine", "quick_script", "online_installer_script"]); +include(["engines", "wine", "verbs", "mspatcha"]); new OnlineInstallerScript() .name("Adobe Acrobat Reader DC") @@ -12,7 +12,7 @@ new OnlineInstallerScript() .checksum("98b2b838e6c4663fefdfd341dfdc596b1eff355c") .category("Office") .executable("AcroRd32.exe") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.mspatcha(); }) .go(); diff --git a/Applications/Office/Adobe Acrobat Reader DC/Online/script.json b/Applications/Office/Adobe Acrobat Reader DC/Online/script.json index 05f557c3e1..f448ebc38f 100644 --- a/Applications/Office/Adobe Acrobat Reader DC/Online/script.json +++ b/Applications/Office/Adobe Acrobat Reader DC/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["MACOSX", "LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Office/Adobe Acrobat Reader DC/application.json b/Applications/Office/Adobe Acrobat Reader DC/application.json index 5c8521c2d5..fffae31399 100644 --- a/Applications/Office/Adobe Acrobat Reader DC/application.json +++ b/Applications/Office/Adobe Acrobat Reader DC/application.json @@ -1,4 +1,5 @@ { "name": "Adobe Acrobat Reader DC", + "id": "adobe_acrobat_reader_dc", "description": "Adobe Acrobat Reader DC software is the free global standard for reliably viewing, printing, and commenting on PDF documents.

Premium features, online services and updates do not work." } diff --git a/Applications/Office/ElsterFormular/Online/script.js b/Applications/Office/ElsterFormular/Online/script.js index b6341e011e..095ce19a23 100644 --- a/Applications/Office/ElsterFormular/Online/script.js +++ b/Applications/Office/ElsterFormular/Online/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); -include(["Engines", "Wine", "Verbs", "vcrun2013"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); +include(["engines", "wine", "verbs", "vcrun2013"]); new LocalInstallerScript() .name("ElsterFormular") @@ -9,7 +9,7 @@ new LocalInstallerScript() .author("Plata") .category("Office") .executable("pica.exe") - .preInstall(function(wine, wizard) { + .preInstall(function (wine/*, wizard*/) { wine.vcrun2013(); wine.nativeApplication("pdf"); }) diff --git a/Applications/Office/ElsterFormular/Online/script.json b/Applications/Office/ElsterFormular/Online/script.json index fa6d2199e1..5f4b4f3bdb 100644 --- a/Applications/Office/ElsterFormular/Online/script.json +++ b/Applications/Office/ElsterFormular/Online/script.json @@ -1,5 +1,6 @@ { "scriptName": "Online", + "id": "online", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": [], "free": true, diff --git a/Applications/Office/ElsterFormular/application.json b/Applications/Office/ElsterFormular/application.json index f3db7a8fa5..3b23e62e30 100644 --- a/Applications/Office/ElsterFormular/application.json +++ b/Applications/Office/ElsterFormular/application.json @@ -1,4 +1,5 @@ { "name": "ElsterFormular", + "id": "elster_formular", "description": "ElsterFormular is the official german software to file a tax return." } diff --git a/Applications/Office/Microsoft Office 2010/Local/script.js b/Applications/Office/Microsoft Office 2010/Local/script.js index b115789604..91d791dc1c 100644 --- a/Applications/Office/Microsoft Office 2010/Local/script.js +++ b/Applications/Office/Microsoft Office 2010/Local/script.js @@ -1,13 +1,13 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() - .name("Microsoft Office 2010") - .editor("Microsoft") - .author("ImperatorS79") - .category("Office") + .name("Microsoft Office 2010") + .editor("Microsoft") + .author("ImperatorS79") + .category("Office") // exe set with WineShorcut - .postInstall(function(wine, wizard) { - wine.overrideDLL() + .postInstall(function (wine/*, wizard*/) { + wine.overrideDLL() .set("native, builtin", ["riched20"]) .do(); diff --git a/Applications/Office/Microsoft Office 2010/Local/script.json b/Applications/Office/Microsoft Office 2010/Local/script.json index 89c0d2c715..5c1842d091 100644 --- a/Applications/Office/Microsoft Office 2010/Local/script.json +++ b/Applications/Office/Microsoft Office 2010/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Office/Microsoft Office 2010/application.json b/Applications/Office/Microsoft Office 2010/application.json index 0604757b23..ef072abd37 100644 --- a/Applications/Office/Microsoft Office 2010/application.json +++ b/Applications/Office/Microsoft Office 2010/application.json @@ -1,4 +1,5 @@ { "name": "Microsoft Office 2010", + "id": "microsoft_office_2010", "description": "Microsoft Office 2010 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2007." } diff --git a/Applications/Office/Microsoft Office 2013/Local/script.js b/Applications/Office/Microsoft Office 2013/Local/script.js index c775fb9de0..edb968e040 100644 --- a/Applications/Office/Microsoft Office 2013/Local/script.js +++ b/Applications/Office/Microsoft Office 2013/Local/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "LocalInstallerScript"]); +include(["engines", "wine", "quick_script", "local_installer_script"]); new LocalInstallerScript() .name("Microsoft Office 2013") @@ -9,8 +9,8 @@ new LocalInstallerScript() .author("ImperatorS79") .category("Office") // exe set with WineShorcut - .postInstall(function(wine, wizard) { - wine.overrideDLL() + .postInstall(function (wine/*, wizard*/) { + wine.overrideDLL() .set("native, builtin", ["riched20"]) .do(); diff --git a/Applications/Office/Microsoft Office 2013/Local/script.json b/Applications/Office/Microsoft Office 2013/Local/script.json index 89c0d2c715..5c1842d091 100644 --- a/Applications/Office/Microsoft Office 2013/Local/script.json +++ b/Applications/Office/Microsoft Office 2013/Local/script.json @@ -1,5 +1,6 @@ { "scriptName": "Local", + "id": "local", "compatibleOperatingSystems": ["LINUX"], "testingOperatingSystems": ["LINUX"], "free": false, diff --git a/Applications/Office/Microsoft Office 2013/application.json b/Applications/Office/Microsoft Office 2013/application.json index 0395ab1bfb..1fca94daf3 100644 --- a/Applications/Office/Microsoft Office 2013/application.json +++ b/Applications/Office/Microsoft Office 2013/application.json @@ -1,4 +1,5 @@ { "name": "Microsoft Office 2013", + "id": "microsoft_office_2013", "description": "Microsoft Office 2013 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2010." } diff --git a/Applications/Office/category.json b/Applications/Office/category.json index a34a3a07b7..8282987873 100644 --- a/Applications/Office/category.json +++ b/Applications/Office/category.json @@ -1,4 +1,5 @@ { "name": "Office", + "id": "office", "type": "INSTALLERS" } diff --git a/Applications/Other/category.json b/Applications/Other/category.json index f28c8c8549..58ea9d0c78 100644 --- a/Applications/Other/category.json +++ b/Applications/Other/category.json @@ -1,4 +1,5 @@ { "name": "Other", + "id": "other", "type": "INSTALLERS" } diff --git a/Applications/Science/category.json b/Applications/Science/category.json index 3412fa61f7..c1070b5d04 100644 --- a/Applications/Science/category.json +++ b/Applications/Science/category.json @@ -1,4 +1,5 @@ { "name": "Science", + "id": "science", "type": "INSTALLERS" } diff --git a/Applications/type.json b/Applications/type.json index 5e3fa2e29e..dc0d5b1831 100644 --- a/Applications/type.json +++ b/Applications/type.json @@ -1,3 +1,4 @@ { - "name": "Applications" + "name": "Applications", + "id": "applications" } diff --git a/Engines/Wine/Engine/Object/script.js b/Engines/Wine/Engine/Object/script.js index c01917a4d4..0ac9b4da87 100644 --- a/Engines/Wine/Engine/Object/script.js +++ b/Engines/Wine/Engine/Object/script.js @@ -1,7 +1,7 @@ -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Utils", "Functions", "Filesystem", "Extract"]); -include(["Utils", "Functions", "Net", "Download"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["utils", "functions", "filesystem", "files"]); +include(["utils", "functions", "filesystem", "extract"]); +include(["utils", "functions", "net", "download"]); +include(["utils", "functions", "net", "resource"]); LATEST_STABLE_VERSION = "3.0"; LATEST_DEVELOPMENT_VERSION = "3.4"; @@ -201,11 +201,11 @@ Wine.prototype.run = function (executable, args, captureOutput) { var extensionFile = executable.split(".").pop(); - if(extensionFile == "msi") { + if (extensionFile == "msi") { return this.run("msiexec", ["/i", executable].concat(args), captureOutput); } - if(extensionFile == "bat") { + if (extensionFile == "bat") { return this.run("start", ["/Unix", executable].concat(args), captureOutput); } @@ -238,7 +238,7 @@ Wine.prototype.run = function (executable, args, captureOutput) { environment.put("WINEDEBUG", this._wineDebug); } - if (this._architecture == "amd64") { + if (this._architecture == "amd64") { this._ldPath = this._fetchLocalDirectory() + "/lib64/:" + this._ldPath } else { this._ldPath = this._fetchLocalDirectory() + "/lib/:" + this._ldPath @@ -675,7 +675,7 @@ Wine.prototype.setVersionGL = function (major, minor) { "REGEDIT4\n" + "\n" + "[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]\n" + - "\"MaxVersionGL\"=dword:000"+ major + "000" + minor + "\"MaxVersionGL\"=dword:000"+ major + "000" + minor this.regedit().patch(regeditFileContent); return this; }; @@ -696,7 +696,7 @@ Wine.prototype.enableCSMT = function () { /** * force the Use of GLSL - * @param mode {enabled, disabled} + * @param {string} mode (enabled or disabled) * @returns {Wine} */ Wine.prototype.UseGLSL = function (mode) { @@ -704,14 +704,14 @@ Wine.prototype.UseGLSL = function (mode) { "REGEDIT4\n" + "\n" + "[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]\n" + - "\"UseGLSL\"=\"" + mode + "\"" + "\"UseGLSL\"=\"" + mode + "\"" this.regedit().patch(regeditFileContent); return this; }; /** * force the DirectDrawRenderer - * @param mode {gdi,opengl} + * @param {string} mode (gdi or opengl) * @returns {Wine} */ Wine.prototype.DirectDrawRenderer = function (mode) { @@ -772,12 +772,12 @@ var SetManagedForApplication = function () { "REGEDIT4\n" + "\n"; - that.wine = function(wine) { + that.wine = function (wine) { that._wine = wine; return that; }; - that.set = function(application, managed) { + that.set = function (application, managed) { var managedYn = managed ? "Y" : "N"; that._regeditFileContent += "[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\" + application + "\\X11 Driver]\n"; @@ -786,13 +786,13 @@ var SetManagedForApplication = function () { return that; }; - that.do = function() { + that.do = function () { that._wine.regedit().patch(that._regeditFileContent); return that._wine; } }; -Wine.prototype.setManagedForApplication = function() { +Wine.prototype.setManagedForApplication = function () { return new SetManagedForApplication() .wine(this) }; @@ -836,6 +836,7 @@ Wine.prototype.overrideDLL = function () { * @returns {string|Wine} */ Wine.prototype.windowsVersion = function (version, servicePack) { + var that = this; // get if (arguments.length == 0) { return this.regedit().fetchValue(["HKEY_CURRENT_USER", "Software", "Wine", "Version"]); @@ -848,7 +849,7 @@ Wine.prototype.windowsVersion = function (version, servicePack) { "[HKEY_CURRENT_USER\\Software\\Wine]\n" + "\"Version\"=\"" + version + "\"\n"; - if(servicePack) { + if (servicePack) { var servicePackNumber = servicePack.replace("sp", ""); that._regeditFileContent += "[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion]"; that._regeditFileContent += "\"CSDVersion\"=\"Service Pack "+ servicePackNumber +"\""; diff --git a/Engines/Wine/Engine/Object/script.json b/Engines/Wine/Engine/Object/script.json new file mode 100644 index 0000000000..23d7cef279 --- /dev/null +++ b/Engines/Wine/Engine/Object/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Wine engine", + "id": "object", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Engine/application.json b/Engines/Wine/Engine/application.json new file mode 100644 index 0000000000..d54d97b2aa --- /dev/null +++ b/Engines/Wine/Engine/application.json @@ -0,0 +1,5 @@ +{ + "name": "Wine Engine", + "id": "engine", + "description": "The Wine engine." +} diff --git a/Engines/Wine/QuickScript/CustomInstallerScript/script.js b/Engines/Wine/QuickScript/Custom Installer Script/script.js similarity index 65% rename from Engines/Wine/QuickScript/CustomInstallerScript/script.js rename to Engines/Wine/QuickScript/Custom Installer Script/script.js index e667338f41..aaa23cff5f 100644 --- a/Engines/Wine/QuickScript/CustomInstallerScript/script.js +++ b/Engines/Wine/QuickScript/Custom Installer Script/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "InstallerScript"]); +include(["engines", "wine", "quick_script", "installer_script"]); function CustomInstallerScript() { InstallerScript.call(this); @@ -8,7 +8,7 @@ CustomInstallerScript.prototype = Object.create(InstallerScript.prototype); CustomInstallerScript.prototype.constructor = CustomInstallerScript; -CustomInstallerScript.prototype.installationCommand = function(installationCommand) { +CustomInstallerScript.prototype.installationCommand = function (installationCommand) { this._installationCommand = installationCommand; return this; }; diff --git a/Engines/Wine/QuickScript/Custom Installer Script/script.json b/Engines/Wine/QuickScript/Custom Installer Script/script.json new file mode 100644 index 0000000000..838c971803 --- /dev/null +++ b/Engines/Wine/QuickScript/Custom Installer Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Custom Installer Script", + "id": "custom_installer_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/InstallerScript/script.js b/Engines/Wine/QuickScript/Installer Script/script.js similarity index 79% rename from Engines/Wine/QuickScript/InstallerScript/script.js rename to Engines/Wine/QuickScript/Installer Script/script.js index 0d3790db50..5f67fc7803 100644 --- a/Engines/Wine/QuickScript/InstallerScript/script.js +++ b/Engines/Wine/QuickScript/Installer Script/script.js @@ -1,8 +1,8 @@ -include(["Engines", "Wine", "QuickScript", "QuickScript"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Extract"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "quick_script", "quick_script"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "extract"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "verbs", "luna"]); function InstallerScript() { @@ -13,7 +13,7 @@ InstallerScript.prototype = Object.create(QuickScript.prototype); InstallerScript.prototype.constructor = InstallerScript; -InstallerScript.prototype.go = function() { +InstallerScript.prototype.go = function () { this._name = this._name || "Custom Installer"; var setupWizard = SetupWizard(InstallationType.APPS, this._name, this.miniature()); @@ -32,35 +32,35 @@ InstallerScript.prototype.go = function() { .wizard(setupWizard); // let user select wine settings if desired - if (this._wineUserSettings) { + if (this._wineUserSettings) { var architectures = ["x86", "amd64"]; var shownArchitectures = ["x86 (recommended)", "amd64"]; var selectedArchitecture = setupWizard.menu(tr("Please select the wine architecture."), shownArchitectures, "x86 (recommended)"); this._wineArchitecture = architectures[selectedArchitecture.index]; wine.architecture(this._wineArchitecture); // do this here to show correct values for distribution - + var distributions = wine.availableDistributions(); var shownDistributions = []; - for (var i in distributions) { - if (distributions[i] == "upstream") { + for (var distributionIdx in distributions) { + if (distributions[distributionIdx] == "upstream") { shownDistributions.push("upstream (recommended)"); } else { - shownDistributions.push(distributions[i]); + shownDistributions.push(distributions[distributionIdx]); } } var selectedDistribution = setupWizard.menu(tr("Please select the wine distribution."), shownDistributions, "upstream (recommended)"); this._wineDistribution = distributions[selectedDistribution.index]; wine.distribution(this._wineDistribution); // do this here to show correct values for version - + var versions = wine.availableVersions(); var shownVersions = []; - for (var i in versions) { - if (versions[i] == LATEST_STABLE_VERSION) { - shownVersions.push(versions[i] + " (recommended)"); + for (var versionIdx in versions) { + if (versions[versionIdx] == LATEST_STABLE_VERSION) { + shownVersions.push(versions[versionIdx] + " (recommended)"); } else { - shownVersions.push(versions[i]); + shownVersions.push(versions[versionIdx]); } } var selectedVersion = setupWizard.menu(tr("Please select the wine version."), shownVersions, LATEST_STABLE_VERSION + " (recommended)"); diff --git a/Engines/Wine/QuickScript/Installer Script/script.json b/Engines/Wine/QuickScript/Installer Script/script.json new file mode 100644 index 0000000000..b3eaa859bf --- /dev/null +++ b/Engines/Wine/QuickScript/Installer Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Installer Script", + "id": "installer_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/LocalInstallerScript/script.js b/Engines/Wine/QuickScript/Local Installer Script/script.js similarity index 67% rename from Engines/Wine/QuickScript/LocalInstallerScript/script.js rename to Engines/Wine/QuickScript/Local Installer Script/script.js index 5bbdc2eee4..9c5a096c51 100644 --- a/Engines/Wine/QuickScript/LocalInstallerScript/script.js +++ b/Engines/Wine/QuickScript/Local Installer Script/script.js @@ -1,4 +1,4 @@ -include(["Engines", "Wine", "QuickScript", "InstallerScript"]); +include(["engines", "wine", "quick_script", "installer_script"]); function LocalInstallerScript() { InstallerScript.call(this); @@ -9,17 +9,17 @@ LocalInstallerScript.prototype = Object.create(InstallerScript.prototype); LocalInstallerScript.prototype.constructor = LocalInstallerScript; -LocalInstallerScript.prototype.installationArgs = function(installationArgs) { +LocalInstallerScript.prototype.installationArgs = function (installationArgs) { this._installationArgs = installationArgs; return this; }; -LocalInstallerScript.prototype.browseMessage = function(browseMessage) { +LocalInstallerScript.prototype.browseMessage = function (browseMessage) { this._browseMessage = browseMessage; return this; }; -LocalInstallerScript.prototype._installationCommand = function(wizard) { +LocalInstallerScript.prototype._installationCommand = function (wizard) { var browseMessage = this._browseMessage || tr("Please select the installation file."); var installationFile = wizard.browse(browseMessage); diff --git a/Engines/Wine/QuickScript/Local Installer Script/script.json b/Engines/Wine/QuickScript/Local Installer Script/script.json new file mode 100644 index 0000000000..baaeb449eb --- /dev/null +++ b/Engines/Wine/QuickScript/Local Installer Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Local Installer Script", + "id": "local_installer_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/OnlineInstallerScript/script.js b/Engines/Wine/QuickScript/Online Installer Script/script.js similarity index 70% rename from Engines/Wine/QuickScript/OnlineInstallerScript/script.js rename to Engines/Wine/QuickScript/Online Installer Script/script.js index 5f86dafe87..b7bb881aad 100644 --- a/Engines/Wine/QuickScript/OnlineInstallerScript/script.js +++ b/Engines/Wine/QuickScript/Online Installer Script/script.js @@ -1,5 +1,5 @@ -include(["Engines", "Wine", "QuickScript", "InstallerScript"]); -include(["Utils", "Functions", "Net", "Download"]); +include(["engines", "wine", "quick_script", "installer_script"]); +include(["utils", "functions", "net", "download"]); function OnlineInstallerScript() { @@ -11,22 +11,22 @@ OnlineInstallerScript.prototype = Object.create(InstallerScript.prototype); OnlineInstallerScript.prototype.constructor = OnlineInstallerScript; -OnlineInstallerScript.prototype.url = function(url) { +OnlineInstallerScript.prototype.url = function (url) { this._url = url; return this; }; -OnlineInstallerScript.prototype.checksum = function(checksum) { +OnlineInstallerScript.prototype.checksum = function (checksum) { this._checksum = checksum; return this; }; -OnlineInstallerScript.prototype.installationArgs = function(installationArgs) { +OnlineInstallerScript.prototype.installationArgs = function (installationArgs) { this._installationArgs = installationArgs; return this; }; -OnlineInstallerScript.prototype._installationCommand = function(wizard) { +OnlineInstallerScript.prototype._installationCommand = function (wizard) { // if no URL given, ask user if (!this._url) { this._url = wizard.textbox(tr("Please select the download URL.")); diff --git a/Engines/Wine/QuickScript/Online Installer Script/script.json b/Engines/Wine/QuickScript/Online Installer Script/script.json new file mode 100644 index 0000000000..e2ae996400 --- /dev/null +++ b/Engines/Wine/QuickScript/Online Installer Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Online Installer Script", + "id": "online_installer_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/Quick Script/script.js b/Engines/Wine/QuickScript/Quick Script/script.js new file mode 100644 index 0000000000..fae1819565 --- /dev/null +++ b/Engines/Wine/QuickScript/Quick Script/script.js @@ -0,0 +1,132 @@ +include(["engines", "wine", "shortcuts", "wine"]); + +function QuickScript() { + this._wineVersion = LATEST_STABLE_VERSION; + this._wineArchitecture = "x86"; + this._wineDistribution = "upstream"; + + this._type = "Applications"; + + // by default do nothing in post install + this._postInstall = function () {}; + this._preInstall = function () {}; + this._wineUserSettings = false; + + var appsManager = Bean("repositoryManager"); + var application = appsManager.getApplication([TYPE_ID, CATEGORY_ID, APPLICATION_ID]); + this._miniature = java.util.Optional.empty(); + if (application) { + this._miniature = application.getMainMiniature(); + } +} + +QuickScript.prototype.name = function (name) { + this._name = name; + return this; +}; + +QuickScript.prototype.editor = function (editor) { + this._editor = editor; + return this; +}; + +QuickScript.prototype.applicationHomepage = function (applicationHomepage) { + this._applicationHomepage = applicationHomepage; + return this; +}; + +QuickScript.prototype.author = function (author) { + this._author = author; + return this; +}; + +QuickScript.prototype.type = function (type) { + this._type = type; + return this; +}; + +QuickScript.prototype.category = function (category) { + this._category = category; + return this; +}; + +/** + * get/set miniature (for the installation and the shortcut) + * @param {URI} [miniature] path to the miniature file + */ +QuickScript.prototype.miniature = function (miniature) { + // get + if (arguments.length == 0) { + return this._miniature; + } + + // set + this._miniature = java.util.Optional.of(miniature); + return this; +}; + +/** + * set executable + * @param executable executable without path (e.g. "Steam.exe") + * @param args use array (e.g. ["-applaunch", 409160]) + */ +QuickScript.prototype.executable = function (executable, args) { + this._executable = executable; + this._executableArgs = typeof args !== 'undefined' ? args : ""; + return this; +}; + +QuickScript.prototype.wineArchitecture = function (wineArchitecture) { + this._wineArchitecture = wineArchitecture; + return this; +}; + +QuickScript.prototype.wineDistribution = function (wineDistribution) { + this._wineDistribution = wineDistribution; + return this; +}; + +QuickScript.prototype.wineVersion = function (wineVersion) { + this._wineVersion = wineVersion; + return this; +}; + +QuickScript.prototype.wineUserSettings = function (wineUserSettings) { + // get + if (arguments.length == 0) { + return this._wineUserSettings; + } + + // set + this._wineUserSettings = wineUserSettings; + return this; +}; + +QuickScript.prototype.postInstall = function (postInstall) { + this._postInstall = postInstall; + return this; +}; + +QuickScript.prototype.preInstall = function (preInstall) { + this._preInstall = preInstall; + return this; +}; + +/** + * creates shortcut + * @param {string} [prefix] prefix name + */ +QuickScript.prototype._createShortcut = function (prefix) { + var shortcut = new WineShortcut() + .name(this._name) + .type(this._type) + .category(this._category) + .prefix(prefix) + .search(this._executable) + .arguments(this._executableArgs); + + if (this.miniature().isPresent()) { + shortcut.miniature(this.miniature().get()) + } + shortcut.create(); +}; diff --git a/Engines/Wine/QuickScript/Quick Script/script.json b/Engines/Wine/QuickScript/Quick Script/script.json new file mode 100644 index 0000000000..a56024b7ac --- /dev/null +++ b/Engines/Wine/QuickScript/Quick Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Quick Script", + "id": "quick_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/SteamScript/script.js b/Engines/Wine/QuickScript/Steam Script/script.js similarity index 86% rename from Engines/Wine/QuickScript/SteamScript/script.js rename to Engines/Wine/QuickScript/Steam Script/script.js index 2ca0b34826..42e73c059a 100644 --- a/Engines/Wine/QuickScript/SteamScript/script.js +++ b/Engines/Wine/QuickScript/Steam Script/script.js @@ -1,9 +1,9 @@ -include(["Engines", "Wine", "QuickScript", "QuickScript"]); -include(["Utils", "Functions", "Net", "Download"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Extract"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "quick_script", "quick_script"]); +include(["utils", "functions", "net", "download"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "extract"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "verbs", "luna"]); function SteamScript() { @@ -18,12 +18,12 @@ SteamScript.prototype = Object.create(QuickScript.prototype); SteamScript.prototype.constructor = SteamScript; -SteamScript.prototype.appId = function(appId) { +SteamScript.prototype.appId = function (appId) { this._appId = appId; return this; }; -SteamScript.prototype.gameOverlay = function(gameOverlay) { +SteamScript.prototype.gameOverlay = function (gameOverlay) { // get if (arguments.length == 0) { return this._gameOverlay; @@ -34,7 +34,7 @@ SteamScript.prototype.gameOverlay = function(gameOverlay) { return this; }; -SteamScript.prototype.manifest = function(wine) { +SteamScript.prototype.manifest = function (wine) { if (!this._manifest) { // cache manifest path (will not change during the installation) this._manifest = wine.prefixDirectory + "/drive_c/" + wine.programFiles() + "/Steam/steamapps/appmanifest_" + this._appId + ".acf"; @@ -42,7 +42,7 @@ SteamScript.prototype.manifest = function(wine) { return this._manifest; }; -SteamScript.prototype.downloadStarted = function(wine) { +SteamScript.prototype.downloadStarted = function (wine) { if (fileExists(this.manifest(wine))) { var manifest = cat(this.manifest(wine)); @@ -55,7 +55,7 @@ SteamScript.prototype.downloadStarted = function(wine) { } }; -SteamScript.prototype.downloadFinished = function(wine) { +SteamScript.prototype.downloadFinished = function (wine) { // check if download already finished (download folder has been deleted) if (fileExists(this.manifest(wine))) { @@ -69,7 +69,7 @@ SteamScript.prototype.downloadFinished = function(wine) { } }; -SteamScript.prototype.go = function() { +SteamScript.prototype.go = function () { // default application homepage if not specified if (!this._applicationHomepage) { this._applicationHomepage = "http://store.steampowered.com/app/" + this._appId; diff --git a/Engines/Wine/QuickScript/Steam Script/script.json b/Engines/Wine/QuickScript/Steam Script/script.json new file mode 100644 index 0000000000..e786b20db2 --- /dev/null +++ b/Engines/Wine/QuickScript/Steam Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Steam Script", + "id": "steam_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/UplayScript/script.js b/Engines/Wine/QuickScript/Uplay Script/script.js similarity index 83% rename from Engines/Wine/QuickScript/UplayScript/script.js rename to Engines/Wine/QuickScript/Uplay Script/script.js index de6d98ff24..65f9dd4d23 100644 --- a/Engines/Wine/QuickScript/UplayScript/script.js +++ b/Engines/Wine/QuickScript/Uplay Script/script.js @@ -1,9 +1,9 @@ -include(["Engines", "Wine", "QuickScript", "QuickScript"]); -include(["Utils", "Functions", "Net", "Download"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Extract"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "quick_script", "quick_script"]); +include(["utils", "functions", "net", "download"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "extract"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "verbs", "luna"]); function UplayScript() { @@ -18,20 +18,20 @@ UplayScript.prototype = Object.create(QuickScript.prototype); UplayScript.prototype.constructor = UplayScript; -UplayScript.prototype.appId = function(appId) { +UplayScript.prototype.appId = function (appId) { this._appId = appId; return this; }; -UplayScript.prototype.downloadStarted = function(wine) { +UplayScript.prototype.downloadStarted = function (wine) { return fileExists(wine.prefixDirectory + "/drive_c/" + wine.programFiles() + "/Ubisoft/Ubisoft Game Launcher/data/" + this._appId + "/manifests"); }; -UplayScript.prototype.downloadFinished = function(wine) { +UplayScript.prototype.downloadFinished = function (wine) { return !fileExists(wine.prefixDirectory + "/drive_c/" + wine.programFiles() + "/Ubisoft/Ubisoft Game Launcher/data/" + this._appId + "/manifests"); }; -UplayScript.prototype.go = function() { +UplayScript.prototype.go = function () { // default executable args if not specified if (!this._executableArgs) { this._executableArgs = ["uplay://launch/" + this._appId + "/0"]; diff --git a/Engines/Wine/QuickScript/Uplay Script/script.json b/Engines/Wine/QuickScript/Uplay Script/script.json new file mode 100644 index 0000000000..7fc984f230 --- /dev/null +++ b/Engines/Wine/QuickScript/Uplay Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Uplay Script", + "id": "uplay_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/ZipScript/script.js b/Engines/Wine/QuickScript/Zip Script/script.js similarity index 78% rename from Engines/Wine/QuickScript/ZipScript/script.js rename to Engines/Wine/QuickScript/Zip Script/script.js index e7ff74c888..07fcbbe81e 100644 --- a/Engines/Wine/QuickScript/ZipScript/script.js +++ b/Engines/Wine/QuickScript/Zip Script/script.js @@ -1,8 +1,8 @@ -include(["Engines", "Wine", "QuickScript", "QuickScript"]); -include(["Utils", "Functions", "Net", "Download"]); -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Extract"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "quick_script", "quick_script"]); +include(["utils", "functions", "net", "download"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "extract"]); +include(["engines", "wine", "verbs", "luna"]); function ZipScript() { @@ -11,19 +11,19 @@ function ZipScript() { ZipScript.prototype = Object.create(QuickScript.prototype); -ZipScript.prototype.constructor = ZipScript; +ZipScript.prototype.constructor = ZipScript; -ZipScript.prototype.url = function(url) { +ZipScript.prototype.url = function (url) { this._url = url; return this; }; -ZipScript.prototype.checksum = function(checksum) { +ZipScript.prototype.checksum = function (checksum) { this._checksum = checksum; return this; }; -ZipScript.prototype.go = function() { +ZipScript.prototype.go = function () { var setupWizard = SetupWizard(InstallationType.APPS, this._name, this.miniature()); setupWizard.presentation(this._name, this._editor, this._applicationHomepage, this._author); diff --git a/Engines/Wine/QuickScript/Zip Script/script.json b/Engines/Wine/QuickScript/Zip Script/script.json new file mode 100644 index 0000000000..f9703e64c8 --- /dev/null +++ b/Engines/Wine/QuickScript/Zip Script/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Zip Script", + "id": "zip_script", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/QuickScript/application.json b/Engines/Wine/QuickScript/application.json new file mode 100644 index 0000000000..7b918cf74a --- /dev/null +++ b/Engines/Wine/QuickScript/application.json @@ -0,0 +1,5 @@ +{ + "name": "QuickScript", + "id": "quick_script", + "description": "QuickScripts for Wine." +} diff --git a/Engines/Wine/Shortcuts/Reader/script.js b/Engines/Wine/Shortcuts/Reader/script.js index c51980cf19..fa04dcc97b 100644 --- a/Engines/Wine/Shortcuts/Reader/script.js +++ b/Engines/Wine/Shortcuts/Reader/script.js @@ -1,6 +1,6 @@ -include(["Engines", "Wine", "Engine", "Object"]); +include(["engines", "wine", "engine", "object"]); -var _WineShortcutReader = function(shortcut) { +var _WineShortcutReader = function (shortcut) { var that = this; that._shortcutManager = Bean("shortcutManager"); that._libraryManager = Bean("libraryManager"); @@ -9,31 +9,31 @@ var _WineShortcutReader = function(shortcut) { this.shortcut = shortcut; - this.wineprefix = function() { + this.wineprefix = function () { var shortcutContent = JSON.parse(this.shortcut.script); return shortcutContent.winePrefix; }; this.container = this.wineprefix; - this.run = function(userArguments) { + this.run = function (userArguments) { var shortcutContent = JSON.parse(this.shortcut.script); - if(!userArguments) { + if (!userArguments) { userArguments = []; } - var arguments = (shortcutContent.arguments ? shortcutContent.arguments : []).concat(Java.from(userArguments)); + var args = (shortcutContent.arguments ? shortcutContent.arguments : []).concat(Java.from(userArguments)); new Wine() .prefix(shortcutContent.winePrefix) .debug(shortcutContent.wineDebug) .workingDirectory(shortcutContent.workingDirectory) - .run(shortcutContent.executable, arguments) + .run(shortcutContent.executable, args) }; - this.stop = function() { + this.stop = function () { var shortcutContent = JSON.parse(this.shortcut.script); new Wine() @@ -41,16 +41,16 @@ var _WineShortcutReader = function(shortcut) { .kill() }; - this.uninstall = function() { + this.uninstall = function () { var shortcutContent = JSON.parse(this.shortcut.script); var _winePrefix = shortcutContent.winePrefix; var _found = false; - this._libraryManager.fetchShortcuts().forEach(function(shortcutCategory) { - shortcutCategory.getShortcuts().forEach(function(shortcut) { + this._libraryManager.fetchShortcuts().forEach(function (shortcutCategory) { + shortcutCategory.getShortcuts().forEach(function (shortcut) { var _otherShortcutContent = JSON.parse(shortcut.script); - if(_otherShortcutContent.winePrefix == _winePrefix && shortcut.name != that.shortcut.name) { + if (_otherShortcutContent.winePrefix == _winePrefix && shortcut.name != that.shortcut.name) { _found = true; } }); @@ -58,40 +58,65 @@ var _WineShortcutReader = function(shortcut) { this._shortcutManager.deleteShortcut(this.shortcut); - if(!_found) { + if (!_found) { this._uiQuestionFactory.create(tr("The container {0} is no longer used.\nDo you want to delete it?", _winePrefix), - function() { - remove(that._winePrefixesDirectory + _winePrefix); - }); + function () { + remove(that._winePrefixesDirectory + _winePrefix); + }); } } }; -var ShortcutReader = function() { - var that = this; - - this.of = function(shortcut) { - this.shortcut = shortcut; - var shortcutContentParsed = JSON.parse(this.shortcut.script); - - if(shortcutContentParsed.type == "WINE") { - that._runner = new _WineShortcutReader(this.shortcut); - } - }; - - this.run = function(userArguments) { - that._runner.run(userArguments); - }; - - this.stop = function() { - that._runner.stop(); - }; - - this.uninstall = function() { - that._runner.uninstall(); - }; +/** +* ShortcutReader prototype +* @constructor +*/ +function ShortcutReader() { +} + +/** +* sets shortcut +* @param {string} shortcut shortcut +* @returns {void} +*/ +ShortcutReader.prototype.of = function (shortcut) { + this.shortcut = shortcut; + var shortcutContentParsed = JSON.parse(this.shortcut.script); - this.container = function() { - return that._runner.container(); - }; -}; + if (shortcutContentParsed.type == "WINE") { + this._runner = new _WineShortcutReader(this.shortcut); + } +} + +/** +* runs shortcut +* @param {array} userArguments arguments +* @returns {void} +*/ +ShortcutReader.prototype.run = function (userArguments) { + this._runner.run(userArguments); +} + +/** +* stops running shortcut +* @returns {void} +*/ +ShortcutReader.prototype.stop = function () { + this._runner.stop(); +} + +/** +* uninstalls shortcut +* @returns {void} +*/ +ShortcutReader.prototype.uninstall = function () { + this._runner.uninstall(); +} + +/** +* returns container of shortcut +* @returns {string} container +*/ +ShortcutReader.prototype.container = function () { + return this._runner.container(); +} \ No newline at end of file diff --git a/Engines/Wine/Shortcuts/Reader/script.json b/Engines/Wine/Shortcuts/Reader/script.json new file mode 100644 index 0000000000..2e9a27f80e --- /dev/null +++ b/Engines/Wine/Shortcuts/Reader/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Shortcut Reader", + "id": "reader", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Shortcuts/Wine/script.js b/Engines/Wine/Shortcuts/Wine/script.js index 5f9d2e782c..a1c799efc9 100644 --- a/Engines/Wine/Shortcuts/Wine/script.js +++ b/Engines/Wine/Shortcuts/Wine/script.js @@ -1,106 +1,146 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -var WineShortcut = function () { - var that = this; - that._shortcutManager = Bean("shortcutManager"); - that._appsManager = Bean("repositoryManager"); - that._fileSearcher = Bean("fileSearcher"); - that._winePrefixesDirectory = Bean("propertyReader").getProperty("application.user.containers") + "/" + WINE_PREFIX_DIR + "/"; - - that._category = "Other"; - that._description = ""; - - that.name = function (name) { - that._name = name; - return that; - }; - - that.type = function (type) { - that._type = type; - return that; - }; - - that.category = function (category) { - that._category = category; - return that; - }; - - that.description = function (description) { - that._description = description; - return that; - }; - - that.arguments = function(arguments) { - that._arguments = arguments; - return that; - }; - - that.search = function(search) { - that._search = search; - return that; - }; - - that.prefix = function(prefix) { - that._prefix = prefix; - return that; - }; - - /** - * sets the miniature for the shortcut - * @param {string[]|URI} miniature - * array which specifies the application of which the miniature shall be used - * or - * URI of the miniature - * @returns {WineShortcut} - */ - that.miniature = function(miniature) { - if(isArray(miniature)) { - // application of miniature given - var application = that._appsManager.getApplication(miniature); - if(application != null && application.getMainMiniature().isPresent()) { - that._miniature = application.getMainMiniature().get(); - } - } else { - // miniature URI given - that._miniature = miniature; +include(["engines", "wine", "engine", "object"]); + +/** +* WineShortcut prototype +* @constructor +*/ +function WineShortcut() { + this._shortcutManager = Bean("shortcutManager"); + this._appsManager = Bean("repositoryManager"); + this._fileSearcher = Bean("fileSearcher"); + this._winePrefixesDirectory = Bean("propertyReader").getProperty("application.user.containers") + "/" + WINE_PREFIX_DIR + "/"; + + this._category = "Other"; + this._description = ""; +} + +/** +* sets shortcut name +* @param {string} name shortcut name +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.name = function (name) { + this._name = name; + return this; +} + +/** +* sets shortcut type +* @param {string} type shortcut type +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.type = function (type) { + this._type = type; + return this; +} + +/** +* sets shortcut category +* @param {string} category shortcut category +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.category = function (category) { + this._category = category; + return this; +} + +/** +* sets shortcut description +* @param {string} description shortcut description +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.description = function (description) { + this._description = description; + return this; +} + +/** +* sets shortcut arguments +* @param {array} args shortcut arguments +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.arguments = function (args) { + this._arguments = args; + return this; +} + +/** +* sets executable which shall be used +* @param {string} search executable name +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.search = function (search) { + this._search = search; + return this; +} + +/** +* sets shortcut prefix +* @param {string} prefix shortcut prefix +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.prefix = function (prefix) { + this._prefix = prefix; + return this; +} + +/** +* sets the miniature for the shortcut +* @param {string[]|URI} miniature +* array which specifies the application of which the miniature shall be used +* or +* URI of the miniature +* @returns {WineShortcut} WineShortcut object +*/ +WineShortcut.prototype.miniature = function (miniature) { + if (isArray(miniature)) { + // application of miniature given + var application = this._appsManager.getApplication(miniature); + if (application != null && application.getMainMiniature().isPresent()) { + this._miniature = application.getMainMiniature().get(); } + } else { + // miniature URI given + this._miniature = miniature; + } - return that; - }; - - that.create = function () { - var _shortcutPrefixDirectory = that._winePrefixesDirectory + "/" + that._prefix; + return this; +} - var executables = that._fileSearcher.search(_shortcutPrefixDirectory, that._search); +/** +* creates shortcut +* @returns {void} +*/ +WineShortcut.prototype.create = function () { + var _shortcutPrefixDirectory = this._winePrefixesDirectory + "/" + this._prefix; - if (executables.length == 0) { - throw tr("Executable {0} not found!", that._search) - } + var executables = this._fileSearcher.search(_shortcutPrefixDirectory, this._search); - var info = new org.phoenicis.library.dto.ShortcutInfoDTO.Builder() - .withCategory(that._category) - .withName(that._name) - .withDescription(that._description) - .build(); - - var builder = new org.phoenicis.library.dto.ShortcutDTO.Builder() - .withId(that._name) - .withInfo(info) - .withScript(JSON.stringify({ - type: "WINE", - wineDebug: "-all", - winePrefix: that._prefix, - arguments: that._arguments, - workingDirectory:executables[0].getParentFile().getAbsolutePath(), - executable: executables[0].getAbsolutePath() - })); - - if(that._miniature) { - builder.withMiniature(that._miniature); - } + if (executables.length == 0) { + throw tr("Executable {0} not found!", this._search) + } - that._shortcutManager.createShortcut( - builder.build() - ); + var info = new org.phoenicis.library.dto.ShortcutInfoDTO.Builder() + .withCategory(this._category) + .withName(this._name) + .withDescription(this._description) + .build(); + + var builder = new org.phoenicis.library.dto.ShortcutDTO.Builder() + .withId(this._name) + .withInfo(info) + .withScript(JSON.stringify({ + type: "WINE", + wineDebug: "-all", + winePrefix: this._prefix, + arguments: this._arguments, + workingDirectory:executables[0].getParentFile().getAbsolutePath(), + executable: executables[0].getAbsolutePath() + })); + + if (this._miniature) { + builder.withMiniature(this._miniature); } -}; + + this._shortcutManager.createShortcut(builder.build()); +} \ No newline at end of file diff --git a/Engines/Wine/Shortcuts/Wine/script.json b/Engines/Wine/Shortcuts/Wine/script.json new file mode 100644 index 0000000000..3f1d9adaf0 --- /dev/null +++ b/Engines/Wine/Shortcuts/Wine/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Wine Shortcut", + "id": "wine", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Shortcuts/application.json b/Engines/Wine/Shortcuts/application.json new file mode 100644 index 0000000000..3c27aff136 --- /dev/null +++ b/Engines/Wine/Shortcuts/application.json @@ -0,0 +1,5 @@ +{ + "name": "Wine Shortcuts", + "id": "shortcuts", + "description": "Shortcuts for Wine." +} diff --git a/Engines/Wine/Tools/ConfigureWine/icon.png b/Engines/Wine/Tools/Configure Wine/icon.png similarity index 100% rename from Engines/Wine/Tools/ConfigureWine/icon.png rename to Engines/Wine/Tools/Configure Wine/icon.png diff --git a/Engines/Wine/Tools/Configure Wine/script.js b/Engines/Wine/Tools/Configure Wine/script.js new file mode 100644 index 0000000000..1ca87362ee --- /dev/null +++ b/Engines/Wine/Tools/Configure Wine/script.js @@ -0,0 +1,30 @@ +include(["engines", "wine", "engine", "object"]); + +/** + * tool to configure Wine + * @constructor + */ +var ConfigureWine = function () { +}; + +/** +* runs the tool +* @param {String} container name +* @returns {void} +*/ +ConfigureWine.prototype.run = function (container) { + new Wine() + .prefix(container) + .run("winecfg") + .wait(); +}; + +/** +* runs the ConfigureWine tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new ConfigureWine(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Configure Wine/script.json b/Engines/Wine/Tools/Configure Wine/script.json new file mode 100644 index 0000000000..9c0a8df45f --- /dev/null +++ b/Engines/Wine/Tools/Configure Wine/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Configure Wine", + "id": "configure_wine", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/ConfigureWine/script.js b/Engines/Wine/Tools/ConfigureWine/script.js deleted file mode 100644 index bc06ac2385..0000000000 --- a/Engines/Wine/Tools/ConfigureWine/script.js +++ /dev/null @@ -1,19 +0,0 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -/** - * tool to configure Wine - * @constructor - */ -var ConfigureWine = function() { -}; - -/** -* runs the tool -* @param {String} container name -*/ -ConfigureWine.prototype.run = function (container) { - new Wine() - .prefix(container) - .run("winecfg") - .wait(); -}; diff --git a/Engines/Wine/Tools/ConfigureWine/script.json b/Engines/Wine/Tools/ConfigureWine/script.json deleted file mode 100644 index 175010b6d9..0000000000 --- a/Engines/Wine/Tools/ConfigureWine/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Configure Wine" -} diff --git a/Engines/Wine/Tools/KillWineProcesses/icon.png b/Engines/Wine/Tools/Kill Wine Processes/icon.png similarity index 100% rename from Engines/Wine/Tools/KillWineProcesses/icon.png rename to Engines/Wine/Tools/Kill Wine Processes/icon.png diff --git a/Engines/Wine/Tools/Kill Wine Processes/script.js b/Engines/Wine/Tools/Kill Wine Processes/script.js new file mode 100644 index 0000000000..71749a0f52 --- /dev/null +++ b/Engines/Wine/Tools/Kill Wine Processes/script.js @@ -0,0 +1,30 @@ +include(["engines", "wine", "engine", "object"]); + +/** + * tool to kill running Wine processes + * @constructor + */ +var KillWineProcesses = function () { +}; + +/** +* runs the tool +* @param {String} container name +* @returns {void} +*/ +KillWineProcesses.prototype.run = function (container) { + new Wine() + .prefix(container) + .run("kill") + .wait(); +}; + +/** +* runs the KillWineProcesses tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new KillWineProcesses(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Kill Wine Processes/script.json b/Engines/Wine/Tools/Kill Wine Processes/script.json new file mode 100644 index 0000000000..7fc60cb8f5 --- /dev/null +++ b/Engines/Wine/Tools/Kill Wine Processes/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Kill processes", + "id": "kill_wine_processes", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/KillWineProcesses/script.js b/Engines/Wine/Tools/KillWineProcesses/script.js deleted file mode 100644 index 1e5a718771..0000000000 --- a/Engines/Wine/Tools/KillWineProcesses/script.js +++ /dev/null @@ -1,19 +0,0 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -/** - * tool to kill running Wine processes - * @constructor - */ -var KillWineProcesses = function() { -}; - -/** -* runs the tool -* @param {String} container name -*/ -KillWineProcesses.prototype.run = function (container) { - new Wine() - .prefix(container) - .run("kill") - .wait(); -}; diff --git a/Engines/Wine/Tools/KillWineProcesses/script.json b/Engines/Wine/Tools/KillWineProcesses/script.json deleted file mode 100644 index 97bb5bff7b..0000000000 --- a/Engines/Wine/Tools/KillWineProcesses/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Kill processes" -} diff --git a/Engines/Wine/Tools/RebootWine/icon.png b/Engines/Wine/Tools/Reboot Wine/icon.png similarity index 100% rename from Engines/Wine/Tools/RebootWine/icon.png rename to Engines/Wine/Tools/Reboot Wine/icon.png diff --git a/Engines/Wine/Tools/Reboot Wine/script.js b/Engines/Wine/Tools/Reboot Wine/script.js new file mode 100644 index 0000000000..d3c040821a --- /dev/null +++ b/Engines/Wine/Tools/Reboot Wine/script.js @@ -0,0 +1,30 @@ +include(["engines", "wine", "engine", "object"]); + +/** + * tool to reboot Wine + * @constructor + */ +var RebootWine = function () { +}; + +/** +* runs the tool +* @param {String} container name +* @returns {void} +*/ +RebootWine.prototype.run = function (container) { + new Wine() + .prefix(container) + .run("wineboot") + .wait(); +}; + +/** +* runs the RebootWine tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new RebootWine(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Reboot Wine/script.json b/Engines/Wine/Tools/Reboot Wine/script.json new file mode 100644 index 0000000000..80e363a503 --- /dev/null +++ b/Engines/Wine/Tools/Reboot Wine/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Windows reboot", + "id": "reboot_wine", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/RebootWine/script.js b/Engines/Wine/Tools/RebootWine/script.js deleted file mode 100644 index 583b4c04e2..0000000000 --- a/Engines/Wine/Tools/RebootWine/script.js +++ /dev/null @@ -1,19 +0,0 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -/** - * tool to reboot Wine - * @constructor - */ -var RebootWine = function() { -}; - -/** -* runs the tool -* @param {String} container name -*/ -RebootWine.prototype.run = function (container) { - new Wine() - .prefix(container) - .run("wineboot") - .wait(); -}; diff --git a/Engines/Wine/Tools/RebootWine/script.json b/Engines/Wine/Tools/RebootWine/script.json deleted file mode 100644 index b2de3ef1c5..0000000000 --- a/Engines/Wine/Tools/RebootWine/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Windows reboot" -} diff --git a/Engines/Wine/Tools/RepairWinePrefix/icon.png b/Engines/Wine/Tools/Repair Wine Prefix/icon.png similarity index 100% rename from Engines/Wine/Tools/RepairWinePrefix/icon.png rename to Engines/Wine/Tools/Repair Wine Prefix/icon.png diff --git a/Engines/Wine/Tools/Repair Wine Prefix/script.js b/Engines/Wine/Tools/Repair Wine Prefix/script.js new file mode 100644 index 0000000000..9c0db68824 --- /dev/null +++ b/Engines/Wine/Tools/Repair Wine Prefix/script.js @@ -0,0 +1,30 @@ +include(["engines", "wine", "engine", "object"]); + +/** + * tool to repair a Wine prefix + * @constructor + */ +var RepairWinePrefix = function () { +}; + +/** +* runs the tool +* @param {String} container name +* @returns {void} +*/ +RepairWinePrefix.prototype.run = function (container) { + new Wine() + .prefix(container) + .run("wineboot") + .wait(); +}; + +/** +* runs the RepairWinePrefix tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new RepairWinePrefix(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Repair Wine Prefix/script.json b/Engines/Wine/Tools/Repair Wine Prefix/script.json new file mode 100644 index 0000000000..c011a58f7d --- /dev/null +++ b/Engines/Wine/Tools/Repair Wine Prefix/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Repair virtual drive", + "id": "repair_wine_prefix", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/RepairWinePrefix/script.js b/Engines/Wine/Tools/RepairWinePrefix/script.js deleted file mode 100644 index 4359cc2898..0000000000 --- a/Engines/Wine/Tools/RepairWinePrefix/script.js +++ /dev/null @@ -1,19 +0,0 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -/** - * tool to repair a Wine prefix - * @constructor - */ -var RepairWinePrefix = function() { -}; - -/** -* runs the tool -* @param {String} container name -*/ -RepairWinePrefix.prototype.run = function (container) { - new Wine() - .prefix(container) - .run("wineboot") - .wait(); -}; diff --git a/Engines/Wine/Tools/RepairWinePrefix/script.json b/Engines/Wine/Tools/RepairWinePrefix/script.json deleted file mode 100644 index 284f81d90b..0000000000 --- a/Engines/Wine/Tools/RepairWinePrefix/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Repair virtual drive" -} diff --git a/Engines/Wine/Tools/WineRegistryEditor/icon.png b/Engines/Wine/Tools/Wine Registry Editor/icon.png similarity index 100% rename from Engines/Wine/Tools/WineRegistryEditor/icon.png rename to Engines/Wine/Tools/Wine Registry Editor/icon.png diff --git a/Engines/Wine/Tools/Wine Registry Editor/script.js b/Engines/Wine/Tools/Wine Registry Editor/script.js new file mode 100644 index 0000000000..d505c8eb2a --- /dev/null +++ b/Engines/Wine/Tools/Wine Registry Editor/script.js @@ -0,0 +1,30 @@ +include(["engines", "wine", "engine", "object"]); + +/** + * tool to open the Wine registry editor + * @constructor + */ +var WineRegistryEditor = function () { +}; + +/** +* runs the tool +* @param {String} container name +* @returns {void} +*/ +WineRegistryEditor.prototype.run = function (container) { + new Wine() + .prefix(container) + .run("regedit") + .wait(); +}; + +/** +* runs the WineRegistryEditor tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new WineRegistryEditor(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Wine Registry Editor/script.json b/Engines/Wine/Tools/Wine Registry Editor/script.json new file mode 100644 index 0000000000..d9643c1174 --- /dev/null +++ b/Engines/Wine/Tools/Wine Registry Editor/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Registry Editor", + "id": "wine_registry_editor", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/WineTaskManager/icon.png b/Engines/Wine/Tools/Wine Task Manager/icon.png similarity index 100% rename from Engines/Wine/Tools/WineTaskManager/icon.png rename to Engines/Wine/Tools/Wine Task Manager/icon.png diff --git a/Engines/Wine/Tools/Wine Task Manager/script.js b/Engines/Wine/Tools/Wine Task Manager/script.js new file mode 100644 index 0000000000..d1af24b22a --- /dev/null +++ b/Engines/Wine/Tools/Wine Task Manager/script.js @@ -0,0 +1,30 @@ +include(["engines", "wine", "engine", "object"]); + +/** + * tool to open the Wine task manager + * @constructor + */ +var WineTaskManager = function () { +}; + +/** +* runs the tool +* @param {String} container name +* @returns {void} +*/ +WineTaskManager.prototype.run = function (container) { + new Wine() + .prefix(container) + .run("taskmgr") + .wait(); +}; + +/** +* runs the WineTaskManager tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new WineTaskManager(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Wine Task Manager/script.json b/Engines/Wine/Tools/Wine Task Manager/script.json new file mode 100644 index 0000000000..e450fc04bc --- /dev/null +++ b/Engines/Wine/Tools/Wine Task Manager/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Task manager", + "id": "wine_task_manager", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/WineTerminalOpener/icon.png b/Engines/Wine/Tools/Wine Terminal Opener/icon.png similarity index 100% rename from Engines/Wine/Tools/WineTerminalOpener/icon.png rename to Engines/Wine/Tools/Wine Terminal Opener/icon.png diff --git a/Engines/Wine/Tools/WineTerminalOpener/script.js b/Engines/Wine/Tools/Wine Terminal Opener/script.js similarity index 60% rename from Engines/Wine/Tools/WineTerminalOpener/script.js rename to Engines/Wine/Tools/Wine Terminal Opener/script.js index fa225cfe4f..a679e59e96 100644 --- a/Engines/Wine/Tools/WineTerminalOpener/script.js +++ b/Engines/Wine/Tools/Wine Terminal Opener/script.js @@ -1,16 +1,17 @@ -include(["Engines", "Wine", "Engine", "Object"]); +include(["engines", "wine", "engine", "object"]); /** * tool to open a terminal in a Wine prefix * @constructor */ -var WineTerminalOpener = function() { +var WineTerminalOpener = function () { this._TerminalOpener = Bean("terminalOpener"); }; /** * runs the tool * @param {String} container name +* @returns {void} */ WineTerminalOpener.prototype.run = function (container) { var wine = new Wine() @@ -20,3 +21,13 @@ WineTerminalOpener.prototype.run = function (container) { environment["PATH"] = wine.binPath() + ":$PATH"; this._TerminalOpener.openTerminal(wine.prefixDirectory, environment); }; + +/** +* runs the WineTerminalOpener tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new WineTerminalOpener(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Wine Terminal Opener/script.json b/Engines/Wine/Tools/Wine Terminal Opener/script.json new file mode 100644 index 0000000000..7965abd8bd --- /dev/null +++ b/Engines/Wine/Tools/Wine Terminal Opener/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Open a terminal", + "id": "wine_terminal_opener", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/WineUninstaller/icon.png b/Engines/Wine/Tools/Wine Uninstaller/icon.png similarity index 100% rename from Engines/Wine/Tools/WineUninstaller/icon.png rename to Engines/Wine/Tools/Wine Uninstaller/icon.png diff --git a/Engines/Wine/Tools/Wine Uninstaller/script.js b/Engines/Wine/Tools/Wine Uninstaller/script.js new file mode 100644 index 0000000000..90445db908 --- /dev/null +++ b/Engines/Wine/Tools/Wine Uninstaller/script.js @@ -0,0 +1,30 @@ +include(["engines", "wine", "engine", "object"]); + +/** + * tool to uninstall Wine + * @constructor + */ +var WineUninstaller = function () { +}; + +/** +* runs the tool +* @param {String} container name +* @returns {void} +*/ +WineUninstaller.prototype.run = function (container) { + new Wine() + .prefix(container) + .run("uninstaller") + .wait(); +}; + +/** +* runs the WineUninstaller tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new WineUninstaller(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/Wine Uninstaller/script.json b/Engines/Wine/Tools/Wine Uninstaller/script.json new file mode 100644 index 0000000000..5d6fd38284 --- /dev/null +++ b/Engines/Wine/Tools/Wine Uninstaller/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Wine uninstaller", + "id": "wine_uninstaller", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Tools/WineConsole/script.js b/Engines/Wine/Tools/WineConsole/script.js index f186b44bd6..e534b1fb39 100644 --- a/Engines/Wine/Tools/WineConsole/script.js +++ b/Engines/Wine/Tools/WineConsole/script.js @@ -1,15 +1,16 @@ -include(["Engines", "Wine", "Engine", "Object"]); +include(["engines", "wine", "engine", "object"]); /** * tool to open a Wine console * @constructor */ -var WineConsole = function() { +var WineConsole = function () { }; /** * runs the tool * @param {String} container name +* @returns {void} */ WineConsole.prototype.run = function (container) { new Wine() @@ -17,3 +18,13 @@ WineConsole.prototype.run = function (container) { .run("wineconsole") .wait(); }; + +/** +* runs the WineConsole tool +* @param {String} container name +* @returns {void} +*/ +function run(container) { // eslint-disable-line no-unused-vars + var tool = new WineConsole(); + tool.run(container); +} diff --git a/Engines/Wine/Tools/WineConsole/script.json b/Engines/Wine/Tools/WineConsole/script.json index 3f152f5931..91360d0c38 100644 --- a/Engines/Wine/Tools/WineConsole/script.json +++ b/Engines/Wine/Tools/WineConsole/script.json @@ -1,3 +1,8 @@ { - "scriptName": "Command prompt" + "scriptName": "Command prompt", + "id": "command_prompt", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false } diff --git a/Engines/Wine/Tools/WineRegistryEditor/script.js b/Engines/Wine/Tools/WineRegistryEditor/script.js deleted file mode 100644 index 627f25ba08..0000000000 --- a/Engines/Wine/Tools/WineRegistryEditor/script.js +++ /dev/null @@ -1,19 +0,0 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -/** - * tool to open the Wine registry editor - * @constructor - */ -var WineRegistryEditor = function() { -}; - -/** -* runs the tool -* @param {String} container name -*/ -WineRegistryEditor.prototype.run = function (container) { - new Wine() - .prefix(container) - .run("regedit") - .wait(); -}; diff --git a/Engines/Wine/Tools/WineRegistryEditor/script.json b/Engines/Wine/Tools/WineRegistryEditor/script.json deleted file mode 100644 index eeb4e57db5..0000000000 --- a/Engines/Wine/Tools/WineRegistryEditor/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Registry Editor" -} diff --git a/Engines/Wine/Tools/WineTaskManager/script.js b/Engines/Wine/Tools/WineTaskManager/script.js deleted file mode 100644 index 2ce050c208..0000000000 --- a/Engines/Wine/Tools/WineTaskManager/script.js +++ /dev/null @@ -1,19 +0,0 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -/** - * tool to open the Wine task manager - * @constructor - */ -var WineTaskManager = function() { -}; - -/** -* runs the tool -* @param {String} container name -*/ -WineTaskManager.prototype.run = function (container) { - new Wine() - .prefix(container) - .run("taskmgr") - .wait(); -}; diff --git a/Engines/Wine/Tools/WineTaskManager/script.json b/Engines/Wine/Tools/WineTaskManager/script.json deleted file mode 100644 index 21950bfa43..0000000000 --- a/Engines/Wine/Tools/WineTaskManager/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Task manager" -} diff --git a/Engines/Wine/Tools/WineTerminalOpener/script.json b/Engines/Wine/Tools/WineTerminalOpener/script.json deleted file mode 100644 index 158acb91ed..0000000000 --- a/Engines/Wine/Tools/WineTerminalOpener/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Open a terminal" -} diff --git a/Engines/Wine/Tools/WineUninstaller/script.js b/Engines/Wine/Tools/WineUninstaller/script.js deleted file mode 100644 index e37b0eceb4..0000000000 --- a/Engines/Wine/Tools/WineUninstaller/script.js +++ /dev/null @@ -1,19 +0,0 @@ -include(["Engines", "Wine", "Engine", "Object"]); - -/** - * tool to uninstall Wine - * @constructor - */ -var WineUninstaller = function() { -}; - -/** -* runs the tool -* @param {String} container name -*/ -WineUninstaller.prototype.run = function (container) { - new Wine() - .prefix(container) - .run("uninstaller") - .wait(); -}; diff --git a/Engines/Wine/Tools/WineUninstaller/script.json b/Engines/Wine/Tools/WineUninstaller/script.json deleted file mode 100644 index a6aba39ec8..0000000000 --- a/Engines/Wine/Tools/WineUninstaller/script.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "scriptName": "Wine uninstaller" -} diff --git a/Engines/Wine/Tools/application.json b/Engines/Wine/Tools/application.json new file mode 100644 index 0000000000..30f41ee715 --- /dev/null +++ b/Engines/Wine/Tools/application.json @@ -0,0 +1,5 @@ +{ + "name": "Wine Tools", + "id": "tools", + "description": "Tools for Wine." +} diff --git a/Engines/Wine/Verbs/DXVK/script.js b/Engines/Wine/Verbs/DXVK/script.js new file mode 100644 index 0000000000..8239d61ff6 --- /dev/null +++ b/Engines/Wine/Verbs/DXVK/script.js @@ -0,0 +1,46 @@ +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["utils", "functions", "filesystem", "files"]); + +/** +* Setup DXVK-> https://github.com/doitsujin/dxvk/ +* @returns {Wine} Wine object +*/ +Wine.prototype.DXVK = function() { + print("NOTE: you need a driver that support Vulkan enough to run DXVK"); + print("NOTE: wine version should be greater or equal to 3.5"); + + var setupFile = new Resource() + .wizard(this.wizard()) + .url("https://github.com/doitsujin/dxvk/releases/download/v0.41/dxvk-0.41.tar.gz") + .checksum("4bbcb3020ba12a5a0cb7c388264579068b307bc6") + .name("dxvk-0.41.tar.gz") + .get(); + + new Extractor() + .wizard(this.wizard()) + .archive(setupFile) + .to(this.prefixDirectory + "/TMP/") + .extract(); + + if (this.architecture() == "x86") { + cp(this.prefixDirectory + "/TMP/dxvk-0.41/x32/d3d11.dll", this.system32directory()); + cp(this.prefixDirectory + "/TMP/dxvk-0.41/x32/dxgi.dll", this.system32directory()); + } + + if (this.architecture() == "amd64") { + cp(this.prefixDirectory + "/TMP/dxvk-0.41/x32/d3d11.dll", this.system64directory()); + cp(this.prefixDirectory + "/TMP/dxvk-0.41/x32/dxgi.dll", this.system64directory()); + + cp(this.prefixDirectory + "/TMP/dxvk-0.41/x64/d3d11.dll", this.system32directory()); + cp(this.prefixDirectory + "/TMP/dxvk-0.41/x64/dxgi.dll", this.system32directory()); + } + + this.overrideDLL() + .set("native", ["d3d11", "dxgi"]) + .do(); + + remove(this.prefixDirectory + "/TMP/"); + + return this; +} diff --git a/Engines/Wine/Verbs/DXVK/script.json b/Engines/Wine/Verbs/DXVK/script.json new file mode 100644 index 0000000000..580481c24b --- /dev/null +++ b/Engines/Wine/Verbs/DXVK/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "DXVK", + "id": "dxvk", + "compatibleOperatingSystems": ["LINUX"], + "testingOperatingSystems": ["LINUX"], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/physx/script.js b/Engines/Wine/Verbs/PhysX/script.js similarity index 63% rename from Engines/Wine/Verbs/physx/script.js rename to Engines/Wine/Verbs/PhysX/script.js index 9bf1162f73..3c66c526b7 100644 --- a/Engines/Wine/Verbs/physx/script.js +++ b/Engines/Wine/Verbs/PhysX/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.physx = function() { +/** +* Verb to install Nvidia PhysX +* @returns {Wine} Wine object +*/ +Wine.prototype.physx = function () { var setupFile = new Resource() .wizard(this._wizard) .url("http://uk.download.nvidia.com/Windows/9.14.0702/PhysX-9.14.0702-SystemSoftware.msi") diff --git a/Engines/Wine/Verbs/PhysX/script.json b/Engines/Wine/Verbs/PhysX/script.json new file mode 100644 index 0000000000..df995a70bf --- /dev/null +++ b/Engines/Wine/Verbs/PhysX/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "PhysX", + "id": "physx", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/quicktime76/script.js b/Engines/Wine/Verbs/QuickTime 7.6/script.js similarity index 70% rename from Engines/Wine/Verbs/quicktime76/script.js rename to Engines/Wine/Verbs/QuickTime 7.6/script.js index a71cba6ebc..f8f06048f5 100644 --- a/Engines/Wine/Verbs/quicktime76/script.js +++ b/Engines/Wine/Verbs/QuickTime 7.6/script.js @@ -1,4 +1,11 @@ -Wine.prototype.quicktime76 = function() { +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); + +/** +* Verb to install QuickTime 7.6 +* @returns {Wine} Wine object +*/ +Wine.prototype.quicktime76 = function () { var setupFile = new Resource() .wizard(this._wizard) .url("http://appldnld.apple.com/QuickTime/041-0025.20101207.Ptrqt/QuickTimeInstaller.exe") diff --git a/Engines/Wine/Verbs/QuickTime 7.6/script.json b/Engines/Wine/Verbs/QuickTime 7.6/script.json new file mode 100644 index 0000000000..8dc0687f7b --- /dev/null +++ b/Engines/Wine/Verbs/QuickTime 7.6/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "QuickTime 7.6", + "id": "quicktime76", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/tahoma/script.js b/Engines/Wine/Verbs/Tahoma/script.js similarity index 70% rename from Engines/Wine/Verbs/tahoma/script.js rename to Engines/Wine/Verbs/Tahoma/script.js index 846ec22384..7fb308d3d3 100644 --- a/Engines/Wine/Verbs/tahoma/script.js +++ b/Engines/Wine/Verbs/Tahoma/script.js @@ -1,9 +1,13 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); +include(["utils", "functions", "filesystem", "files"]); -Wine.prototype.tahoma = function() { +/** +* Verb to install the Tahoma font +* @returns {Wine} Wine object +*/ +Wine.prototype.tahoma = function () { var tahoma = new Resource() .wizard(this._wizard) .url("https://github.com/caarlos0/msfonts/blob/master/fonts/tahoma.ttf?raw=true") diff --git a/Engines/Wine/Verbs/Tahoma/script.json b/Engines/Wine/Verbs/Tahoma/script.json new file mode 100644 index 0000000000..29c83a7f86 --- /dev/null +++ b/Engines/Wine/Verbs/Tahoma/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Tahoma", + "id": "tahoma", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/uplay/script.js b/Engines/Wine/Verbs/Uplay/script.js similarity index 68% rename from Engines/Wine/Verbs/uplay/script.js rename to Engines/Wine/Verbs/Uplay/script.js index 651573dceb..7e8cbd60aa 100644 --- a/Engines/Wine/Verbs/uplay/script.js +++ b/Engines/Wine/Verbs/Uplay/script.js @@ -1,6 +1,11 @@ -include(["Engines", "Wine", "Engine", "Object"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); -Wine.prototype.uplay = function() { +/** +* Verb to install Uplay +* @returns {Wine} Wine object +*/ +Wine.prototype.uplay = function () { var setupFile = new Resource() .wizard(this._wizard) .url("https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UplayInstaller.exe") diff --git a/Engines/Wine/Verbs/Uplay/script.json b/Engines/Wine/Verbs/Uplay/script.json new file mode 100644 index 0000000000..df98b8081a --- /dev/null +++ b/Engines/Wine/Verbs/Uplay/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Uplay", + "id": "uplay", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/sp3extract/script.js b/Engines/Wine/Verbs/Windows XP SP 3/script.js similarity index 72% rename from Engines/Wine/Verbs/sp3extract/script.js rename to Engines/Wine/Verbs/Windows XP SP 3/script.js index f77fe3a147..15a63e97c2 100644 --- a/Engines/Wine/Verbs/sp3extract/script.js +++ b/Engines/Wine/Verbs/Windows XP SP 3/script.js @@ -1,11 +1,16 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); -Wine.prototype.sp3extract = function(fileToExtract) { +/** +* Verb to install Windows XP Service Pack 3 +* @param {string} fileToExtract path to file which shall be extracted +* @returns {Wine} Wine object +*/ +Wine.prototype.sp3extract = function (fileToExtract) { var that = this; that._targetDirectory = this.system32directory(); - this.targetDirectory = function(targetDirectory) { + this.targetDirectory = function (targetDirectory) { that._targetDirectory = targetDirectory; return that; }; @@ -32,4 +37,4 @@ Wine.prototype.sp3extract = function(fileToExtract) { .extract(); return this; -}; \ No newline at end of file +}; diff --git a/Engines/Wine/Verbs/Windows XP SP 3/script.json b/Engines/Wine/Verbs/Windows XP SP 3/script.json new file mode 100644 index 0000000000..066b8175f1 --- /dev/null +++ b/Engines/Wine/Verbs/Windows XP SP 3/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Windows XP Service Pack 3", + "id": "sp3extract", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/application.json b/Engines/Wine/Verbs/application.json new file mode 100644 index 0000000000..1ec321c3e7 --- /dev/null +++ b/Engines/Wine/Verbs/application.json @@ -0,0 +1,5 @@ +{ + "name": "Wine Verbs", + "id": "verbs", + "description": "Verbs for Wine." +} diff --git a/Engines/Wine/Verbs/corefonts/script.js b/Engines/Wine/Verbs/corefonts/script.js index 6bf127a5d2..028a5cd30a 100644 --- a/Engines/Wine/Verbs/corefonts/script.js +++ b/Engines/Wine/Verbs/corefonts/script.js @@ -1,79 +1,83 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.corefonts = function() { +/** +* Verb to install corefonts +* @returns {Wine} Wine object +*/ +Wine.prototype.corefonts = function () { var fontResources = [ - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/arial32.exe") - .checksum("6d75f8436f39ab2da5c31ce651b7443b4ad2916e") - .name("arial32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/arial32.exe") + .checksum("6d75f8436f39ab2da5c31ce651b7443b4ad2916e") + .name("arial32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/arialb32.exe") - .checksum("d45cdab84b7f4c1efd6d1b369f50ed0390e3d344") - .name("arialb32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/arialb32.exe") + .checksum("d45cdab84b7f4c1efd6d1b369f50ed0390e3d344") + .name("arialb32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/comic32.exe") - .checksum("2371d0327683dcc5ec1684fe7c275a8de1ef9a51") - .name("comic32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/comic32.exe") + .checksum("2371d0327683dcc5ec1684fe7c275a8de1ef9a51") + .name("comic32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/courie32.exe") - .checksum("06a745023c034f88b4135f5e294fece1a3c1b057") - .name("courie32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/courie32.exe") + .checksum("06a745023c034f88b4135f5e294fece1a3c1b057") + .name("courie32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/georgi32.exe") - .checksum("90e4070cb356f1d811acb943080bf97e419a8f1e") - .name("georgi32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/georgi32.exe") + .checksum("90e4070cb356f1d811acb943080bf97e419a8f1e") + .name("georgi32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/impact32.exe") - .checksum("86b34d650cfbbe5d3512d49d2545f7509a55aad2") - .name("impact32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/impact32.exe") + .checksum("86b34d650cfbbe5d3512d49d2545f7509a55aad2") + .name("impact32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/times32.exe") - .checksum("20b79e65cdef4e2d7195f84da202499e3aa83060") - .name("times32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/times32.exe") + .checksum("20b79e65cdef4e2d7195f84da202499e3aa83060") + .name("times32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/trebuc32.exe ") - .checksum("50aab0988423efcc9cf21fac7d64d534d6d0a34a") - .name("trebuc32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/trebuc32.exe ") + .checksum("50aab0988423efcc9cf21fac7d64d534d6d0a34a") + .name("trebuc32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/verdan32.exe ") - .checksum("f5b93cedf500edc67502f116578123618c64a42a") - .name("verdan32.exe") - .get(), + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/verdan32.exe ") + .checksum("f5b93cedf500edc67502f116578123618c64a42a") + .name("verdan32.exe") + .get(), - new Resource() - .wizard(this._wizard) - .url("https://mirrors.kernel.org/gentoo/distfiles/webdin32.exe ") - .checksum("2fb4a42c53e50bc70707a7b3c57baf62ba58398f") - .name("webdin32.exe") - .get() + new Resource() + .wizard(this._wizard) + .url("https://mirrors.kernel.org/gentoo/distfiles/webdin32.exe ") + .checksum("2fb4a42c53e50bc70707a7b3c57baf62ba58398f") + .name("webdin32.exe") + .get() ]; var progressBar = this._wizard.progressBar(tr("Please wait ...")); @@ -82,7 +86,7 @@ Wine.prototype.corefonts = function() { var numInstalledFonts = 0; var that = this; - fontResources.forEach(function(fontResource) { + fontResources.forEach(function (fontResource) { progressBar.setText(tr("Installing {0} ...", tr("fonts"))); progressBar.setProgressPercentage(numInstalledFonts * 100 / fontResources.length); diff --git a/Engines/Wine/Verbs/corefonts/script.json b/Engines/Wine/Verbs/corefonts/script.json new file mode 100644 index 0000000000..99c819a555 --- /dev/null +++ b/Engines/Wine/Verbs/corefonts/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "corefonts", + "id": "corefonts", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/crypt32/script.js b/Engines/Wine/Verbs/crypt32/script.js index 4fab0cd6b6..11192bf850 100644 --- a/Engines/Wine/Verbs/crypt32/script.js +++ b/Engines/Wine/Verbs/crypt32/script.js @@ -1,6 +1,10 @@ -include(["Engines", "Wine", "Verbs", "sp3extract"]); +include(["engines", "wine", "verbs", "sp3extract"]); -Wine.prototype.crypt32 = function() { +/** +* Verb to install crypt32 +* @returns {Wine} Wine object +*/ +Wine.prototype.crypt32 = function () { this.sp3extract("crypt32.dll"); this.sp3extract("msasn1.dll"); diff --git a/Engines/Wine/Verbs/crypt32/script.json b/Engines/Wine/Verbs/crypt32/script.json new file mode 100644 index 0000000000..49b2063937 --- /dev/null +++ b/Engines/Wine/Verbs/crypt32/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "crypt32", + "id": "crypt32", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/d3dx10/script.js b/Engines/Wine/Verbs/d3dx10/script.js index c9897f7b4b..626e0ca95b 100644 --- a/Engines/Wine/Verbs/d3dx10/script.js +++ b/Engines/Wine/Verbs/d3dx10/script.js @@ -1,12 +1,16 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +/** +* Verb to install D3DX10 +* @returns {Wine} Wine object +*/ Wine.prototype.d3dx10 = function () { var that = this; - var extractDirectXtoSystemDirectory = function(progressBar, filesToExtract, destination, pattern) { + var extractDirectXtoSystemDirectory = function (progressBar, filesToExtract, destination, pattern) { var numberOfExtractedFiles = 0; - filesToExtract.forEach(function(cabFile) { + filesToExtract.forEach(function (cabFile) { print(tr("Extracting {0} ...", cabFile)); progressBar.setText(tr("Extracting {0} ...", "DirectX 10")); progressBar.setProgressPercentage(numberOfExtractedFiles * 100 / filesToExtract.length); @@ -36,13 +40,13 @@ Wine.prototype.d3dx10 = function () { .to(this.prefixDirectory + "/drive_c/d3dx10/") .extract(["-L", "-F", "*d3dx10*x86*"]); - var filesToExtract = [ + var filesToExtractx86 = [ "apr2007_d3dx10_33_x86.cab", "aug2007_d3dx10_35_x86.cab", "aug2008_d3dx10_39_x86.cab", "aug2009_d3dx10_42_x86.cab", "dec2006_d3dx10_00_x86.cab", "jun2007_d3dx10_34_x86.cab", "jun2008_d3dx10_38_x86.cab", "jun2010_d3dx10_43_x86.cab", "mar2008_d3dx10_37_x86.cab", "mar2009_d3dx10_41_x86.cab", "nov2007_d3dx10_36_x86.cab", "nov2008_d3dx10_40_x86.cab" ]; - extractDirectXtoSystemDirectory(progressBar, filesToExtract, that.system32directory(), "d3dx10*.dll"); + extractDirectXtoSystemDirectory(progressBar, filesToExtractx86, that.system32directory(), "d3dx10*.dll"); if (this.architecture() == "amd64") { new CabExtract() @@ -50,19 +54,19 @@ Wine.prototype.d3dx10 = function () { .to(this.prefixDirectory + "/drive_c/d3dx10/") .extract(["-L", "-F", "*d3dx10*x64*"]); - var filesToExtract = [ + var filesToExtractx64 = [ "apr2007_d3dx10_33_x64.cab", "aug2007_d3dx10_35_x64.cab", "aug2008_d3dx10_39_x64.cab", "aug2009_d3dx10_42_x64.cab", "dec2006_d3dx10_00_x64.cab", "jun2007_d3dx10_34_x64.cab", "jun2008_d3dx10_38_x64.cab", "jun2010_d3dx10_43_x64.cab", "mar2008_d3dx10_37_x64.cab", "mar2009_d3dx10_41_x64.cab", "nov2007_d3dx10_36_x64.cab", "nov2008_d3dx10_40_x64.cab" ]; - extractDirectXtoSystemDirectory(progressBar, filesToExtract, that.system64directory(), "d3dx10*.dll"); + extractDirectXtoSystemDirectory(progressBar, filesToExtractx64, that.system64directory(), "d3dx10*.dll"); } this.overrideDLL() .set("native", [ - "d3dx10_33", "d3dx10_34", "d3dx10_35", "d3dx10_36", "d3dx10_37", "d3dx10_38", + "d3dx10_33", "d3dx10_34", "d3dx10_35", "d3dx10_36", "d3dx10_37", "d3dx10_38", "d3dx10_39", "d3dx10_40", "d3dx10_41", "d3dx10_42", "d3dx10_43" ]) .do(); diff --git a/Engines/Wine/Verbs/d3dx10/script.json b/Engines/Wine/Verbs/d3dx10/script.json new file mode 100644 index 0000000000..d89add0aef --- /dev/null +++ b/Engines/Wine/Verbs/d3dx10/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "d3dx10", + "id": "d3dx10", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/d3dx9/script.js b/Engines/Wine/Verbs/d3dx9/script.js index 1c36b0f3ea..f5a1aff9cc 100644 --- a/Engines/Wine/Verbs/d3dx9/script.js +++ b/Engines/Wine/Verbs/d3dx9/script.js @@ -1,12 +1,16 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +/** +* Verb to install D3DX9 +* @returns {Wine} Wine object +*/ Wine.prototype.d3dx9 = function () { var that = this; - var extractDirectXtoSystemDirectory = function(progressBar, filesToExtract, destination, pattern) { + var extractDirectXtoSystemDirectory = function (progressBar, filesToExtract, destination, pattern) { var numberOfExtractedFiles = 0; - filesToExtract.forEach(function(cabFile) { + filesToExtract.forEach(function (cabFile) { print(tr("Extracting {0} ...", cabFile)); progressBar.setText(tr("Extracting {0} ...", "DirectX 9")); progressBar.setProgressPercentage(numberOfExtractedFiles * 100 / filesToExtract.length); @@ -36,7 +40,7 @@ Wine.prototype.d3dx9 = function () { .to(this.prefixDirectory + "/drive_c/d3dx9/") .extract(["-L", "-F", "*d3dx9*x86*"]); - var filesToExtract = [ + var filesToExtractx86 = [ "apr2007_d3dx9_33_x86.cab", "aug2007_d3dx9_35_x86.cab", "apr2005_d3dx9_25_x86.cab", "apr2006_d3dx9_30_x86.cab", "aug2005_d3dx9_27_x86.cab", "aug2008_d3dx9_39_x86.cab", "aug2009_d3dx9_42_x86.cab", "dec2006_d3dx9_32_x86.cab", "dec2005_d3dx9_28_x86.cab", @@ -45,7 +49,7 @@ Wine.prototype.d3dx9 = function () { "mar2008_d3dx9_37_x86.cab", "mar2009_d3dx9_41_x86.cab", "nov2007_d3dx9_36_x86.cab", "nov2008_d3dx9_40_x86.cab", "oct2006_d3dx9_31_x86.cab" ]; - extractDirectXtoSystemDirectory(progressBar, filesToExtract, that.system32directory(), "d3dx9*.dll"); + extractDirectXtoSystemDirectory(progressBar, filesToExtractx86, that.system32directory(), "d3dx9*.dll"); if (this.architecture() == "amd64") { new CabExtract() @@ -53,7 +57,7 @@ Wine.prototype.d3dx9 = function () { .to(this.prefixDirectory + "/drive_c/d3dx9/") .extract(["-L", "-F", "*d3dx9*x64*"]); - var filesToExtract = [ + var filesToExtractx64 = [ "APR2007_d3dx9_33_x64.cab", "AUG2007_d3dx9_35_x64.cab", "Apr2005_d3dx9_25_x64.cab", "Apr2006_d3dx9_30_x64.cab", "Aug2005_d3dx9_27_x64.cab", "Aug2008_d3dx9_39_x64.cab", "Aug2009_d3dx9_42_x64.cab", "DEC2006_d3dx9_32_x64.cab", "Dec2005_d3dx9_28_x64.cab", @@ -63,7 +67,7 @@ Wine.prototype.d3dx9 = function () { "Nov2008_d3dx9_40_x64.cab", "OCT2006_d3dx9_31_x64.cab" ]; - extractDirectXtoSystemDirectory(progressBar, filesToExtract, that.system64directory(), "d3dx9*.dll"); + extractDirectXtoSystemDirectory(progressBar, filesToExtractx64, that.system64directory(), "d3dx9*.dll"); } this.overrideDLL() diff --git a/Engines/Wine/Verbs/d3dx9/script.json b/Engines/Wine/Verbs/d3dx9/script.json new file mode 100644 index 0000000000..a4ddc6b83a --- /dev/null +++ b/Engines/Wine/Verbs/d3dx9/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "d3dx9", + "id": "d3dx9", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/dotnet40/script.js b/Engines/Wine/Verbs/dotnet40/script.js index 59cfb2d51a..fd19ce0e47 100644 --- a/Engines/Wine/Verbs/dotnet40/script.js +++ b/Engines/Wine/Verbs/dotnet40/script.js @@ -1,9 +1,13 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); -include(["Utils", "Functions", "Filesystem", "Files"]); - -Wine.prototype.dotnet40 = function() { +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); +include(["utils", "functions", "filesystem", "files"]); + +/** +* Verb to install .NET 4.0 +* @returns {Wine} Wine object +*/ +Wine.prototype.dotnet40 = function () { var setupFile = new Resource() .wizard(this._wizard) .url("http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe") diff --git a/Engines/Wine/Verbs/dotnet40/script.json b/Engines/Wine/Verbs/dotnet40/script.json new file mode 100644 index 0000000000..d25a4b3035 --- /dev/null +++ b/Engines/Wine/Verbs/dotnet40/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": ".NET 4.0", + "id": "dotnet40", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/dotnet45/script.js b/Engines/Wine/Verbs/dotnet45/script.js index 4256cba49a..619b067706 100644 --- a/Engines/Wine/Verbs/dotnet45/script.js +++ b/Engines/Wine/Verbs/dotnet45/script.js @@ -1,20 +1,19 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Verbs", "dotnet40"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "verbs", "dotnet40"]); /** -* Inspired from dotnet40 verb, winetricks dotnet45 and POL4 POL_install_dotnet45 -* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L6886 -* @returns {Wine} +* Verb to install .NET 4.5 +* @returns {Wine} Wine object */ -Wine.prototype.dotnet45 = function() { - +Wine.prototype.dotnet45 = function () { + if (this.architecture() == "amd64") { throw "{0} cannot be installed in a 64bit wine prefix!".format("dotnet45"); } - + var OSVersion = this.windowsVersion(); var setupFile = new Resource() @@ -25,12 +24,12 @@ Wine.prototype.dotnet45 = function() { .get(); this.uninstall("Mono"); - + this.run("reg", ["delete", "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4", "/f"]) .wait(tr("Please wait ...")); remove(this.system32directory() + "/mscoree.dll"); - + this.dotnet40(); this.windowsVersion("win7"); @@ -44,12 +43,12 @@ Wine.prototype.dotnet45 = function() { this.overrideDLL() .set("native", ["mscoree"]) .do(); - + this.windowsVersion(OSVersion); - - if(OSVersion != "win2003") { + + if (OSVersion != "win2003") { print(tr("{0} applications can have issues when windows version is not set to \"win2003\"", ".NET 4.5")); } - + return this; }; diff --git a/Engines/Wine/Verbs/dotnet45/script.json b/Engines/Wine/Verbs/dotnet45/script.json new file mode 100644 index 0000000000..f13f5e0a0b --- /dev/null +++ b/Engines/Wine/Verbs/dotnet45/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": ".NET 4.5", + "id": "dotnet45", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/dotnet452/script.js b/Engines/Wine/Verbs/dotnet452/script.js index 868cc0842c..56c3826195 100644 --- a/Engines/Wine/Verbs/dotnet452/script.js +++ b/Engines/Wine/Verbs/dotnet452/script.js @@ -1,19 +1,18 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Verbs", "dotnet40"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "verbs", "dotnet40"]); /** -* Inspired from dotnet40 verb, winetricks dotnet452 and POL4 POL_install_dotnet45 -* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L6938 -* @returns {Wine} +* Verb to install .NET 4.5.2 +* @returns {Wine} Wine object */ -Wine.prototype.dotnet452 = function() { +Wine.prototype.dotnet452 = function () { if (this.architecture() == "amd64") { throw "{0} cannot be installed in a 64bit wine prefix!".format("dotnet452"); } - + var OSVersion = this.windowsVersion(); var setupFile = new Resource() @@ -24,12 +23,12 @@ Wine.prototype.dotnet452 = function() { .get(); this.uninstall("Mono"); - + this.run("reg", ["delete", "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4", "/f"]) .wait(tr("Please wait ...")); remove(this.system32directory() + "/mscoree.dll"); - + this.dotnet40(); this.windowsVersion("win7"); @@ -43,12 +42,12 @@ Wine.prototype.dotnet452 = function() { this.overrideDLL() .set("native", ["mscoree"]) .do(); - + this.windowsVersion(OSVersion); - - if(OSVersion != "win2003") { + + if (OSVersion != "win2003") { print(tr("{0} applications can have issues when windows version is not set to \"win2003\"", ".NET 4.5.2")); } - + return this; }; diff --git a/Engines/Wine/Verbs/dotnet452/script.json b/Engines/Wine/Verbs/dotnet452/script.json new file mode 100644 index 0000000000..c125c12a6f --- /dev/null +++ b/Engines/Wine/Verbs/dotnet452/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": ".NET 4.5.2", + "id": "dotnet452", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/luna/script.js b/Engines/Wine/Verbs/luna/script.js index 22a33ab6e4..f95309544c 100644 --- a/Engines/Wine/Verbs/luna/script.js +++ b/Engines/Wine/Verbs/luna/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "filesystem", "files"]); +include(["utils", "functions", "net", "resource"]); -Wine.prototype.luna = function() { +/** +* Verb to install luna +* @returns {Wine} Wine object +*/ +Wine.prototype.luna = function () { var lunaStyle = new Resource() .wizard(this._wizard) .url("http://repository.playonlinux.com/divers/luna.msstyles") @@ -23,4 +27,4 @@ Wine.prototype.luna = function() { this.regedit().open(lunaReg); return this; -}; \ No newline at end of file +}; diff --git a/Engines/Wine/Verbs/luna/script.json b/Engines/Wine/Verbs/luna/script.json new file mode 100644 index 0000000000..ef0489f1f2 --- /dev/null +++ b/Engines/Wine/Verbs/luna/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "luna", + "id": "luna", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/mfc42/script.js b/Engines/Wine/Verbs/mfc42/script.js index 88ef4ca0b8..6d0b123986 100644 --- a/Engines/Wine/Verbs/mfc42/script.js +++ b/Engines/Wine/Verbs/mfc42/script.js @@ -1,7 +1,11 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); -Wine.prototype.mfc42 = function() { +/** +* Verb to install mfc42.dll and mfc42u.dll +* @returns {Wine} Wine object +*/ +Wine.prototype.mfc42 = function () { var setupFile = new Resource() .wizard(this._wizard) .url("http://download.microsoft.com/download/vc60pro/Update/2/W9XNT4/EN-US/VC6RedistSetup_deu.exe") diff --git a/Engines/Wine/Verbs/mfc42/script.json b/Engines/Wine/Verbs/mfc42/script.json new file mode 100644 index 0000000000..f14ae6768d --- /dev/null +++ b/Engines/Wine/Verbs/mfc42/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "mfc42", + "id": "mfc42", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/msls31/script.js b/Engines/Wine/Verbs/msls31/script.js index 397ceaa459..298006b023 100644 --- a/Engines/Wine/Verbs/msls31/script.js +++ b/Engines/Wine/Verbs/msls31/script.js @@ -1,7 +1,11 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); -Wine.prototype.msls31 = function() { +/** +* Verb to install msls31.dll +* @returns {Wine} Wine object +*/ +Wine.prototype.msls31 = function () { var setupFile = new Resource() .wizard(this._wizard) .url("ftp://ftp.hp.com/pub/softlib/software/msi/InstMsiW.exe") diff --git a/Engines/Wine/Verbs/msls31/script.json b/Engines/Wine/Verbs/msls31/script.json new file mode 100644 index 0000000000..2bc3678504 --- /dev/null +++ b/Engines/Wine/Verbs/msls31/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "msls31", + "id": "msls31", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/mspatcha/script.js b/Engines/Wine/Verbs/mspatcha/script.js index d8b5aa0b08..d03aa5e27d 100644 --- a/Engines/Wine/Verbs/mspatcha/script.js +++ b/Engines/Wine/Verbs/mspatcha/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["utils", "functions", "filesystem", "files"]); -Wine.prototype.mspatcha = function() { +/** +* Verb to install mspatcha +* @returns {Wine} Wine object +*/ +Wine.prototype.mspatcha = function () { //Inspired from winetricks mspatcha, but with a link Phoenicis can understand var setupFile = new Resource() .wizard(this._wizard) @@ -18,13 +22,13 @@ Wine.prototype.mspatcha = function() { .wizard(this._wizard) .to(this.system32directory()) .extract(); - - new CabExtract() + + new CabExtract() .archive(this.system32directory() + "/i386/mspatcha.dl_") .wizard(this._wizard) .to(this.system32directory()) .extract(); - + remove(this.system32directory() + "/i386/"); this.overrideDLL() diff --git a/Engines/Wine/Verbs/mspatcha/script.json b/Engines/Wine/Verbs/mspatcha/script.json new file mode 100644 index 0000000000..6c0bdc9ce9 --- /dev/null +++ b/Engines/Wine/Verbs/mspatcha/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "mspatcha", + "id": "mspatcha", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/quartz/script.js b/Engines/Wine/Verbs/quartz/script.js index 5e046ff171..cfa84afc09 100644 --- a/Engines/Wine/Verbs/quartz/script.js +++ b/Engines/Wine/Verbs/quartz/script.js @@ -1,38 +1,38 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["utils", "functions", "filesystem", "files"]); /** - * Inspired from winetricks quartz -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L8523 - * @returns {Wine} - */ -Wine.prototype.quartz = function(){ +* Verb to install quartz +* @returns {Wine} Wine object +*/ +Wine.prototype.quartz = function (){ var setupFile = new Resource() .wizard(this._wizard) .url("https://download.microsoft.com/download/E/E/1/EE17FF74-6C45-4575-9CF4-7FC2597ACD18/directx_feb2010_redist.exe") .checksum("a97c820915dc20929e84b49646ec275760012a42") .name("directx_feb2010_redist.exe") .get(); - + new CabExtract() .archive(setupFile) .wizard(this._wizard) .to(this.prefixDirectory + "/TMP/") .extract(["-L", "-F", "dxnt.cab"]); - + new CabExtract() .archive(this.prefixDirectory + "/TMP/dxnt.cab") .wizard(this._wizard) .to(this.system32directory()) .extract(["-L", "-F", "quartz.dll"]); - + remove(this.prefixDirectory + "/TMP/"); - + this.regsvr32().install("quartz.dll"); - + this.overrideDLL() .set("native, builtin", ["quartz"]) .do() - + return this; } diff --git a/Engines/Wine/Verbs/quartz/script.json b/Engines/Wine/Verbs/quartz/script.json new file mode 100644 index 0000000000..328c5259f6 --- /dev/null +++ b/Engines/Wine/Verbs/quartz/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "quartz", + "id": "quartz", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/sandbox/script.js b/Engines/Wine/Verbs/sandbox/script.js index f9db9addf9..9e744c5f21 100644 --- a/Engines/Wine/Verbs/sandbox/script.js +++ b/Engines/Wine/Verbs/sandbox/script.js @@ -1,7 +1,11 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); -Wine.prototype.sandbox = function() { +/** +* Verb to install a sandbox +* @returns {Wine} Wine object +*/ +Wine.prototype.sandbox = function () { var tmp = Bean("propertyReader").getProperty("application.user.tmp"); var resources = Bean("propertyReader").getProperty("application.user.resources"); @@ -12,4 +16,4 @@ Wine.prototype.sandbox = function() { lns(resources, this.prefixDirectory + "/dosdevices/y:"); return this; -}; \ No newline at end of file +}; diff --git a/Engines/Wine/Verbs/sandbox/script.json b/Engines/Wine/Verbs/sandbox/script.json new file mode 100644 index 0000000000..5f098b1e10 --- /dev/null +++ b/Engines/Wine/Verbs/sandbox/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "sandbox", + "id": "sandbox", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/secur32/script.js b/Engines/Wine/Verbs/secur32/script.js index bfa2b98687..f11b80f873 100644 --- a/Engines/Wine/Verbs/secur32/script.js +++ b/Engines/Wine/Verbs/secur32/script.js @@ -1,52 +1,51 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["utils", "functions", "filesystem", "files"]); /** -* Inspired from winetricks secur32 -* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L8744 -* @returns {Wine} +* Verb to install secur32 +* @returns {Wine} Wine object */ -Wine.prototype.secur32 = function() { - var setupFile = new Resource() +Wine.prototype.secur32 = function () { + var setupFilex86 = new Resource() + .wizard(this._wizard) + .url("https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X86.exe") + .checksum("c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa") + .name("windows6.1-KB976932-X86.exe") + .get(); + + new CabExtract() + .archive(setupFilex86) + .wizard(this._wizard) + .to(this.prefixDirectory + "/TMP/") + .extract(["-L", "-F", "x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll"]); + + cp(this.prefixDirectory + "/TMP/" + "x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll", this.system32directory()); + + remove(this.prefixDirectory + "/TMP/"); + + if (this.architecture() == "amd64") { + var setupFilex64 = new Resource() .wizard(this._wizard) - .url("https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X86.exe") - .checksum("c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa") - .name("windows6.1-KB976932-X86.exe") + .url("https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X64.exe") + .checksum("74865ef2562006e51d7f9333b4a8d45b7a749dab") + .name("windows6.1-KB976932-X64.exe") .get(); - - new CabExtract() - .archive(setupFile) + + new CabExtract() + .archive(setupFilex64) .wizard(this._wizard) .to(this.prefixDirectory + "/TMP/") - .extract(["-L", "-F", "x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll"]); - - cp(this.prefixDirectory + "/TMP/" + "x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll", this.system32directory()); - - remove(this.prefixDirectory + "/TMP/"); - - if (this.architecture() == "amd64") { - var setupFile = new Resource() - .wizard(this._wizard) - .url("https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X64.exe") - .checksum("74865ef2562006e51d7f9333b4a8d45b7a749dab") - .name("windows6.1-KB976932-X64.exe") - .get(); - - new CabExtract() - .archive(setupFile) - .wizard(this._wizard) - .to(this.prefixDirectory + "/TMP/") - .extract(["-L", "-F", "amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll"]); - - cp(this.prefixDirectory + "/TMP/" + "amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll", this.system64directory()); - - remove(this.prefixDirectory + "/TMP/"); - } - - this.overrideDLL() - .set("native, builtin", ["secur32"]) - .do() - - return this; + .extract(["-L", "-F", "amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll"]); + + cp(this.prefixDirectory + "/TMP/" + "amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll", this.system64directory()); + + remove(this.prefixDirectory + "/TMP/"); + } + + this.overrideDLL() + .set("native, builtin", ["secur32"]) + .do() + + return this; } diff --git a/Engines/Wine/Verbs/secur32/script.json b/Engines/Wine/Verbs/secur32/script.json new file mode 100644 index 0000000000..e2e87cbad2 --- /dev/null +++ b/Engines/Wine/Verbs/secur32/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "secur32", + "id": "secur32", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/vcrun2003/script.js b/Engines/Wine/Verbs/vcrun2003/script.js index d59d976760..d61265ab95 100644 --- a/Engines/Wine/Verbs/vcrun2003/script.js +++ b/Engines/Wine/Verbs/vcrun2003/script.js @@ -1,9 +1,13 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Utils", "Functions", "Filesystem", "Files"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["utils", "functions", "filesystem", "files"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.vcrun2003 = function() { +/** +* Verb to install vcrun2003 +* @returns {Wine} Wine object +*/ +Wine.prototype.vcrun2003 = function () { var setupFile = new Resource() .wizard(this._wizard) .url("https://sourceforge.net/projects/bzflag/files/bzedit%20win32/1.6.5/BZEditW32_1.6.5.exe") diff --git a/Engines/Wine/Verbs/vcrun2003/script.json b/Engines/Wine/Verbs/vcrun2003/script.json new file mode 100644 index 0000000000..35f2608071 --- /dev/null +++ b/Engines/Wine/Verbs/vcrun2003/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "vcrun2003", + "id": "vcrun2003", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/vcrun2005/script.js b/Engines/Wine/Verbs/vcrun2005/script.js index 0631032258..b9a7744431 100644 --- a/Engines/Wine/Verbs/vcrun2005/script.js +++ b/Engines/Wine/Verbs/vcrun2005/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.vcrun2005 = function() { +/** +* Verb to install vcrun2005 +* @returns {Wine} Wine object +*/ +Wine.prototype.vcrun2005 = function () { var setupFile = new Resource() .wizard(this._wizard) .url("http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE") diff --git a/Engines/Wine/Verbs/vcrun2005/script.json b/Engines/Wine/Verbs/vcrun2005/script.json new file mode 100644 index 0000000000..2c0b572f1f --- /dev/null +++ b/Engines/Wine/Verbs/vcrun2005/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "vcrun2005", + "id": "vcrun2005", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/vcrun2008/script.js b/Engines/Wine/Verbs/vcrun2008/script.js index 0f0bd5bd7c..0c6310aa6a 100644 --- a/Engines/Wine/Verbs/vcrun2008/script.js +++ b/Engines/Wine/Verbs/vcrun2008/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.vcrun2008 = function() { +/** +* Verb to install vcrun2008 +* @returns {Wine} Wine object +*/ +Wine.prototype.vcrun2008 = function () { var setupFile32 = new Resource() .wizard(this._wizard) .url("http://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe") diff --git a/Engines/Wine/Verbs/vcrun2008/script.json b/Engines/Wine/Verbs/vcrun2008/script.json new file mode 100644 index 0000000000..fbfb8ab436 --- /dev/null +++ b/Engines/Wine/Verbs/vcrun2008/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "vcrun2008", + "id": "vcrun2008", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/vcrun2010/script.js b/Engines/Wine/Verbs/vcrun2010/script.js index 67e47ff36d..2afd33507c 100644 --- a/Engines/Wine/Verbs/vcrun2010/script.js +++ b/Engines/Wine/Verbs/vcrun2010/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.vcrun2010 = function() { +/** +* Verb to install vcrun2010 +* @returns {Wine} Wine object +*/ +Wine.prototype.vcrun2010 = function () { var setupFile32 = new Resource() .wizard(this._wizard) .url("http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe") diff --git a/Engines/Wine/Verbs/vcrun2010/script.json b/Engines/Wine/Verbs/vcrun2010/script.json new file mode 100644 index 0000000000..65517f0b1c --- /dev/null +++ b/Engines/Wine/Verbs/vcrun2010/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "vcrun2010", + "id": "vcrun2010", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/vcrun2012/script.js b/Engines/Wine/Verbs/vcrun2012/script.js index d66147fe50..cea3edc0fb 100644 --- a/Engines/Wine/Verbs/vcrun2012/script.js +++ b/Engines/Wine/Verbs/vcrun2012/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.vcrun2012 = function() { +/** +* Verb to install vcrun2012 +* @returns {Wine} Wine object +*/ +Wine.prototype.vcrun2012 = function () { var setupFile32 = new Resource() .wizard(this._wizard) .url("http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe") diff --git a/Engines/Wine/Verbs/vcrun2012/script.json b/Engines/Wine/Verbs/vcrun2012/script.json new file mode 100644 index 0000000000..7513d0e01f --- /dev/null +++ b/Engines/Wine/Verbs/vcrun2012/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "vcrun2012", + "id": "vcrun2012", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/vcrun2013/script.js b/Engines/Wine/Verbs/vcrun2013/script.js index 89eb015ce9..2892bf1b6c 100644 --- a/Engines/Wine/Verbs/vcrun2013/script.js +++ b/Engines/Wine/Verbs/vcrun2013/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.vcrun2013 = function() { +/** +* Verb to install vcrun2013 +* @returns {Wine} Wine object +*/ +Wine.prototype.vcrun2013 = function () { var setupFile32 = new Resource() .wizard(this._wizard) .url("http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe") @@ -11,7 +15,7 @@ Wine.prototype.vcrun2013 = function() { .get(); this.run(setupFile32, "/q") - .wait(tr("Please wait while {0} is installed ...","Microsoft Visual C++ 2013 Redistributable (x86)")); + .wait(tr("Please wait while {0} is installed ...", "Microsoft Visual C++ 2013 Redistributable (x86)")); if (this.architecture() == "amd64") { var setupFile64 = new Resource() @@ -22,7 +26,7 @@ Wine.prototype.vcrun2013 = function() { .get(); this.run(setupFile64, "/q") - .wait(tr("Please wait while {0} is installed ...","Microsoft Visual C++ 2013 Redistributable (x64)")); + .wait(tr("Please wait while {0} is installed ...", "Microsoft Visual C++ 2013 Redistributable (x64)")); } this.overrideDLL() diff --git a/Engines/Wine/Verbs/vcrun2013/script.json b/Engines/Wine/Verbs/vcrun2013/script.json new file mode 100644 index 0000000000..62b6bec599 --- /dev/null +++ b/Engines/Wine/Verbs/vcrun2013/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "vcrun2013", + "id": "vcrun2013", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/vcrun2015/script.js b/Engines/Wine/Verbs/vcrun2015/script.js index 81f16c5add..a2db22d03c 100644 --- a/Engines/Wine/Verbs/vcrun2015/script.js +++ b/Engines/Wine/Verbs/vcrun2015/script.js @@ -1,8 +1,12 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Engines", "Wine", "Verbs", "luna"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["engines", "wine", "verbs", "luna"]); -Wine.prototype.vcrun2015 = function() { +/** +* Verb to install vcrun2015 +* @returns {Wine} Wine object +*/ +Wine.prototype.vcrun2015 = function () { var setupFile32 = new Resource() .wizard(this._wizard) .url("https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe") diff --git a/Engines/Wine/Verbs/vcrun2015/script.json b/Engines/Wine/Verbs/vcrun2015/script.json new file mode 100644 index 0000000000..65433a3504 --- /dev/null +++ b/Engines/Wine/Verbs/vcrun2015/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "vcrun2015", + "id": "vcrun2015", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/Verbs/xact/script.js b/Engines/Wine/Verbs/xact/script.js index 25bc87fc47..53f2af9ece 100644 --- a/Engines/Wine/Verbs/xact/script.js +++ b/Engines/Wine/Verbs/xact/script.js @@ -1,18 +1,17 @@ -include(["Engines", "Wine", "Engine", "Object"]); -include(["Utils", "Functions", "Net", "Resource"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["engines", "wine", "engine", "object"]); +include(["utils", "functions", "net", "resource"]); +include(["utils", "functions", "filesystem", "files"]); /** -* Inspired from d3dx9 verb, winetricks xact -* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L9643 -* @returns {Wine} +* Verb to install xact +* @returns {Wine} Wine object */ Wine.prototype.xact = function () { var that = this; - var extractFiles = function(progressBar, filesToExtract, destination, pattern, directory) { + var extractFiles = function (progressBar, filesToExtract, destination, pattern, directory) { var numberOfExtractedFiles = 0; - filesToExtract.forEach(function(cabFile) { + filesToExtract.forEach(function (cabFile) { print(tr("Extracting {0} ...", cabFile)); progressBar.setText(tr("Extracting {0} ...", "Xact")); progressBar.setProgressPercentage(numberOfExtractedFiles * 100 / filesToExtract.length); @@ -25,11 +24,11 @@ Wine.prototype.xact = function () { numberOfExtractedFiles++; }); }; - - //This function executes regsvr32 on the dlls present in dllToRegsvr - var regsvr32Xact = function(progressBar, dllToRegsvr) { + + //This function executes regsvr32 on the dlls present in dllToRegsvr + var regsvr32Xact = function (progressBar, dllToRegsvr) { var numberOfExtractedFiles = 0; - dllToRegsvr.forEach(function(dll) { + dllToRegsvr.forEach(function (dll) { print(tr("Registering {0} ...", dll)); progressBar.setText(tr("Registering {0} ...", "Xact")); progressBar.setProgressPercentage(numberOfExtractedFiles * 100 / filesToExtract.length); @@ -51,72 +50,74 @@ Wine.prototype.xact = function () { progressBar.setText(tr("Extracting {0} ...", "Xact")); progressBar.setProgressPercentage(0.); + var filesToExtract = [] + //---------------------------------------------------------Extract xactengine*.dll-------------------------------------------- new CabExtract() .archive(setupFile) .to(this.prefixDirectory + "/drive_c/xact_x86/") .extract(["-L", "-F", "*_xact_*x86*"]); - var filesToExtract = [ + filesToExtract = [ "apr2006_xact_x86.cab", "apr2007_xact_x86.cab", "aug2006_xact_x86.cab", "aug2007_xact_x86.cab", "aug2008_xact_x86.cab", "aug2009_xact_x86.cab", "dec2006_xact_x86.cab", "fev2006_xact_x86.cab", "fev2007_xact_x86.cab", "fev2010_xact_x86.cab", "jun2006_xact_x86.cab", "jun2007_xact_x86.cab", "jun2008_xact_x86.cab", "jun2010_xact_x86.cab", "mar2008_xact_x86.cab", "mar2009_xact_x86.cab", "nov2007_xact_x86.cab", "nov2008_xact_x86.cab", - "oct2006_xact_x86.cab", + "oct2006_xact_x86.cab", ]; extractFiles(progressBar, filesToExtract, that.system32directory(), "xactengine*.dll", "xact_x86/"); - - + + //---------------------------------------------------------Extract X3Daudio*.dll---------------------------------------------- new CabExtract() .archive(setupFile) .to(this.prefixDirectory + "/drive_c/x3daudio_x86/") .extract(["-L", "-F", "*_x3daudio_*x86*"]); - - var filesToExtract = [ + + filesToExtract = [ "feb2010_x3daudio_x86.cab", "jun2008_x3daudio_x86.cab", "mar2008_x3daudio_x86.cab", "mar2009_x3daudio_x86.cab", "nov2007_x3daudio_x86.cab", "nov2008_x3daudio_x86.cab" ]; extractFiles(progressBar, filesToExtract, that.system32directory(), "X3Daudio*.dll", "x3daudio_x86/"); - - + + //---------------------------------------------------------Extract XAudio*.dll and XAPOFX*.dll--------------------------------- new CabExtract() .archive(setupFile) .to(this.prefixDirectory + "/drive_c/xaudio_x86/") .extract(["-L", "-F", "*_xaudio_*x86*"]); - - var filesToExtract = [ + + filesToExtract = [ "aug2008_xaudio_x86.cab", "aug2009_xaudio_x86.cab", "feb2010_xaudio_x86.cab", "jun2008_xaudio_x86.cab", "jun2010_xaudio_x86.cab", "mar2008_xaudio_x86.cab", "mar2009_xaudio_x86.cab", "nov2008_xaudio_x86.cab" ]; extractFiles(progressBar, filesToExtract, that.system32directory(), "XAudio*.dll", "xaudio_x86/"); extractFiles(progressBar, filesToExtract, that.system32directory(), "XAPOFX*.dll", "xaudio_x86/"); - + var xactToRegserv = [ "xactengine2_1.dll", "xactengine2_2.dll", "xactengine2_3.dll", "xactengine2_4.dll", "xactengine2_5.dll", "xactengine2_7.dll", "xactengine2_8.dll", "xactengine2_9.dll", "xactengine2_10.dll", "xactengine3_0.dll", "xactengine3_1.dll", "xactengine3_2.dll", "xactengine3_3.dll", "xactengine3_4.dll", "xactengine3_5.dll", "xactengine3_7.dll" ]; - + var xaudioToRegserv = [ "xaudio2_0.dll", "xaudio2_1.dll", "xaudio2_2.dll", "xaudio2_3.dll", "xaudio2_4.dll", "xaudio2_5.dll", "xaudio2_6.dll", "xaudio2_7.dll", "xaudio2_9.dll" ]; - + regsvr32Xact(progressBar, xactToRegserv); regsvr32Xact(progressBar, xaudioToRegserv); - + remove(this.prefixDirectory + "/drive_c/xact_x86/"); remove(this.prefixDirectory + "/drive_c/x3daudio_x86/"); remove(this.prefixDirectory + "/drive_c/xaudio_x86/"); - - + + if (this.architecture() == "amd64") { //---------------------------------------------------------Extract xactengine*.dll (x64)-------------------------------------------- new CabExtract() @@ -124,51 +125,51 @@ Wine.prototype.xact = function () { .to(this.prefixDirectory + "/drive_c/xact_x64/") .extract(["-L", "-F", "*_xact_*x64*"]); - var filesToExtract = [ + filesToExtract = [ "apr2006_xact_x64.cab", "apr2007_xact_x64.cab", "aug2006_xact_x64.cab", "aug2007_xact_x64.cab", "aug2008_xact_x64.cab", "aug2009_xact_x64.cab", "dec2006_xact_x64.cab", "fev2006_xact_x64.cab", "fev2007_xact_x64.cab", "fev2010_xact_x64.cab", "jun2006_xact_x64.cab", "jun2007_xact_x64.cab", "jun2008_xact_x64.cab", "jun2010_xact_x64.cab", "mar2008_xact_x64.cab", "mar2009_xact_x64.cab", "nov2007_xact_x64.cab", "nov2008_xact_x64.cab", - "oct2006_xact_x64.cab", + "oct2006_xact_x64.cab", ]; extractFiles(progressBar, filesToExtract, that.system64directory(), "xactengine*.dll", "xact_x64/"); - - + + //---------------------------------------------------------Extract X3Daudio*.dll (x64)---------------------------------------------- new CabExtract() .archive(setupFile) .to(this.prefixDirectory + "/drive_c/x3daudio_x64/") .extract(["-L", "-F", "*_x3daudio_*x64*"]); - - var filesToExtract = [ + + filesToExtract = [ "feb2010_x3daudio_x64.cab", "jun2008_x3daudio_x64.cab", "mar2008_x3daudio_x64.cab", "mar2009_x3daudio_x64.cab", "nov2007_x3daudio_x64.cab", "nov2008_x3daudio_x64.cab" ]; extractFiles(progressBar, filesToExtract, that.system64directory(), "X3Daudio*.dll", "x3daudio_x64/"); - - + + //---------------------------------------------------------Extract XAudio*.dll and XAPOFX*.dll (x64)--------------------------------- new CabExtract() .archive(setupFile) .to(this.prefixDirectory + "/drive_c/xaudio_x64/") .extract(["-L", "-F", "*_xaudio_*64*"]); - - var filesToExtract = [ + + filesToExtract = [ "aug2008_xaudio_x64.cab", "aug2009_xaudio_x64.cab", "feb2010_xaudio_x64.cab", "jun2008_xaudio_x64.cab", "jun2010_xaudio_x64.cab", "mar2008_xaudio_x64.cab", "mar2009_xaudio_x64.cab", "nov2008_xaudio_x64.cab" ]; extractFiles(progressBar, filesToExtract, that.system64directory(), "XAudio*.dll", "xaudio_x64/"); extractFiles(progressBar, filesToExtract, that.system64directory(), "XAPOFX*.dll", "xaudio_x64/"); - + remove(this.prefixDirectory + "/drive_c/xact_x64/"); remove(this.prefixDirectory + "/drive_c/x3daudio_x64/"); remove(this.prefixDirectory + "/drive_c/xaudio_x64/"); - + } - + return this; }; diff --git a/Engines/Wine/Verbs/xact/script.json b/Engines/Wine/Verbs/xact/script.json new file mode 100644 index 0000000000..e7bc6b7b2c --- /dev/null +++ b/Engines/Wine/Verbs/xact/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "xact", + "id": "xact", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Engines/Wine/category.json b/Engines/Wine/category.json index fbb67d7786..105204dd2e 100644 --- a/Engines/Wine/category.json +++ b/Engines/Wine/category.json @@ -1,4 +1,5 @@ { "name": "Wine", + "id": "wine", "type": "FUNCTIONS" } diff --git a/Engines/type.json b/Engines/type.json index 9df931a79b..8e99a7047f 100644 --- a/Engines/type.json +++ b/Engines/type.json @@ -1,3 +1,4 @@ { - "name": "Engines" + "name": "Engines", + "id": "engines" } diff --git a/README.md b/README.md index 901e27dbf0..75ac76becd 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -[![Build Status](https://travis-ci.org/PhoenicisOrg/Scripts.svg?branch=master)](https://travis-ci.org/PhoenicisOrg/Scripts) -[![Codacy Badge](https://api.codacy.com/project/badge/Grade/ec5268b4e2c0412ead8d90e561795fd1)](https://app.codacy.com/app/PhoenicisOrg/Scripts?utm_source=github.com&utm_medium=referral&utm_content=PhoenicisOrg/Scripts&utm_campaign=badger) +[![Build Status](https://travis-ci.org/PhoenicisOrg/scripts.svg?branch=master)](https://travis-ci.org/PhoenicisOrg/scripts) +[![Codacy Badge](https://api.codacy.com/project/badge/Grade/ff0c41daa31549e4a9bb3998ca0c87ae)](https://www.codacy.com/app/PhoenicisOrg/scripts?utm_source=github.com&utm_medium=referral&utm_content=PhoenicisOrg/scripts&utm_campaign=Badge_Grade) [![Crowdin Badge](https://d322cqt584bo4o.cloudfront.net/phoenicis-scripts/localized.svg)](https://crowdin.com/project/phoenicis-scripts) # How to add a script @@ -31,8 +31,8 @@ Even if the application name contains ®, ™ or the like, you should not use it in the folder name. 3. Fill the files: - * [script.js](https://github.com/PlayOnLinux/Scripts/wiki/script.js): actual installation script - * [script.json](https://github.com/PlayOnLinux/Scripts/wiki/script.json): describes the installation script + * [script.js](https://phoenicisorg.github.io/scripts/script-js): actual installation script + * [script.json](https://phoenicisorg.github.io/scripts/script-json): describes the installation script ```json { "scriptName": "Online", @@ -43,7 +43,7 @@ } ``` * main.png: application icon (400px x 300px) - * [application.json](https://github.com/PlayOnLinux/Scripts/wiki/application.json): describes the application + * [application.json](https://phoenicisorg.github.io/scripts/application-json): describes the application ```json { "name": "Steam", @@ -54,5 +54,5 @@ 4. Create a pull request * Please create one pull request per script if you want to commit multiple scripts. * use the following naming convention - * for a new script: "added \" (e.g. "added 7-zip") - * for an updated script: "updated \ \" (e.g. "updated 7-zip to use Wine 2.1") + * for a new script: "Add \" (e.g. "Add 7-zip") + * for an updated script: "Update \ \" (e.g. "Update 7-zip to use Wine 2.1") diff --git a/Utils/Functions/Apps/Resources/script.js b/Utils/Functions/Apps/Resources/script.js index a495a842eb..ca6c15f2c9 100644 --- a/Utils/Functions/Apps/Resources/script.js +++ b/Utils/Functions/Apps/Resources/script.js @@ -1,24 +1,36 @@ -var AppResource = function() { - var that = this; - that._appsManager = Bean("repositoryManager"); +/** +* AppResource prototype +* @constructor +*/ +function AppResource() { + this._appsManager = Bean("repositoryManager"); +} - this.application = function(application) { - that._application = application; - return that; - }; +/** +* sets application +* @param {string} application application of the resource +* @returns {AppResource} AppResource object +*/ +AppResource.prototype.application = function (application) { + this._application = application; + return this; +} - this.get = function(resourceName) { - var application = that._appsManager.getApplication(that._application); - var foundResource = null; - if(application != null && application.resources != null) { - application.resources.forEach(function(resource) { - if(resource.name == resourceName) { - foundResource = resource.content; - } - }); - } - - return foundResource; +/** +* returns resource +* @param {string} resourceName name of the resource +* @returns {Resource} found resource +*/ +AppResource.prototype.get = function (resourceName) { + var application = this._appsManager.getApplication(this._application); + var foundResource = null; + if (application != null && application.resources != null) { + application.resources.forEach(function (resource) { + if (resource.name == resourceName) { + foundResource = resource.content; + } + }); } -}; + return foundResource; +} \ No newline at end of file diff --git a/Utils/Functions/Apps/Resources/script.json b/Utils/Functions/Apps/Resources/script.json new file mode 100644 index 0000000000..d38370ee45 --- /dev/null +++ b/Utils/Functions/Apps/Resources/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "App Resources", + "id": "resources", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Utils/Functions/Apps/application.json b/Utils/Functions/Apps/application.json new file mode 100644 index 0000000000..79f5c64106 --- /dev/null +++ b/Utils/Functions/Apps/application.json @@ -0,0 +1,5 @@ +{ + "name": "App Utils", + "id": "apps", + "description": "Utils for apps." +} diff --git a/Utils/Functions/Filesystem/Extract/script.js b/Utils/Functions/Filesystem/Extract/script.js index 269f8ecac2..67f62525c3 100644 --- a/Utils/Functions/Filesystem/Extract/script.js +++ b/Utils/Functions/Filesystem/Extract/script.js @@ -1,83 +1,142 @@ -include(["Utils", "Functions", "Filesystem", "Files"]); - -var CabExtract = function() { - var that = this; - - that.wizard = function (wizard) { - that._wizard = wizard; - return that; - }; - - that.archive = function (archive) { - that._archive = archive; - return that; - }; - - that.message = function (progressMessage) { - that._progressMessage = progressMessage; - return that; - }; - - that.to = function (destination) { - that._destination = destination; - return that; - }; - - that.extract = function(arguments) { - if (!that._progressMessage) { - that._progressMessage = tr("Please wait while {0} is extracted ...", that._archive); - } - - if(that._wizard) { - var progressBar = that._wizard.progressBar(that._progressMessage); - } - - var processArguments; - if(arguments) { - processArguments = ["cabextract"].concat(arguments).concat([that._archive]); - } else { - processArguments = ["cabextract", that._archive]; - } - - print("Extracting to: " + that._destination); - mkdir(that._destination); - var processBuilder = new java.lang.ProcessBuilder(Java.to(processArguments, "java.lang.String[]")); - processBuilder.directory(new java.io.File(that._destination)); - processBuilder.inheritIO(); - processBuilder.start().waitFor(); +include(["utils", "functions", "filesystem", "files"]); + +/** +* CabExtract prototype +* @constructor +*/ +function CabExtract() { +} + +/** +* sets wizard +* @param {SetupWizard} wizard setup wizard +* @returns {CabExtract} CabExtract object +*/ +CabExtract.prototype.wizard = function (wizard) { + this._wizard = wizard; + return this; +} + +/** +* sets archive +* @param {string} archive archive which shall be extracted +* @returns {CabExtract} CabExtract object +*/ +CabExtract.prototype.archive = function (archive) { + this._archive = archive; + return this; +} + +/** +* sets progress message text +* @param {string} progressMessage progress message +* @returns {CabExtract} CabExtract object +*/ +CabExtract.prototype.message = function (progressMessage) { + this._progressMessage = progressMessage; + return this; +} + +/** +* sets destination +* @param {string} destination place where the archive shall be extracted +* @returns {CabExtract} CabExtract object +*/ +CabExtract.prototype.to = function (destination) { + this._destination = destination; + return this; +} + +/** +* extracts archive +* @param {string} args arguments for the extraction +* @returns {void} +*/ +CabExtract.prototype.extract = function (args) { + if (!this._progressMessage) { + this._progressMessage = tr("Please wait while {0} is extracted ...", this._archive); + } + + if (this._wizard) { + var progressBar = this._wizard.progressBar(this._progressMessage); + } + + var processArguments; + if (args) { + processArguments = ["cabextract"].concat(args).concat([this._archive]); + } else { + processArguments = ["cabextract", this._archive]; } -}; - -var Extractor = function () { - var that = this; - that._extractor = Bean("extractor"); - that.wizard = function (wizard) { - that._wizard = wizard; - return that; - }; - that.archive = function (archive) { - that._archive = archive; - return that; - }; - that.message = function (progressMessage) { - that._progressMessage = progressMessage; - return that; - }; - that.to = function (destination) { - that._destination = destination; - return that; - }; - that.extract = function () { - if (!that._progressMessage) { - that._progressMessage = tr("Please wait while {0} is extracted ...", that._archive); - } - - var progressBar = that._wizard.progressBar(that._progressMessage); - - mkdir(that._destination); - that._extractor.uncompress(that._archive, that._destination, function (progress) { - progressBar.accept(progress); - }); + print("Extracting to: " + this._destination); + mkdir(this._destination); + var processBuilder = new java.lang.ProcessBuilder(Java.to(processArguments, "java.lang.String[]")); + processBuilder.directory(new java.io.File(this._destination)); + processBuilder.inheritIO(); + processBuilder.start().waitFor(); +} + +/** +* Extractor prototype +* @constructor +*/ +function Extractor() { + this._extractor = Bean("extractor"); +} + +/** +* sets wizard +* @param {SetupWizard} wizard setup wizard +* @returns {Extractor} Extractor object +*/ +Extractor.prototype.wizard = function (wizard) { + this._wizard = wizard; + return this; +} + +/** +* sets archive +* @param {string} archive archive which shall be extracted +* @returns {Extractor} Extractor object +*/ +Extractor.prototype.archive = function (archive) { + this._archive = archive; + return this; +} + +/** +* sets progress message text +* @param {string} progressMessage progress message +* @returns {Extractor} Extractor object +*/ +Extractor.prototype.message = function (progressMessage) { + this._progressMessage = progressMessage; + return this; +} + +/** +* sets destination +* @param {string} destination place where the archive shall be extracted +* @returns {Extractor} Extractor object +*/ +Extractor.prototype.to = function (destination) { + this._destination = destination; + return this; +} + +/** +* extracts archive +* @returns {void} +*/ +Extractor.prototype.extract = function () { + if (!this._progressMessage) { + this._progressMessage = tr("Please wait while {0} is extracted ...", this._archive); } -}; \ No newline at end of file + + var progressBar = this._wizard.progressBar(this._progressMessage); + + mkdir(this._destination); + this._extractor.uncompress(this._archive, this._destination, function (progress) { + progressBar.accept(progress); + }); +} diff --git a/Utils/Functions/Filesystem/Extract/script.json b/Utils/Functions/Filesystem/Extract/script.json new file mode 100644 index 0000000000..3f2e67d169 --- /dev/null +++ b/Utils/Functions/Filesystem/Extract/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "File Extractors", + "id": "extract", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Utils/Functions/Filesystem/Files/script.js b/Utils/Functions/Filesystem/Files/script.js index 48bdece364..ddc4bdac87 100644 --- a/Utils/Functions/Filesystem/Files/script.js +++ b/Utils/Functions/Filesystem/Files/script.js @@ -1,78 +1,162 @@ var fileAnalyser = Bean("fileAnalyser"); var fileUtilities = Bean("fileUtilities"); -var mkdir = function (directoryPath) { +/** +* creates directory +* @param {string} directoryPath directory path +* @returns {void} +*/ +function mkdir(directoryPath) { // eslint-disable-line no-unused-vars fileUtilities.mkdir(new java.io.File(directoryPath)) -}; +} -var fileExists = function (filePath) { +/** +* check if file exists +* @param {string} filePath file path +* @returns {boolean} true if file exists +*/ +function fileExists(filePath) { // eslint-disable-line no-unused-vars return new java.io.File(filePath).exists(); -}; +} -var cat = function(filePath) { +/** +* returns file content +* @param {string} filePath file path +* @returns {string} content +*/ +function cat(filePath) { // eslint-disable-line no-unused-vars return Bean("fileUtilities").getFileContent(new java.io.File(filePath)); -}; +} -var cp = function(source, target) { +/** +* copies file +* @param {string} source source +* @param {string} target target +* @returns {void} +*/ +function cp(source, target) { // eslint-disable-line no-unused-vars return Bean("fileUtilities").copy(new java.io.File(source), new java.io.File(target)); -}; +} -var getFileSize = function(filePath) { +/** +* returns file size +* @param {string} filePath file path +* @returns {number} file size +*/ +function getFileSize(filePath) { // eslint-disable-line no-unused-vars return Bean("fileUtilities").getSize(new java.io.File(filePath)); -}; +} -var fileName = function(filePath) { +/** +* returns file name +* @param {string} filePath file path +* @returns {string} file name +*/ +function fileName(filePath) { // eslint-disable-line no-unused-vars return new java.io.File(filePath).getName(); -}; +} -var lns = function(target, destination) { +/** +* creates link +* @param {string} target target +* @param {string} destination destination +* @returns {void} +*/ +function lns(target, destination) { // eslint-disable-line no-unused-vars return Bean("fileUtilities").createSymbolicLink(new java.io.File(destination), new java.io.File(target)); -}; +} -var remove = function(filePath) { +/** +* removes file +* @param {string} filePath file path +* @returns {void} +*/ +function remove(filePath) { // eslint-disable-line no-unused-vars return Bean("fileUtilities").remove(new java.io.File(filePath)); -}; +} -var touch = function(filePath) { +/** +* creates empty file +* @param {string} filePath file path +* @returns {void} +*/ +function touch(filePath) { // eslint-disable-line no-unused-vars if (!fileExists(filePath)) { Bean("fileUtilities").writeToFile(new java.io.File(filePath), ""); } -}; +} -var writeToFile = function(filePath, content) { +/** +* writes content into file +* @param {string} filePath file path +* @param {string} content content which shall be written +* @returns {void} +*/ +function writeToFile(filePath, content) { // eslint-disable-line no-unused-vars Bean("fileUtilities").writeToFile(new java.io.File(filePath), content); -}; +} -var createTempFile = function (extension) { +/** +* creates temporary file +* @param {string} extension file extension +* @returns {string} file path of created temporary file +*/ +function createTempFile(extension) { // eslint-disable-line no-unused-vars var tmpFile = Bean("fileUtilities").createTmpFile(extension); return tmpFile.getAbsolutePath(); -}; - -var Checksum = function () { - var that = this; - that._method = "SHA"; - that._checksumCalculator = Bean("checksumCalculator"); - that.wizard = function (wizard) { - that._wizard = wizard; - return that; - }; - that.method = function (algorithm) { - that._method = algorithm; - return that; - }; - that.of = function (file) { - that._file = file; - return that; - }; - that.get = function () { - if(that._wizard) { - var progressBar = that._wizard.progressBar(tr("Checking file consistency ...")); - } +} + +/** +* Checksum prototype +* @constructor +*/ +function Checksum() { + this._method = "SHA"; + this._checksumCalculator = Bean("checksumCalculator"); +} + +/** +* sets wizard +* @param {SetupWizard} wizard setup wizard +* @returns {Checksum} Checksum object +*/ +Checksum.prototype.wizard = function (wizard) { + this._wizard = wizard; + return this; +} + +/** +* sets checksum algorithm +* @param {string} algorithm algorithm (e.g. "SHA") +* @returns {Checksum} Checksum object +*/ +Checksum.prototype.method = function (algorithm) { + this._method = algorithm; + return this; +} - return that._checksumCalculator.calculate(that._file, that._method, function (progressEntity) { - if(progressBar) { - progressBar.accept(progressEntity); - } - }); +/** +* sets file for which the checksum shall be computed +* @param {string} file file for which the checksum shall be computed +* @returns {Checksum} Checksum object +*/ +Checksum.prototype.of = function (file) { + this._file = file; + return this; +} + +/** +* returns calculated checksum +* @returns {string} calculated checksum +*/ +Checksum.prototype.get = function () { + if (this._wizard) { + var progressBar = this._wizard.progressBar(tr("Checking file consistency ...")); } -}; + + return this._checksumCalculator.calculate(this._file, this._method, function (progressEntity) { + if (progressBar) { + progressBar.accept(progressEntity); + } + }); +} \ No newline at end of file diff --git a/Utils/Functions/Filesystem/Files/script.json b/Utils/Functions/Filesystem/Files/script.json new file mode 100644 index 0000000000..2094cb210e --- /dev/null +++ b/Utils/Functions/Filesystem/Files/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "File Utilities", + "id": "files", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Utils/Functions/Filesystem/application.json b/Utils/Functions/Filesystem/application.json new file mode 100644 index 0000000000..3748946228 --- /dev/null +++ b/Utils/Functions/Filesystem/application.json @@ -0,0 +1,5 @@ +{ + "name": "Filesystem Utils", + "id": "filesystem", + "description": "Utils for file system interaction." +} diff --git a/Utils/Functions/Net/Download/script.js b/Utils/Functions/Net/Download/script.js index e1770fdc64..774bbb4b76 100644 --- a/Utils/Functions/Net/Download/script.js +++ b/Utils/Functions/Net/Download/script.js @@ -1,86 +1,141 @@ -include(["Utils", "Functions", "Filesystem", "Files"]); - -var Downloader = function () { - var that = this; - that._downloader = Bean("downloader"); - that._algorithm = "SHA"; - - that._fetchFileNameFromUrl = function (url) { - return url.substring(url.lastIndexOf('/') + 1); - }; - that.wizard = function (wizard) { - that._wizard = wizard; - return that; - }; - that.url = function (url) { - that._url = url; - return that; - }; - that.algorithm = function(algorithm) { - that._algorithm = algorithm; - return that; - }; - that.checksum = function (checksum) { - that._checksum = checksum; - return that; - }; - that.message = function (message) { - that._message = message; - return that; - }; - that.to = function (localFile) { - that._localFile = localFile; - return that; - }; - that.onlyIfUpdateAvailable = function (onlyIfUpdateAvailable) { - that._onlyIfUpdateAvailable = onlyIfUpdateAvailable; - return that; +include(["utils", "functions", "filesystem", "files"]); + +/** +* Downloader prototype +* @constructor +*/ +function Downloader() { + this._downloader = Bean("downloader"); + this._algorithm = "SHA"; +} + +/** +* fetches the file name from an URL +* @param {string} url URL +* @returns {string} file name +*/ +Downloader.prototype._fetchFileNameFromUrl = function (url) { + return url.substring(url.lastIndexOf('/') + 1); +} + +/** +* sets wizard +* @param {SetupWizard} wizard setup wizard +* @returns {Downloader} Downloader object +*/ +Downloader.prototype.wizard = function (wizard) { + this._wizard = wizard; + return this; +} + +/** +* sets URL which shall be used for the download +* @param {string} url URL +* @returns {Downloader} Downloader object +*/ +Downloader.prototype.url = function (url) { + this._url = url; + return this; +} + +/** +* sets algorithm which shall be used to verify the checksum +* @param {string} algorithm checksum algorithm (e.g. "SHA") +* @returns {Downloader} Downloader object +*/ +Downloader.prototype.algorithm = function (algorithm) { + this._algorithm = algorithm; + return this; +} + +/** +* sets checksum +* @param {string} checksum checksum which shall be used to verify the download +* @returns {Downloader} Downloader object +*/ +Downloader.prototype.checksum = function (checksum) { + this._checksum = checksum; + return this; +} + +/** +* sets message text +* @param {string} message download message +* @returns {Downloader} Downloader object +*/ +Downloader.prototype.message = function (message) { + this._message = message; + return this; +} + +/** +* sets destination +* @param {string} localFile destination of the download +* @returns {Downloader} Downloader object +*/ +Downloader.prototype.to = function (localFile) { + this._localFile = localFile; + return this; +} + +/** +* specifies if the download shall be executed only if a newer version is available +* @param {boolean} onlyIfUpdateAvailable true the download shall be executed only if a newer version is available +* @returns {Downloader} Downloader object +*/ +Downloader.prototype.onlyIfUpdateAvailable = function (onlyIfUpdateAvailable) { + this._onlyIfUpdateAvailable = onlyIfUpdateAvailable; + return this; +} + +/** +* returns downloaded file +* @returns {String} content of downloaded file +*/ +Downloader.prototype.get = function () { + if (!this._message) { + this._message = tr("Please wait while {0} is downloaded ...", this._fetchFileNameFromUrl(this._url)); } - that.get = function () { - if (!that._message) { - that._message = tr("Please wait while {0} is downloaded ...", that._fetchFileNameFromUrl(that._url)); - } - if(that._wizard) { - var progressBar = that._wizard.progressBar(that._message); - } + if (this._wizard) { + var progressBar = this._wizard.progressBar(this._message); + } - if (that._onlyIfUpdateAvailable) { - if (!that._downloader.isUpdateAvailable(that._localFile, that._url)) { - print(that._localFile + " already up-to-date."); - return; - } + if (this._onlyIfUpdateAvailable) { + if (!this._downloader.isUpdateAvailable(this._localFile, this._url)) { + print(this._localFile + " already up-to-date."); + return; } + } - if (that._localFile) { - that._downloader.get(that._url, that._localFile, function (progressEntity) { - if (progressBar) { - progressBar.accept(progressEntity); - } - }); + if (this._localFile) { + this._downloader.get(this._url, this._localFile, function (progressEntity) { + if (progressBar) { + progressBar.accept(progressEntity); + } + }); - if (that._checksum) { - var fileChecksum = new Checksum() - .wizard(that._wizard) - .of(that._localFile) - .method(that._algorithm) - .get(); + if (this._checksum) { + var fileChecksum = new Checksum() + .wizard(this._wizard) + .of(this._localFile) + .method(this._algorithm) + .get(); - if (fileChecksum != that._checksum) { - var checksumErrorMessage = tr("Error while calculating checksum. \n\nExpected = {0}\nActual = {1}", - that._checksum, fileChecksum); + if (fileChecksum != this._checksum) { + var checksumErrorMessage = tr("Error while calculating checksum. \n\nExpected = {0}\nActual = {1}", + this._checksum, fileChecksum); - that._wizard.message(checksumErrorMessage); + this._wizard.message(checksumErrorMessage); - throw checksumErrorMessage; - } + throw checksumErrorMessage; } - } else { - return that._downloader.get(that._url, function (progressEntity) { - if (progressBar) { - progressBar.accept(progressEntity); - } - }); } + } else { + return this._downloader.get(this._url, function (progressEntity) { + if (progressBar) { + progressBar.accept(progressEntity); + } + }); } -}; +} \ No newline at end of file diff --git a/Utils/Functions/Net/Download/script.json b/Utils/Functions/Net/Download/script.json new file mode 100644 index 0000000000..15ca8b2198 --- /dev/null +++ b/Utils/Functions/Net/Download/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Downloader", + "id": "download", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Utils/Functions/Net/Resource/script.js b/Utils/Functions/Net/Resource/script.js index a2ce50f22b..d95d5a01a1 100644 --- a/Utils/Functions/Net/Resource/script.js +++ b/Utils/Functions/Net/Resource/script.js @@ -1,78 +1,110 @@ -include(["Utils", "Functions", "Net", "Download"]); -include(["Utils", "Functions", "Filesystem", "Files"]); +include(["utils", "functions", "net", "download"]); +include(["utils", "functions", "filesystem", "files"]); -var Resource = function () { - var that = this; +/** +* Resource prototype +* @constructor +*/ +function Resource() { this._algorithm = "SHA"; this._resourcesPath = Bean("propertyReader").getProperty("application.user.resources"); this._directory = ""; +} - that.wizard = function(wizard) { - that._wizard = wizard; - return that; - }; +/** +* sets wizard +* @param {SetupWizard} wizard setup wizard +* @returns {Resource} Resource object +*/ +Resource.prototype.wizard = function (wizard) { + this._wizard = wizard; + return this; +} - that.algorithm = function(algorithm) { - that._algorithm = algorithm; - return that; - }; +/** +* sets algorithm +* @param {string} algorithm algorithm to verify the checksum (e.g. "SHA") +* @returns {Resource} Resource object +*/ +Resource.prototype.algorithm = function (algorithm) { + this._algorithm = algorithm; + return this; +} - that.name = function (name) { - that._name = name; - return that; - }; +/** +* sets name +* @param {string} name name of the resource +* @returns {Resource} Resource object +*/ +Resource.prototype.name = function (name) { + this._name = name; + return this; +} - that.checksum = function (checksum) { - that._checksum = checksum; - return that; - }; +/** +* sets checksum which shall be used to verify the resource +* @param {string} checksum checksum +* @returns {Resource} Resource object +*/ +Resource.prototype.checksum = function (checksum) { + this._checksum = checksum; + return this; +} - that.url = function(url) { - that._url = url; - return that; - }; +/** +* sets URL +* @param {string} url URL +* @returns {Resource} Resource object +*/ +Resource.prototype.url = function (url) { + this._url = url; + return this; +} - /** - * directory inside the resource directory where the Resource is stored - * @param {string} directory - * @returns {Resource} - */ - that.directory = function(directory) { - that._directory = directory; - return that; - }; +/** +* sets directory inside the resource directory where the Resource is stored +* @param {string} directory directory path +* @returns {Resource} Resource object +*/ +Resource.prototype.directory = function (directory) { + this._directory = directory; + return this; +} - that.get = function () { - if (!that._message) { - that._message = tr("Please wait while {0} is downloaded ...", that._name); - } +/** +* returns the Resource +* @returns {Resource} downloaded Resource object +*/ +Resource.prototype.get = function () { + if (!this._message) { + this._message = tr("Please wait while {0} is downloaded ...", this._name); + } - var resourcesPath = that._resourcesPath + "/" + that._directory; - mkdir(resourcesPath); + var resourcesPath = this._resourcesPath + "/" + this._directory; + mkdir(resourcesPath); - var resourcePath = resourcesPath + "/" + that._name; + var resourcePath = resourcesPath + "/" + this._name; - if (fileExists(resourcePath)) { - var fileChecksum = new Checksum() - .wizard(that._wizard) - .of(resourcePath) - .method(that._algorithm) - .get(); + if (fileExists(resourcePath)) { + var fileChecksum = new Checksum() + .wizard(this._wizard) + .of(resourcePath) + .method(this._algorithm) + .get(); - if(fileChecksum == that._checksum) { - return resourcePath; - } + if (fileChecksum == this._checksum) { + return resourcePath; } + } - new Downloader() - .url(that._url) - .wizard(that._wizard) - .message(that._message) - .checksum(that._checksum) - .algorithm(that._algorithm) - .to(resourcePath) - .get(); + new Downloader() + .url(this._url) + .wizard(this._wizard) + .message(this._message) + .checksum(this._checksum) + .algorithm(this._algorithm) + .to(resourcePath) + .get(); - return resourcePath; - } -}; + return resourcePath; +} diff --git a/Utils/Functions/Net/Resource/script.json b/Utils/Functions/Net/Resource/script.json new file mode 100644 index 0000000000..2efdade80f --- /dev/null +++ b/Utils/Functions/Net/Resource/script.json @@ -0,0 +1,8 @@ +{ + "scriptName": "Internet Resource", + "id": "resource", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} diff --git a/Utils/Functions/Net/application.json b/Utils/Functions/Net/application.json new file mode 100644 index 0000000000..d1f7e98d0c --- /dev/null +++ b/Utils/Functions/Net/application.json @@ -0,0 +1,5 @@ +{ + "name": "Net Utils", + "id": "net", + "description": "Utils for interaction with the Internet." +} diff --git a/Utils/Functions/category.json b/Utils/Functions/category.json index 96a8143123..924375a56d 100644 --- a/Utils/Functions/category.json +++ b/Utils/Functions/category.json @@ -1,4 +1,5 @@ { "name": "Functions", + "id": "functions", "type": "FUNCTIONS" } diff --git a/Utils/type.json b/Utils/type.json index 9d1dd5c3a9..badec75c8b 100644 --- a/Utils/type.json +++ b/Utils/type.json @@ -1,3 +1,4 @@ { - "name": "Utils" + "name": "Utils", + "id": "utils" } diff --git a/crowdin.yml b/crowdin.yml index 0e4abc2f0a..b70f91888e 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,4 +1,4 @@ -commit_message: '[Crowdin] updated translations' +commit_message: '[Crowdin] Update translations' files: - source: /i18n/*.pot diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000000..3fa29d683d --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,2 @@ +/Gemfile.lock +/_site/ diff --git a/docs/Gemfile b/docs/Gemfile new file mode 100644 index 0000000000..bbb65e14f6 --- /dev/null +++ b/docs/Gemfile @@ -0,0 +1,11 @@ +source "https://rubygems.org" + +gem "jekyll" +gem "jekyll-remote-theme" + +gem "github-pages", group: :jekyll_plugins + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] + +gem "html-proofer" diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000000..f44cf19cc7 --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1,51 @@ +title : Phoenicis Scripts Documentation +name : phoenicis.org +description : The documentation for Phoenicis scripts. +repository : PhoenicisOrg/scripts + +remote_theme : mmistakes/minimal-mistakes +minimal_mistakes_skin : air + +markdown : kramdown +permalink : /:categories/:title/ + +plugins: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jemoji + - jekyll-remote-theme + +# mimic GitHub Pages with --safe +whitelist: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jemoji + +include: + - _pages + +encoding: "utf-8" +markdown_ext: "markdown,mkdown,mkdn,mkd,md" + +defaults: + # _pages + - scope: + path: "_pages" + type: pages + values: + layout: single + author_profile: false + sidebar: + nav: "docs" + +author: + name: Phoenicis + github: PhoenicisOrg + +# HTML Compression +compress_html: + clippings: all diff --git a/docs/_data/navigation.yml b/docs/_data/navigation.yml new file mode 100644 index 0000000000..dcc46cf71a --- /dev/null +++ b/docs/_data/navigation.yml @@ -0,0 +1,23 @@ +docs: + - title: "Develop" + children: + - title: "application.json" + url: /application-json/ + - title: "script.json" + url: /script-json/ + - title: "script.js" + url: /script-js/ + - title: "Utils" + url: /utils/ + - title: "Verbs" + url: /verbs/ + - title: "SetupWizard" + url: /setup-wizard/ + - title: "JSDoc" + url: /jsdoc/ + - title: "General" + children: + - title: "Translation" + url: /translation/ + - title: "Best practices" + url: /best-practices/ diff --git a/docs/_includes/head/custom.html b/docs/_includes/head/custom.html new file mode 100644 index 0000000000..a04d93809d --- /dev/null +++ b/docs/_includes/head/custom.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/_pages/application-json.md b/docs/_pages/application-json.md new file mode 100644 index 0000000000..be5086b27f --- /dev/null +++ b/docs/_pages/application-json.md @@ -0,0 +1,19 @@ +--- +title: "application.json" +permalink: /application-json/ +toc: false +--- + +This file describes the application. + +```json +{ + "name": "Application", + "id": "application", + "description": "Application description" +} +``` + +If the application name contains ®, ™ or the like, you should use it here. + +The `description` supports HTML (see [Photofiltre](https://github.com/PhoenicisOrg/scripts/blob/master/Applications/Graphics/Photofiltre/application.json)). diff --git a/docs/_pages/best-practices.md b/docs/_pages/best-practices.md new file mode 100644 index 0000000000..2f4be93c37 --- /dev/null +++ b/docs/_pages/best-practices.md @@ -0,0 +1,17 @@ +--- +title: "Best practices" +permalink: /best-practices/ +toc: false +--- + +This page describes best practices for writing your scripts. + +1. Fork the repository +2. Create a new branch for your script +3. Clone your fork to your local scripts repository (usually `~/.Phoenicis/repository/`) +4. Checkout your branch +5. Follow the [how to](https://github.com/PhoenicisOrg/scripts/blob/master/README.md) +6. Commit your changes and create a pull request + +## Unfinished scripts +If your script is unfinished/not fully tested but you still want to share it (e.g. because you need help), create a pull request and label it "help wanted". People can then help you with comments or by submitting pull requests for the branch on your fork. diff --git a/docs/_pages/home.md b/docs/_pages/home.md new file mode 100644 index 0000000000..136e1d8411 --- /dev/null +++ b/docs/_pages/home.md @@ -0,0 +1,6 @@ +--- +permalink: / +--- + +This is the documentation for the scripts for [Phoenicis](https://github.com/PhoenicisOrg/phoenicis). + diff --git a/docs/_pages/script-js.md b/docs/_pages/script-js.md new file mode 100644 index 0000000000..1db873c8fd --- /dev/null +++ b/docs/_pages/script-js.md @@ -0,0 +1,244 @@ +--- +title: "script.js" +permalink: /script-js/ +toc: true +--- + +## QuickScript + +The QuickScript should be sufficient for the vast majority of scripts. It provides a simple interface to install the following types of applications: +* Local Windows executable (LocalInstallerScript) +* Online Windows executable (OnlineInstallerScript) +* Steam game (SteamScript) +* .zip file (ZipScript) + +QuickScripts use the latest stable wine version by default (recommended). + +### SteamScript +A basic script looks like: + +```javascript +include(["engines", "wine", "quick_script", "steam_script"]); + +new SteamScript() + .name("A Game") // name of the game + .editor("The developer") // editor of the game (see Steam store: developer) + .author("Forename Surname") // author of this script (you) + .appId(123456) // Steam application ID + .go(); +``` + +This script will install the game for the category "Games" and create a shortcut for +``` +Steam.exe -silent -applaunch 265890 +``` +To disable the game overlay: +```javascript + .gameOverlay(false) +``` +If you need a different category, use: +```javascript + .catgory("Category") +``` +For a different shortcut (e.g. if you want to pass arguments): +```javascript + .executable("Steam.exe", ["-silent", "-applaunch", 123456, "-someArgument"]) +``` + +### UplayScript +A basic script looks like: + +```javascript +include(["engines", "wine", "quick_script", "uplay_script"]); + +new UplayScript() + .name("A Game") // name of the game + .editor("The developer") // editor of the game (see Steam store: developer) + .applicationHomepage("http://www.someurl.com") // application homepage + .author("Forename Surname") // author of this script (you) + .appId(123456) // Uplay application ID + .go(); +``` +You can determine the app ID by starting the download and checking the folders in `Ubisoft/Ubisoft Game Launcher/data/`. + +### LocalInstallerScript +Installs a local Windows executable. Shows a setup window browse step (see [SetupWizard]({{ site.baseurl }}{% link _pages/setup-wizard.md %})) to query the executable. + +A basic script looks like: + +```javascript +include(["engines", "wine", "quick_script", "local_installer_script"]); + +new LocalInstallerScript() + .name("Application-Name") // name of the application + .editor("Editor") // editor of the application + .applicationHomepage("http://www.someurl.com") // application homepage + .author("Forename Surname") // author of this script (you) + .category("Category") // category + .executable("Application.exe") // exe name (for the shortcut) + .go(); +``` + +### OnlineInstallerScript +Downloads and installs a Windows executable. + +A basic script looks like: + +```javascript +include(["engines", "wine", "quick_script", "online_installer_script"]); + +new OnlineInstallerScript() + .name("Application-Name") // name of the application + .editor("Editor") // editor of the application + .applicationHomepage("http://www.someurl.com") // application homepage + .author("Forename Surname") // author of this script (you) + .url("http://url_to_exe") // where the exe can be downloaded + .checksum("exe_checksum") // sha1sum of the exe + .category("Category") // category + .executable("Application.exe") // exe name (for the shortcut) + .go(); +``` + +### CustomInstallerScript +Executes a custom installation command: +```javascript +include(["engines", "wine", "quick_script", "custom_installer_script"]); + +new CustomInstallerScript() + .name("Application-Name") // name of the application + .editor("Editor") // editor of the application + .applicationHomepage("http://www.someurl.com") // application homepage + .author("Forename Surname") // author of this script (you) + .installationCommand(function(wizard) { // function specifying the installation command + return {command: "msiexec", args: ["/i", "C://app.msi"]}; + }) + .category("Category") // category + .executable("Application.exe") // exe name (for the shortcut) + .go(); +``` + +### ZipScript +A basic script looks like: + +```javascript +include(["engines", "wine", "quick_script", "zip_script"]); + +new ZipScript() + .name("Application-Name") // name of the application + .editor("Editor") // editor of the application + .applicationHomepage("http://www.someurl.com") // application homepage + .author("Forename Surname") // author of this script (you) + .url("http://url_to_exe") // where the .zip can be downloaded + .checksum("exe_checksum") // sha1sum of the zip + .category("Category") // category + .executable("Application.exe") // exe name (for the shortcut) + .go(); +``` + +### Advanced +This section describes some advanced methods which give you more possibilities to control your script. + +#### Executable arguments +By default, the `.executable` runs the application without arguments. If you need arguments, pass an array as second parameter. + +For example, for a steam game: +```javascript + .executable("Steam.exe", ["-silent", "-applaunch", 123456, "-someArgument"]) +``` + +#### Pre/Post install hooks +With the pre/post install hooks, you can specify a function which is executed before/after the installation. The function receives a wine object and the [SetupWizard]({{ site.baseurl }}{% link _pages/setup-wizard.md %}). By default, the pre/post install hooks do nothing. + +These hooks are especially useful to set DLL overrides. +You can find the complete list of available verbs [here](https://github.com/PhoenicisOrg/scripts/tree/master/Engines/Wine/Verbs). + +For example, in the script for "Assassin’s Creed: Brotherhood": +```javascript +include(["engines", "wine", "verbs", "d3dx9"]); +include(["engines", "wine", "verbs", "crypt32"]); + +new SteamScript() + ... + .preInstall(function(wine, wizard) { + wine.crypt32(); + wine.d3dx9(); + }) +``` +The wizard can be used to show additional setup pages (e.g. to query a file path). + +#### Wine settings +Specific distribution ("upstream" or "staging"): +```javascript + .wineDistribution("staging") +``` +Specific wine version: +```javascript + .wineVersion("1.9.23") +``` +You can also use variables for the wine version: +* LATEST_DEVELOPMENT_VERSION +* LATEST_STAGING_VERSION + +Specific wine architecture ("x86" or "amd64"): +```javascript + .wineArchitecture("x86") +``` +Specific windows version: +```javascript + .preInstall(function(wine, wizard) { + wine.windowsVersion("win7"); + }) +``` + +#### Registry +If the script requires a special registry setting, there are 2 options: +1. If the setting is something which could be useful for other scripts as well, extend the [Wine script](https://github.com/PhoenicisOrg/scripts/blob/master/Engines/Wine/Engine/Object/script.js) (compare e.g. Wine.prototype.nativeApplication). + +2. If the setting is special for this script, use a registry file. Create a `registry.reg` in `/resources` (see [IE6](https://github.com/PhoenicisOrg/scripts/blob/master/Applications/Internet/Internet%20Explorer%206.0/resources/ie6.reg)) and apply this in `pre/postInstall()` via +```javascript +var registrySettings = new AppResource().application([TYPE_ID, CATEGORY_ID, APPLICATION_ID]).get("registry.reg"); +wine.regedit().patch(registrySettings); +``` + +## Custom script +If the QuickScript is not sufficient for you, you can still write a custom script which will give you control over the complete installation process. + +The frame for a custom script looks like this: +```javascript +include(["engines", "wine", "engines", "wine"]); +include(["engines", "wine", "shortcuts", "wine"]); + +var application = "application name" + +var setupWizard = SetupWizard(application); + +setupWizard.presentation(application, "Editor", "http://applicationhomepage.com", "script author"); + +var wine = new Wine() + .wizard(setupWizard) + .architecture("x86") + .version(LATEST_STABLE_VERSION) + .prefix(application) + .luna() + .run("your command") + .wait(); + +new WineShortcut() + .name(application) + .prefix(application) + .search("application.exe") + .miniature(["category", application]) + .create(); + +setupWizard.close(); +``` + +You can take [Internet Explorer 7.0](https://github.com/PhoenicisOrg/scripts/blob/master/Applications/Internet/Internet%20Explorer%207.0/Online/script.js) as an example. + +## Debug +To print debug output, simply use: +```javascript +print("Debug output"); +``` + +You can also use JavaScript debugging in your IDE (e.g. with [IntelliJ IDEA](https://blog.jetbrains.com/idea/2014/03/debugger-for-jdk8s-nashorn-javascript-in-intellij-idea-13-1/)) diff --git a/docs/_pages/script-json.md b/docs/_pages/script-json.md new file mode 100644 index 0000000000..36c606c1cd --- /dev/null +++ b/docs/_pages/script-json.md @@ -0,0 +1,47 @@ +--- +title: "script.json" +permalink: /script-json/ +toc: false +--- + +This file describes the script. + +```json +{ + "scriptName": "name of the script", + "id": "script_id", + "compatibleOperatingSystems": ["MACOSX", "LINUX"], + "testingOperatingSystems": [], + "free": true, + "requiresPatch": false +} +``` + +## scriptName +Name of the script. Typical values are: +* Steam: script installs a game from Steam +* Online: script downloads the application from the Internet + +## id +ID of the script. Requirements: +* all lower case +* only a-z, 0-9, _ + +## compatibleOperatingSystems +Operating systems which the script is known to work with. Can be: +* MACOSX +* LINUX + +## testingOperatingSystems +Operating systems for which the script is in beta. Should be set if you are unsure that the script will run properly for everybody (like if it requires a huge amount of hack, or if it is not compatible with a any graphics cards, etc...). Takes the same values as `compatibleOperatingSystems`. + +Must be a subset of `compatibleOperatingSystems`, i.e. +* compatible does not contain "LINUX": app is not compatible with Linux at all +* compatible contains "LINUX" and testing does not contain "LINUX": app is fully compatible with Linux +* compatible contains "LINUX" and testing contains "LINUX": app is compatible with Linux, but beta + +## free +The application can be downloaded for free (free as in beer). + +## requiresPatch +Application cannot work without patching the original protection. It may be illegal to install it depending on your country. diff --git a/docs/_pages/setup-wizard.md b/docs/_pages/setup-wizard.md new file mode 100644 index 0000000000..a1cf5acf6d --- /dev/null +++ b/docs/_pages/setup-wizard.md @@ -0,0 +1,101 @@ +--- +title: "SetupWizard" +permalink: /setup-wizard/ +toc: true +--- + +The SetupWizard guides the user through the installation. It provides tools for several purposes. + +## Create +```javascript +var setupWizard = SetupWizard(InstallationType.APPS, applicationName, miniature); +``` +or +```javascript +var setupWizard = SetupWizard(InstallationType.ENGINES, applicationName, miniature); +``` + +The miniature can be retrieved like: +```javascript +var appsManager = Bean("repositoryManager"); +var application = appsManager.getApplication(["Applications", "Development", "Notepad++"]); +var miniature = application.getMainMiniature(); +``` + +## Presentation +Shows a default script presentation with information about the installed application, its editor, application homepage and the author of the script. +```javascript +setupWizard.presentation(application, editor, applicationHomepage, scriptAuthor); +``` + +## License +Message + license file: +```javascript +setupWizard.licenceFile(message, filePath); +``` + +Message + license text: +```javascript +setupWizard.licence(message, licenseText); +``` + +## Show a message +To show a message and wait until the user clicks "Next": +```javascript +setupWizard.message(message); +``` + +## Query user input +### Text +Query text: +```javascript +var userText = setupWizard.textbox(message); +``` + +Query text with default value: +```javascript +var userText = setupWizard.textbox(message, default); +``` +### File +Query file: +```javascript +var userFilePath = setupWizard.browse(message); +``` + +Query file with default directory and allowed file extension: +```javascript +var userFilePath = setupWizard.browse(message, directoryPath, ["txt", "pdf"]); +``` + +### Menu +Show a menu with items to select from: +```javascript +var userChoice = setupWizard.menu(message, ["option1", "option2"]); +var selectedText = userChoice.text; +var selectedIndex = userChoice.index; +``` + +Show a menu with a default option: +```javascript +var userChoice = setupWizard.menu(message, ["option1", "option2"], "option2"); +``` + +## Show progress +For a spinning wheel: +```javascript +setupWizard.wait(message); +``` + +For a progress bar: +```javascript +var progressBar = setupWizard.progressBar(message); +progressBar.setText(text); +progressBar.setProgressPercentage(0.); +``` +You can find an example for the progress bar usage in the [corefonts verb](https://github.com/PhoenicisOrg/scripts/blob/master/Engines/Wine/Verbs/corefonts/script.js). + +## Close +Don't forget to close the SetupWizard when the installation is finished: +```javascript +setupWizard.close(); +``` diff --git a/docs/_pages/translation.md b/docs/_pages/translation.md new file mode 100644 index 0000000000..3ae0af9305 --- /dev/null +++ b/docs/_pages/translation.md @@ -0,0 +1,12 @@ +--- +title: "Translation" +permalink: /translation/ +toc: false +--- + +Travis ensures that the translation files are kept up-to-date. + +However, the `.po` must be created once for a new language: +```bash +msginit -i i18n/keys.pot -o i18n/de.po +``` diff --git a/docs/_pages/utils.md b/docs/_pages/utils.md new file mode 100644 index 0000000000..dedb0077bc --- /dev/null +++ b/docs/_pages/utils.md @@ -0,0 +1,13 @@ +--- +title: "Utils" +permalink: /utils/ +toc: false +--- + +The [Utils](https://github.com/PhoenicisOrg/scripts/tree/master/Utils) contain helper scripts which assist in writing scripts. + +They are divided in several categories: +- Apps: everything directly related to applications +- Filesystem: interaction with files/directories +- Net: everything on the Internet +- Shortcuts: shortcuts to run an application diff --git a/docs/_pages/verbs.md b/docs/_pages/verbs.md new file mode 100644 index 0000000000..13f50f76e8 --- /dev/null +++ b/docs/_pages/verbs.md @@ -0,0 +1,65 @@ +--- +title: "Verbs" +permalink: /verbs/ +toc: true +--- + +The following text describes Verbs for the example of the Wine engine. + +## Writing a new verb +Probably, the verb you want to add has already been implemented somewhere else. Take that as an example: +* [winetricks](https://github.com/Winetricks/winetricks/blob/master/src/winetricks) +* [playonlinux.com search](https://www.playonlinux.com/en/forums.html) + +Create a new folder in `Engines/Wine/Verbs` and add a `script.js`. The `script.js` must contain a function like this: +```javascript +Wine.prototype.verb = function() { + ... + return this; +} +``` + +The verb extends `Wine`. You can therefore access `Ẁine` methods via `this`. + +### Resource +To download a file, use `Resource`: +```javascript +var setupFile = new Resource() + .wizard(this._wizard) + .url("http://url/file.exe") + .checksum("sha1sum") + .algorithm("SHA" / "MD5") // optional: default is "SHA" + .name("file.exe") + .get(); +``` + +To install the downloaded `Resource`: +```javascript +this.run(setupFile, ["arg1", "arg2"]) + .wait("Please wait while {0} is installed ...".format("Verb")); +``` +If possible, perform a silent installation. Many installers provide parameters like `/q`, `/S`, `-silent` etc. to do so. + +### CabExtract +Sometimes, it is necessary to extract files from the download instead of installing it directly. You can do that with `CabExtract`: +```javascript +new CabExtract() + .archive(setupFile) // the Resource + .wizard(null) + .to("path/to/directory") // often: this.system32directory() + .extract(); +``` + +It is also possible to pass additional parameters to the `extract()`, e.g. +```javascript + .extract(["-L", "-F", "*d3dx9*x86*"]); +``` + +If you extract many files, don't forget to add a progress bar like it is done for [d3dx9](https://github.com/PhoenicisOrg/scripts/blob/master/Engines/Wine/Verbs/d3dx9/script.js). + +### DLL Overrides +```javascript +this.overrideDLL() + .set("native, builtin", ["dll1.dll", "dll2.dll"]) + .do(); +``` diff --git a/docs/assets/images/android-chrome-192x192.png b/docs/assets/images/android-chrome-192x192.png new file mode 100644 index 0000000000..984b1cc9ea Binary files /dev/null and b/docs/assets/images/android-chrome-192x192.png differ diff --git a/docs/assets/images/android-chrome-384x384.png b/docs/assets/images/android-chrome-384x384.png new file mode 100644 index 0000000000..0a2303286a Binary files /dev/null and b/docs/assets/images/android-chrome-384x384.png differ diff --git a/docs/assets/images/apple-touch-icon.png b/docs/assets/images/apple-touch-icon.png new file mode 100644 index 0000000000..8113b7e486 Binary files /dev/null and b/docs/assets/images/apple-touch-icon.png differ diff --git a/docs/assets/images/browserconfig.xml b/docs/assets/images/browserconfig.xml new file mode 100644 index 0000000000..3baac445c3 --- /dev/null +++ b/docs/assets/images/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/docs/assets/images/favicon-16x16.png b/docs/assets/images/favicon-16x16.png new file mode 100644 index 0000000000..e45f6df988 Binary files /dev/null and b/docs/assets/images/favicon-16x16.png differ diff --git a/docs/assets/images/favicon-32x32.png b/docs/assets/images/favicon-32x32.png new file mode 100644 index 0000000000..42f831bf2a Binary files /dev/null and b/docs/assets/images/favicon-32x32.png differ diff --git a/docs/assets/images/favicon.ico b/docs/assets/images/favicon.ico new file mode 100644 index 0000000000..4e2cbaaaf9 Binary files /dev/null and b/docs/assets/images/favicon.ico differ diff --git a/docs/assets/images/mstile-150x150.png b/docs/assets/images/mstile-150x150.png new file mode 100644 index 0000000000..886ba3c216 Binary files /dev/null and b/docs/assets/images/mstile-150x150.png differ diff --git a/docs/assets/images/phoenicis.png b/docs/assets/images/phoenicis.png new file mode 100644 index 0000000000..0c306a04d9 Binary files /dev/null and b/docs/assets/images/phoenicis.png differ diff --git a/docs/assets/images/safari-pinned-tab.svg b/docs/assets/images/safari-pinned-tab.svg new file mode 100644 index 0000000000..13c6c73cfb --- /dev/null +++ b/docs/assets/images/safari-pinned-tab.svg @@ -0,0 +1,69 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + + + + + diff --git a/docs/assets/images/site.webmanifest b/docs/assets/images/site.webmanifest new file mode 100644 index 0000000000..be4117cf98 --- /dev/null +++ b/docs/assets/images/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Phoenicis Scripts", + "short_name": "Phoenicis Scripts", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-384x384.png", + "sizes": "384x384", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/docs/jsdoc/ConfigureWine.html b/docs/jsdoc/ConfigureWine.html new file mode 100644 index 0000000000..6c13ab3eb7 --- /dev/null +++ b/docs/jsdoc/ConfigureWine.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: ConfigureWine + + + + + + + + + + +
+ +

Class: ConfigureWine

+ + + + + + +
+ +
+ +

ConfigureWine()

+ + +
+ +
+
+ + + + + + +

new ConfigureWine()

+ + + + + + +
+ tool to configure Wine +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/Engines_Wine_Engine_Object_script.js.html b/docs/jsdoc/Engines_Wine_Engine_Object_script.js.html new file mode 100644 index 0000000000..5af21adc20 --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Engine_Object_script.js.html @@ -0,0 +1,1017 @@ + + + + + JSDoc: Source: Engines/Wine/Engine/Object/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Engine/Object/script.js

+ + + + + + +
+
+
include(["Utils", "Functions", "filesystem", "files"]);
+include(["Utils", "Functions", "filesystem", "extract"]);
+include(["utils", "functions", "net", "download"]);
+include(["utils", "functions", "net", "resource"]);
+
+LATEST_STABLE_VERSION = "3.0";
+LATEST_DEVELOPMENT_VERSION = "3.4";
+LATEST_STAGING_VERSION = "2.21";
+
+WINE_PREFIX_DIR = "wineprefix"
+
+
+/**
+ * Wine main prototype
+ * @constructor
+ */
+function Wine() {
+    this._wineWebServiceUrl = Bean("propertyReader").getProperty("webservice.wine.url");
+    this._wineEnginesDirectory = Bean("propertyReader").getProperty("application.user.engines") + "/wine";
+    this._winePrefixesDirectory = Bean("propertyReader").getProperty("application.user.containers") + "/" + WINE_PREFIX_DIR + "/";
+    this._configFactory = Bean("compatibleConfigFileFormatFactory");
+    this._OperatingSystemFetcher = Bean("operatingSystemFetcher");
+    this._ExeAnalyser = Bean("exeAnalyser");
+    this._wineDebug = "-all";
+    this._ldPath = Bean("propertyReader").getProperty("application.environment.ld");
+}
+
+/**
+*
+* @param {SetupWizard} [wizard]
+* @returns {SetupWizard|Wine}
+*/
+Wine.prototype.wizard = function (wizard) {
+    // get
+    if (arguments.length == 0) {
+        return this._wizard;
+    }
+
+    // set
+    this._wizard = wizard;
+    return this;
+};
+
+/**
+ * @param {String} [path]
+ * @returns {String}
+ */
+Wine.prototype.winepath = function (path) {
+    return this.run("winepath", ["-w", path], true);
+}
+
+/**
+*
+* @param {string} [debug]
+* @returns {string|Wine}
+*/
+Wine.prototype.debug = function (debug) {
+    // get
+    if (arguments.length == 0) {
+        return this._wineDebug;
+    }
+
+    // set
+    this._wineDebug = debug;
+    return this;
+};
+
+/**
+*
+* @param {string} [architecture]
+* @returns {string|Wine}
+*/
+Wine.prototype.architecture = function (architecture) {
+    // get
+    if (arguments.length == 0) {
+        return this._architecture;
+    }
+
+    // set
+    if (this._prefixConfiguration) {
+        this._prefixConfiguration.writeValue("wineArchitecture", architecture);
+    }
+
+    this._architecture = architecture;
+    return this;
+};
+
+/**
+*
+* @param {string} [distribution]
+* @returns {string|Wine}
+*/
+Wine.prototype.distribution = function (distribution) {
+    // get
+    if (arguments.length == 0) {
+        return this._distribution;
+    }
+
+    // set
+    if (this._prefixConfiguration) {
+        this._prefixConfiguration.writeValue("wineDistribution", distribution);
+    }
+
+    this._distribution = distribution;
+    return this;
+};
+
+/**
+*
+* @param {string} [prefix]
+* @returns {string|Wine}
+*/
+Wine.prototype.prefix = function (prefix) {
+    // get
+    if (arguments.length == 0) {
+        return this._prefix;
+    }
+
+    // set
+    this._prefix = prefix.replace(/[^a-z0-9_\-\ ]/gi, '');
+    this.prefixDirectory = this._winePrefixesDirectory + "/" + this._prefix + "/";
+
+    mkdir(this.prefixDirectory);
+
+    this._prefixConfiguration = this._configFactory.open(this.prefixDirectory + "/phoenicis.cfg");
+
+    if (!this._version) {
+        this._version = this._prefixConfiguration.readValue("wineVersion");
+    } else {
+        this._prefixConfiguration.writeValue("wineVersion", this._version);
+    }
+
+    if (!this._distribution) {
+        this._distribution = this._prefixConfiguration.readValue("wineDistribution", "upstream");
+    }
+
+    this._prefixConfiguration.writeValue("wineDistribution", this._distribution);
+
+    if (!this._architecture) {
+        this._architecture = this._prefixConfiguration.readValue("wineArchitecture", "x86");
+    }
+
+    this._prefixConfiguration.writeValue("wineArchitecture", this._architecture);
+
+
+    return this;
+};
+
+/**
+*
+* @param {string} [directory]
+* @returns {string|Wine}
+*/
+Wine.prototype.workingDirectory = function (directory) {
+    // get
+    if (arguments.length == 0) {
+        return this._directory;
+    }
+
+    // set
+    this._directory = directory;
+    return this;
+};
+
+/**
+* checks if the Wine version is installed
+* @returns {boolean}
+*/
+Wine.prototype.installed = function () {
+    return fileExists(this._fetchLocalDirectory());
+};
+
+/**
+* returns the path to the engine binary directory
+* @returns {String}
+*/
+Wine.prototype.binPath = function () {
+    return this._fetchLocalDirectory() + "/bin/";
+};
+
+/**
+*
+* @param executable
+* @param args
+*/
+Wine.prototype.runInsidePrefix = function (executable, args) {
+    return this.run(this.prefixDirectory + "/drive_c/" + executable, args);
+};
+
+/**
+*
+* @param executable
+* @param {array} [args = []]
+* @param {boolean} [captureOutput=false]
+* @returns {Wine}
+*/
+Wine.prototype.run = function (executable, args, captureOutput) {
+    if (!args) {
+        args = [];
+    }
+
+    var extensionFile = executable.split(".").pop();
+
+    if(extensionFile == "msi") {
+        return this.run("msiexec", ["/i", executable].concat(args), captureOutput);
+    }
+
+    if(extensionFile == "bat") {
+        return this.run("start", ["/Unix", executable].concat(args), captureOutput);
+    }
+
+    // do not run 64bit executable in 32bit prefix
+    if (extensionFile == "exe") {
+        if (this._architecture == "x86" && this._ExeAnalyser.is64Bits(new java.io.File(executable))) {
+            throw tr("Cannot run 64bit executable in a 32bit Wine prefix.");
+        }
+    }
+
+    this._installVersion();
+
+    var wineBinary = this._fetchLocalDirectory() + "/bin/wine";
+    var processBuilder = new java.lang.ProcessBuilder(Java.to([wineBinary, executable].concat(args), "java.lang.String[]"));
+
+    if (this._directory) {
+        processBuilder.directory(new java.io.File(this._directory));
+    } else {
+        var driveC = this.prefixDirectory + "/drive_c";
+        mkdir(driveC);
+        processBuilder.directory(new java.io.File(driveC));
+    }
+
+    var environment = processBuilder.environment();
+    // disable winemenubuilder (we manage our own shortcuts)
+    environment.put("WINEDLLOVERRIDES", "winemenubuilder.exe=d");
+    environment.put("WINEPREFIX", this.prefixDirectory);
+
+    if (this._wineDebug) {
+        environment.put("WINEDEBUG", this._wineDebug);
+    }
+
+    if (this._architecture == "amd64") {
+        this._ldPath = this._fetchLocalDirectory() + "/lib64/:" + this._ldPath
+    } else {
+        this._ldPath = this._fetchLocalDirectory() + "/lib/:" + this._ldPath
+    }
+    environment.put("LD_LIBRARY_PATH", this._ldPath);
+
+    if (!captureOutput) {
+        processBuilder.redirectErrorStream(true);
+        processBuilder.redirectOutput(new java.io.File(this.prefixDirectory + "/wine.log"));
+    }
+
+    this._process = processBuilder.start();
+
+    if (captureOutput) {
+        return org.apache.commons.io.IOUtils.toString(this._process.getInputStream());
+    } else {
+        return this;
+    }
+};
+
+/**
+* uninstall application
+* @param {string} name of the application which shall be uninstalled
+* @returns {Wine}
+*/
+Wine.prototype.uninstall = function (application) {
+    var list = this.run("uninstaller", ["--list"], true);
+    var appEscaped = application.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
+    var re = new RegExp("(.*)\\|\\|\\|.*" + appEscaped);
+    var uuid = list.match(re);
+    if (uuid) {
+        this.run("uninstaller", ["--remove", uuid[1]])
+            .wait(tr("Please wait while {0} is uninstalled ...", application));
+    } else {
+        print(tr("Could not uninstall {0}!", application));
+    }
+    return this;
+};
+
+/**
+* runs "wineboot"
+*/
+Wine.prototype.create = function () {
+    this.run("wineboot");
+    return this;
+};
+
+/**
+*
+* @returns {string} name of "Program Files"
+*/
+Wine.prototype.programFiles = function () {
+    var programFilesName = this.run("cmd", ["/c", "echo", "%ProgramFiles%"], true).trim();
+    if (programFilesName == "%ProgramFiles%") {
+        return "Program Files"
+    } else {
+        return org.apache.commons.io.FilenameUtils.getBaseName(programFilesName);
+    }
+};
+
+/**
+*
+* @param {string} [wait message = "Please wait ..."]
+* @returns {Wine}
+*/
+Wine.prototype.wait = function (message) {
+    if (this._wizard) {
+        this._wizard.wait(typeof message !== 'undefined' ? message : tr("Please wait ..."));
+    }
+
+    return this._silentWait();
+};
+
+/**
+* kill wine server
+* @returns {Wine}
+*/
+Wine.prototype.kill = function () {
+    this._wineServer("-k");
+    return this;
+};
+
+/**
+*
+* @returns available Wine versions
+*/
+Wine.prototype.getAvailableVersions = function () {
+    var versionsFile = this._wineEnginesDirectory + "/availableVersions.json";
+    touch(versionsFile);
+    new Downloader()
+        .wizard(this._wizard)
+        .url(this._wineWebServiceUrl)
+        .to(versionsFile)
+        .onlyIfUpdateAvailable(true)
+        .get();
+    return cat(versionsFile);
+};
+
+/**
+* install
+* @param {string} category
+* @param {string} subCategory
+* @param {string} version
+* @param {json} userData
+*/
+Wine.prototype.install = function (category, subCategory, version, userData) {
+    var parts = subCategory.split("-");
+    var distribution = parts[0];
+    var architecture = parts[2];
+    this.distribution(distribution);
+    this.architecture(architecture);
+    this.version(version);
+    if (!this.installed()) {
+        var wizard = SetupWizard(InstallationType.ENGINES, "Wine " + version + " " + distribution + " (" + architecture + ")", java.util.Optional.empty());
+        this.wizard(wizard);
+        this._installVersion();
+        wizard.close();
+    }
+};
+
+/**
+* delete
+* @param {string} category
+* @param {string} subCategory
+* @param {string} version
+* @param {json} userData
+*/
+Wine.prototype.delete = function (category, subCategory, version, userData) {
+    var parts = subCategory.split("-");
+    var distribution = parts[0];
+    var architecture = parts[2];
+    this.distribution(distribution);
+    this.architecture(architecture);
+    this.version(version);
+    if (this.installed()) {
+        remove(this._fetchLocalDirectory());
+    }
+};
+
+/**
+*
+* @param {string} [architecture = current architecture]
+* @returns {string[]}
+*/
+Wine.prototype.availableDistributions = function (architectureName) {
+    var distributions = [];
+    var wineJson = JSON.parse(this.getAvailableVersions());
+    var architecture = architectureName || this._architecture;
+    var architectureRegExp = new RegExp(architecture);
+    wineJson.forEach(function (distribution) {
+        // only with the right architecture
+        if (architectureRegExp.test(distribution.name)) {
+            distributions.push(distribution.name.match(/([a-z]+)-/)[1]);
+        }
+    });
+    distributions.sort();
+    return distributions;
+}
+
+/**
+*
+* @param {string} [distribution name = current distribution]
+* @returns {string[]}
+*/
+Wine.prototype.availableVersions = function (distributionName) {
+    var versions = [];
+    var fullDistributionName = distributionName || this._fetchFullDistributionName();
+    var wineJson = JSON.parse(this.getAvailableVersions());
+    wineJson.forEach(function (distribution) {
+        if (distribution.name == fullDistributionName) {
+            distribution.packages.forEach(function (winePackage) {
+                versions.push(winePackage.version);
+            });
+        }
+    });
+    versions.sort();
+    versions.reverse();
+    return versions;
+}
+
+/**
+*
+* @param {string} [version = LATEST_STABLE_VERSION]
+* @returns {string|Wine}
+*/
+Wine.prototype.version = function (version) {
+    // get
+    if (arguments.length == 0) {
+        return this._version;
+    }
+
+    // set
+    if (this._prefixConfiguration) {
+        this._prefixConfiguration.writeValue("wineVersion", version);
+    }
+
+    this._version = version;
+    return this;
+};
+
+/**
+*
+* @returns {string} system32 directory
+*/
+Wine.prototype.system32directory = function () {
+    if (fileExists(this.prefixDirectory + "/drive_c/windows/syswow64")) {
+        return this.prefixDirectory + "/drive_c/windows/syswow64";
+    } else {
+        return this.prefixDirectory + "/drive_c/windows/system32";
+    }
+};
+
+/**
+*
+* @returns {string} system64 directory
+*/
+Wine.prototype.system64directory = function () {
+    if (fileExists(this.prefixDirectory + "/drive_c/windows/syswow64")) {
+        return this.prefixDirectory + "/drive_c/windows/system32";
+    }
+    throw tr("Prefix seems to be 32bits");
+};
+
+/**
+*
+* @returns {string} font directory
+*/
+Wine.prototype.fontDirectory = function () {
+    return this.prefixDirectory + "/drive_c/windows/Fonts";
+};
+
+Wine.prototype._installVersion = function () {
+    var version = this._version;
+    var fullDistributionName = this._fetchFullDistributionName();
+    var localDirectory = this._fetchLocalDirectory();
+    var wizard = this._wizard;
+
+    if (!fileExists(localDirectory)) {
+        print(tr("Installing version: ", this._version));
+
+        var wineJson = JSON.parse(this.getAvailableVersions());
+
+        var that = this;
+        wineJson.forEach(function (distribution) {
+            if (distribution.name == fullDistributionName) {
+                distribution.packages.forEach(function (winePackage) {
+                    if (winePackage.version == version) {
+                        that._installWinePackage(wizard, winePackage, localDirectory);
+                        that._installGecko(wizard, winePackage, localDirectory);
+                        that._installMono(wizard, winePackage, localDirectory);
+                    }
+                });
+            }
+        });
+
+        // FIXME : Not found case!
+
+    }
+};
+
+
+Wine.prototype._installWinePackage = function (setupWizard, winePackage, localDirectory) {
+    var tmpFile = createTempFile("tar.gz");
+
+    new Downloader()
+        .wizard(setupWizard)
+        .url(winePackage.url)
+        .checksum(winePackage.sha1sum)
+        .to(tmpFile)
+        .get();
+
+    new Extractor()
+        .wizard(setupWizard)
+        .archive(tmpFile)
+        .to(localDirectory)
+        .extract();
+};
+
+Wine.prototype._installGecko = function (setupWizard, winePackage, localDirectory) {
+    var gecko = new Resource()
+        .wizard(setupWizard)
+        .url(winePackage.geckoUrl)
+        .checksum(winePackage.geckoMd5)
+        .algorithm("md5")
+        .name(winePackage.geckoFile)
+        .directory("gecko")
+        .get();
+
+    var wineGeckoDir = localDirectory + "/share/wine/gecko";
+
+    lns(new java.io.File(gecko).getParent(), wineGeckoDir);
+};
+
+Wine.prototype._installMono = function (setupWizard, winePackage, localDirectory) {
+    var mono = new Resource()
+        .wizard(setupWizard)
+        .url(winePackage.monoUrl)
+        .checksum(winePackage.monoMd5)
+        .algorithm("md5")
+        .name(winePackage.monoFile)
+        .directory("mono")
+        .get();
+
+    var wineMonoDir = localDirectory + "/share/wine/mono";
+
+    lns(new java.io.File(mono).getParent(), wineMonoDir);
+};
+
+Wine.prototype._silentWait = function () {
+    if (this._process) {
+        this._process.waitFor();
+    }
+    this._wineServer("-w");
+    return this;
+};
+
+Wine.prototype._fetchFullDistributionName = function () {
+    var operatingSystem = this._OperatingSystemFetcher.fetchCurrentOperationSystem().getWinePackage();
+    return this._distribution + "-" + operatingSystem + "-" + this._architecture;
+};
+
+Wine.prototype._fetchLocalDirectory = function () {
+    return this._wineEnginesDirectory + "/" + this._fetchFullDistributionName() + "/" + this._version;
+};
+
+Wine.prototype._fetchWineServerBinary = function () {
+    return this._fetchLocalDirectory() + "/bin/wineserver";
+};
+
+Wine.prototype._wineServer = function (parameter) {
+    var processBuilder = new java.lang.ProcessBuilder(Java.to([this._fetchWineServerBinary(), parameter], "java.lang.String[]"));
+    var environment = processBuilder.environment();
+    environment.put("WINEPREFIX", this.prefixDirectory);
+    processBuilder.inheritIO();
+    var wineServerProcess = processBuilder.start();
+    wineServerProcess.waitFor();
+};
+
+/**
+* runs "regsvr32"
+* @returns {Wine}
+*/
+Wine.prototype.regsvr32 = function () {
+    var _wine = this;
+
+    this.install = function (dll) {
+        _wine.run("regsvr32", ["/i", dll])._silentWait();
+        return _wine;
+    };
+
+    return this;
+};
+
+/**
+ * Regedit support
+ * @param args
+ * @returns {Wine}
+ */
+Wine.prototype.regedit = function () {
+    var _wine = this;
+
+    this.open = function (args) {
+        _wine.run("regedit", args)._silentWait();
+        return _wine;
+    };
+
+    this.patch = function (patchContent) {
+        if (patchContent.getClass().getCanonicalName() == "byte[]") {
+            patchContent = new java.lang.String(patchContent);
+        }
+        var tmpFile = createTempFile("reg");
+        writeToFile(tmpFile, patchContent);
+        _wine.run("regedit", [tmpFile])._silentWait();
+        return _wine;
+    };
+
+    this.fetchValue = function (keyPath) {
+        var root = keyPath[0];
+        var registryFile;
+        switch (root) {
+            case "HKEY_CURRENT_USER":
+                registryFile = "user.reg";
+                break;
+            case "HKEY_LOCAL_MACHINE":
+                registryFile = "system.reg";
+                break;
+            default:
+                throw "Illegal registry root exception";
+        }
+
+        keyPath.shift();
+
+        var registryValue = Bean("registryParser").parseFile(new java.io.File(this.prefixDirectory + "/" + registryFile), root).getChild(keyPath);
+
+        if (registryValue == null) {
+            return null;
+        }
+
+        if (registryValue.getText) {
+            return registryValue.getText();
+        } else {
+            return registryValue;
+        }
+    };
+
+    return this;
+};
+
+Wine.prototype.registry = Wine.prototype.regedit;
+
+/**
+ * sets sound driver
+ * @param driver (alsa, pulse)
+ * @returns {Wine}
+ */
+Wine.prototype.setSoundDriver = function (driver) {
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\Drivers]\n" +
+        "\"Audio\"=\"" + driver + "\"\n";
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+/**
+ * sets OpenGL max core version
+ * @param {number} major
+ * @param {number} minor
+ * @returns {Wine}
+ */
+Wine.prototype.setVersionGL = function (major, minor) {
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]\n" +
+        "\"MaxVersionGL\"=dword:000"+ major + "000" + minor 
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+/**
+ * enable command stream multi-threading
+ * @returns {Wine}
+ */
+Wine.prototype.enableCSMT = function () {
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]\n" +
+        "\"csmt\"=dword:1"
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+/**
+ * force the Use of GLSL
+ * @param {string} mode (enabled or disabled)
+ * @returns {Wine}
+ */
+Wine.prototype.UseGLSL = function (mode) {
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]\n" +
+        "\"UseGLSL\"=\"" + mode + "\"" 
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+/**
+ * force the DirectDrawRenderer
+ * @param {string} mode (gdi or opengl)
+ * @returns {Wine}
+ */
+Wine.prototype.DirectDrawRenderer = function (mode) {
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]\n" +
+        "\"DirectDrawRenderer\"=\"" + mode + "\""
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+/**
+ * sets Virtual Desktop with window resolution
+ * @param {number} width
+ * @param {number} height
+ * @returns {Wine}
+ */
+
+Wine.prototype.setVirtualDesktop = function (width, height) {
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\Explorer\\Desktops]\n" +
+        "\"Default\"=\"" + width + "x" + height + "\"\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\Explorer]\n" +
+        "\"Desktop\"=\"" + "Default" + "\"\n";
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+/**
+*
+* @param {boolean} [managed]
+* @returns {boolean|Wine}
+*/
+Wine.prototype.managed = function (managed) {
+    // get
+    if (arguments.length == 0) {
+        return (this.regedit().fetchValue(["HKEY_CURRENT_USER", "Software", "Wine", "X11 Driver", "Managed"]) == "Y");
+    }
+
+    // set
+    var managedYn = managed ? "Y" : "N";
+
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver]\n" +
+        "\"Managed\"=\"" + managedYn + "\"\n";
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+var SetManagedForApplication = function () {
+    var that = this;
+    that._regeditFileContent =
+        "REGEDIT4\n" +
+        "\n";
+
+    that.wine = function(wine) {
+        that._wine = wine;
+        return that;
+    };
+
+    that.set = function(application, managed) {
+        var managedYn = managed ? "Y" : "N";
+
+        that._regeditFileContent += "[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\" + application + "\\X11 Driver]\n";
+        that._regeditFileContent += "\"Managed\"=\"" + managedYn + "\"\n";
+
+        return that;
+    };
+
+    that.do =  function() {
+        that._wine.regedit().patch(that._regeditFileContent);
+        return that._wine;
+    }
+};
+
+Wine.prototype.setManagedForApplication = function() {
+    return new SetManagedForApplication()
+        .wine(this)
+};
+
+var OverrideDLL = function () {
+    var that = this;
+    that._regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides]\n";
+
+    that.wine = function (wine) {
+        that._wine = wine;
+        return that;
+    };
+
+    that.set = function (mode, libraries) {
+        libraries.forEach(function (library) {
+            // make sure library does not end with ".dll"
+            library = library.replace(".dll", "");
+            that._regeditFileContent += "\"*" + library + "\"=\"" + mode + "\"\n";
+        });
+
+        return that;
+    };
+
+    that.do =  function () {
+        that._wine.regedit().patch(that._regeditFileContent);
+        return that._wine;
+    }
+};
+
+Wine.prototype.overrideDLL = function () {
+    return new OverrideDLL()
+        .wine(this)
+};
+
+/**
+ * default windows version
+ * @param {string} [version (win7, vista, win2003, winxp, win2k, winnt, winme, win98, win95, win31)]
+ * @returns {string|Wine}
+ */
+Wine.prototype.windowsVersion = function (version, servicePack) {
+    var that = this;
+    // get
+    if (arguments.length == 0) {
+        return this.regedit().fetchValue(["HKEY_CURRENT_USER", "Software", "Wine", "Version"]);
+    }
+
+    // set
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Wine]\n" +
+        "\"Version\"=\"" + version + "\"\n";
+
+    if(servicePack) {
+        var servicePackNumber = servicePack.replace("sp", "");
+        that._regeditFileContent += "[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion]";
+        that._regeditFileContent += "\"CSDVersion\"=\"Service Pack "+ servicePackNumber +"\"";
+        that._regeditFileContent += "[HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Windows]";
+        that._regeditFileContent += "\"CSDVersion\"=dword:00000"+servicePackNumber+"00";
+    }
+
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+/**
+ * use native application for a certain file extension
+ * @param {string} [file extension (pdf, txt, rtf)]
+ * @returns {string|Wine}
+ */
+Wine.prototype.nativeApplication = function (extension) {
+    // FIXME: get
+    if (arguments.length == 0) {
+        return this.regedit().fetchValue(["HKEY_CLASSES_ROOT", "." + extension]);
+    }
+
+    // set
+    var mimetype = null;
+    switch (extension) {
+        case "pdf":
+            mimetype = "application/pdf";
+            break;
+        case "txt":
+            mimetype = "application/plain";
+            break;
+        case "rtf":
+            mimetype = "application/rtf";
+            break;
+        default:
+            throw tr("Could not determine mimetype for file extension \"{0}\"", extension);
+    }
+    var regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_CLASSES_ROOT\\." + extension + "]\n" +
+        "@=\"" + extension + "file\"\n" +
+        "\"Content Type\"=\"" + mimetype + "\"\n" +
+        "[HKEY_CLASSES_ROOT\\" + extension + "file\\Shell\\Open\\command]\n" +
+        "@=\"winebrowser \"%1\"\"";
+    this.regedit().patch(regeditFileContent);
+    return this;
+};
+
+var SetOsForApplication = function () {
+    var that = this;
+    that._regeditFileContent =
+        "REGEDIT4\n" +
+        "\n";
+
+    that.wine = function (wine) {
+        that._wine = wine;
+        return that;
+    };
+
+    that.set = function (application, os) {
+        that._regeditFileContent += "[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\" + application + "]\n";
+        that._regeditFileContent += "\"Version\"=\"" + os + "\"\n";
+
+        return that;
+    };
+
+    that.do =  function () {
+        that._wine.regedit().patch(that._regeditFileContent);
+        return that._wine;
+    }
+};
+
+Wine.prototype.setOsForApplication = function () {
+    return new SetOsForApplication()
+        .wine(this)
+};
+
+var RegisterFont = function () {
+    var that = this;
+    that._regeditFileContentNT =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts]\n";
+
+    that._regeditFileContent =
+        "REGEDIT4\n" +
+        "\n" +
+        "[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Fonts]\n";
+
+    that.wine = function (wine) {
+        that._wine = wine;
+        return that;
+    };
+
+    that.set = function (font, file) {
+        that._regeditFileContentNT += "\"*" + font + "\"=\"" + file + "\"\n";
+        that._regeditFileContent += "\"*" + font + "\"=\"" + file + "\"\n";
+
+        return that;
+    };
+
+    that.do =  function () {
+        that._wine.regedit().patch(that._regeditFileContentNT);
+        that._wine.regedit().patch(that._regeditFileContent);
+        return that._wine;
+    }
+};
+
+Wine.prototype.registerFont = function () {
+    return new RegisterFont()
+        .wine(this)
+};
+
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/Engines/Wine/QuickScript/QuickScript/script.js b/docs/jsdoc/Engines_Wine_QuickScript_Quick Script_script.js.html similarity index 57% rename from Engines/Wine/QuickScript/QuickScript/script.js rename to docs/jsdoc/Engines_Wine_QuickScript_Quick Script_script.js.html index 438eb98294..1b532e4580 100644 --- a/Engines/Wine/QuickScript/QuickScript/script.js +++ b/docs/jsdoc/Engines_Wine_QuickScript_Quick Script_script.js.html @@ -1,4 +1,32 @@ -include(["Engines", "Wine", "Shortcuts", "Wine"]); + + + + + JSDoc: Source: Engines/Wine/QuickScript/Quick Script/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/QuickScript/Quick Script/script.js

+ + + + + + +
+
+
include(["engines", "wine", "shortcuts", "wine"]);
 
 function QuickScript() {
     this._wineVersion = LATEST_STABLE_VERSION;
@@ -68,11 +96,11 @@
 /**
  * set executable
  * @param executable executable without path (e.g. "Steam.exe")
- * @param arguments use array (e.g. ["-applaunch", 409160])
+ * @param args use array (e.g. ["-applaunch", 409160])
  */
-QuickScript.prototype.executable = function(executable, arguments) {
+QuickScript.prototype.executable = function(executable, args) {
     this._executable = executable;
-    this._executableArgs = typeof arguments !== 'undefined' ? arguments : "";
+    this._executableArgs = typeof args !== 'undefined' ? args : "";
     return this;
 };
 
@@ -118,15 +146,38 @@
  */
 QuickScript.prototype._createShortcut = function(prefix) {
     var shortcut = new WineShortcut()
-                       .name(this._name)
-                       .type(this._type)
-                       .category(this._category)
-                       .prefix(prefix)
-                       .search(this._executable)
-                       .arguments(this._executableArgs);
+        .name(this._name)
+        .type(this._type)
+        .category(this._category)
+        .prefix(prefix)
+        .search(this._executable)
+        .arguments(this._executableArgs);
 
     if(this.miniature().isPresent()) {
         shortcut.miniature(this.miniature().get())
     }
     shortcut.create();
 };
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Shortcuts_Wine_script.js.html b/docs/jsdoc/Engines_Wine_Shortcuts_Wine_script.js.html new file mode 100644 index 0000000000..b8f387233c --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Shortcuts_Wine_script.js.html @@ -0,0 +1,158 @@ + + + + + JSDoc: Source: Engines/Wine/Shortcuts/Wine/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Shortcuts/Wine/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/* exported WineShortcut */
+var WineShortcut = function () {
+    var that = this;
+    that._shortcutManager = Bean("shortcutManager");
+    that._appsManager = Bean("repositoryManager");
+    that._fileSearcher = Bean("fileSearcher");
+    that._winePrefixesDirectory = Bean("propertyReader").getProperty("application.user.containers") + "/" + WINE_PREFIX_DIR + "/";
+
+    that._category = "Other";
+    that._description = "";
+
+    that.name = function (name) {
+        that._name = name;
+        return that;
+    };
+
+    that.type = function (type) {
+        that._type = type;
+        return that;
+    };
+
+    that.category = function (category) {
+        that._category = category;
+        return that;
+    };
+
+    that.description = function (description) {
+        that._description = description;
+        return that;
+    };
+
+    that.arguments = function(args) {
+        that._arguments = args;
+        return that;
+    };
+
+    that.search = function(search) {
+        that._search = search;
+        return that;
+    };
+
+    that.prefix = function(prefix) {
+        that._prefix = prefix;
+        return that;
+    };
+
+    /**
+    * sets the miniature for the shortcut
+    * @param {string[]|URI} miniature
+    * array which specifies the application of which the miniature shall be used
+    * or
+    * URI of the miniature
+    * @returns {WineShortcut}
+    */
+    that.miniature = function(miniature) {
+        if(isArray(miniature)) {
+            // application of miniature given
+            var application = that._appsManager.getApplication(miniature);
+            if(application != null && application.getMainMiniature().isPresent()) {
+                that._miniature = application.getMainMiniature().get();
+            }
+        } else {
+            // miniature URI given
+            that._miniature = miniature;
+        }
+
+        return that;
+    };
+
+    that.create = function () {
+        var _shortcutPrefixDirectory = that._winePrefixesDirectory + "/" + that._prefix;
+
+        var executables = that._fileSearcher.search(_shortcutPrefixDirectory, that._search);
+
+        if (executables.length == 0) {
+            throw tr("Executable {0} not found!", that._search)
+        }
+
+        var info = new org.phoenicis.library.dto.ShortcutInfoDTO.Builder()
+            .withCategory(that._category)
+            .withName(that._name)
+            .withDescription(that._description)
+            .build();
+
+        var builder = new org.phoenicis.library.dto.ShortcutDTO.Builder()
+            .withId(that._name)
+            .withInfo(info)
+            .withScript(JSON.stringify({
+                type: "WINE",
+                wineDebug: "-all",
+                winePrefix: that._prefix,
+                arguments: that._arguments,
+                workingDirectory:executables[0].getParentFile().getAbsolutePath(),
+                executable: executables[0].getAbsolutePath()
+            }));
+
+        if(that._miniature) {
+            builder.withMiniature(that._miniature);
+        }
+
+        that._shortcutManager.createShortcut(
+            builder.build()
+        );
+    }
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Configure Wine_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Configure Wine_script.js.html new file mode 100644 index 0000000000..f14dc7f3d0 --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Configure Wine_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Configure Wine/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Configure Wine/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to configure Wine
+ * @constructor
+ */
+var ConfigureWine = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+ConfigureWine.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("winecfg")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Kill Wine Processes_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Kill Wine Processes_script.js.html new file mode 100644 index 0000000000..55b458ed99 --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Kill Wine Processes_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Kill Wine Processes/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Kill Wine Processes/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to kill running Wine processes
+ * @constructor
+ */
+var KillWineProcesses = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+KillWineProcesses.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("kill")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Reboot Wine_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Reboot Wine_script.js.html new file mode 100644 index 0000000000..5e75e33e8b --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Reboot Wine_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Reboot Wine/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Reboot Wine/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to reboot Wine
+ * @constructor
+ */
+var RebootWine = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+RebootWine.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("wineboot")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Repair Wine Prefix_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Repair Wine Prefix_script.js.html new file mode 100644 index 0000000000..b62317071d --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Repair Wine Prefix_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Repair Wine Prefix/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Repair Wine Prefix/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to repair a Wine prefix
+ * @constructor
+ */
+var RepairWinePrefix = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+RepairWinePrefix.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("wineboot")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Registry Editor_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Registry Editor_script.js.html new file mode 100644 index 0000000000..49e889924a --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Wine Registry Editor_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Wine Registry Editor/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Wine Registry Editor/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to open the Wine registry editor
+ * @constructor
+ */
+var WineRegistryEditor = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+WineRegistryEditor.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("regedit")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Task Manager_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Task Manager_script.js.html new file mode 100644 index 0000000000..a67dd82c17 --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Wine Task Manager_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Wine Task Manager/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Wine Task Manager/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to open the Wine task manager
+ * @constructor
+ */
+var WineTaskManager = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+WineTaskManager.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("taskmgr")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Terminal Opener_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Terminal Opener_script.js.html new file mode 100644 index 0000000000..a3146031cd --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Wine Terminal Opener_script.js.html @@ -0,0 +1,73 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Wine Terminal Opener/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Wine Terminal Opener/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to open a terminal in a Wine prefix
+ * @constructor
+ */
+var WineTerminalOpener = function() {
+    this._TerminalOpener = Bean("terminalOpener");
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+WineTerminalOpener.prototype.run = function (container) {
+    var wine = new Wine()
+        .prefix(container);
+    var environment = [];
+    environment["WINEPREFIX"] = wine.prefixDirectory;
+    environment["PATH"] = wine.binPath() + ":$PATH";
+    this._TerminalOpener.openTerminal(wine.prefixDirectory, environment);
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_Wine Uninstaller_script.js.html b/docs/jsdoc/Engines_Wine_Tools_Wine Uninstaller_script.js.html new file mode 100644 index 0000000000..4635433e7f --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_Wine Uninstaller_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/Wine Uninstaller/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/Wine Uninstaller/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to uninstall Wine
+ * @constructor
+ */
+var WineUninstaller = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+WineUninstaller.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("uninstaller")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Tools_WineConsole_script.js.html b/docs/jsdoc/Engines_Wine_Tools_WineConsole_script.js.html new file mode 100644 index 0000000000..70d2f43251 --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Tools_WineConsole_script.js.html @@ -0,0 +1,70 @@ + + + + + JSDoc: Source: Engines/Wine/Tools/WineConsole/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Tools/WineConsole/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+
+/**
+ * tool to open a Wine console
+ * @constructor
+ */
+var WineConsole = function() {
+};
+
+/**
+* runs the tool
+* @param {String} container name
+*/
+WineConsole.prototype.run = function (container) {
+    new Wine()
+        .prefix(container)
+        .run("wineconsole")
+        .wait();
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Verbs_dotnet452_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_dotnet452_script.js.html new file mode 100644 index 0000000000..ef518eddb1 --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Verbs_dotnet452_script.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: Engines/Wine/Verbs/dotnet452/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Verbs/dotnet452/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+include(["utils", "functions", "net", "resource"]);
+include(["Engines", "Wine", "Verbs", "luna"]);
+include(["Utils", "Functions", "filesystem", "files"]);
+include(["Engines", "Wine", "Verbs", "dotnet40"]);
+
+/**
+* Inspired from dotnet40 verb, winetricks dotnet452 and POL4 POL_install_dotnet45
+* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L6938
+* @returns {Wine}
+*/
+Wine.prototype.dotnet452 = function() {
+    if (this.architecture() == "amd64") {
+        throw "{0} cannot be installed in a 64bit wine prefix!".format("dotnet452");
+    }
+    
+    var OSVersion = this.windowsVersion();
+
+    var setupFile = new Resource()
+        .wizard(this._wizard)
+        .url("https://download.microsoft.com/download/E/2/1/E21644B5-2DF2-47C2-91BD-63C560427900/NDP452-KB2901907-x86-x64-AllOS-ENU.exe")
+        .checksum("89f86f9522dc7a8a965facce839abb790a285a63")
+        .name("NDP452-KB2901907-x86-x64-AllOS-ENU.exe")
+        .get();
+
+    this.uninstall("Mono");
+    
+    this.run("reg", ["delete", "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4", "/f"])
+        .wait(tr("Please wait ..."));
+
+    remove(this.system32directory() + "/mscoree.dll");
+    
+    this.dotnet40();
+    this.windowsVersion("win7");
+
+    this.overrideDLL()
+        .set("builtin", ["fusion"])
+        .do();
+
+    this.run(setupFile, [setupFile, "/q", "/c:\"install.exe /q\""])
+        .wait(tr("Please wait while {0} is installed ...", ".NET Framework 4.5.2"));
+
+    this.overrideDLL()
+        .set("native", ["mscoree"])
+        .do();
+      
+    this.windowsVersion(OSVersion);
+    
+    if(OSVersion != "win2003") {
+        print(tr("{0} applications can have issues when windows version is not set to \"win2003\"", ".NET 4.5.2"));
+    }
+    
+    return this;
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Verbs_dotnet45_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_dotnet45_script.js.html new file mode 100644 index 0000000000..d2fff0d620 --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Verbs_dotnet45_script.js.html @@ -0,0 +1,106 @@ + + + + + JSDoc: Source: Engines/Wine/Verbs/dotnet45/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Verbs/dotnet45/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+include(["utils", "functions", "net", "resource"]);
+include(["Engines", "Wine", "Verbs", "luna"]);
+include(["Utils", "Functions", "filesystem", "files"]);
+include(["Engines", "Wine", "Verbs", "dotnet40"]);
+
+/**
+* Inspired from dotnet40 verb, winetricks dotnet45 and POL4 POL_install_dotnet45
+* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L6886
+* @returns {Wine}
+*/
+Wine.prototype.dotnet45 = function() {
+    
+    if (this.architecture() == "amd64") {
+        throw "{0} cannot be installed in a 64bit wine prefix!".format("dotnet45");
+    }
+    
+    var OSVersion = this.windowsVersion();
+
+    var setupFile = new Resource()
+        .wizard(this._wizard)
+        .url("http://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe")
+        .checksum("b2ff712ca0947040ca0b8e9bd7436a3c3524bb5d")
+        .name("dotnetfx45_full_x86_x64.exe")
+        .get();
+
+    this.uninstall("Mono");
+    
+    this.run("reg", ["delete", "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4", "/f"])
+        .wait(tr("Please wait ..."));
+
+    remove(this.system32directory() + "/mscoree.dll");
+    
+    this.dotnet40();
+    this.windowsVersion("win7");
+
+    this.overrideDLL()
+        .set("builtin", ["fusion"])
+        .do();
+
+    this.run(setupFile, [setupFile, "/q", "/c:\"install.exe /q\""])
+        .wait(tr("Please wait while {0} is installed ...", ".NET Framework 4.5"));
+
+    this.overrideDLL()
+        .set("native", ["mscoree"])
+        .do();
+        
+    this.windowsVersion(OSVersion);
+    
+    if(OSVersion != "win2003") {
+        print(tr("{0} applications can have issues when windows version is not set to \"win2003\"", ".NET 4.5"));
+    }
+    
+    return this;
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Verbs_quartz_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_quartz_script.js.html new file mode 100644 index 0000000000..208e031cdc --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Verbs_quartz_script.js.html @@ -0,0 +1,89 @@ + + + + + JSDoc: Source: Engines/Wine/Verbs/quartz/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Verbs/quartz/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+include(["utils", "functions", "net", "resource"]);
+include(["Utils", "Functions", "filesystem", "files"]);
+
+/**
+ * Inspired from winetricks quartz -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L8523
+ * @returns {Wine}
+ */
+Wine.prototype.quartz = function(){
+    var setupFile = new Resource()
+        .wizard(this._wizard)
+        .url("https://download.microsoft.com/download/E/E/1/EE17FF74-6C45-4575-9CF4-7FC2597ACD18/directx_feb2010_redist.exe")
+        .checksum("a97c820915dc20929e84b49646ec275760012a42")
+        .name("directx_feb2010_redist.exe")
+        .get();
+        
+    new CabExtract()
+        .archive(setupFile)
+        .wizard(this._wizard)
+        .to(this.prefixDirectory + "/TMP/")
+        .extract(["-L", "-F", "dxnt.cab"]);
+        
+    new CabExtract()
+        .archive(this.prefixDirectory + "/TMP/dxnt.cab")
+        .wizard(this._wizard)
+        .to(this.system32directory())
+        .extract(["-L", "-F", "quartz.dll"]);
+        
+    remove(this.prefixDirectory + "/TMP/");
+    
+    this.regsvr32().install("quartz.dll");
+    
+    this.overrideDLL()
+        .set("native, builtin", ["quartz"])
+        .do()
+    
+    return this;
+}
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Verbs_secur32_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_secur32_script.js.html new file mode 100644 index 0000000000..34d65d719c --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Verbs_secur32_script.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: Engines/Wine/Verbs/secur32/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Verbs/secur32/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+include(["utils", "functions", "net", "resource"]);
+include(["Utils", "Functions", "filesystem", "files"]);
+
+/**
+* Inspired from winetricks secur32
+* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L8744
+* @returns {Wine}
+*/
+Wine.prototype.secur32 = function() {
+    var setupFilex86 = new Resource()
+        .wizard(this._wizard)
+        .url("https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X86.exe")
+        .checksum("c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa")
+        .name("windows6.1-KB976932-X86.exe")
+        .get();
+		
+    new CabExtract()
+        .archive(setupFilex86)
+        .wizard(this._wizard)
+        .to(this.prefixDirectory + "/TMP/")
+        .extract(["-L", "-F", "x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll"]);
+		
+    cp(this.prefixDirectory + "/TMP/" + "x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll", this.system32directory());
+	
+    remove(this.prefixDirectory + "/TMP/");
+	
+    if (this.architecture() == "amd64") {
+        var setupFilex64 = new Resource()
+            .wizard(this._wizard)
+            .url("https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X64.exe")
+            .checksum("74865ef2562006e51d7f9333b4a8d45b7a749dab")
+            .name("windows6.1-KB976932-X64.exe")
+            .get();
+		
+        new CabExtract()
+            .archive(setupFilex64)
+            .wizard(this._wizard)
+            .to(this.prefixDirectory + "/TMP/")
+            .extract(["-L", "-F", "amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll"]);
+			
+        cp(this.prefixDirectory + "/TMP/" + "amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll", this.system64directory());
+	
+        remove(this.prefixDirectory + "/TMP/");
+    }
+	
+    this.overrideDLL()
+        .set("native, builtin", ["secur32"])
+        .do()
+		
+    return this;
+}
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Engines_Wine_Verbs_xact_script.js.html b/docs/jsdoc/Engines_Wine_Verbs_xact_script.js.html new file mode 100644 index 0000000000..cab3304f6e --- /dev/null +++ b/docs/jsdoc/Engines_Wine_Verbs_xact_script.js.html @@ -0,0 +1,227 @@ + + + + + JSDoc: Source: Engines/Wine/Verbs/xact/script.js + + + + + + + + + + +
+ +

Source: Engines/Wine/Verbs/xact/script.js

+ + + + + + +
+
+
include(["engines", "wine", "engine", "object"]);
+include(["utils", "functions", "net", "resource"]);
+include(["Utils", "Functions", "filesystem", "files"]);
+
+/**
+* Inspired from d3dx9 verb, winetricks xact
+* -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L9643
+* @returns {Wine}
+*/
+Wine.prototype.xact = function () {
+    var that = this;
+
+    var extractFiles = function(progressBar, filesToExtract, destination, pattern, directory) {
+        var numberOfExtractedFiles = 0;
+        filesToExtract.forEach(function(cabFile) {
+            print(tr("Extracting {0} ...", cabFile));
+            progressBar.setText(tr("Extracting {0} ...", "Xact"));
+            progressBar.setProgressPercentage(numberOfExtractedFiles * 100 / filesToExtract.length);
+
+            new CabExtract()
+                .archive(that.prefixDirectory + "/drive_c/"+ directory + cabFile)
+                .to(destination)
+                .extract(["-L", "-F", pattern]);
+
+            numberOfExtractedFiles++;
+        });
+    };
+    
+    //This function executes regsvr32 on the dlls present in dllToRegsvr 
+    var regsvr32Xact = function(progressBar, dllToRegsvr) {
+        var numberOfExtractedFiles = 0;
+        dllToRegsvr.forEach(function(dll) {
+            print(tr("Registering {0} ...", dll));
+            progressBar.setText(tr("Registering {0} ...", "Xact"));
+            progressBar.setProgressPercentage(numberOfExtractedFiles * 100 / filesToExtract.length);
+
+            that.regsvr32().install(dll);
+
+            numberOfExtractedFiles++;
+        });
+    };
+
+    var setupFile = new Resource()
+        .wizard(this._wizard)
+        .url("http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe")
+        .checksum("f8f1217f666bf2f6863631a7d5e5fb3a8d1542df")
+        .name("directx_Jun2010_redist.exe")
+        .get();
+
+    var progressBar = this._wizard.progressBar(tr("Please wait ..."));
+    progressBar.setText(tr("Extracting {0} ...", "Xact"));
+    progressBar.setProgressPercentage(0.);
+
+    var filesToExtract = []
+
+    //---------------------------------------------------------Extract xactengine*.dll--------------------------------------------
+    new CabExtract()
+        .archive(setupFile)
+        .to(this.prefixDirectory + "/drive_c/xact_x86/")
+        .extract(["-L", "-F", "*_xact_*x86*"]);
+
+    filesToExtract = [
+        "apr2006_xact_x86.cab", "apr2007_xact_x86.cab", "aug2006_xact_x86.cab",
+        "aug2007_xact_x86.cab", "aug2008_xact_x86.cab", "aug2009_xact_x86.cab",
+        "dec2006_xact_x86.cab", "fev2006_xact_x86.cab", "fev2007_xact_x86.cab",
+        "fev2010_xact_x86.cab", "jun2006_xact_x86.cab", "jun2007_xact_x86.cab",
+        "jun2008_xact_x86.cab", "jun2010_xact_x86.cab", "mar2008_xact_x86.cab",
+        "mar2009_xact_x86.cab", "nov2007_xact_x86.cab", "nov2008_xact_x86.cab",
+        "oct2006_xact_x86.cab", 
+    ];
+    extractFiles(progressBar, filesToExtract, that.system32directory(), "xactengine*.dll", "xact_x86/");
+    
+    
+    //---------------------------------------------------------Extract X3Daudio*.dll----------------------------------------------
+    new CabExtract()
+        .archive(setupFile)
+        .to(this.prefixDirectory + "/drive_c/x3daudio_x86/")
+        .extract(["-L", "-F", "*_x3daudio_*x86*"]);
+    
+    filesToExtract = [
+        "feb2010_x3daudio_x86.cab", "jun2008_x3daudio_x86.cab", "mar2008_x3daudio_x86.cab",
+        "mar2009_x3daudio_x86.cab", "nov2007_x3daudio_x86.cab", "nov2008_x3daudio_x86.cab"
+    ];
+    extractFiles(progressBar, filesToExtract, that.system32directory(), "X3Daudio*.dll", "x3daudio_x86/");
+     
+     
+    //---------------------------------------------------------Extract XAudio*.dll and XAPOFX*.dll---------------------------------
+    new CabExtract()
+        .archive(setupFile)
+        .to(this.prefixDirectory + "/drive_c/xaudio_x86/")
+        .extract(["-L", "-F", "*_xaudio_*x86*"]);
+        
+    filesToExtract = [
+        "aug2008_xaudio_x86.cab", "aug2009_xaudio_x86.cab", "feb2010_xaudio_x86.cab",
+        "jun2008_xaudio_x86.cab", "jun2010_xaudio_x86.cab", "mar2008_xaudio_x86.cab",
+        "mar2009_xaudio_x86.cab", "nov2008_xaudio_x86.cab"
+    ];
+    extractFiles(progressBar, filesToExtract, that.system32directory(), "XAudio*.dll", "xaudio_x86/");
+    extractFiles(progressBar, filesToExtract, that.system32directory(), "XAPOFX*.dll", "xaudio_x86/");
+    
+    var xactToRegserv = [
+        "xactengine2_1.dll", "xactengine2_2.dll", "xactengine2_3.dll", "xactengine2_4.dll",
+        "xactengine2_5.dll", "xactengine2_7.dll", "xactengine2_8.dll", "xactengine2_9.dll",
+        "xactengine2_10.dll", "xactengine3_0.dll", "xactengine3_1.dll", "xactengine3_2.dll",
+        "xactengine3_3.dll", "xactengine3_4.dll", "xactengine3_5.dll", "xactengine3_7.dll"
+    ];
+    
+    var xaudioToRegserv = [
+        "xaudio2_0.dll", "xaudio2_1.dll", "xaudio2_2.dll",
+        "xaudio2_3.dll", "xaudio2_4.dll", "xaudio2_5.dll",
+        "xaudio2_6.dll", "xaudio2_7.dll", "xaudio2_9.dll"
+    ];
+    
+    regsvr32Xact(progressBar, xactToRegserv);
+    regsvr32Xact(progressBar, xaudioToRegserv);
+    
+    remove(this.prefixDirectory + "/drive_c/xact_x86/");
+    remove(this.prefixDirectory + "/drive_c/x3daudio_x86/");
+    remove(this.prefixDirectory + "/drive_c/xaudio_x86/");
+    
+    
+    if (this.architecture() == "amd64") {
+        //---------------------------------------------------------Extract xactengine*.dll (x64)--------------------------------------------
+        new CabExtract()
+            .archive(setupFile)
+            .to(this.prefixDirectory + "/drive_c/xact_x64/")
+            .extract(["-L", "-F", "*_xact_*x64*"]);
+
+        filesToExtract = [
+            "apr2006_xact_x64.cab", "apr2007_xact_x64.cab", "aug2006_xact_x64.cab",
+            "aug2007_xact_x64.cab", "aug2008_xact_x64.cab", "aug2009_xact_x64.cab",
+            "dec2006_xact_x64.cab", "fev2006_xact_x64.cab", "fev2007_xact_x64.cab",
+            "fev2010_xact_x64.cab", "jun2006_xact_x64.cab", "jun2007_xact_x64.cab",
+            "jun2008_xact_x64.cab", "jun2010_xact_x64.cab", "mar2008_xact_x64.cab",
+            "mar2009_xact_x64.cab", "nov2007_xact_x64.cab", "nov2008_xact_x64.cab",
+            "oct2006_xact_x64.cab", 
+        ];
+        extractFiles(progressBar, filesToExtract, that.system64directory(), "xactengine*.dll", "xact_x64/");
+        
+        
+        //---------------------------------------------------------Extract X3Daudio*.dll (x64)----------------------------------------------
+        new CabExtract()
+            .archive(setupFile)
+            .to(this.prefixDirectory + "/drive_c/x3daudio_x64/")
+            .extract(["-L", "-F", "*_x3daudio_*x64*"]);
+        
+        filesToExtract = [
+            "feb2010_x3daudio_x64.cab", "jun2008_x3daudio_x64.cab", "mar2008_x3daudio_x64.cab",
+            "mar2009_x3daudio_x64.cab", "nov2007_x3daudio_x64.cab", "nov2008_x3daudio_x64.cab"
+        ];
+        extractFiles(progressBar, filesToExtract, that.system64directory(), "X3Daudio*.dll", "x3daudio_x64/");
+        
+        
+        //---------------------------------------------------------Extract XAudio*.dll and XAPOFX*.dll (x64)---------------------------------
+        new CabExtract()
+            .archive(setupFile)
+            .to(this.prefixDirectory + "/drive_c/xaudio_x64/")
+            .extract(["-L", "-F", "*_xaudio_*64*"]);
+            
+        filesToExtract = [
+            "aug2008_xaudio_x64.cab", "aug2009_xaudio_x64.cab", "feb2010_xaudio_x64.cab",
+            "jun2008_xaudio_x64.cab", "jun2010_xaudio_x64.cab", "mar2008_xaudio_x64.cab",
+            "mar2009_xaudio_x64.cab", "nov2008_xaudio_x64.cab"
+        ];
+        extractFiles(progressBar, filesToExtract, that.system64directory(), "XAudio*.dll", "xaudio_x64/");
+        extractFiles(progressBar, filesToExtract, that.system64directory(), "XAPOFX*.dll", "xaudio_x64/");
+        
+        remove(this.prefixDirectory + "/drive_c/xact_x64/");
+        remove(this.prefixDirectory + "/drive_c/x3daudio_x64/");
+        remove(this.prefixDirectory + "/drive_c/xaudio_x64/");
+    
+    }
+    
+    return this;
+
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/KillWineProcesses.html b/docs/jsdoc/KillWineProcesses.html new file mode 100644 index 0000000000..cc8f688e50 --- /dev/null +++ b/docs/jsdoc/KillWineProcesses.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: KillWineProcesses + + + + + + + + + + +
+ +

Class: KillWineProcesses

+ + + + + + +
+ +
+ +

KillWineProcesses()

+ + +
+ +
+
+ + + + + + +

new KillWineProcesses()

+ + + + + + +
+ tool to kill running Wine processes +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/RebootWine.html b/docs/jsdoc/RebootWine.html new file mode 100644 index 0000000000..098f684653 --- /dev/null +++ b/docs/jsdoc/RebootWine.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: RebootWine + + + + + + + + + + +
+ +

Class: RebootWine

+ + + + + + +
+ +
+ +

RebootWine()

+ + +
+ +
+
+ + + + + + +

new RebootWine()

+ + + + + + +
+ tool to reboot Wine +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/RepairWinePrefix.html b/docs/jsdoc/RepairWinePrefix.html new file mode 100644 index 0000000000..126e4aefba --- /dev/null +++ b/docs/jsdoc/RepairWinePrefix.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: RepairWinePrefix + + + + + + + + + + +
+ +

Class: RepairWinePrefix

+ + + + + + +
+ +
+ +

RepairWinePrefix()

+ + +
+ +
+
+ + + + + + +

new RepairWinePrefix()

+ + + + + + +
+ tool to repair a Wine prefix +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/Utils_Functions_Net_Resource_script.js.html b/docs/jsdoc/Utils_Functions_Net_Resource_script.js.html new file mode 100644 index 0000000000..0dcd33491e --- /dev/null +++ b/docs/jsdoc/Utils_Functions_Net_Resource_script.js.html @@ -0,0 +1,130 @@ + + + + + JSDoc: Source: Utils/Functions/Net/Resource/script.js + + + + + + + + + + +
+ +

Source: Utils/Functions/Net/Resource/script.js

+ + + + + + +
+
+
include(["utils", "functions", "net", "download"]);
+include(["Utils", "Functions", "filesystem", "files"]);
+
+/* exported Resource */
+var Resource = function () {
+    var that = this;
+    this._algorithm = "SHA";
+    this._resourcesPath = Bean("propertyReader").getProperty("application.user.resources");
+    this._directory = "";
+
+    that.wizard = function(wizard) {
+        that._wizard = wizard;
+        return that;
+    };
+
+    that.algorithm = function(algorithm) {
+        that._algorithm = algorithm;
+        return that;
+    };
+
+    that.name = function (name) {
+        that._name = name;
+        return that;
+    };
+
+    that.checksum = function (checksum) {
+        that._checksum = checksum;
+        return that;
+    };
+
+    that.url = function(url) {
+        that._url = url;
+        return that;
+    };
+
+    /**
+     * directory inside the resource directory where the Resource is stored
+     * @param {string} directory
+     * @returns {Resource}
+     */
+    that.directory = function(directory) {
+        that._directory = directory;
+        return that;
+    };
+
+    that.get = function () {
+        if (!that._message) {
+            that._message = tr("Please wait while {0} is downloaded ...", that._name);
+        }
+
+        var resourcesPath = that._resourcesPath + "/" + that._directory;
+        mkdir(resourcesPath);
+
+        var resourcePath = resourcesPath + "/" + that._name;
+
+        if (fileExists(resourcePath)) {
+            var fileChecksum = new Checksum()
+                .wizard(that._wizard)
+                .of(resourcePath)
+                .method(that._algorithm)
+                .get();
+
+            if(fileChecksum == that._checksum) {
+                return resourcePath;
+            }
+        }
+
+        new Downloader()
+            .url(that._url)
+            .wizard(that._wizard)
+            .message(that._message)
+            .checksum(that._checksum)
+            .algorithm(that._algorithm)
+            .to(resourcePath)
+            .get();
+
+        return resourcePath;
+    }
+};
+
+
+
+ + + + +
+ + + +
+ + + + + + + diff --git a/docs/jsdoc/Wine.html b/docs/jsdoc/Wine.html new file mode 100644 index 0000000000..228c88f25b --- /dev/null +++ b/docs/jsdoc/Wine.html @@ -0,0 +1,6030 @@ + + + + + JSDoc: Class: Wine + + + + + + + + + + +
+ +

Class: Wine

+ + + + + + +
+ +
+ +

Wine()

+ + +
+ +
+
+ + + + + + +

new Wine()

+ + + + + + +
+ Wine main prototype +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

architecture(architectureopt) → {string|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
architecture + + +string + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

availableDistributions(architectureopt) → {Array.<string>}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDefaultDescription
architecture + + +string + + + + + + <optional>
+ + + + + +
+ + current architecture + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Array.<string> + + +
+
+ + + + + + + + + + + + + +

availableVersions(distribution nameopt) → {Array.<string>}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDefaultDescription
distribution name + + +string + + + + + + <optional>
+ + + + + +
+ + current distribution + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Array.<string> + + +
+
+ + + + + + + + + + + + + +

binPath() → {String}

+ + + + + + +
+ returns the path to the engine binary directory +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +String + + +
+
+ + + + + + + + + + + + + +

create()

+ + + + + + +
+ runs "wineboot" +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

debug(debugopt) → {string|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
debug + + +string + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

delete(category, subCategory, version, userData)

+ + + + + + +
+ delete +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
category + + +string + + + +
subCategory + + +string + + + +
version + + +string + + + +
userData + + +json + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

DirectDrawRenderer(mode) → {Wine}

+ + + + + + +
+ force the DirectDrawRenderer +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
mode + + +string + + + + (gdi or opengl)
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

distribution(distributionopt) → {string|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
distribution + + +string + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

dotnet45() → {Wine}

+ + + + + + +
+ Inspired from dotnet40 verb, winetricks dotnet45 and POL4 POL_install_dotnet45 +-> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L6886 +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

dotnet452() → {Wine}

+ + + + + + +
+ Inspired from dotnet40 verb, winetricks dotnet452 and POL4 POL_install_dotnet45 +-> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L6938 +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

enableCSMT() → {Wine}

+ + + + + + +
+ enable command stream multi-threading +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

fontDirectory() → {string}

+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + +
+ font directory +
+ + + +
+
+ Type +
+
+ +string + + +
+
+ + + + + + + + + + + + + +

getAvailableVersions()

+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + +
+ available Wine versions +
+ + + + + + + + + + + + + + + +

install(category, subCategory, version, userData)

+ + + + + + +
+ install +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
category + + +string + + + +
subCategory + + +string + + + +
version + + +string + + + +
userData + + +json + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

installed() → {boolean}

+ + + + + + +
+ checks if the Wine version is installed +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +boolean + + +
+
+ + + + + + + + + + + + + +

kill() → {Wine}

+ + + + + + +
+ kill wine server +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

managed(managedopt) → {boolean|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
managed + + +boolean + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +boolean +| + +Wine + + +
+
+ + + + + + + + + + + + + +

nativeApplication(file extension (pdf, txt, rtf)opt) → {string|Wine}

+ + + + + + +
+ use native application for a certain file extension +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
file extension (pdf, txt, rtf) + + +string + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

prefix(prefixopt) → {string|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
prefix + + +string + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

programFiles() → {string}

+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + +
+ name of "Program Files" +
+ + + +
+
+ Type +
+
+ +string + + +
+
+ + + + + + + + + + + + + +

quartz() → {Wine}

+ + + + + + +
+ Inspired from winetricks quartz -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L8523 +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

regedit(args) → {Wine}

+ + + + + + +
+ Regedit support +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
args + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

regsvr32() → {Wine}

+ + + + + + +
+ runs "regsvr32" +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

run(executable, argsopt, captureOutputopt) → {Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDefaultDescription
executable + + + + + + + + + +
args + + +array + + + + + + <optional>
+ + + + + +
+ + [] + +
captureOutput + + +boolean + + + + + + <optional>
+ + + + + +
+ + false + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

runInsidePrefix(executable, args)

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
executable + +
args + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

secur32() → {Wine}

+ + + + + + +
+ Inspired from winetricks secur32 -> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L8744 +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

setSoundDriver(driver) → {Wine}

+ + + + + + +
+ sets sound driver +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
driver + + (alsa, pulse)
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

setVersionGL(major, minor) → {Wine}

+ + + + + + +
+ sets OpenGL max core version +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
major + + +number + + + +
minor + + +number + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

setVirtualDesktop(width, height) → {Wine}

+ + + + + + +
+ sets Virtual Desktop with window resolution +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
width + + +number + + + +
height + + +number + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

system32directory() → {string}

+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + +
+ system32 directory +
+ + + +
+
+ Type +
+
+ +string + + +
+
+ + + + + + + + + + + + + +

system64directory() → {string}

+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + +
+ system64 directory +
+ + + +
+
+ Type +
+
+ +string + + +
+
+ + + + + + + + + + + + + +

uninstall(name) → {Wine}

+ + + + + + +
+ uninstall application +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + of the application which shall be uninstalled
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

UseGLSL(mode) → {Wine}

+ + + + + + +
+ force the Use of GLSL +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
mode + + +string + + + + (enabled or disabled)
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

version(versionopt) → {string|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDefaultDescription
version + + +string + + + + + + <optional>
+ + + + + +
+ + LATEST_STABLE_VERSION + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

wait(wait messageopt) → {Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDefaultDescription
wait message + + +string + + + + + + <optional>
+ + + + + +
+ + "Please wait ..." + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +

windowsVersion(version (win7, vista, win2003, winxp, win2k, winnt, winme, win98, win95, win31)opt) → {string|Wine}

+ + + + + + +
+ default windows version +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
version (win7, vista, win2003, winxp, win2k, winnt, winme, win98, win95, win31) + + +string + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

winepath(pathopt) → {String}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
path + + +String + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +String + + +
+
+ + + + + + + + + + + + + +

wizard(wizardopt) → {SetupWizard|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
wizard + + +SetupWizard + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +SetupWizard +| + +Wine + + +
+
+ + + + + + + + + + + + + +

workingDirectory(directoryopt) → {string|Wine}

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
directory + + +string + + + + + + <optional>
+ + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +string +| + +Wine + + +
+
+ + + + + + + + + + + + + +

xact() → {Wine}

+ + + + + + +
+ Inspired from d3dx9 verb, winetricks xact +-> https://github.com/Winetricks/winetricks/blob/63bc6dbe612d017a0cb6bf6e4cde265162d75bca/src/winetricks#L9643 +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +Wine + + +
+
+ + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/WineConsole.html b/docs/jsdoc/WineConsole.html new file mode 100644 index 0000000000..57584bea5d --- /dev/null +++ b/docs/jsdoc/WineConsole.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: WineConsole + + + + + + + + + + +
+ +

Class: WineConsole

+ + + + + + +
+ +
+ +

WineConsole()

+ + +
+ +
+
+ + + + + + +

new WineConsole()

+ + + + + + +
+ tool to open a Wine console +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/WineRegistryEditor.html b/docs/jsdoc/WineRegistryEditor.html new file mode 100644 index 0000000000..0b054422dd --- /dev/null +++ b/docs/jsdoc/WineRegistryEditor.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: WineRegistryEditor + + + + + + + + + + +
+ +

Class: WineRegistryEditor

+ + + + + + +
+ +
+ +

WineRegistryEditor()

+ + +
+ +
+
+ + + + + + +

new WineRegistryEditor()

+ + + + + + +
+ tool to open the Wine registry editor +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/WineTaskManager.html b/docs/jsdoc/WineTaskManager.html new file mode 100644 index 0000000000..f8314bfd43 --- /dev/null +++ b/docs/jsdoc/WineTaskManager.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: WineTaskManager + + + + + + + + + + +
+ +

Class: WineTaskManager

+ + + + + + +
+ +
+ +

WineTaskManager()

+ + +
+ +
+
+ + + + + + +

new WineTaskManager()

+ + + + + + +
+ tool to open the Wine task manager +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/WineTerminalOpener.html b/docs/jsdoc/WineTerminalOpener.html new file mode 100644 index 0000000000..aea9995ac5 --- /dev/null +++ b/docs/jsdoc/WineTerminalOpener.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: WineTerminalOpener + + + + + + + + + + +
+ +

Class: WineTerminalOpener

+ + + + + + +
+ +
+ +

WineTerminalOpener()

+ + +
+ +
+
+ + + + + + +

new WineTerminalOpener()

+ + + + + + +
+ tool to open a terminal in a Wine prefix +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/WineUninstaller.html b/docs/jsdoc/WineUninstaller.html new file mode 100644 index 0000000000..a6e86a42ee --- /dev/null +++ b/docs/jsdoc/WineUninstaller.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Class: WineUninstaller + + + + + + + + + + +
+ +

Class: WineUninstaller

+ + + + + + +
+ +
+ +

WineUninstaller()

+ + +
+ +
+
+ + + + + + +

new WineUninstaller()

+ + + + + + +
+ tool to uninstall Wine +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

run(container)

+ + + + + + +
+ runs the tool +
+ + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
container + + +String + + + + name
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/fonts/OpenSans-Bold-webfont.eot b/docs/jsdoc/fonts/OpenSans-Bold-webfont.eot new file mode 100644 index 0000000000..5d20d91633 Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Bold-webfont.eot differ diff --git a/docs/jsdoc/fonts/OpenSans-Bold-webfont.svg b/docs/jsdoc/fonts/OpenSans-Bold-webfont.svg new file mode 100644 index 0000000000..3ed7be4bc5 --- /dev/null +++ b/docs/jsdoc/fonts/OpenSans-Bold-webfont.svg @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/fonts/OpenSans-Bold-webfont.woff b/docs/jsdoc/fonts/OpenSans-Bold-webfont.woff new file mode 100644 index 0000000000..1205787b0e Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Bold-webfont.woff differ diff --git a/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.eot b/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.eot new file mode 100644 index 0000000000..1f639a15ff Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.eot differ diff --git a/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.svg b/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.svg new file mode 100644 index 0000000000..6a2607b9da --- /dev/null +++ b/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.svg @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.woff b/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.woff new file mode 100644 index 0000000000..ed760c0628 Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-BoldItalic-webfont.woff differ diff --git a/docs/jsdoc/fonts/OpenSans-Italic-webfont.eot b/docs/jsdoc/fonts/OpenSans-Italic-webfont.eot new file mode 100644 index 0000000000..0c8a0ae06e Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Italic-webfont.eot differ diff --git a/docs/jsdoc/fonts/OpenSans-Italic-webfont.svg b/docs/jsdoc/fonts/OpenSans-Italic-webfont.svg new file mode 100644 index 0000000000..e1075dcc24 --- /dev/null +++ b/docs/jsdoc/fonts/OpenSans-Italic-webfont.svg @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/fonts/OpenSans-Italic-webfont.woff b/docs/jsdoc/fonts/OpenSans-Italic-webfont.woff new file mode 100644 index 0000000000..ff652e6435 Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Italic-webfont.woff differ diff --git a/docs/jsdoc/fonts/OpenSans-Light-webfont.eot b/docs/jsdoc/fonts/OpenSans-Light-webfont.eot new file mode 100644 index 0000000000..14868406aa Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Light-webfont.eot differ diff --git a/docs/jsdoc/fonts/OpenSans-Light-webfont.svg b/docs/jsdoc/fonts/OpenSans-Light-webfont.svg new file mode 100644 index 0000000000..11a472ca8a --- /dev/null +++ b/docs/jsdoc/fonts/OpenSans-Light-webfont.svg @@ -0,0 +1,1831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/fonts/OpenSans-Light-webfont.woff b/docs/jsdoc/fonts/OpenSans-Light-webfont.woff new file mode 100644 index 0000000000..e786074813 Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Light-webfont.woff differ diff --git a/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.eot b/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.eot new file mode 100644 index 0000000000..8f445929ff Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.eot differ diff --git a/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.svg b/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.svg new file mode 100644 index 0000000000..431d7e3546 --- /dev/null +++ b/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.svg @@ -0,0 +1,1835 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.woff b/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.woff new file mode 100644 index 0000000000..43e8b9e6cc Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-LightItalic-webfont.woff differ diff --git a/docs/jsdoc/fonts/OpenSans-Regular-webfont.eot b/docs/jsdoc/fonts/OpenSans-Regular-webfont.eot new file mode 100644 index 0000000000..6bbc3cf58c Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Regular-webfont.eot differ diff --git a/docs/jsdoc/fonts/OpenSans-Regular-webfont.svg b/docs/jsdoc/fonts/OpenSans-Regular-webfont.svg new file mode 100644 index 0000000000..25a3952340 --- /dev/null +++ b/docs/jsdoc/fonts/OpenSans-Regular-webfont.svg @@ -0,0 +1,1831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/fonts/OpenSans-Regular-webfont.woff b/docs/jsdoc/fonts/OpenSans-Regular-webfont.woff new file mode 100644 index 0000000000..e231183dce Binary files /dev/null and b/docs/jsdoc/fonts/OpenSans-Regular-webfont.woff differ diff --git a/docs/jsdoc/index.html b/docs/jsdoc/index.html new file mode 100644 index 0000000000..7c3d3c5ff5 --- /dev/null +++ b/docs/jsdoc/index.html @@ -0,0 +1,65 @@ + + + + + JSDoc: Home + + + + + + + + + + +
+ +

Home

+ + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/docs/jsdoc/scripts/linenumber.js b/docs/jsdoc/scripts/linenumber.js new file mode 100644 index 0000000000..8d52f7eafd --- /dev/null +++ b/docs/jsdoc/scripts/linenumber.js @@ -0,0 +1,25 @@ +/*global document */ +(function() { + var source = document.getElementsByClassName('prettyprint source linenums'); + var i = 0; + var lineNumber = 0; + var lineId; + var lines; + var totalLines; + var anchorHash; + + if (source && source[0]) { + anchorHash = document.location.hash.substring(1); + lines = source[0].getElementsByTagName('li'); + totalLines = lines.length; + + for (; i < totalLines; i++) { + lineNumber++; + lineId = 'line' + lineNumber; + lines[i].id = lineId; + if (lineId === anchorHash) { + lines[i].className += ' selected'; + } + } + } +})(); diff --git a/docs/jsdoc/scripts/prettify/Apache-License-2.0.txt b/docs/jsdoc/scripts/prettify/Apache-License-2.0.txt new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/docs/jsdoc/scripts/prettify/Apache-License-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/docs/jsdoc/scripts/prettify/lang-css.js b/docs/jsdoc/scripts/prettify/lang-css.js new file mode 100644 index 0000000000..041e1f5906 --- /dev/null +++ b/docs/jsdoc/scripts/prettify/lang-css.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", +/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/docs/jsdoc/scripts/prettify/prettify.js b/docs/jsdoc/scripts/prettify/prettify.js new file mode 100644 index 0000000000..eef5ad7e6a --- /dev/null +++ b/docs/jsdoc/scripts/prettify/prettify.js @@ -0,0 +1,28 @@ +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), +l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p th:last-child { border-right: 1px solid #ddd; } + +.ancestors, .attribs { color: #999; } +.ancestors a, .attribs a +{ + color: #999 !important; + text-decoration: none; +} + +.clear +{ + clear: both; +} + +.important +{ + font-weight: bold; + color: #950B02; +} + +.yes-def { + text-indent: -1000px; +} + +.type-signature { + color: #aaa; +} + +.name, .signature { + font-family: Consolas, Monaco, 'Andale Mono', monospace; +} + +.details { margin-top: 14px; border-left: 2px solid #DDD; } +.details dt { width: 120px; float: left; padding-left: 10px; padding-top: 6px; } +.details dd { margin-left: 70px; } +.details ul { margin: 0; } +.details ul { list-style-type: none; } +.details li { margin-left: 30px; padding-top: 6px; } +.details pre.prettyprint { margin: 0 } +.details .object-value { padding-top: 0; } + +.description { + margin-bottom: 1em; + margin-top: 1em; +} + +.code-caption +{ + font-style: italic; + font-size: 107%; + margin: 0; +} + +.prettyprint +{ + border: 1px solid #ddd; + width: 80%; + overflow: auto; +} + +.prettyprint.source { + width: inherit; +} + +.prettyprint code +{ + font-size: 100%; + line-height: 18px; + display: block; + padding: 4px 12px; + margin: 0; + background-color: #fff; + color: #4D4E53; +} + +.prettyprint code span.line +{ + display: inline-block; +} + +.prettyprint.linenums +{ + padding-left: 70px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.prettyprint.linenums ol +{ + padding-left: 0; +} + +.prettyprint.linenums li +{ + border-left: 3px #ddd solid; +} + +.prettyprint.linenums li.selected, +.prettyprint.linenums li.selected * +{ + background-color: lightyellow; +} + +.prettyprint.linenums li * +{ + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.params .name, .props .name, .name code { + color: #4D4E53; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + font-size: 100%; +} + +.params td.description > p:first-child, +.props td.description > p:first-child +{ + margin-top: 0; + padding-top: 0; +} + +.params td.description > p:last-child, +.props td.description > p:last-child +{ + margin-bottom: 0; + padding-bottom: 0; +} + +.disabled { + color: #454545; +} diff --git a/docs/jsdoc/styles/prettify-jsdoc.css b/docs/jsdoc/styles/prettify-jsdoc.css new file mode 100644 index 0000000000..5a2526e374 --- /dev/null +++ b/docs/jsdoc/styles/prettify-jsdoc.css @@ -0,0 +1,111 @@ +/* JSDoc prettify.js theme */ + +/* plain text */ +.pln { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* string content */ +.str { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a keyword */ +.kwd { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a comment */ +.com { + font-weight: normal; + font-style: italic; +} + +/* a type name */ +.typ { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* a literal value */ +.lit { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* punctuation */ +.pun { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* lisp open bracket */ +.opn { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* lisp close bracket */ +.clo { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a markup tag name */ +.tag { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a markup attribute name */ +.atn { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a markup attribute value */ +.atv { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a declaration */ +.dec { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a variable name */ +.var { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* a function name */ +.fun { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin-top: 0; + margin-bottom: 0; +} diff --git a/docs/jsdoc/styles/prettify-tomorrow.css b/docs/jsdoc/styles/prettify-tomorrow.css new file mode 100644 index 0000000000..b6f92a78db --- /dev/null +++ b/docs/jsdoc/styles/prettify-tomorrow.css @@ -0,0 +1,132 @@ +/* Tomorrow Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* Pretty printing styles. Used with prettify.js. */ +/* SPAN elements with the classes below are added by prettyprint. */ +/* plain text */ +.pln { + color: #4d4d4c; } + +@media screen { + /* string content */ + .str { + color: #718c00; } + + /* a keyword */ + .kwd { + color: #8959a8; } + + /* a comment */ + .com { + color: #8e908c; } + + /* a type name */ + .typ { + color: #4271ae; } + + /* a literal value */ + .lit { + color: #f5871f; } + + /* punctuation */ + .pun { + color: #4d4d4c; } + + /* lisp open bracket */ + .opn { + color: #4d4d4c; } + + /* lisp close bracket */ + .clo { + color: #4d4d4c; } + + /* a markup tag name */ + .tag { + color: #c82829; } + + /* a markup attribute name */ + .atn { + color: #f5871f; } + + /* a markup attribute value */ + .atv { + color: #3e999f; } + + /* a declaration */ + .dec { + color: #f5871f; } + + /* a variable name */ + .var { + color: #c82829; } + + /* a function name */ + .fun { + color: #4271ae; } } +/* Use higher contrast and text-weight for printable form. */ +@media print, projection { + .str { + color: #060; } + + .kwd { + color: #006; + font-weight: bold; } + + .com { + color: #600; + font-style: italic; } + + .typ { + color: #404; + font-weight: bold; } + + .lit { + color: #044; } + + .pun, .opn, .clo { + color: #440; } + + .tag { + color: #006; + font-weight: bold; } + + .atn { + color: #404; } + + .atv { + color: #060; } } +/* Style */ +/* +pre.prettyprint { + background: white; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + font-size: 12px; + line-height: 1.5; + border: 1px solid #ccc; + padding: 10px; } +*/ + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin-top: 0; + margin-bottom: 0; } + +/* IE indents via margin-left */ +li.L0, +li.L1, +li.L2, +li.L3, +li.L4, +li.L5, +li.L6, +li.L7, +li.L8, +li.L9 { + /* */ } + +/* Alternate shading for lines */ +li.L1, +li.L3, +li.L5, +li.L7, +li.L9 { + /* */ } diff --git a/i18n/Messages_de.properties b/i18n/Messages_de.properties index 051d5a5e21..6c80fa0f20 100644 --- a/i18n/Messages_de.properties +++ b/i18n/Messages_de.properties @@ -1,175 +1,244 @@ -# German translations for PACKAGE package -# German translation for PACKAGE. -# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Plata , 2017. -# -!=Project-Id-Version\: \nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2018-03-16 14\:52+0000\nPO-Revision-Date\: 2017-09-24 10\:34+0200\nLast-Translator\: Plata \nLanguage-Team\: German\nLanguage\: de\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\nX-Generator\: Poedit 1.8.7.1\n - -#: Applications/Games/League of Legends/BETA Client/script.js:41 -Select\ your\ region\:=W\u00e4hlen Sie Ihre Region\: +msgid "" +msgstr "" +"Project-Id-Version: phoenicis-scripts\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-08 12:28+0000\n" +"PO-Revision-Date: 2018-04-08 08:31-0400\n" +"Last-Translator: plata \n" +"Language-Team: German\n" +"Language: de_DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: crowdin.com\n" +"X-Crowdin-Project: phoenicis-scripts\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /master/i18n/keys.pot\n" + +#: Applications/Games/League of Legends/Online/script.js:26 +msgid "Select your region:" +msgstr "Wählen Sie Ihre Region:" #: Applications/Games/Mass Effect/Steam/script.js:9 -If\ you\ have\ sound\ issues,\ please\ edit\ the\ BIOEngine.ini\ and/or\ BaseEngine.ini\ file\ in\ {0}/drive_c/Program\ Files/Steam/steamapps/common/Mass\ Effect/Engine/Config/\n\nAnd\ add\ the\ following\ under\ [ISACTAudio.ISACTAudioDevice]\ \:\n\nDeviceName\=Generic\ Software\nUseEffectsProcessing\=False\n\n=Wenn Sie Probleme mit dem Ton haben, bearbeiten Sie bitte die BIOEngine.ini und/oder BaseEngine.ini Datei in {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/Engine/Config/\n\nF\u00fcgen Sie die folgenden Eintr\u00e4ge unter [ISACTAudio.ISACTAudioDevice] hinzu\:\n\nDeviceName\=Generic Software\nUseEffectsProcessing\=False\n\n +msgid "If you have sound issues, please edit the BIOEngine.ini and/or BaseEngine.ini file in {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/Engine/Config/\n\n" +"And add the following under [ISACTAudio.ISACTAudioDevice] :\n\n" +"DeviceName=Generic Software\n" +"UseEffectsProcessing=False\n\n" +msgstr "Wenn Sie Probleme mit dem Ton haben, bearbeiten Sie bitte die BIOEngine.ini und/oder BaseEngine.ini Datei in {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/Engine/Config/\n\n" +"Fügen Sie die folgenden Einträge unter [ISACTAudio.ISACTAudioDevice] hinzu:\n\n" +"DeviceName=Generic Software\n" +"UseEffectsProcessing=False\n\n" #: Applications/Games/Origin/Local (Legacy)/script.js:14 #: Applications/Games/Origin/Online (Legacy)/script.js:13 -When\ Origin\ launches,\ you\ will\ get\ an\ error\ message\ ("Your\ update\ could\ not\ be\ completed.").\ This\ is\ ok.\ Just\ close\ the\ popup.=Wenn Origin startet, werden Sie eine Fehlermeldung erhalten ("Die Aktualisierung konnte nicht abgeschlossen werden"). Dies ist kein Problem. Schlie\u00dfen Sie einfach das Popup-Fenster. +msgid "When Origin launches, you will get an error message (\"Your update could not be completed.\"). This is ok. Just close the popup." +msgstr "Wenn Origin startet, werden Sie eine Fehlermeldung erhalten (\"Die Aktualisierung konnte nicht abgeschlossen werden\"). Dies ist kein Problem. Schließen Sie einfach das Popup-Fenster." -#: Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:11 -Select\ your\ region\ for\ the\ patch\ (1.0\ to\ 1.60).=W\u00e4hlen Sie Ihre Region f\u00fcr den Patch (1.0 nach 1.60) aus. +#: Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js:11 +msgid "Select your region for the patch (1.0 to 1.60)." +msgstr "Wählen Sie Ihre Region für den Patch (1.0 nach 1.60) aus." #: Applications/Games/Total War Rome II/Steam/script.js:19 -!If\ you\ are\ experiencing\ issues\ with\ game\ (e.g.\ it\ crashes\ at\ start\ or\ rendering\ is\ broken),\ you\ can\ try\ to\ enable\ de\ OpenGL\ renderer,\ by\ modifying\ \:\n\n\ gfx_device_type\ to\ 2\n\n\ in\ the\ {0}/drive_c/users/USERNAME/Application\ Data/The\ Creative\ Assembly/Rome2/scripts/preferences_script.txt\ = - -#: Applications/Games/Warcraft III TFT/Online/script.js:13 -Please\ install\ Warcraft\ III\ before\ installing\ The\ Frozen\ Throne.=Bitte installieren Sie Warcraft\u00ae III bevor Sie Warcraft\u00ae III\: The Frozen Throne\u00ae installieren. +msgid "If you are experiencing issues with game (e.g. it crashes at start or rendering is broken), you can try to enable de OpenGL renderer, by modifying :\n\n" +" gfx_device_type to 2\n\n" +" in the {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/Rome2/scripts/preferences_script.txt " +msgstr "Wenn im Spiel Fehler auftreten (es z.B. abstürzt oder das Rendering nicht richtig funktioniert), können Sie den OpenGL Renderer nutzen, indem Sie:\n\n" +" gfx_device_type auf 2 setzen\n\n" +" in {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/Rome2/scripts/preferences_script.txt " + +#: Applications/Games/Wildlife Park 2/Local/script.js:12 +#: Applications/Games/Wildlife Park 2/Steam/script.js:11 +msgid "On first run the game might not go into full screen. If that happens go to options and set the resolution to 1280x960. You will be asked to close the game in order to apply the new settings. Click Yes. Once you start the game again you should see a window where you can set your game resolution to match your screen." +msgstr "Es kann sein, dass das Spiel beim ersten Starten nicht in den Vollbildmodus wechselt. Sollte dies der Fall sein, wählen Sie in den Optionen als Auflösung 1280x960. Bestätigen Sie die folgende Abfrage, das Spiel zu beenden, mit \"Ja\". Wenn Sie das Spiel nun nochmals starten, sollte ein Fenster erscheinen, in dem Sie eine Auflösung passend zu Ihrem Bildschirm wählen können." #: Applications/Internet/Internet Explorer 6.0/Online/script.js:71 #: Engines/Wine/Engine/Object/script.js:309 -#: Engines/Wine/QuickScript/InstallerScript/script.js:96 -#: Engines/Wine/QuickScript/SteamScript/script.js:107 -#: Engines/Wine/QuickScript/SteamScript/script.js:112 -#: Engines/Wine/QuickScript/SteamScript/script.js:132 -#: Engines/Wine/QuickScript/SteamScript/script.js:147 -#: Engines/Wine/QuickScript/UplayScript/script.js:65 -#: Engines/Wine/QuickScript/UplayScript/script.js:70 -#: Engines/Wine/QuickScript/UplayScript/script.js:90 -#: Engines/Wine/QuickScript/ZipScript/script.js:44 -#: Engines/Wine/QuickScript/ZipScript/script.js:70 -#: Engines/Wine/Verbs/corefonts/script.js:79 -#: Engines/Wine/Verbs/d3dx10/script.js:30 -#: Engines/Wine/Verbs/d3dx9/script.js:30 -#: Engines/Wine/Verbs/dotnet40/script.js:17 -#: Engines/Wine/Verbs/dotnet40/script.js:33 -#: Engines/Wine/Verbs/dotnet40/script.js:35 -#: Engines/Wine/Verbs/dotnet452/script.js:29 -#: Engines/Wine/Verbs/dotnet45/script.js:30 -#: Engines/Wine/Verbs/xact/script.js:50 -Please\ wait\ ...=Bitte warten... +#: Engines/Wine/QuickScript/Installer Script/script.js:96 +#: Engines/Wine/QuickScript/Steam Script/script.js:107 +#: Engines/Wine/QuickScript/Steam Script/script.js:112 +#: Engines/Wine/QuickScript/Steam Script/script.js:132 +#: Engines/Wine/QuickScript/Steam Script/script.js:147 +#: Engines/Wine/QuickScript/Uplay Script/script.js:65 +#: Engines/Wine/QuickScript/Uplay Script/script.js:70 +#: Engines/Wine/QuickScript/Uplay Script/script.js:90 +#: Engines/Wine/QuickScript/Zip Script/script.js:44 +#: Engines/Wine/QuickScript/Zip Script/script.js:70 +#: Engines/Wine/Verbs/corefonts/script.js:83 +#: Engines/Wine/Verbs/d3dx10/script.js:34 +#: Engines/Wine/Verbs/d3dx9/script.js:34 +#: Engines/Wine/Verbs/dotnet40/script.js:21 +#: Engines/Wine/Verbs/dotnet40/script.js:37 +#: Engines/Wine/Verbs/dotnet40/script.js:39 +#: Engines/Wine/Verbs/dotnet452/script.js:28 +#: Engines/Wine/Verbs/dotnet45/script.js:29 +#: Engines/Wine/Verbs/xact/script.js:49 +msgid "Please wait ..." +msgstr "Bitte warten..." #: Applications/Internet/Internet Explorer 6.0/Online/script.js:75 -#: 7.0/Online/script.js:215 Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -Installing\ {0}\ ...=Installiere {0} ... +#: Applications/Internet/Internet Explorer 7.0/Online/script.js:215 +#: Engines/Wine/Verbs/corefonts/script.js:84 +#: Engines/Wine/Verbs/corefonts/script.js:90 +msgid "Installing {0} ..." +msgstr "Installiere {0} ..." #: Applications/Internet/Internet Explorer 7.0/Online/script.js:62 -Which\ language\ version\ would\ you\ like\ to\ install?=Welche Sprachversion m\u00f6chten Sie installieren? +msgid "Which language version would you like to install?" +msgstr "Welche Sprachversion möchten Sie installieren?" #: Applications/Office/ElsterFormular/Online/script.js:8 -Please\ select\ the\ installation\ file.\nYou\ can\ download\ it\ from\ https\://www.elster.de/elfo_down.php.=Bitte w\u00e4hlen Sie die Installationsdatei aus.\nSie k\u00f6nnen diese von https\://www.elster.de/elfo_down.php herunterladen. +msgid "Please select the installation file.\n" +"You can download it from https://www.elster.de/elfo_down.php." +msgstr "Bitte wählen Sie die Installationsdatei aus.\n" +"Sie können diese von https://www.elster.de/elfo_down.php herunterladen." #: Engines/Wine/Engine/Object/script.js:215 -Cannot\ run\ 64bit\ executable\ in\ a\ 32bit\ Wine\ prefix.=64bit Executable kann nicht in einem 32bit Wineprefix ausgef\u00fchrt werden. +msgid "Cannot run 64bit executable in a 32bit Wine prefix." +msgstr "64bit Executable kann nicht in einem 32bit Wineprefix ausgeführt werden." #: Engines/Wine/Engine/Object/script.js:274 -Please\ wait\ while\ {0}\ is\ uninstalled\ ...=Bitte warten Sie w\u00e4hren {0} deinstalliert wird ... +msgid "Please wait while {0} is uninstalled ..." +msgstr "Bitte warten Sie währen {0} deinstalliert wird ..." #: Engines/Wine/Engine/Object/script.js:276 -Could\ not\ uninstall\ {0}\!=Konnte {0} nicht deinstallieren\! +msgid "Could not uninstall {0}!" +msgstr "Konnte {0} nicht deinstallieren!" #: Engines/Wine/Engine/Object/script.js:462 -Prefix\ seems\ to\ be\ 32bits=Der Prefix scheint 32bit zu sein +msgid "Prefix seems to be 32bits" +msgstr "Der Prefix scheint 32bit zu sein" #: Engines/Wine/Engine/Object/script.js:480 -Installing\ version\:\ =Installiere Version\: +msgid "Installing version: " +msgstr "Installiere Version:" -#: Engines/Wine/Engine/Object/script.js:887 -Could\ not\ determine\ mimetype\ for\ file\ extension\ "{0}"=Konnte Mimetype f\u00fcr Dateiendung "{0}" nicht bestimmen +#: Engines/Wine/Engine/Object/script.js:888 +msgid "Could not determine mimetype for file extension \"{0}\"" +msgstr "Konnte Mimetype für Dateiendung \"{0}\" nicht bestimmen" -#: Engines/Wine/QuickScript/InstallerScript/script.js:23 -Please\ enter\ the\ name\ of\ your\ application.=Bitte geben Sie einen Namen f\u00fcr Ihre Anwendung ein. +#: Engines/Wine/QuickScript/Installer Script/script.js:23 +msgid "Please enter the name of your application." +msgstr "Bitte geben Sie einen Namen für Ihre Anwendung ein." -#: Engines/Wine/QuickScript/InstallerScript/script.js:38 -Please\ select\ the\ wine\ architecture.=Bitte w\u00e4hlen Sie die Wine-Architektur. +#: Engines/Wine/QuickScript/Installer Script/script.js:38 +msgid "Please select the wine architecture." +msgstr "Bitte wählen Sie die Wine-Architektur." -#: Engines/Wine/QuickScript/InstallerScript/script.js:52 -Please\ select\ the\ wine\ distribution.=Bitte w\u00e4hlen Sie die Wine-Distribution. +#: Engines/Wine/QuickScript/Installer Script/script.js:52 +msgid "Please select the wine distribution." +msgstr "Bitte wählen Sie die Wine-Distribution." -#: Engines/Wine/QuickScript/InstallerScript/script.js:66 -Please\ select\ the\ wine\ version.=Bitte w\u00e4hlen Sie die Wine-Version. +#: Engines/Wine/QuickScript/Installer Script/script.js:66 +msgid "Please select the wine version." +msgstr "Bitte wählen Sie die Wine-Version." -#: Engines/Wine/QuickScript/InstallerScript/script.js:88 -Please\ select\ the\ executable.=Bitte w\u00e4hlen Sie die ausf\u00fchrbare Datei aus. +#: Engines/Wine/QuickScript/Installer Script/script.js:88 +msgid "Please select the executable." +msgstr "Bitte wählen Sie die ausführbare Datei aus." -#: Engines/Wine/QuickScript/LocalInstallerScript/script.js:23 -Please\ select\ the\ installation\ file.=Bitte w\u00e4hlen Sie die Installationsdatei aus. +#: Engines/Wine/QuickScript/Local Installer Script/script.js:23 +msgid "Please select the installation file." +msgstr "Bitte wählen Sie die Installationsdatei aus." -#: Engines/Wine/QuickScript/OnlineInstallerScript/script.js:32 -Please\ select\ the\ download\ URL.=Bitte w\u00e4hlen Sie die Download-URL. +#: Engines/Wine/QuickScript/Online Installer Script/script.js:32 +msgid "Please select the download URL." +msgstr "Bitte wählen Sie die Download-URL." -#: Engines/Wine/QuickScript/SteamScript/script.js:104 -Please\ follow\ the\ steps\ of\ the\ Steam\ setup.\n\nUncheck\ "Run\ Steam"\ or\ close\ Steam\ completely\ after\ the\ setup\ so\ that\ the\ installation\ of\ "{0}"\ can\ continue.=Bitte folgen Sie den Schritten der Steam Installation.\n\nEntfernen Sie den Haken bei "Steam ausf\u00fchren" oder schlie\u00dfen Sie Steam nach der Installation, damit die Installation von "{0}" fortgesetzt werden kann. +#: Engines/Wine/QuickScript/Steam Script/script.js:104 +msgid "Please follow the steps of the Steam setup.\n\n" +"Uncheck \"Run Steam\" or close Steam completely after the setup so that the installation of \"{0}\" can continue." +msgstr "Bitte folgen Sie den Schritten der Steam Installation.\n\n" +"Entfernen Sie den Haken bei \"Steam ausführen\" oder schließen Sie Steam nach der Installation, damit die Installation von \"{0}\" fortgesetzt werden kann." -#: Engines/Wine/QuickScript/SteamScript/script.js:116 -Please\ wait\ until\ Steam\ has\ finished\ the\ download\ ...=Bitte warten Sie bis Steam den Download beendet hat ... +#: Engines/Wine/QuickScript/Steam Script/script.js:116 +msgid "Please wait until Steam has finished the download ..." +msgstr "Bitte warten Sie bis Steam den Download beendet hat ..." -#: Engines/Wine/QuickScript/UplayScript/script.js:60 -Please\ follow\ the\ steps\ of\ the\ Uplay\ setup.\n\nUncheck\ "Run\ Uplay"\ or\ close\ Uplay\ completely\ after\ the\ setup\ so\ that\ the\ installation\ of\ "{0}"\ can\ continue.=Bitte folgen Sie den Schritten der Uplay Installation.\n\nEntfernen Sie den Haken bei "Uplay ausf\u00fchren" oder schlie\u00dfen Sie Uplay nach der Installation, damit die Installation von "{0}" fortgesetzt werden kann. +#: Engines/Wine/QuickScript/Uplay Script/script.js:60 +msgid "Please follow the steps of the Uplay setup.\n\n" +"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the installation of \"{0}\" can continue." +msgstr "Bitte folgen Sie den Schritten der Uplay Installation.\n\n" +"Entfernen Sie den Haken bei \"Uplay ausführen\" oder schließen Sie Uplay nach der Installation, damit die Installation von \"{0}\" fortgesetzt werden kann." -#: Engines/Wine/QuickScript/UplayScript/script.js:77 -Please\ wait\ until\ Uplay\ has\ finished\ the\ download\ ...=Bitte warten Sie bis Uplay den Download beendet hat ... +#: Engines/Wine/QuickScript/Uplay Script/script.js:77 +msgid "Please wait until Uplay has finished the download ..." +msgstr "Bitte warten Sie bis Uplay den Download beendet hat ..." -#: Engines/Wine/QuickScript/UplayScript/script.js:85 -Please\ close\ Uplay.=Bitte schlie\u00dfen Sie Uplay. +#: Engines/Wine/QuickScript/Uplay Script/script.js:85 +msgid "Please close Uplay." +msgstr "Bitte schließen Sie Uplay." -#: Engines/Wine/QuickScript/ZipScript/script.js:48 -Please\ select\ the\ .zip\ file.=Bitte w\u00e4hlen Sie die .zip Datei aus. +#: Engines/Wine/QuickScript/Zip Script/script.js:48 +msgid "Please select the .zip file." +msgstr "Bitte wählen Sie die .zip Datei aus." #: Engines/Wine/Shortcuts/Reader/script.js:62 -The\ container\ {0}\ is\ no\ longer\ used.\nDo\ you\ want\ to\ delete\ it?=Der Container {0} wird nicht mehr verwendet.\nM\u00f6chten Sie ihn l\u00f6schen? - -#: Engines/Wine/Shortcuts/Wine/script.js:77 -Executable\ {0}\ not\ found\!=Ausf\u00fchrbare Datei {0} nicht gefunden\! - -#: Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -fonts=Schriftarten - -#: Engines/Wine/Verbs/d3dx10/script.js:10 -#: Engines/Wine/Verbs/d3dx10/script.js:11 -#: Engines/Wine/Verbs/d3dx10/script.js:31 -#: Engines/Wine/Verbs/d3dx9/script.js:10 Engines/Wine/Verbs/d3dx9/script.js:11 -#: Engines/Wine/Verbs/d3dx9/script.js:31 Engines/Wine/Verbs/xact/script.js:16 -#: Engines/Wine/Verbs/xact/script.js:17 Engines/Wine/Verbs/xact/script.js:51 -Extracting\ {0}\ ...=Extrahiere {0} ... - -#: Engines/Wine/Verbs/dotnet40/script.js:26 -#: Engines/Wine/Verbs/dotnet452/script.js:41 -#: Engines/Wine/Verbs/dotnet45/script.js:42 -#: Engines/Wine/Verbs/physx/script.js:14 -#: Engines/Wine/Verbs/quicktime76/script.js:10 -#: Engines/Wine/Verbs/vcrun2003/script.js:15 -#: Engines/Wine/Verbs/vcrun2005/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:25 -#: Engines/Wine/Verbs/vcrun2010/script.js:14 -#: Engines/Wine/Verbs/vcrun2010/script.js:25 -#: Engines/Wine/Verbs/vcrun2012/script.js:14 -#: Engines/Wine/Verbs/vcrun2012/script.js:25 -#: Engines/Wine/Verbs/vcrun2013/script.js:14 -#: Engines/Wine/Verbs/vcrun2013/script.js:25 -#: Engines/Wine/Verbs/vcrun2015/script.js:14 -#: Engines/Wine/Verbs/vcrun2015/script.js:25 -Please\ wait\ while\ {0}\ is\ installed\ ...=Bitte warten Sie w\u00e4hrend {0} installiert wird... - -#: Engines/Wine/Verbs/dotnet452/script.js:50 -#: Engines/Wine/Verbs/dotnet45/script.js:51 -!{0}\ applications\ can\ have\ issues\ when\ windows\ version\ is\ not\ set\ to\ "win2003"= - -#: Engines/Wine/Verbs/uplay/script.js:11 -Please\ follow\ the\ steps\ of\ the\ Uplay\ setup.\n\nUncheck\ "Run\ Uplay"\ or\ close\ Uplay\ completely\ after\ the\ setup\ so\ that\ the\ installation\ can\ continue.=Bitte folgen Sie den Schritten der Uplay Installation.\n\nEntfernen Sie den Haken bei "Uplay ausf\u00fchren" oder schlie\u00dfen Sie Uplay nach der Installation, damit die Installation von "{0}" fortgesetzt werden kann. - -#: Engines/Wine/Verbs/xact/script.js:33 Engines/Wine/Verbs/xact/script.js:34 -#, fuzzy -!Registering\ {0}\ ...=Installiere {0} ... +msgid "The container {0} is no longer used.\n" +"Do you want to delete it?" +msgstr "Der Container {0} wird nicht mehr verwendet.\n" +"Möchten Sie ihn löschen?" + +#: Engines/Wine/Shortcuts/Wine/script.js:120 +msgid "Executable {0} not found!" +msgstr "Ausführbare Datei {0} nicht gefunden!" + +#: Engines/Wine/Verbs/corefonts/script.js:84 +#: Engines/Wine/Verbs/corefonts/script.js:90 +msgid "fonts" +msgstr "Schriftarten" + +#: Engines/Wine/Verbs/d3dx10/script.js:14 +#: Engines/Wine/Verbs/d3dx10/script.js:15 +#: Engines/Wine/Verbs/d3dx10/script.js:35 +#: Engines/Wine/Verbs/d3dx9/script.js:14 Engines/Wine/Verbs/d3dx9/script.js:15 +#: Engines/Wine/Verbs/d3dx9/script.js:35 Engines/Wine/Verbs/xact/script.js:15 +#: Engines/Wine/Verbs/xact/script.js:16 Engines/Wine/Verbs/xact/script.js:50 +msgid "Extracting {0} ..." +msgstr "Extrahiere {0} ..." + +#: Engines/Wine/Verbs/dotnet40/script.js:30 +#: Engines/Wine/Verbs/dotnet452/script.js:40 +#: Engines/Wine/Verbs/dotnet45/script.js:41 +#: Engines/Wine/Verbs/PhysX/script.js:18 +#: Engines/Wine/Verbs/QuickTime 7.6/script.js:17 +#: Engines/Wine/Verbs/vcrun2003/script.js:19 +#: Engines/Wine/Verbs/vcrun2005/script.js:18 +#: Engines/Wine/Verbs/vcrun2008/script.js:18 +#: Engines/Wine/Verbs/vcrun2008/script.js:29 +#: Engines/Wine/Verbs/vcrun2010/script.js:18 +#: Engines/Wine/Verbs/vcrun2010/script.js:29 +#: Engines/Wine/Verbs/vcrun2012/script.js:18 +#: Engines/Wine/Verbs/vcrun2012/script.js:29 +#: Engines/Wine/Verbs/vcrun2013/script.js:18 +#: Engines/Wine/Verbs/vcrun2013/script.js:29 +#: Engines/Wine/Verbs/vcrun2015/script.js:18 +#: Engines/Wine/Verbs/vcrun2015/script.js:29 +msgid "Please wait while {0} is installed ..." +msgstr "Bitte warten Sie während {0} installiert wird..." + +#: Engines/Wine/Verbs/dotnet452/script.js:49 +#: Engines/Wine/Verbs/dotnet45/script.js:50 +msgid "{0} applications can have issues when windows version is not set to \"win2003\"" +msgstr "{0} Anwendungen können Probleme haben, wenn die Windows-Version nicht auf \"win2003\" eingestellt ist" + +#: Engines/Wine/Verbs/Uplay/script.js:16 +msgid "Please follow the steps of the Uplay setup.\n\n" +"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the installation can continue." +msgstr "Bitte folgen Sie den Schritten der Uplay Installation.\n\n" +"Entfernen Sie den Haken bei \"Uplay ausführen\" oder schließen Sie Uplay nach der Installation, damit die Installation von \"{0}\" fortgesetzt werden kann." + +#: Engines/Wine/Verbs/xact/script.js:32 Engines/Wine/Verbs/xact/script.js:33 +msgid "Registering {0} ..." +msgstr "Registriert {0} ..." #: i18n/tmp/Applications/Accessories/7-zip/application.js:1 -7-zip=7-zip +msgid "7-zip" +msgstr "7-zip" #: i18n/tmp/Applications/Accessories/7-zip/application.js:2 -7-Zip\ is\ a\ file\ archiver\ with\ a\ high\ compression\ ratio.\ 7-Zip\ is\ open\ source\ software.\ Most\ of\ the\ source\ code\ is\ under\ the\ GNU\ LGPL\ license.\ The\ unRAR\ code\ is\ under\ a\ mixed\ license\:\ GNU\ LGPL\ +\ unRAR\ restrictions.\ You\ can\ use\ 7-Zip\ on\ any\ computer,\ including\ a\ computer\ in\ a\ commercial\ organization.\ You\ don't\ need\ to\ register\ or\ pay\ for\ 7-Zip.=7-Zip ist ein freies Datenkompressionsprogramm mit einer hohen Kompressionsrate. 7-Zip ist Open Source-Software. Der Gro\u00dfteil des Quelltextes ist unter der GNU LGPL lizensiert. Der unRAR-Code steht zus\u00e4tzlich unter gewissen Lizenzeinschr\u00e4nkungen. Sie d\u00fcrfen 7-Zip auf allen, sogar gewerblich genutzten, Computern benutzen. Dazu m\u00fcssen Sie 7-Zip weder registrieren noch daf\u00fcr bezahlen. +msgid "7-Zip is a file archiver with a high compression ratio. 7-Zip is open source software. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR restrictions. You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip." +msgstr "7-Zip ist ein freies Datenkompressionsprogramm mit einer hohen Kompressionsrate. 7-Zip ist Open Source-Software. Der Großteil des Quelltextes ist unter der GNU LGPL lizensiert. Der unRAR-Code steht zusätzlich unter gewissen Lizenzeinschränkungen. Sie dürfen 7-Zip auf allen, sogar gewerblich genutzten, Computern benutzen. Dazu müssen Sie 7-Zip weder registrieren noch dafür bezahlen." #: i18n/tmp/Applications/Accessories/7-zip/Online/script.js:1 #: i18n/tmp/Applications/Accessories/ImgBurn/Online/script.js:1 @@ -178,12 +247,12 @@ Please\ follow\ the\ steps\ of\ the\ Uplay\ setup.\n\nUncheck\ "Run\ Uplay"\ or\ #: i18n/tmp/Applications/Games/Crayon Physics/Online/script.js:1 #: i18n/tmp/Applications/Games/DC Universe Online/Online/script.js:1 #: i18n/tmp/Applications/Games/Druid Soccer/Online/script.js:1 -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/Online/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Online/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Online/script.js:1 +#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js:1 +#: i18n/tmp/Applications/Games/Epic Games Launcher/Online/script.js:1 +#: i18n/tmp/Applications/Games/Guild Wars 2/Online/script.js:1 #: i18n/tmp/Applications/Games/Hearthstone/Online/script.js:1 #: i18n/tmp/Applications/Games/Heroes of the Storm/Online/script.js:1 +#: i18n/tmp/Applications/Games/League of Legends/Online/script.js:1 #: i18n/tmp/Applications/Games/Origin/Online/script.js:1 #: i18n/tmp/Applications/Games/Overwatch/Online/script.js:1 #: i18n/tmp/Applications/Games/Prehistorik/Online/script.js:1 @@ -193,133 +262,161 @@ Please\ follow\ the\ steps\ of\ the\ Uplay\ setup.\n\nUncheck\ "Run\ Uplay"\ or\ #: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/Online/script.js:1 #: i18n/tmp/Applications/Games/Steam/Online/script.js:1 #: i18n/tmp/Applications/Games/Uplay/Online/script.js:1 -#: i18n/tmp/Applications/Games/Warcraft III/Online/script.js:1 III -#: TFT/Online/script.js:1 i18n/tmp/Applications/Games/Xenon +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/Online/script.js:1 +#: i18n/tmp/Applications/Games/Xenon 2/Online/script.js:1 #: i18n/tmp/Applications/Graphics/Photofiltre/Online/script.js:1 #: i18n/tmp/Applications/Internet/Internet Explorer 6.0/Online/script.js:1 -#: 7.0/Online/script.js:1 +#: i18n/tmp/Applications/Internet/Internet Explorer 7.0/Online/script.js:1 #: i18n/tmp/Applications/Multimedia/Mp3tag/Online/script.js:1 #: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/Online/script.js:1 #: i18n/tmp/Applications/Office/ElsterFormular/Online/script.js:1 -Online=Online +msgid "Online" +msgstr "Online" #: i18n/tmp/Applications/Accessories/category.js:1 -Accessories=Dienstprogramme +msgid "Accessories" +msgstr "Dienstprogramme" #: i18n/tmp/Applications/Accessories/ImgBurn/application.js:1 -ImgBurn=ImgBurn +msgid "ImgBurn" +msgstr "ImgBurn" #: i18n/tmp/Applications/Accessories/ImgBurn/application.js:2 -ImgBurn\ is\ a\ lightweight\ CD\ /\ DVD\ /\ HD\ DVD\ /\ Blu-ray\ burning\ application.=ImgBurn ist ein leichtgewichtiges Brennprogramm f\u00fcr CD, DVD, HD DVD und Blu-ray. +msgid "ImgBurn is a lightweight CD / DVD / HD DVD / Blu-ray burning application." +msgstr "ImgBurn ist ein leichtgewichtiges Brennprogramm für CD, DVD, HD DVD und Blu-ray." #: i18n/tmp/Applications/Accessories/Soundplant/application.js:1 -Soundplant=Soundplant +msgid "Soundplant" +msgstr "Soundplant" #: i18n/tmp/Applications/Accessories/Soundplant/application.js:2 -Soundplant\ turns\ your\ computer\ keyboard\ into\ a\ versatile,\ low\ latency\ sound\ trigger\ and\ playable\ instrument.

Via\ drag\ &\ drop,\ easily\ assign\ sound\ files\ of\ any\ format\ and\ length\ onto\ 72\ keyboard\ keys,\ creating\ custom\ soundboards\ that\ put\ hours\ of\ instantly-playing\ audio\ at\ your\ fingertips\ with\ no\ extra\ hardware\ needed.

Soundplant\ is\ used\ for\ live\ music\ and\ sound\ effects,\ as\ a\ drum\ pad,\ as\ a\ unique\ electronic\ instrument,\ as\ an\ educational\ aid,\ and\ just\ for\ fun\ -\ in\ radio,\ television,\ theater,\ podcasting,\ presentations,\ studios,\ stadiums,\ classrooms,\ clubs,\ museums,\ and\ churches\ -\ by\ DJs,\ musicians,\ engineers,\ sound\ designers,\ composers,\ artists,\ teachers,\ magicians,\ puppeteers,\ comedians,\ public\ speakers,\ gamers,\ and\ more.

\ N.B.\:\ Free\ version\ has\ some\ features\ unavailable,\ see\ http\://soundplant.org/support.htm/=Soundplant verwandelt Ihre Computertastatur in eine vielseitige, latenzarme Klangmaschine und spielbares Instrument.

Weisen Sie 72 Tastaturtasten per drag & drop Klangdateien mit beliebigem Format und L\u00e4nge zu und erstellen Sie so Ihre pers\u00f6nlichen Klangk\u00f6rper ohne zus\u00e4tzliche Ger\u00e4te.

Soundplant wird genutzt f\u00fcr live Musik und Soundeffekte, als Drum Pad, als einzigartiges elektronisches Instrument, zu Lehrzwecken und einfach um Spa\u00df zu haben - im Radio, Fernsehen, Theater, Podcasts, Pr\u00e4sentationen, Studios, Stadions, Klassenzimmern, Klubs, Museen und Kirchen - von DJs, Musikern, Ingenieuren, Sounddesignern, Komponisten, K\u00fcnstlern, Lehrern, Zauberern, Puppenspielern, Comedians, Rednern, Computerspielern und vielen mehr.

Einige Funktionalit\u00e4ten sind in der kostenlosen Version nicht verf\u00fcgbar. Siehe http\://soundplant.org/support.htm/. +msgid "Soundplant turns your computer keyboard into a versatile, low latency sound trigger and playable instrument.

Via drag & drop, easily assign sound files of any format and length onto 72 keyboard keys, creating custom soundboards that put hours of instantly-playing audio at your fingertips with no extra hardware needed.

Soundplant is used for live music and sound effects, as a drum pad, as a unique electronic instrument, as an educational aid, and just for fun - in radio, television, theater, podcasting, presentations, studios, stadiums, classrooms, clubs, museums, and churches - by DJs, musicians, engineers, sound designers, composers, artists, teachers, magicians, puppeteers, comedians, public speakers, gamers, and more.

N.B.: Free version has some features unavailable, see http://soundplant.org/support.htm/" +msgstr "Soundplant verwandelt Ihre Computertastatur in eine vielseitige, latenzarme Klangmaschine und spielbares Instrument.

Weisen Sie 72 Tastaturtasten per drag & drop Klangdateien mit beliebigem Format und Länge zu und erstellen Sie so Ihre persönlichen Klangkörper ohne zusätzliche Geräte.

Soundplant wird genutzt für live Musik und Soundeffekte, als Drum Pad, als einzigartiges elektronisches Instrument, zu Lehrzwecken und einfach um Spaß zu haben - im Radio, Fernsehen, Theater, Podcasts, Präsentationen, Studios, Stadions, Klassenzimmern, Klubs, Museen und Kirchen - von DJs, Musikern, Ingenieuren, Sounddesignern, Komponisten, Künstlern, Lehrern, Zauberern, Puppenspielern, Comedians, Rednern, Computerspielern und vielen mehr.

Einige Funktionalitäten sind in der kostenlosen Version nicht verfügbar. Siehe http://soundplant.org/support.htm/." #: i18n/tmp/Applications/Custom/category.js:1 -Custom=Angepasst +msgid "Custom" +msgstr "Angepasst" #: i18n/tmp/Applications/Custom/LocalInstaller/application.js:1 -Local\ Installer=Local Installer +msgid "Local Installer" +msgstr "Local Installer" #: i18n/tmp/Applications/Custom/LocalInstaller/application.js:2 -The\ Local\ Installer\ allows\ you\ to\ install\ custom\ applications\ from\ your\ local\ computer.=Mit dem Local Installer k\u00f6nnen Sie eigene Anwendungen von Ihrem lokalen Computer installieren. +msgid "The Local Installer allows you to install custom applications from your local computer." +msgstr "Mit dem Local Installer können Sie eigene Anwendungen von Ihrem lokalen Computer installieren." #: i18n/tmp/Applications/Custom/LocalInstaller/Local/script.js:1 -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/Local/script.js:1 i18n/tmp/Applications/Games/Caesar -#: III/Local/script.js:1 i18n/tmp/Applications/Games/Command and Conquer - -#: Tiberium Wars/Local/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Local/script.js:1 i18n/tmp/Applications/Games/Europa Universalis -#: II/Local/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Local/script.js:1 i18n/tmp/Applications/Games/osu!/Local/script.js:1 +#: i18n/tmp/Applications/Games/18 Wheels of Steel Across America/Local/script.js:1 +#: i18n/tmp/Applications/Games/Caesar III/Local/script.js:1 +#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js:1 +#: i18n/tmp/Applications/Games/Epic Games Launcher/Local/script.js:1 +#: i18n/tmp/Applications/Games/Europa Universalis II/Local/script.js:1 +#: i18n/tmp/Applications/Games/Guild Wars 2/Local/script.js:1 +#: i18n/tmp/Applications/Games/osu!/Local/script.js:1 #: i18n/tmp/Applications/Games/Resident Evil 3/Local/script.js:1 -#: i18n/tmp/Applications/Games/STAR WARS Battlefront Empire at War Gold -#: Pack/Local/script.js:1 i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Local/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/Local/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js:1 +#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js:1 +#: i18n/tmp/Applications/Games/The Sims/Local/script.js:1 #: i18n/tmp/Applications/Games/Uplay/Local/script.js:1 +#: i18n/tmp/Applications/Games/Wildlife Park 2/Local/script.js:1 #: i18n/tmp/Applications/Office/Microsoft Office 2010/Local/script.js:1 -#: 2013/Local/script.js:1 -Local=Lokal +#: i18n/tmp/Applications/Office/Microsoft Office 2013/Local/script.js:1 +msgid "Local" +msgstr "Lokal" #: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:1 -Online\ Installer=Online Installer +msgid "Online Installer" +msgstr "Online Installer" #: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:2 -The\ Online\ Installer\ allows\ you\ to\ install\ custom\ applications\ from\ the\ Internet.=Mit dem Online Installer k\u00f6nnen Sie eigene Anwendungen aus dem Internet installieren. +msgid "The Online Installer allows you to install custom applications from the Internet." +msgstr "Mit dem Online Installer können Sie eigene Anwendungen aus dem Internet installieren." #: i18n/tmp/Applications/Development/category.js:1 -Development=Entwicklung +msgid "Development" +msgstr "Entwicklung" #: i18n/tmp/Applications/Development/Notepad++/application.js:1 -Notepad++=Notepad++ +msgid "Notepad++" +msgstr "Notepad++" #: i18n/tmp/Applications/Development/Notepad++/application.js:2 -Notepad++\ is\ a\ free\ (as\ in\ "free\ speech"\ and\ also\ as\ in\ "free\ beer")\ source\ code\ editor\ and\ Notepad\ replacement\ that\ supports\ several\ languages.\ Running\ in\ the\ MS\ Windows\ environment,\ its\ use\ is\ governed\ by\ GPL\ License.

Based\ on\ a\ powerful\ editing\ component\ Scintilla,\ Notepad++\ is\ written\ in\ C++\ and\ uses\ pure\ Win32\ API\ and\ STL\ which\ ensures\ a\ higher\ execution\ speed\ and\ smaller\ program\ size.\ By\ optimizing\ as\ many\ routines\ as\ possible\ without\ losing\ user\ friendliness,\ Notepad++\ is\ trying\ to\ reduce\ the\ world\ carbon\ dioxide\ emissions.\ When\ using\ less\ CPU\ power,\ the\ PC\ can\ throttle\ down\ and\ reduce\ power\ consumption,\ resulting\ in\ a\ greener\ environment.

Source\:\ http\://notepad-plus.sourceforge.net/uk/site.htm=Notepad++ ist ein freier Editor, der verschiedene Programmiersprachen unterst\u00fctzt. +msgid "Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

Based on a powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

Source: http://notepad-plus.sourceforge.net/uk/site.htm" +msgstr "Notepad++ ist ein freier Editor, der verschiedene Programmiersprachen unterstützt." #: i18n/tmp/Applications/Development/Notepad++/v7.2.2/script.js:1 -v.7.2.2=v.7.2.2 +msgid "v.7.2.2" +msgstr "v.7.2.2" -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:1 -18\ Wheels\ of\ Steel\:\ Across\ America=18 Wheels of Steel\: Across America +#: i18n/tmp/Applications/Games/18 Wheels of Steel Across America/application.js:1 +msgid "18 Wheels of Steel: Across America" +msgstr "18 Wheels of Steel: Across America" -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:2 -Heed\ the\ call\ of\ the\ open\ road,\ throw\ the\ gears\ in\ motion\ and\ take\ off\ in\ a\ tractor\ trailer.\ Drive\ faster\ than\ your\ competition,\ haul\ your\ cargo\ across\ the\ entire\ United\ States\ and\ feel\ the\ wind\ in\ your\ face\ as\ you\ control\ your\ own\ destiny.\ Blast\ the\ horn\ and\ build\ a\ career\ in\ the\ fast-paced\ world\ of\ trucking.=Liefern Sie mit Ihrem Truck Waren in ganz Amerika aus und machen Sie so aus Ihrer kleinen Firma eine riesige Spedition. +#: i18n/tmp/Applications/Games/18 Wheels of Steel Across America/application.js:2 +msgid "Heed the call of the open road, throw the gears in motion and take off in a tractor trailer. Drive faster than your competition, haul your cargo across the entire United States and feel the wind in your face as you control your own destiny. Blast the horn and build a career in the fast-paced world of trucking." +msgstr "Liefern Sie mit Ihrem Truck Waren in ganz Amerika aus und machen Sie so aus Ihrer kleinen Firma eine riesige Spedition." #: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:1 -Age\ of\ Empires\ II\ HD=Age of Empires II HD +msgid "Age of Empires II HD" +msgstr "Age of Empires II HD" #: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:2 -Age\ of\ Empires\ II\ has\ been\ re-imagined\ in\ high\ definition\ with\ new\ features,\ trading\ cards,\ improved\ AI,\ workshop\ support,\ multiplayer,\ Steamworks\ integration\ and\ more\!=Age of Empires II wurde in High Definition neu aufgelegt und mit neuen Features, Sammelkarten, verbesserter KI, Steam-Workshop-Unterst\u00fctzung, \u00fcberarbeitetem Multiplayermodus, Steamworks-Integration und vielem mehr versehen\! +msgid "Age of Empires II has been re-imagined in high definition with new features, trading cards, improved AI, workshop support, multiplayer, Steamworks integration and more!" +msgstr "Age of Empires II wurde in High Definition neu aufgelegt und mit neuen Features, Sammelkarten, verbesserter KI, Steam-Workshop-Unterstützung, überarbeitetem Multiplayermodus, Steamworks-Integration und vielem mehr versehen!" -#: i18n/tmp/Applications/Games/Age of Empires II HD/Steam/script.js:1 III: -#: Complete Collection/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Age of Empires II HD/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js:1 #: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js:1 -#: Creed III/Steam/script.js:1 II/Steam/script.js:1 IV Black -#: Flag/Steam/script.js:1 Revelations/Steam/script.js:1 -#: Creed/Steam/script.js:1 Unity/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed III/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed Revelations/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed Unity/Steam/script.js:1 #: i18n/tmp/Applications/Games/Audiosurf/Steam/script.js:1 #: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/Steam/script.js:1 -#: City/Steam/script.js:1 Origins/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Batman™: Arkham City/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Batman™: Arkham Origins/Steam/script.js:1 #: i18n/tmp/Applications/Games/BioShock/Steam/script.js:1 #: i18n/tmp/Applications/Games/Black Mesa/Steam/script.js:1 #: i18n/tmp/Applications/Games/Borderlands/Steam/script.js:1 #: i18n/tmp/Applications/Games/Braid/Steam/script.js:1 #: i18n/tmp/Applications/Games/BRINK/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/Steam/script.js:1 i18n/tmp/Applications/Games/Caesar -#: i18n/tmp/Applications/Games/Call Juarez Gunslinger/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Caesar III/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/Steam/script.js:1 #: i18n/tmp/Applications/Games/ChromaGun/Steam/script.js:1 #: i18n/tmp/Applications/Games/Civilization V/Steam/script.js:1 #: i18n/tmp/Applications/Games/Clicker Heroes/Steam/script.js:1 #: i18n/tmp/Applications/Games/Cogs/Steam/script.js:1 #: i18n/tmp/Applications/Games/CONSORTIUM/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Consortium: Tower/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam/script.js:1 #: i18n/tmp/Applications/Games/DOOM (2016)/Steam/script.js:1 #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js:1 -#: Xenoverse/Steam/script.js:1 i18n/tmp/Applications/Games/Dr. Langeskov, -#: Tiger, and Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js:1 #: i18n/tmp/Applications/Games/Elite:Dangerous/Steam/script.js:1 #: i18n/tmp/Applications/Games/Enderal/Steam/script.js:1 #: i18n/tmp/Applications/Games/Ether One Redux/Steam/script.js:1 #: i18n/tmp/Applications/Games/Europa Universalis IV/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Far Cry Cry/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Far Cry 2/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Far Cry/Steam/script.js:1 #: i18n/tmp/Applications/Games/FlatOut/Steam/script.js:1 #: i18n/tmp/Applications/Games/Goodbye Deponia/Steam/script.js:1 #: i18n/tmp/Applications/Games/Hexcells Infinite/Steam/script.js:1 -#: Plus/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Hexcells Plus/Steam/script.js:1 #: i18n/tmp/Applications/Games/Hexcells/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Mafia i18n/tmp/Applications/Games/Mass Effect -#: Effect/Steam/script.js:1 i18n/tmp/Applications/Games/Medieval II: Total -#: War/Steam/script.js:1 i18n/tmp/Applications/Games/Mirror's -#: Edge/Steam/script.js:1 i18n/tmp/Applications/Games/Mount & -#: Blade/Steam/script.js:1 i18n/tmp/Applications/Games/Niko: Through -#: Dream/Steam/script.js:1 i18n/tmp/Applications/Games/Orwell: Keeping an Eye -#: On You/Steam/script.js:1 i18n/tmp/Applications/Games/PAYDAY +#: i18n/tmp/Applications/Games/It came from space and ate our brains/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mafia II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mass Effect 2/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mass Effect/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mirror's Edge/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mount & Blade/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Niko: Through The Dream/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js:1 +#: i18n/tmp/Applications/Games/PAYDAY The Heist/Steam/script.js:1 #: i18n/tmp/Applications/Games/Prey/Steam/script.js:1 #: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js:1 #: i18n/tmp/Applications/Games/Quantum Conundrum/Steam/script.js:1 @@ -329,1018 +426,1561 @@ Age\ of\ Empires\ II\ has\ been\ re-imagined\ in\ high\ definition\ with\ new\ f #: i18n/tmp/Applications/Games/Rocksmith 2014/Steam/script.js:1 #: i18n/tmp/Applications/Games/Rocksmith/Steam/script.js:1 #: i18n/tmp/Applications/Games/Scribblenauts Unlimited/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/Steam/script.js:1 i18n/tmp/Applications/Games/Star Trek -#: Online/Steam/script.js:1 i18n/tmp/Applications/Games/STAR WARS Battlefront -#: WARS: Dark Forces/Steam/script.js:1 - Empire at War Gold -#: Pack/Steam/script.js:1 Jedi Knight: Forces Knight Outcast/Steam/script.js:1 -#: Academy/Steam/script.js:1 Mysteries the Sith/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Star Trek Online/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js:1 #: i18n/tmp/Applications/Games/Steam/application.js:1 -#: i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/Steam/script.js:1 #: i18n/tmp/Applications/Games/Subnautica/Steam/script.js:1 #: i18n/tmp/Applications/Games/Super Blue Boy Planet/Steam/script.js:1 -#: i18n/tmp/Applications/Games/The Crew/Steam/script.js:1 Elder Scrolls V: -#: Skyrim/Steam/script.js:1 Room/Steam/script.js:1 Room Two/Steam/script.js:1 -#: Turing Test/Steam/script.js:1 Vanishing Ethan Carter -#: Carter/Steam/script.js:1 Witcher 3: Wild Hunt/Steam/script.js:1 -#: Witness/Steam/script.js:1 i18n/tmp/Applications/Games/Toki -#: Tori/Steam/script.js:1 i18n/tmp/Applications/Games/Tomb Raider -#: Anniversary/Steam/script.js:1 Legend/Steam/script.js:1 -#: Underworld/Steam/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam/script.js:1 i18n/tmp/Applications/Games/Total Rome +#: i18n/tmp/Applications/Games/The Crew/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Room/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Room Two/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Turing Test/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Witness/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Toki Tori/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Legend/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Underworld/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tom Clancy's The Division/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Total War Rome II/Steam/script.js:1 #: i18n/tmp/Applications/Games/Trackmania Turbo/Steam/script.js:1 #: i18n/tmp/Applications/Games/TRON RUNr/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Tropico 3/Steam/script.js:1 4/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tropico 3/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tropico 4/Steam/script.js:1 #: i18n/tmp/Applications/Games/Unholy Heights/Steam/script.js:1 #: i18n/tmp/Applications/Games/Warface/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Warlock Master Arcane/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Wildlife Park 2/Steam/script.js:1 #: i18n/tmp/Applications/Games/Worms Armageddon/Steam/script.js:1 -#: Reloaded/Steam/script.js:1 -Steam=Steam +#: i18n/tmp/Applications/Games/Worms Reloaded/Steam/script.js:1 +msgid "Steam" +msgstr "Steam" -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:1 -Age\ of\ Empires\u00ae\ III\:\ Complete\ Collection=Age of Empires\u00ae III\: Complete Collection +#: i18n/tmp/Applications/Games/Age of Empires III: Complete Collection/application.js:1 +msgid "Age of Empires® III: Complete Collection" +msgstr "Age of Empires® III: Complete Collection" -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:2 -Immerse\ yourself\ in\ the\ award-winning\ strategy\ experience.\ Microsoft\ Studios\ brings\ you\ three\ epic\ Age\ of\ Empires\ III\ games\ in\ one\ monumental\ collection\ for\ the\ first\ time.\ Command\ mighty\ European\ powers\ looking\ to\ explore\ new\ lands\ in\ the\ New\ World;\ or\ jump\ eastward\ to\ Asia\ and\ determine\ the\ outcome\ of\ its\ struggles\ for\ power.=Tauchen Sie in ein preisgekr\u00f6ntes Strategiespiel ein. Microsoft Studios verkauft ihnen zum ersten Mal drei epische Age of Empires III Spiele in einer monumentalen Kollektion. Kommandieren Sie die m\u00e4chtigen europ\u00e4ischen Kr\u00e4fte, um neue L\u00e4ndereien in der neuen Welt zu entdecken; oder springen Sie ostw\u00e4rts nach Asien, um dort den Ausgang andauernder Machtk\u00e4mpfe zu entscheiden. +#: i18n/tmp/Applications/Games/Age of Empires III: Complete Collection/application.js:2 +msgid "Immerse yourself in the award-winning strategy experience. Microsoft Studios brings you three epic Age of Empires III games in one monumental collection for the first time. Command mighty European powers looking to explore new lands in the New World; or jump eastward to Asia and determine the outcome of its struggles for power." +msgstr "Tauchen Sie in ein preisgekröntes Strategiespiel ein. Microsoft Studios verkauft ihnen zum ersten Mal drei epische Age of Empires III Spiele in einer monumentalen Kollektion. Kommandieren Sie die mächtigen europäischen Kräfte, um neue Ländereien in der neuen Welt zu entdecken; oder springen Sie ostwärts nach Asien, um dort den Ausgang andauernder Machtkämpfe zu entscheiden." #: i18n/tmp/Applications/Games/Assassin's Creed/application.js:1 -Assassin's\ Creed\u2122=Assassin's Creed\u2122 +msgid "Assassin's Creed™" +msgstr "Assassin's Creed™" #: i18n/tmp/Applications/Games/Assassin's Creed/application.js:2 -Assassin's\ Creed\u2122\ is\ the\ next-gen\ game\ developed\ by\ Ubisoft\ Montreal\ that\ redefines\ the\ action\ genre.\ While\ other\ games\ claim\ to\ be\ next-gen\ with\ impressive\ graphics\ and\ physics,\ Assassin's\ Creed\ merges\ technology,\ game\ design,\ theme\ and\ emotions\ into\ a\ world\ where\ you\ instigate\ chaos\ and\ become\ a\ vulnerable,\ yet\ powerful,\ agent\ of\ change.

The\ setting\ is\ 1191\ AD.\ The\ Third\ Crusade\ is\ tearing\ the\ Holy\ Land\ apart.\ You,\ Altair,\ intend\ to\ stop\ the\ hostilities\ by\ suppressing\ both\ sides\ of\ the\ conflict.You\ are\ an\ Assassin,\ a\ warrior\ shrouded\ in\ secrecy\ and\ feared\ for\ your\ ruthlessness.\ Your\ actions\ can\ throw\ your\ immediate\ environment\ into\ chaos,\ and\ your\ existence\ will\ shape\ events\ during\ this\ pivotal\ moment\ in\ history.=Assassin\u2019s Creed\u2122 ist das Action-Game der n\u00e4chsten Generation aus dem Hause Ubisoft Montreal und wird das Genre neu definieren. W\u00e4hrend andere Spiele behaupten durch noch beeindruckendere Grafik und Physikeffekte 'next-gen' zu sein, verbindet Assassin\u2019s Creed Technologie, Spieldesign, Spielmotiv und Emotionen in eine Welt, in der Sie ein Komplize des Chaos sind und zu einem verwundbaren, jedoch \u00e4u\u00dferst m\u00e4chtigen Z\u00fcnglein an der Waage der Geschichte werden. +msgid "Assassin's Creed™ is the next-gen game developed by Ubisoft Montreal that redefines the action genre. While other games claim to be next-gen with impressive graphics and physics, Assassin's Creed merges technology, game design, theme and emotions into a world where you instigate chaos and become a vulnerable, yet powerful, agent of change.

The setting is 1191 AD. The Third Crusade is tearing the Holy Land apart. You, Altair, intend to stop the hostilities by suppressing both sides of the conflict.You are an Assassin, a warrior shrouded in secrecy and feared for your ruthlessness. Your actions can throw your immediate environment into chaos, and your existence will shape events during this pivotal moment in history." +msgstr "Assassin’s Creed™ ist das Action-Game der nächsten Generation aus dem Hause Ubisoft Montreal und wird das Genre neu definieren. Während andere Spiele behaupten durch noch beeindruckendere Grafik und Physikeffekte 'next-gen' zu sein, verbindet Assassin’s Creed Technologie, Spieldesign, Spielmotiv und Emotionen in eine Welt, in der Sie ein Komplize des Chaos sind und zu einem verwundbaren, jedoch äußerst mächtigen Zünglein an der Waage der Geschichte werden." #: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:1 -Assassin\u2019s\ Creed\u00ae\ Brotherhood=Assassin\u2019s Creed\u00ae Brotherhood +msgid "Assassin’s Creed® Brotherhood" +msgstr "Assassin’s Creed® Brotherhood" #: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:2 -Live\ and\ breathe\ as\ Ezio,\ a\ legendary\ Master\ Assassin,\ in\ his\ enduring\ struggle\ against\ the\ powerful\ Templar\ order.

He\ must\ journey\ into\ Italy\u2019s\ greatest\ city,\ Rome,\ center\ of\ power,\ greed\ and\ corruption\ to\ strike\ at\ the\ heart\ of\ the\ enemy.\ Defeating\ the\ corrupt\ tyrants\ entrenched\ there\ will\ require\ not\ only\ strength,\ but\ leadership,\ as\ Ezio\ commands\ an\ entire\ brotherhood\ of\ assassins\ who\ will\ rally\ to\ his\ side.\ Only\ by\ working\ together\ can\ the\ assassins\ defeat\ their\ mortal\ enemies\ and\ prevent\ the\ extinction\ of\ their\ order.=Ezios erbitterter Kampf gegen den m\u00e4chtigen Templer-Orden geht in die n\u00e4chste Runde. Diesmal f\u00fchrt es den legend\u00e4ren Meister-Assassinen nach Rom. Dort plant Ezio, das \u00dcbel direkt an seiner Wurzel zu bek\u00e4mpfen.

Doch Gier und Korruption haben die Herrschaft \u00fcber die gewaltige Metropole an sich gerissen. Um die korrupten Tyrannen der Hauptstadt zu besiegen, braucht Ezio mehr als nur St\u00e4rke. Auch seine F\u00fchrungsqualit\u00e4ten sind gefragt. Die gesamte Bruderschaft der Assassinen steht Ezio treu zur Seite und erwartet seine Befehle. Nur wenn die Assassinen wie ein Mann zusammenarbeiten, k\u00f6nnen sie ihre Todfeinde bezwingen.

Erstmals bietet ein Spiel der Assassin\u2019s Creed-Reihe einen Mehrspieler-Modus. Hier kann der Spieler aus zahlreichen Charakteren seinen pers\u00f6nlichen Favoriten w\u00e4hlen. Jede dieser Figuren verf\u00fcgt \u00fcber individuelle Waffenkenntnisse und Assassinen-Fertigkeiten.

Es ist Zeit, der Bruderschaft beizutreten. +msgid "Live and breathe as Ezio, a legendary Master Assassin, in his enduring struggle against the powerful Templar order.

He must journey into Italy’s greatest city, Rome, center of power, greed and corruption to strike at the heart of the enemy. Defeating the corrupt tyrants entrenched there will require not only strength, but leadership, as Ezio commands an entire brotherhood of assassins who will rally to his side. Only by working together can the assassins defeat their mortal enemies and prevent the extinction of their order." +msgstr "Ezios erbitterter Kampf gegen den mächtigen Templer-Orden geht in die nächste Runde. Diesmal führt es den legendären Meister-Assassinen nach Rom. Dort plant Ezio, das Übel direkt an seiner Wurzel zu bekämpfen.

Doch Gier und Korruption haben die Herrschaft über die gewaltige Metropole an sich gerissen. Um die korrupten Tyrannen der Hauptstadt zu besiegen, braucht Ezio mehr als nur Stärke. Auch seine Führungsqualitäten sind gefragt. Die gesamte Bruderschaft der Assassinen steht Ezio treu zur Seite und erwartet seine Befehle. Nur wenn die Assassinen wie ein Mann zusammenarbeiten, können sie ihre Todfeinde bezwingen.

Erstmals bietet ein Spiel der Assassin’s Creed-Reihe einen Mehrspieler-Modus. Hier kann der Spieler aus zahlreichen Charakteren seinen persönlichen Favoriten wählen. Jede dieser Figuren verfügt über individuelle Waffenkenntnisse und Assassinen-Fertigkeiten.

Es ist Zeit, der Bruderschaft beizutreten." #: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:1 -Assassin\u2019s\ Creed\ II=Assassin\u2019s Creed II +msgid "Assassin’s Creed II" +msgstr "Assassin’s Creed II" #: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:2 -An\ epic\ story\ of\ family,\ vengeance\ and\ conspiracy\ set\ in\ the\ pristine,\ yet\ brutal,\ backdrop\ of\ a\ Renaissance\ Italy.=Eine epische Geschichte um Familie, Rache und Verschw\u00f6rungen zur wundersch\u00f6nen, jedoch brutalen Zeit der Renaissance in Italien. +msgid "An epic story of family, vengeance and conspiracy set in the pristine, yet brutal, backdrop of a Renaissance Italy." +msgstr "Eine epische Geschichte um Familie, Rache und Verschwörungen zur wunderschönen, jedoch brutalen Zeit der Renaissance in Italien." #: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:1 -Assassin\u2019s\ Creed\u00ae\ III=Assassin\u2019s Creed\u00ae III +msgid "Assassin’s Creed® III" +msgstr "Assassin’s Creed® III" #: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:2 -The\ American\ Colonies,\ 1775.\ It\u2019s\ a\ time\ of\ civil\ unrest\ and\ political\ upheaval\ in\ the\ Americas.\ As\ a\ Native\ American\ assassin\ fights\ to\ protect\ his\ land\ and\ his\ people,\ he\ will\ ignite\ the\ flames\ of\ a\ young\ nation\u2019s\ revolution.
Assassin\u2019s\ Creed\u00ae\ III\ takes\ you\ back\ to\ the\ American\ Revolutionary\ War,\ but\ not\ the\ one\ you\u2019ve\ read\ about\ in\ history\ books...=Die Amerikanischen Kolonien im Jahre 1775. Es ist die Zeit zivilen Ungehorsams und politischen Aufbruchs in Amerika als ein amerikanischer Ureinwohner und Assassine sein Land und seine Leute zu sch\u00fctzen versucht, und damit die Flammen eine Revolution einer junge Nation entfacht. Assassin\u2019s Creed\u00ae III entf\u00fchrt Sie zur\u00fcck zum amerikanischen Revolutionskrieg, aber nicht zu dem, den Sie aus den Geschichtsb\u00fcchern kennen. +msgid "The American Colonies, 1775. It’s a time of civil unrest and political upheaval in the Americas. As a Native American assassin fights to protect his land and his people, he will ignite the flames of a young nation’s revolution.
Assassin’s Creed® III takes you back to the American Revolutionary War, but not the one you’ve read about in history books..." +msgstr "Die Amerikanischen Kolonien im Jahre 1775. Es ist die Zeit zivilen Ungehorsams und politischen Aufbruchs in Amerika als ein amerikanischer Ureinwohner und Assassine sein Land und seine Leute zu schützen versucht, und damit die Flammen eine Revolution einer junge Nation entfacht. Assassin’s Creed® III entführt Sie zurück zum amerikanischen Revolutionskrieg, aber nicht zu dem, den Sie aus den Geschichtsbüchern kennen." #: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:1 -Assassin\u2019s\ Creed\u00ae\ IV\ Black\ Flag\u2122=Assassin\u2019s Creed\u00ae IV Black Flag\u2122 +msgid "Assassin’s Creed® IV Black Flag™" +msgstr "Assassin’s Creed® IV Black Flag™" #: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:2 -The\ year\ is\ 1715.\ Pirates\ rule\ the\ Caribbean\ and\ have\ established\ their\ own\ lawless\ Republic\ where\ corruption,\ greediness\ and\ cruelty\ are\ commonplace.Among\ these\ outlaws\ is\ a\ brash\ young\ captain\ named\ Edward\ Kenway.=Wir schreiben das Jahr 1715. Piraten herrschen \u00fcber die Karibik und haben dort ihre eigene, gesetzlose Republik gegr\u00fcndet, in der Korruption, Gier und Grausamkeit an der Tagesordnung sind.Einer dieser Gesetzlosen ist der ungest\u00fcme, junge Kapit\u00e4n Edward Kenway. +msgid "The year is 1715. Pirates rule the Caribbean and have established their own lawless Republic where corruption, greediness and cruelty are commonplace.Among these outlaws is a brash young captain named Edward Kenway." +msgstr "Wir schreiben das Jahr 1715. Piraten herrschen über die Karibik und haben dort ihre eigene, gesetzlose Republik gegründet, in der Korruption, Gier und Grausamkeit an der Tagesordnung sind.Einer dieser Gesetzlosen ist der ungestüme, junge Kapitän Edward Kenway." #: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:1 -Assassin's\ Creed\u00ae\ Revelations=Assassin's Creed\u00ae Revelations +msgid "Assassin's Creed® Revelations" +msgstr "Assassin's Creed® Revelations" #: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:2 -Ezio\ Auditore\ walks\ in\ the\ footsteps\ of\ the\ legendary\ mentor\ Altair,\ on\ a\ dangerous\ journey\ of\ discovery\ and\ revelation.=Ezio Auditore folgt den Schritten des legend\u00e4ren Mentors Altair, auf einer gef\u00e4hrlichen Reise voller Entdeckungen und Wendungen. +msgid "Ezio Auditore walks in the footsteps of the legendary mentor Altair, on a dangerous journey of discovery and revelation." +msgstr "Ezio Auditore folgt den Schritten des legendären Mentors Altair, auf einer gefährlichen Reise voller Entdeckungen und Wendungen." #: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:1 -Assassin\u2019s\ Creed\u00ae\ Unity=Assassin\u2019s Creed\u00ae Unity +msgid "Assassin’s Creed® Unity" +msgstr "Assassin’s Creed® Unity" #: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:2 -Assassin\u2019s\ Creed\u00ae\ Unity\ tells\ the\ story\ of\ Arno,\ a\ young\ man\ who\ embarks\ upon\ an\ extraordinary\ journey\ to\ expose\ the\ true\ powers\ behind\ the\ French\ Revolution.\ In\ the\ brand\ new\ co-op\ mode,\ you\ and\ your\ friends\ will\ also\ be\ thrown\ in\ the\ middle\ of\ a\ ruthless\ struggle\ for\ the\ fate\ of\ a\ nation.=Assassin's Creed\u00ae Unity erz\u00e4hlt die Geschichte von Arno, einem jungen Mann, der sich auf eine Reise begibt, um die wahren M\u00e4chte hinter der Franz\u00f6sischen Revolution aufzudecken. Im Koop-Modus kannst du dich mit deinen Freunden in den skrupellosen Kampf um das Schicksal einer Nation. +msgid "Assassin’s Creed® Unity tells the story of Arno, a young man who embarks upon an extraordinary journey to expose the true powers behind the French Revolution. In the brand new co-op mode, you and your friends will also be thrown in the middle of a ruthless struggle for the fate of a nation." +msgstr "Assassin's Creed® Unity erzählt die Geschichte von Arno, einem jungen Mann, der sich auf eine Reise begibt, um die wahren Mächte hinter der Französischen Revolution aufzudecken. Im Koop-Modus kannst du dich mit deinen Freunden in den skrupellosen Kampf um das Schicksal einer Nation." #: i18n/tmp/Applications/Games/Audiosurf/application.js:1 -Audiosurf=Audiosurf +msgid "Audiosurf" +msgstr "Audiosurf" #: i18n/tmp/Applications/Games/Audiosurf/application.js:2 -Ride\ your\ music.\ Audiosurf\ is\ a\ music-adapting\ puzzle\ racer\ where\ you\ use\ your\ own\ music\ to\ create\ your\ own\ experience.\ The\ shape,\ the\ speed,\ and\ the\ mood\ of\ each\ ride\ is\ determined\ by\ the\ song\ you\ choose.=Ride your music.

Audiosurf ist ein Puzzel-Rennspiel, in dem Sie Ihre eigene Muskisammlung "absurfen" k\u00f6nnen. Die Streckenf\u00fchrung, die Geschwindigkeit und die Stimmung jeder Rennstrecke spiegeln die Charakteristika des jeweiligen Songs dar. Sie erhalten Punkte, indem Sie gleichfarbige Bl\u00f6cke auf der Strecke zusammenf\u00fcgen. Spielen Sie gegen andere Online, um f\u00fcr Ihren Lieblingssong die h\u00f6chste Punktzahl zu erreichen. +msgid "Ride your music. Audiosurf is a music-adapting puzzle racer where you use your own music to create your own experience. The shape, the speed, and the mood of each ride is determined by the song you choose." +msgstr "Ride your music.

Audiosurf ist ein Puzzel-Rennspiel, in dem Sie Ihre eigene Muskisammlung "absurfen" können. Die Streckenführung, die Geschwindigkeit und die Stimmung jeder Rennstrecke spiegeln die Charakteristika des jeweiligen Songs dar. Sie erhalten Punkte, indem Sie gleichfarbige Blöcke auf der Strecke zusammenfügen. Spielen Sie gegen andere Online, um für Ihren Lieblingssong die höchste Punktzahl zu erreichen." #: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:1 -Batman\u2122\:\ Arkham\ Asylum=Batman\u2122\: Arkham Asylum +msgid "Batman™: Arkham Asylum" +msgstr "Batman™: Arkham Asylum" #: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:2 -Experience\ what\ it\u2019s\ like\ to\ be\ Batman\ and\ face\ off\ against\ Gotham's\ greatest\ villians.\ Explore\ every\ inch\ of\ Arkham\ Asylum\ and\ roam\ freely\ on\ the\ infamous\ island.

Critically\ acclaimed\ Batman\:\ Arkham\ Asylum\ returns\ with\ a\ remastered\ Game\ of\ the\ Year\ Edition,\ featuring\ 4\ extra\ Challenge\ Maps.\ The\ additional\ Challenge\ Maps\ are\ Crime\ Alley;\ Scarecrow\ Nightmare;\ Totally\ Insane\ and\ Nocturnal\ Hunter\ (both\ from\ the\ Insane\ Night\ Map\ Pack).=Erleben Sie wie es ist Batman zu sein und stellen Sie sich Gothams gef\u00e4hrlichsten Schurken. Erforschen Sie jeden Zentimer des Arkham Asylum und streifen Sie ungehindert auf der ber\u00fcchtigten Insel umher.

Das von Kritikern gefeierte Batman\: Arkham Asylum kehrt in einer \u00fcberarbeiteten Spiel des Jahres Edition mit 4 Extra 'Challenge Maps' zur\u00fcck. Diese zus\u00e4tzlichen Maps sind Crime Alley; Scarecrow Nightmare; Totally Insane und Nocturnal Hunter (diese beiden vom Insane Night Map Pack). +msgid "Experience what it’s like to be Batman and face off against Gotham's greatest villians. Explore every inch of Arkham Asylum and roam freely on the infamous island.

Critically acclaimed Batman: Arkham Asylum returns with a remastered Game of the Year Edition, featuring 4 extra Challenge Maps. The additional Challenge Maps are Crime Alley; Scarecrow Nightmare; Totally Insane and Nocturnal Hunter (both from the Insane Night Map Pack)." +msgstr "Erleben Sie wie es ist Batman zu sein und stellen Sie sich Gothams gefährlichsten Schurken. Erforschen Sie jeden Zentimer des Arkham Asylum und streifen Sie ungehindert auf der berüchtigten Insel umher.

Das von Kritikern gefeierte Batman: Arkham Asylum kehrt in einer überarbeiteten Spiel des Jahres Edition mit 4 Extra 'Challenge Maps' zurück. Diese zusätzlichen Maps sind Crime Alley; Scarecrow Nightmare; Totally Insane und Nocturnal Hunter (diese beiden vom Insane Night Map Pack)." #: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:1 -Batman\u2122\:\ Arkham\ City=Batman\u2122\: Arkham City +msgid "Batman™: Arkham City" +msgstr "Batman™: Arkham City" #: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:2 -Batman\:\ Arkham\ City\ builds\ upon\ the\ intense,\ atmospheric\ foundation\ of\ Batman\:\ Arkham\ Asylum,\ sending\ players\ flying\ through\ the\ expansive\ Arkham\ City\ -\ five\ times\ larger\ than\ the\ game\ world\ in\ Batman\:\ Arkham\ Asylum\ -\ the\ new\ maximum\ security\ =Batman\: Arkham City baut auf der mitrei\u00dfenden, atmosph\u00e4rischen Grundlage von Batman\: Arkham Asylum auf und l\u00e4sst die Spieler durch die weitl\u00e4ufige Arkham City fliegen, die f\u00fcnfmal gr\u00f6\u00dfer als die Spielwelt in Batman\: Arkham Asylum ist und das neue hochsichere \u201eZuhause\u201c f\u00fcr alle in Gotham City lebenden Schl\u00e4ger, Gangster und verr\u00fcckten Superkriminellen darstellt. Mit einem unglaublichen Aufgebot an Gotham Citys gef\u00e4hrlichsten Schurken wie Catwoman, dem Joker, dem Riddler, Two-Face, Harley Quinn, dem Pinguin, Mr. Freeze und vielen anderen mehr erlaubt es das Spiel jedem selbst nachzuvollziehen, wie es sich anf\u00fchlt, der Dark Knight zu sein und den Stra\u00dfen Gotham Citys Gerechtigkeit zu bringen. +msgid "Batman: Arkham City builds upon the intense, atmospheric foundation of Batman: Arkham Asylum, sending players flying through the expansive Arkham City - five times larger than the game world in Batman: Arkham Asylum - the new maximum security " +msgstr "Batman: Arkham City baut auf der mitreißenden, atmosphärischen Grundlage von Batman: Arkham Asylum auf und lässt die Spieler durch die weitläufige Arkham City fliegen, die fünfmal größer als die Spielwelt in Batman: Arkham Asylum ist und das neue hochsichere „Zuhause“ für alle in Gotham City lebenden Schläger, Gangster und verrückten Superkriminellen darstellt. Mit einem unglaublichen Aufgebot an Gotham Citys gefährlichsten Schurken wie Catwoman, dem Joker, dem Riddler, Two-Face, Harley Quinn, dem Pinguin, Mr. Freeze und vielen anderen mehr erlaubt es das Spiel jedem selbst nachzuvollziehen, wie es sich anfühlt, der Dark Knight zu sein und den Straßen Gotham Citys Gerechtigkeit zu bringen." #: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:1 -Batman\u2122\:\ Arkham\ Origins=Batman\u2122\: Arkham Origins +msgid "Batman™: Arkham Origins" +msgstr "Batman™: Arkham Origins" #: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:2 -Batman\u2122\:\ Arkham\ Origins\ is\ the\ next\ installment\ in\ the\ blockbuster\ Batman\:\ Arkham\ videogame\ franchise.\ Developed\ by\ WB\ Games\ Montr\u00e9al,\ the\ game\ features\ an\ expanded\ Gotham\ City\ and\ introduces\ an\ original\ prequel\ storyline\ set\ several\ years\ before\ the\ events\ of\ Batman\:\ Arkham\ Asylum\ and\ Batman\:\ Arkham\ City,\ the\ first\ two\ critically\ acclaimed\ games\ of\ the\ franchise.\ Taking\ place\ before\ the\ rise\ of\ Gotham\ City\u2019s\ most\ dangerous\ criminals,\ the\ game\ showcases\ a\ young\ and\ unrefined\ Batman\ as\ he\ faces\ a\ defining\ moment\ in\ his\ early\ career\ as\ a\ crime\ fighter\ that\ sets\ his\ path\ to\ becoming\ the\ Dark\ Knight.=Batman\u2122\: Arkham Origins ist die n\u00e4chste Fortsetzung der Batman\: Arkham Videospielreihe. Entwickelt von WB Games Montr\u00e9al beinhaltet das Spiel eine erweiterte Gotham City und f\u00fchrt eine neue Prequel-Geschichte ein, welche mehrere Jahre vor den Ereignissen von Batman\: Arkham Asylum und Batman\: Arkham City, den beiden ersten, gefeierten Teilen der Reihe, spielt. In einer Zeit vor dem Erstarken der gef\u00e4hrlichsten Verbrecher von Gotham City zeigt das Spiel einen jungen und unerfahrenen Batman, der einen entscheidenden Moment seiner Karriere als Verbrechensbek\u00e4mpfer erlebt, welcher richtungsweisend auf seinem Weg zum Dark Knight ist. +msgid "Batman™: Arkham Origins is the next installment in the blockbuster Batman: Arkham videogame franchise. Developed by WB Games Montréal, the game features an expanded Gotham City and introduces an original prequel storyline set several years before the events of Batman: Arkham Asylum and Batman: Arkham City, the first two critically acclaimed games of the franchise. Taking place before the rise of Gotham City’s most dangerous criminals, the game showcases a young and unrefined Batman as he faces a defining moment in his early career as a crime fighter that sets his path to becoming the Dark Knight." +msgstr "Batman™: Arkham Origins ist die nächste Fortsetzung der Batman: Arkham Videospielreihe. Entwickelt von WB Games Montréal beinhaltet das Spiel eine erweiterte Gotham City und führt eine neue Prequel-Geschichte ein, welche mehrere Jahre vor den Ereignissen von Batman: Arkham Asylum und Batman: Arkham City, den beiden ersten, gefeierten Teilen der Reihe, spielt. In einer Zeit vor dem Erstarken der gefährlichsten Verbrecher von Gotham City zeigt das Spiel einen jungen und unerfahrenen Batman, der einen entscheidenden Moment seiner Karriere als Verbrechensbekämpfer erlebt, welcher richtungsweisend auf seinem Weg zum Dark Knight ist." #: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:1 -Beyond\ Good\ and\ Evil\u2122=Beyond Good and Evil\u2122 +msgid "Beyond Good and Evil™" +msgstr "Beyond Good and Evil™" #: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:2 -For\ centuries,\ the\ planet\ Hyllis\ has\ been\ bombarded\ by\ a\ relentless\ alien\ race.\ Skeptical\ of\ her\ government's\ inability\ to\ repel\ the\ invaders,\ a\ rebellious\ action\ reporter\ named\ Jade\ sets\ out\ to\ capture\ the\ truth.=\u00dcber Jahrhunderte wurde der Planet Hyllis von einer unbarmherzigen Alienrasse angegriffen. Skeptisch \u00fcber die Unf\u00e4higkeit der Regierung die Angreifer abzuwehren, versucht die rebellische Reporterin Jade jetzt die Wahrheit heraus zu finden. +msgid "For centuries, the planet Hyllis has been bombarded by a relentless alien race. Skeptical of her government's inability to repel the invaders, a rebellious action reporter named Jade sets out to capture the truth." +msgstr "Über Jahrhunderte wurde der Planet Hyllis von einer unbarmherzigen Alienrasse angegriffen. Skeptisch über die Unfähigkeit der Regierung die Angreifer abzuwehren, versucht die rebellische Reporterin Jade jetzt die Wahrheit heraus zu finden." #: i18n/tmp/Applications/Games/Beyond Good and Evil/Uplay/script.js:1 #: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js:1 -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/Uplay/script.js:1 i18n/tmp/Applications/Games/Rayman -#: Origins/Uplay/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's Splinter -#: Cell/Uplay/script.js:1 i18n/tmp/Applications/Games/Uplay/application.js:1 -Uplay=Uplay +#: i18n/tmp/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js:1 +#: i18n/tmp/Applications/Games/Rayman Origins/Uplay/script.js:1 +#: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js:1 +#: i18n/tmp/Applications/Games/Uplay/application.js:1 +#: i18n/tmp/Engines/Wine/Verbs/Uplay/script.js:1 +msgid "Uplay" +msgstr "Uplay" #: i18n/tmp/Applications/Games/BioShock/application.js:1 -BioShock\u2122=BioShock\u2122 +msgid "BioShock™" +msgstr "BioShock™" #: i18n/tmp/Applications/Games/BioShock/application.js:2 -BioShock\ is\ a\ shooter\ unlike\ any\ you've\ ever\ played,\ loaded\ with\ weapons\ and\ tactics\ never\ seen.\ You'll\ have\ a\ complete\ arsenal\ at\ your\ disposal\ from\ simple\ revolvers\ to\ grenade\ launchers\ and\ chemical\ throwers,\ but\ you'll\ also\ be\ forced\ to\ genetically\ modify\ your\ DNA\ to\ create\ an\ even\ more\ deadly\ weapon\:\ you.\ Injectable\ plasmids\ give\ you\ super\ human\ powers\:\ blast\ electrical\ currents\ into\ water\ to\ electrocute\ multiple\ enemies,\ or\ freeze\ them\ solid\ and\ obliterate\ them\ with\ the\ swing\ of\ a\ wrench.
No\ encounter\ ever\ plays\ out\ the\ same,\ and\ no\ two\ gamers\ will\ play\ the\ game\ the\ same\ way.=BioShock ist ein Shooter, anders als alles, was Sie je zuvor gespielt haben, reichhaltig an Waffen und Taktiken wie nie zuvor gesehen. Ein komplettes Arsenal steht Ihnen zur Verf\u00fcgung, vom einfachen Revolver bis zum Granatwerfer und chemischen Schleudern, aber Sie sind auch dazu angehalten Ihre eigene DNA zu modifizieren, um eine noch t\u00f6dlichere Waffe zu erstellen\: Sie. Injizierbare Plasmen geben Ihnen \u00fcbermenschliche Kr\u00e4fte\: schie\u00dfen Sie Starkstromschl\u00e4ge ins Wasser, um mehrere Feinde auf einmal zu eliminieren oder frieren Sie sie ein, und zertr\u00fcmmern Sie sie anschlie\u00dfend mit einem einfachen Schraubenschl\u00fcssel.
Keine Feindesbegegnung gleicht der anderen und kein anderer Spieler wird dieses Spiel genau wie Sie spielen. +msgid "BioShock is a shooter unlike any you've ever played, loaded with weapons and tactics never seen. You'll have a complete arsenal at your disposal from simple revolvers to grenade launchers and chemical throwers, but you'll also be forced to genetically modify your DNA to create an even more deadly weapon: you. Injectable plasmids give you super human powers: blast electrical currents into water to electrocute multiple enemies, or freeze them solid and obliterate them with the swing of a wrench.
No encounter ever plays out the same, and no two gamers will play the game the same way." +msgstr "BioShock ist ein Shooter, anders als alles, was Sie je zuvor gespielt haben, reichhaltig an Waffen und Taktiken wie nie zuvor gesehen. Ein komplettes Arsenal steht Ihnen zur Verfügung, vom einfachen Revolver bis zum Granatwerfer und chemischen Schleudern, aber Sie sind auch dazu angehalten Ihre eigene DNA zu modifizieren, um eine noch tödlichere Waffe zu erstellen: Sie. Injizierbare Plasmen geben Ihnen übermenschliche Kräfte: schießen Sie Starkstromschläge ins Wasser, um mehrere Feinde auf einmal zu eliminieren oder frieren Sie sie ein, und zertrümmern Sie sie anschließend mit einem einfachen Schraubenschlüssel.
Keine Feindesbegegnung gleicht der anderen und kein anderer Spieler wird dieses Spiel genau wie Sie spielen." #: i18n/tmp/Applications/Games/BioShock/Steam (Demo)/script.js:1 -#: i18n/tmp/Applications/Games/Braid/Steam i18n/tmp/Applications/Games/Call of -#: Juarez Gunslinger/Steam i18n/tmp/Applications/Games/ChromaGun/Steam -#: i18n/tmp/Applications/Games/Cogs/Steam -#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam -#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam -#: i18n/tmp/Applications/Games/FlatOut/Steam -#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam -#: i18n/tmp/Applications/Games/Mafia II/Steam -#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam -#: i18n/tmp/Applications/Games/Mount & Blade/Steam -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam -#: i18n/tmp/Applications/Games/Prey/Steam i18n/tmp/Applications/Games/Pro -#: Evolution Soccer 2018/Steam i18n/tmp/Applications/Games/Rayman -#: Legends/Steam i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam -#: i18n/tmp/Applications/Games/The Crew/Steam i18n/tmp/Applications/Games/Toki -#: Tori/Steam i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam -#: Legend/Steam Underworld/Steam i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam i18n/tmp/Applications/Games/Trackmania Turbo/Steam -#: i18n/tmp/Applications/Games/TRON RUNr/Steam -#: i18n/tmp/Applications/Games/Tropico 4/Steam -Steam\ (Demo)=Steam (Demo) +#: i18n/tmp/Applications/Games/Braid/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/ChromaGun/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Cogs/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/FlatOut/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Mafia II/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Mount & Blade/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Prey/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Rayman Legends/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/The Crew/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Toki Tori/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/TRON RUNr/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tropico 4/Steam (Demo)/script.js:1 +msgid "Steam (Demo)" +msgstr "Steam (Demo)" #: i18n/tmp/Applications/Games/Black Mesa/application.js:1 -Black\ Mesa=Black Mesa +msgid "Black Mesa" +msgstr "Black Mesa" #: i18n/tmp/Applications/Games/Black Mesa/application.js:2 -Relive\ Half-Life\ in\ this\ highly\ acclaimed,\ fan-made\ recreation=Erleben Sie Half-Life neu in dieser vielgepriesenen Neugestaltung durch Fans. +msgid "Relive Half-Life in this highly acclaimed, fan-made recreation" +msgstr "Erleben Sie Half-Life neu in dieser vielgepriesenen Neugestaltung durch Fans." #: i18n/tmp/Applications/Games/Blizzard app/application.js:1 -#: app/Online/script.js:1 -Blizzard\ app=Blizzard App +#: i18n/tmp/Applications/Games/Blizzard app/Online/script.js:1 +msgid "Blizzard app" +msgstr "Blizzard App" #: i18n/tmp/Applications/Games/Blizzard app/application.js:2 -The\ Blizzard\ desktop\ app\ is\ designed\ to\ improve\ your\ gaming\ experience.\ It\u2019ll\ streamline\ your\ login\ and\ make\ it\ even\ easier\ to\ keep\ up\ with\ your\ friends\!=Die Blizzard Desktop app soll Ihre Spielerfahrung verbessern. Sie vereinheitlicht die Logins und vereinfacht es, in Kontakt mit Ihren Freunden zu bleiben\! +msgid "The Blizzard desktop app is designed to improve your gaming experience. It’ll streamline your login and make it even easier to keep up with your friends!" +msgstr "Die Blizzard Desktop app soll Ihre Spielerfahrung verbessern. Sie vereinheitlicht die Logins und vereinfacht es, in Kontakt mit Ihren Freunden zu bleiben!" #: i18n/tmp/Applications/Games/Borderlands/application.js:1 -Borderlands=Borderlands +msgid "Borderlands" +msgstr "Borderlands" #: i18n/tmp/Applications/Games/Borderlands/application.js:2 -Lock,\ Load,\ &\ Face\ the\ Madness

Get\ ready\ for\ the\ mind\ blowing\ insanity\!\ Play\ as\ one\ of\ four\ trigger-happy\ mercenaries\ and\ take\ out\ everything\ that\ stands\ in\ your\ way\!

With\ its\ addictive\ action,\ frantic\ first-person\ shooter\ combat,\ massive\ arsenal\ of\ weaponry,\ RPG\ elements\ and\ four-player\ co-op*,\ Borderlands\ is\ a\ breakthrough\ experience\ that\ challenges\ all\ the\ conventions\ of\ modern\ shooters.\ Borderlands\ places\ you\ in\ the\ role\ of\ a\ mercenary\ on\ the\ lawless\ and\ desolate\ planet\ of\ Pandora,\ hell-bent\ on\ finding\ a\ legendary\ stockpile\ of\ powerful\ alien\ technology\ known\ as\ The\ Vault.=Lock, Load, & Face the Madness

Bereiten Sie sich auf schier unfassbaren Wahnsinn vor\! Spielen Sie als einer von vier schie\u00dffreudigen S\u00f6ldnern und erledigen Sie alles, was Ihnen im Weg steht\!\nMit fesselnder Action bietet dieses FPS-Spiel ein riesiges Waffenarsenal, RPG-Elemente und Koop zu viert*. Borderlands ist ein Meilenstein, der alle Konventionen moderner Shooter in Frage stellt. In Borderlands \u00fcbernehmen Sie die Rolle eines S\u00f6ldners auf dem rechtsfreien Planeten Pandora und sind darauf aus, eine sagenumwobene Lagerst\u00e4tte m\u00e4chtiger Technologien von Au\u00dferirdischen namens The Vault zu finden. +msgid "Lock, Load, & Face the Madness

Get ready for the mind blowing insanity! Play as one of four trigger-happy mercenaries and take out everything that stands in your way!

With its addictive action, frantic first-person shooter combat, massive arsenal of weaponry, RPG elements and four-player co-op*, Borderlands is a breakthrough experience that challenges all the conventions of modern shooters. Borderlands places you in the role of a mercenary on the lawless and desolate planet of Pandora, hell-bent on finding a legendary stockpile of powerful alien technology known as The Vault." +msgstr "Lock, Load, & Face the Madness

Bereiten Sie sich auf schier unfassbaren Wahnsinn vor! Spielen Sie als einer von vier schießfreudigen Söldnern und erledigen Sie alles, was Ihnen im Weg steht!\n" +"Mit fesselnder Action bietet dieses FPS-Spiel ein riesiges Waffenarsenal, RPG-Elemente und Koop zu viert*. Borderlands ist ein Meilenstein, der alle Konventionen moderner Shooter in Frage stellt. In Borderlands übernehmen Sie die Rolle eines Söldners auf dem rechtsfreien Planeten Pandora und sind darauf aus, eine sagenumwobene Lagerstätte mächtiger Technologien von Außerirdischen namens The Vault zu finden." #: i18n/tmp/Applications/Games/Braid/application.js:1 -Braid=Braid +msgid "Braid" +msgstr "Braid" #: i18n/tmp/Applications/Games/Braid/application.js:2 -Braid\ is\ a\ puzzle-platformer,\ drawn\ in\ a\ painterly\ style,\ where\ you\ can\ manipulate\ the\ flow\ of\ time\ in\ strange\ and\ unusual\ ways.\ From\ a\ house\ in\ the\ city,\ journey\ to\ a\ series\ of\ worlds\ and\ solve\ puzzles\ to\ rescue\ an\ abducted\ princess.=Im malerischen Puzzlespiel Braid k\u00f6nnen Sie den Flu\u00df der Zeit auf komische und ungewohnte Art und Weise beeinflussen. Reisen Sie durch eine Vielzahl von Welten und l\u00f6sen Sie alle Puzzles, um eine entf\u00fchrte Prinzessin zu retten. In jeder Welt steht Ihnen eine andere Macht zur Verf\u00fcgung, mit welcher Sie den Zeitverlauf beeinflussen k\u00f6nnen. Spulen Sie die Zeit selbst zur\u00fcck und stellen Sie sich Objekten und Zeitzonen, in welchen dies nicht m\u00f6glich ist. Begeben Sie sich in parallel geschaltete Realit\u00e4ten, verlangsamen Sie die Zeit und vieles mehr. +msgid "Braid is a puzzle-platformer, drawn in a painterly style, where you can manipulate the flow of time in strange and unusual ways. From a house in the city, journey to a series of worlds and solve puzzles to rescue an abducted princess." +msgstr "Im malerischen Puzzlespiel Braid können Sie den Fluß der Zeit auf komische und ungewohnte Art und Weise beeinflussen. Reisen Sie durch eine Vielzahl von Welten und lösen Sie alle Puzzles, um eine entführte Prinzessin zu retten. In jeder Welt steht Ihnen eine andere Macht zur Verfügung, mit welcher Sie den Zeitverlauf beeinflussen können. Spulen Sie die Zeit selbst zurück und stellen Sie sich Objekten und Zeitzonen, in welchen dies nicht möglich ist. Begeben Sie sich in parallel geschaltete Realitäten, verlangsamen Sie die Zeit und vieles mehr." #: i18n/tmp/Applications/Games/BRINK/application.js:1 -BRINK=BRINK +msgid "BRINK" +msgstr "BRINK" #: i18n/tmp/Applications/Games/BRINK/application.js:2 -You\ decide\ the\ combat\ role\ you\ want\ to\ assume\ in\ the\ world\ of\ Brink\ as\ you\ fight\ to\ save\ yourself\ and\ mankind\u2019s\ last\ refuge\!=Sie entscheiden \u00fcber Ihre eigene Einsatzrolle in der Welt von Brink bei Ihrem Kampf um die letzte Bastion der Menschheit\! +msgid "You decide the combat role you want to assume in the world of Brink as you fight to save yourself and mankind’s last refuge!" +msgstr "Sie entscheiden über Ihre eigene Einsatzrolle in der Welt von Brink bei Ihrem Kampf um die letzte Bastion der Menschheit!" -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:1 -Burnout\u2122\ Paradise\:\ The\ Ultimate\ Box=Burnout\u2122 Paradise\: The Ultimate Box +#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate Box/application.js:1 +msgid "Burnout™ Paradise: The Ultimate Box" +msgstr "Burnout™ Paradise: The Ultimate Box" -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:2 -Paradise\ City\ is\ the\ largest\ and\ most\ dangerous\ setting\ yet\ for\ the\ best-selling\ Burnout\ series.\ The\ massive\ setting\ gives\ players\ an\ open-ended\ world\ to\ explore,\ as\ they\ race\ their\ vehicles\ through\ hundreds\ of\ miles\ of\ roads\ and\ underground\ passages\ with\ more\ than\ 70\ different\ cars.\ Speed\ through\ the\ streets\ from\ event\ to\ event,\ racking\ up\ points\ that\ are\ saved\ to\ your\ Paradise\ City\ driver\u2019s\ license.\ Earn\ the\ vaunted\ \u201cBurnout\u201d\ license\ by\ smashing\ through\ billboards,\ jumping\ ramps,\ and\ sustaining\ crashes\ with\ the\ improved\ damage\ system.=Burnout Paradise The Ultimate Box bringt Ihnen das beste Konosolen Rennspiel von 2008, Burnout Paradise auf den PC, mit vielen gro\u00dfartigen \u00c4nderungen und Verbesserungen, wie zum Beispiel Motorr\u00e4der und aufregenden neuen Onlinemodi und Herausforderungen. +#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate Box/application.js:2 +msgid "Paradise City is the largest and most dangerous setting yet for the best-selling Burnout series. The massive setting gives players an open-ended world to explore, as they race their vehicles through hundreds of miles of roads and underground passages with more than 70 different cars. Speed through the streets from event to event, racking up points that are saved to your Paradise City driver’s license. Earn the vaunted “Burnout” license by smashing through billboards, jumping ramps, and sustaining crashes with the improved damage system." +msgstr "Burnout Paradise The Ultimate Box bringt Ihnen das beste Konosolen Rennspiel von 2008, Burnout Paradise auf den PC, mit vielen großartigen Änderungen und Verbesserungen, wie zum Beispiel Motorräder und aufregenden neuen Onlinemodi und Herausforderungen." #: i18n/tmp/Applications/Games/Caesar III/application.js:1 -Caesar\ III=Caesar III +msgid "Caesar III" +msgstr "Caesar III" #: i18n/tmp/Applications/Games/Caesar III/application.js:2 -Hail\ Governor,\ your\ city\ awaits.

As\ a\ provincial\ governor\ charged\ with\ spreading\ the\ glory\ of\ Rome\ our\ mission\ is\ clear\:\ build\ cities,\ foster\ trade\ and\ industry,\ make\ money.\ How\ you\ accomplish\ this\ is\ entirely\ up\ to\ you.\ Gain\ wealth\ and\ power,\ make\ a\ career\ out\ of\ pleasing\ the\ emperor,\ battle\ Barbarians\ and\ repel\ invaders\ or\ concentrate\ on\ building\ the\ next\ Eternal\ City.\ Fail\ and\ you\u2019ll\ end\ up\ as\ lunch\ for\ the\ lions.\ Prove\ your\ strength\ of\ mind\ and\ spirit\ and\ you\ just\ may\ be\ crowned\ Caesar\!=Seid gegr\u00fc\u00dft Statthalter, Eure Stadt erwartet Euch.

Als Provinzstatthalter, beauftragt den Ruhm Roms zu verbreiten, habt Ihr eine klare Mission\: baut St\u00e4dte, f\u00f6rdert Handel und Wirtschaft und verdient Geld. Wie Ihr dies erreicht, liegt ganz in Eurer Hand. Vermehrt Wohlstand und Macht, gefallt dem Kaiser, bek\u00e4mpft Barbaren und schlagt Eindringlinge zur\u00fcck oder konzentriert Euch darauf, die n\u00e4chste ewige Stadt zu errichten. Versagt und Ihr endet als Fressen f\u00fcr die L\u00f6wen. Beweist Eure Charakterfestigkeit und Temperament und vielleicht werdet Ihr zum C\u00e4sar gekr\u00f6nt. +msgid "Hail Governor, your city awaits.

As a provincial governor charged with spreading the glory of Rome our mission is clear: build cities, foster trade and industry, make money. How you accomplish this is entirely up to you. Gain wealth and power, make a career out of pleasing the emperor, battle Barbarians and repel invaders or concentrate on building the next Eternal City. Fail and you’ll end up as lunch for the lions. Prove your strength of mind and spirit and you just may be crowned Caesar!" +msgstr "Seid gegrüßt Statthalter, Eure Stadt erwartet Euch.

Als Provinzstatthalter, beauftragt den Ruhm Roms zu verbreiten, habt Ihr eine klare Mission: baut Städte, fördert Handel und Wirtschaft und verdient Geld. Wie Ihr dies erreicht, liegt ganz in Eurer Hand. Vermehrt Wohlstand und Macht, gefallt dem Kaiser, bekämpft Barbaren und schlagt Eindringlinge zurück oder konzentriert Euch darauf, die nächste ewige Stadt zu errichten. Versagt und Ihr endet als Fressen für die Löwen. Beweist Eure Charakterfestigkeit und Temperament und vielleicht werdet Ihr zum Cäsar gekrönt." #: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:1 -Call\ of\ Juarez\u00ae\ Gunslinger=Call of Juarez\u00ae Gunslinger +msgid "Call of Juarez® Gunslinger" +msgstr "Call of Juarez® Gunslinger" #: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:2 -From\ the\ dust\ of\ a\ gold\ mine\ to\ the\ dirt\ of\ a\ saloon,\ Call\ of\ Juarez\u00ae\ Gunslinger\ is\ a\ real\ homage\ to\ the\ Wild\ West\ tales.\ Live\ the\ epic\ and\ violent\ journey\ of\ a\ ruthless\ bounty\ hunter\ on\ the\ trail\ of\ the\ West\u2019s\ most\ notorious\ outlaws.=Von den staubigen Goldminen bis zu den schmutzigsten Saloons ist Call of Juarez\u00ae Gunslinger eine echte Hommage an die Erz\u00e4hlungen aus dem Wilden Westen. Erlebe die epische und gewaltt\u00e4tige Reise eines skrupellosen Kopfgeldj\u00e4gers, der den ber\u00fcchtigtsten Gesetzlosen im Westen auf den Fersen sitzt. W\u00e4hrend die Grenzen zwischen Wahrheit und Mythos verschmelzen, enth\u00fcllt dieses Abenteuer voller denkw\u00fcrdiger Aufeinandertreffen die verborgene Wahrheit \u00fcber einige der gr\u00f6\u00dften Legenden im Westen. +msgid "From the dust of a gold mine to the dirt of a saloon, Call of Juarez® Gunslinger is a real homage to the Wild West tales. Live the epic and violent journey of a ruthless bounty hunter on the trail of the West’s most notorious outlaws." +msgstr "Von den staubigen Goldminen bis zu den schmutzigsten Saloons ist Call of Juarez® Gunslinger eine echte Hommage an die Erzählungen aus dem Wilden Westen. Erlebe die epische und gewalttätige Reise eines skrupellosen Kopfgeldjägers, der den berüchtigtsten Gesetzlosen im Westen auf den Fersen sitzt. Während die Grenzen zwischen Wahrheit und Mythos verschmelzen, enthüllt dieses Abenteuer voller denkwürdiger Aufeinandertreffen die verborgene Wahrheit über einige der größten Legenden im Westen." #: i18n/tmp/Applications/Games/category.js:1 -Games=Spiele +msgid "Games" +msgstr "Spiele" #: i18n/tmp/Applications/Games/ChromaGun/application.js:1 -ChromaGun=ChromaGun +msgid "ChromaGun" +msgstr "ChromaGun" #: i18n/tmp/Applications/Games/ChromaGun/application.js:2 -Welcome\ to\ ChromaTec\u2019s\ test\ lab\!\ You\u2019re\ here\ to\ test\ our\ newest,\ state-of-the-art\ military-grade\ color-technology\:\ The\ ChromaGun\ (patent\ pending)\!\ Use\ it\ to\ try\ and\ solve\ our\ meticulously\ designed\ test\ chambers.\ The\ basic\ principle\ is\ as\ easy\ as\ applying\ it\ is\ complex\:\ Exit\ the\ chambers\ via\ the\ exit\ doors.\ But\ be\ weary\ of\ the\ WorkerDroids\ in\ charge\ of\ maintaining\ the\ chambers.\ They\u2019re\ not\ exactly\ what\ you\ and\ I\ would\ call\ \u201chuman\ friendly\u201d.

Use\ the\ ChromaGun\ to\ colorize\ walls\ and\ WorkerDroids\ to\ progress\ in\ the\ chambers.\ WorkerDroids\ are\ attracted\ to\ walls\ of\ the\ same\ color.\ Using\ that\ mechanic,\ try\ to\ reach\ the\ exit\ door\ of\ each\ chamber.\ Some\ doors\ are\ more\ complicated\ to\ use\ than\ others\:\ They\ can\ only\ be\ opened\ using\ door\ triggers\ and\ only\ stay\ open\ as\ long\ as\ the\ triggers\ are\ occupied.
br>If\ all\ of\ this\ sounds\ like\ your\ brain\ can\ handle\ it,\ congratulations\!\ You\u2019re\ the\ perfect\ candidate\ for\ our\ test\ chambers\!

That\ being\ said,\ welcome\ and\ good\ luck\!=Willkommen in den Testlaboren von ChromaTec\! Du bist hier um die neueste, bahnbrechende Technologie der Milit\u00e4r-Farbindustrie zu testen\: Die ChromaGun (patent ausstehend)\! Verwende sie um unsere akribisch geplanten Testkammern zu l\u00f6sen. Das Grundprinzip ist so einfach, wie es anzuwenden kompliziert ist\: Verlass den Raum durch die Ausgangst\u00fcr. Aber achte auf die WorkerDroids, die die Kammern instand halten. Sie sind nicht nicht gerade was man als "menschenfreundlich" bezeichnen w\u00fcrde.

Benutze die ChromaGun um W\u00e4nde und WorkerDroids einzuf\u00e4rben und in den Kammern fortzuschreiten. WorkerDroids werden von W\u00e4nden der gleichen Farbe angezogen. Mithilfe dieser Mechanik hei\u00dft es die Ausgangst\u00fcr zu erreichen. Manche dieser Ausgangst\u00fcren sind komplizierter zu verwenden als andere\: Sie sind mit Triggern verbunden und bleiben nur solange ge\u00f6ffnet, wie sich etwas im Trigger befindet.

Wenn all das klingt als k\u00f6nnte dein Gehirn damit umgehen, dann bist du der perfekte Kandidat f\u00fcr unsere Testkammern\! Gl\u00fcckwunsch\!

In diesem Fall, herzlich Willkommen und viel Gl\u00fcck\! +msgid "Welcome to ChromaTec’s test lab! You’re here to test our newest, state-of-the-art military-grade color-technology: The ChromaGun (patent pending)! Use it to try and solve our meticulously designed test chambers. The basic principle is as easy as applying it is complex: Exit the chambers via the exit doors. But be weary of the WorkerDroids in charge of maintaining the chambers. They’re not exactly what you and I would call “human friendly”.

Use the ChromaGun to colorize walls and WorkerDroids to progress in the chambers. WorkerDroids are attracted to walls of the same color. Using that mechanic, try to reach the exit door of each chamber. Some doors are more complicated to use than others: They can only be opened using door triggers and only stay open as long as the triggers are occupied.
br>If all of this sounds like your brain can handle it, congratulations! You’re the perfect candidate for our test chambers!

That being said, welcome and good luck!" +msgstr "Willkommen in den Testlaboren von ChromaTec! Du bist hier um die neueste, bahnbrechende Technologie der Militär-Farbindustrie zu testen: Die ChromaGun (patent ausstehend)! Verwende sie um unsere akribisch geplanten Testkammern zu lösen. Das Grundprinzip ist so einfach, wie es anzuwenden kompliziert ist: Verlass den Raum durch die Ausgangstür. Aber achte auf die WorkerDroids, die die Kammern instand halten. Sie sind nicht nicht gerade was man als \"menschenfreundlich\" bezeichnen würde.

Benutze die ChromaGun um Wände und WorkerDroids einzufärben und in den Kammern fortzuschreiten. WorkerDroids werden von Wänden der gleichen Farbe angezogen. Mithilfe dieser Mechanik heißt es die Ausgangstür zu erreichen. Manche dieser Ausgangstüren sind komplizierter zu verwenden als andere: Sie sind mit Triggern verbunden und bleiben nur solange geöffnet, wie sich etwas im Trigger befindet.

Wenn all das klingt als könnte dein Gehirn damit umgehen, dann bist du der perfekte Kandidat für unsere Testkammern! Glückwunsch!

In diesem Fall, herzlich Willkommen und viel Glück!" #: i18n/tmp/Applications/Games/Civilization V/application.js:1 -Civilization\ V=Civilization V +msgid "Civilization V" +msgstr "Civilization V" #: i18n/tmp/Applications/Games/Civilization V/application.js:2 -In\ Civilization\ V,\ the\ player\ leads\ a\ civilization\ from\ prehistoric\ times\ into\ the\ future\ on\ a\ procedurally\ generated\ map,\ achieving\ one\ of\ a\ number\ of\ different\ victory\ conditions\ through\ research,\ exploration,\ diplomacy,\ expansion,\ economic\ development,\ government\ and\ military\ conquest.=Werden Sie Herrscher \u00fcber die Welt, indem Sie Ihre Zivilisation von der Geburt bis in das Weltraumzeitalter begleiten\: F\u00fchren Sie Kriege, schlie\u00dfen Sie diplomatische Abkommen, erforschen Sie neue Technologien, legen Sie sich mit den gr\u00f6\u00dften Herrschern der Geschichte an und erschaffen Sie das m\u00e4chtigste Reich, das die Welt je gesehen hat. +msgid "In Civilization V, the player leads a civilization from prehistoric times into the future on a procedurally generated map, achieving one of a number of different victory conditions through research, exploration, diplomacy, expansion, economic development, government and military conquest." +msgstr "Werden Sie Herrscher über die Welt, indem Sie Ihre Zivilisation von der Geburt bis in das Weltraumzeitalter begleiten: Führen Sie Kriege, schließen Sie diplomatische Abkommen, erforschen Sie neue Technologien, legen Sie sich mit den größten Herrschern der Geschichte an und erschaffen Sie das mächtigste Reich, das die Welt je gesehen hat." #: i18n/tmp/Applications/Games/Clicker Heroes/application.js:1 -Clicker\ Heroes=Clicker Heroes +msgid "Clicker Heroes" +msgstr "Clicker Heroes" #: i18n/tmp/Applications/Games/Clicker Heroes/application.js:2 -Ever\ wondered\ what\ one\ quadrillion\ damage\ per\ second\ feels\ like?\ Wonder\ no\ more\!\ Embark\ on\ your\ quest\ to\ attain\ it\ today\!\ Start\ out\ by\ clicking\ on\ the\ monster\ to\ kill\ them,\ and\ get\ their\ gold.\ Spend\ that\ gold\ on\ hiring\ new\ heroes\ and\ get\ more\ damage.\ The\ more\ damage\ you\ deal,\ the\ more\ gold\ you\ will\ get.=Hast du dich schon mal gefragt, wie es sich wohl anf\u00fchlt, eine Quadrillion Schaden pro Sekunde zu verursachen? Jetzt kannst du es herausfinden\! Begib dich auf deine Mission, um mal richtig viel Schaden anzurichten\! +msgid "Ever wondered what one quadrillion damage per second feels like? Wonder no more! Embark on your quest to attain it today! Start out by clicking on the monster to kill them, and get their gold. Spend that gold on hiring new heroes and get more damage. The more damage you deal, the more gold you will get." +msgstr "Hast du dich schon mal gefragt, wie es sich wohl anfühlt, eine Quadrillion Schaden pro Sekunde zu verursachen? Jetzt kannst du es herausfinden! Begib dich auf deine Mission, um mal richtig viel Schaden anzurichten!" #: i18n/tmp/Applications/Games/Cogs/application.js:1 -Cogs=Cogs +msgid "Cogs" +msgstr "Cogs" #: i18n/tmp/Applications/Games/Cogs/application.js:2 -Cogs\ is\ a\ puzzle\ game\ where\ players\ build\ machines\ from\ sliding\ tiles.\ Players\ can\ choose\ from\ 50\ levels\ and\ 3\ gameplay\ modes.\ New\ puzzles\ are\ unlocked\ by\ building\ contraptions\ quickly\ and\ efficiently.=Cogs ist ein Puzzle-Spiel, bei dem Spieler durch das Verschieben von Teilen Maschinen bauen. Die Spieler k\u00f6nnen unter 50 Levels und 3 Spielemodi w\u00e4hlen. Durch ein schnelles und effizientes Bauen von Apparaturen werden neue Puzzles freigeschaltet. +msgid "Cogs is a puzzle game where players build machines from sliding tiles. Players can choose from 50 levels and 3 gameplay modes. New puzzles are unlocked by building contraptions quickly and efficiently." +msgstr "Cogs ist ein Puzzle-Spiel, bei dem Spieler durch das Verschieben von Teilen Maschinen bauen. Die Spieler können unter 50 Levels und 3 Spielemodi wählen. Durch ein schnelles und effizientes Bauen von Apparaturen werden neue Puzzles freigeschaltet." -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:1 -!Command\ and\ Conquer\ -\ Tiberium\ Wars= +#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium Wars/application.js:1 +msgid "Command and Conquer - Tiberium Wars" +msgstr "Command and Conquer - Tiberium Wars" -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:2 -!You\ are\ in\ command\ of\ the\ armies\ of\ either\ GDI\ or\ NOD\ with\ the\ fate\ of\ Earth\ in\ the\ balance.= +#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium Wars/application.js:2 +msgid "You are in command of the armies of either GDI or NOD with the fate of Earth in the balance." +msgstr "Wir schreiben das Jahr 2047. Ein gigantischer, nuklearer Feuerball explodiert hoch am Nachthimmel und läutet den dramatischen Beginn des Dritten Tiberium Kriegs ein und zeitigt die Wiederkehr des revolutionärsten RTS-Franchise aller Zeiten." #: i18n/tmp/Applications/Games/CONSORTIUM/application.js:1 -CONSORTIUM=CONSORTIUM +msgid "CONSORTIUM" +msgstr "CONSORTIUM" #: i18n/tmp/Applications/Games/CONSORTIUM/application.js:2 -A\ murder\ mystery,\ on\ a\ plane,\ in\ the\ future.\ You\ are\ Consortium\ Bishop\ Six,\ a\ global\ peacekeeper\ in\ the\ year\ 2042.\ Your\ actions\ define\ and\ inform\ the\ ongoing\ narrative.=Ein mysteri\u00f6ser Mord, in einem Flugzeug, in der Zukunft. Sie sind Consortium Bishop Six, ein globaler Friedensw\u00e4chter im Jahr 2042. Ihre Handlungen bestimmen den Verlauf der Geschichte. +msgid "A murder mystery, on a plane, in the future. You are Consortium Bishop Six, a global peacekeeper in the year 2042. Your actions define and inform the ongoing narrative." +msgstr "Ein mysteriöser Mord, in einem Flugzeug, in der Zukunft. Sie sind Consortium Bishop Six, ein globaler Friedenswächter im Jahr 2042. Ihre Handlungen bestimmen den Verlauf der Geschichte." #: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:1 -!Consortium\:\ The\ Tower= +msgid "Consortium: The Tower" +msgstr "Consortium: The Tower" #: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:2 -!A\ pure\ sci-fi\ single-player\ immersive\ simulation.\ Dive\ into\ a\ world\ shaped\ by\ YOUR\ choices\!\ Explore,\ talk,\ fight\ or\ sneak\ through\ The\ Churchill\ Tower\ in\ 2042\!\ Can\ you\ survive\ The\ Tower?= +msgid "A pure sci-fi single-player immersive simulation. Dive into a world shaped by YOUR choices! Explore, talk, fight or sneak through The Churchill Tower in 2042! Can you survive The Tower?" +msgstr "Eine reine, immersive Sci-Fi Einzelspieler-Simulation. Tauche ein in eine Welt, die durch DEINE Entscheidungen geprägt wird! Erkunde, rede, kämpfe oder schleiche durch The Churchill Tower im Jahr 2042! Überlebst du The Tower?" #: i18n/tmp/Applications/Games/Crayon Physics/application.js:1 -Crayon\ Physics=Crayon Physics +msgid "Crayon Physics" +msgstr "Crayon Physics" #: i18n/tmp/Applications/Games/Crayon Physics/application.js:2 -Crayon\ Physics\ is\ a\ mouse\ arcade\ game.\ You\ will\ have\ to\ draw\ lines\ and\ squares\ to\ move\ a\ ball.\ The\ aim\ is\ to\ catch\ the\ stars\ in\ the\ level.\ =Crayon Physics ist ein Arcade Spiel, bei dem Sie mit der Maus Linien und Vierecke zeichnen m\u00fcssen, um mit einem Ball den Stern am Ende des Levels zu erreichen. +msgid "Crayon Physics is a mouse arcade game. You will have to draw lines and squares to move a ball. The aim is to catch the stars in the level. " +msgstr "Crayon Physics ist ein Arcade Spiel, bei dem Sie mit der Maus Linien und Vierecke zeichnen müssen, um mit einem Ball den Stern am Ende des Levels zu erreichen." #: i18n/tmp/Applications/Games/DC Universe Online/application.js:1 -!DC\ Universe\ Online= +msgid "DC Universe Online" +msgstr "DC Universe Online" #: i18n/tmp/Applications/Games/DC Universe Online/application.js:2 -!Sony's\ new\ MMORPG\ based\ on\ the\ DC\ universe.\ Be\ a\ hero\ or\ villain\ in\ 2\ humongous\ cities.= +msgid "Sony's new MMORPG based on the DC universe. Be a hero or villain in 2 humongous cities." +msgstr "Sony's neues MMORPG basierend auf dem DC Universum. Sei ein Held oder Schurke in 2 gigantischen Städten." #: i18n/tmp/Applications/Games/DOOM (2016)/application.js:1 -DOOM\ (2016)=DOOM (2016) +msgid "DOOM (2016)" +msgstr "DOOM (2016)" #: i18n/tmp/Applications/Games/DOOM (2016)/application.js:2 -Developed\ by\ id\ software,\ the\ studio\ that\ pioneered\ the\ first-person\ shooter\ genre\ and\ created\ multiplayer\ Deathmatch,\ DOOM\ returns\ as\ a\ brutally\ fun\ and\ challenging\ modern-day\ shooter\ experience.\ Relentless\ demons,\ impossibly\ destructive\ guns,\ and\ fast,\ fluid\ movement\ provide\ the\ foundation\ for\ intense,\ first-person\ combat\ \u2013\ whether\ you\u2019re\ obliterating\ demon\ hordes\ through\ the\ depths\ of\ Hell\ in\ the\ single-player\ campaign,\ or\ competing\ against\ your\ friends\ in\ numerous\ multiplayer\ modes.\ Expand\ your\ gameplay\ experience\ using\ DOOM\ SnapMap\ game\ editor\ to\ easily\ create,\ play,\ and\ share\ your\ content\ with\ the\ world.=Entwickelt von id Software, den Pionieren des Ego-Shooter-Genres und Begr\u00fcndern des Mehrspieler-Deathmatch, kehrt DOOM jetzt als kompromisslos herausfordernder Shooter der neuen Generation zur\u00fcck. Erbarmungslose D\u00e4monen, unvorstellbar zerst\u00f6rerische Waffen und schnelle, fl\u00fcssige Bewegung bilden die Grundlage f\u00fcr knallharte First-Person-K\u00e4mpfe \u2013 sei es beim Kampf gegen von D\u00e4monenhorden in der H\u00f6lle in der Einzelspielerkampagne oder beim Turnier gegen Freunde in den zahlreichen Mehrspielermodi. Erweitern Sie Ihr Spielerlebnis zus\u00e4tzlich mit dem Spieleditor DOOM SnapMap, um selbst kreativ zu werden und zus\u00e4tzliche Inhalte in k\u00fcrzester Zeit zu erstellen, spielen und mit der ganzen Welt teilen zu k\u00f6nnen. +msgid "Developed by id software, the studio that pioneered the first-person shooter genre and created multiplayer Deathmatch, DOOM returns as a brutally fun and challenging modern-day shooter experience. Relentless demons, impossibly destructive guns, and fast, fluid movement provide the foundation for intense, first-person combat – whether you’re obliterating demon hordes through the depths of Hell in the single-player campaign, or competing against your friends in numerous multiplayer modes. Expand your gameplay experience using DOOM SnapMap game editor to easily create, play, and share your content with the world." +msgstr "Entwickelt von id Software, den Pionieren des Ego-Shooter-Genres und Begründern des Mehrspieler-Deathmatch, kehrt DOOM jetzt als kompromisslos herausfordernder Shooter der neuen Generation zurück. Erbarmungslose Dämonen, unvorstellbar zerstörerische Waffen und schnelle, flüssige Bewegung bilden die Grundlage für knallharte First-Person-Kämpfe – sei es beim Kampf gegen von Dämonenhorden in der Hölle in der Einzelspielerkampagne oder beim Turnier gegen Freunde in den zahlreichen Mehrspielermodi. Erweitern Sie Ihr Spielerlebnis zusätzlich mit dem Spieleditor DOOM SnapMap, um selbst kreativ zu werden und zusätzliche Inhalte in kürzester Zeit zu erstellen, spielen und mit der ganzen Welt teilen zu können." #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:1 -!Dragon\ Ball\ Xenoverse\ 2= +msgid "Dragon Ball Xenoverse 2" +msgstr "Dragon Ball Xenoverse 2" #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:2 -!DRAGON\ BALL\ XENOVERSE\ 2\ builds\ upon\ the\ highly\ popular\ DRAGON\ BALL\ XENOVERSE\ with\ enhanced\ graphics\ that\ will\ further\ immerse\ players\ into\ the\ largest\ and\ most\ detailed\ Dragon\ Ball\ world\ ever\ developed.

DRAGON\ BALL\ XENOVERSE\ 2\ will\ deliver\ a\ new\ hub\ city\ and\ the\ most\ character\ customization\ choices\ to\ date\ among\ a\ multitude\ of\ new\ features\ and\ special\ upgrades.= +msgid "DRAGON BALL XENOVERSE 2 builds upon the highly popular DRAGON BALL XENOVERSE with enhanced graphics that will further immerse players into the largest and most detailed Dragon Ball world ever developed.

DRAGON BALL XENOVERSE 2 will deliver a new hub city and the most character customization choices to date among a multitude of new features and special upgrades." +msgstr "DRAGON BALL XENOVERSE 2 baut mit verbesserter Grafik auf dem erfolgreichen DRAGON BALL XENOVERSE auf und entführt Spieler in die bisher größte und detaillierteste Dragonball-Welt.

DRAGON BALL XENOVERSE 2 enthält eine neue Hauptstadt, umfangreiche Charakteranpassungsmöglichkeiten sowie viele neue Features und Verbesserungen." #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:1 -!Dragon\ Ball\ Xenoverse= +msgid "Dragon Ball Xenoverse" +msgstr "Dragon Ball Xenoverse" #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:2 -!FOR\ THE\ FIRST\ TIME\ EVER,\ THE\ DRAGON\ BALL\ UNIVERSE\ IS\ COMING\ TO\ STEAM\!

DRAGON\ BALL\ XENOVERSE\ revisits\ famous\ battles\ from\ the\ series\ through\ your\ custom\ Avatar,\ who\ fights\ alongside\ Trunks\ and\ many\ other\ characters.\ Will\ the\ strength\ of\ this\ partnership\ be\ enough\ to\ intervene\ in\ fights\ and\ restore\ the\ Dragon\ Ball\ timeline\ we\ know?\ New\ features\ include\ the\ mysterious\ Toki\ Toki\ City,\ new\ gameplay\ mechanics,\ new\ character\ animations\ and\ many\ other\ amazing\ features\ to\ be\ unveiled\ soon\!= +msgid "FOR THE FIRST TIME EVER, THE DRAGON BALL UNIVERSE IS COMING TO STEAM!

DRAGON BALL XENOVERSE revisits famous battles from the series through your custom Avatar, who fights alongside Trunks and many other characters. Will the strength of this partnership be enough to intervene in fights and restore the Dragon Ball timeline we know? New features include the mysterious Toki Toki City, new gameplay mechanics, new character animations and many other amazing features to be unveiled soon!" +msgstr "ZUM ALLERERSTEN MAL: DAS DRAGONBALL-UNIVERSUM AUF STEAM!

DRAGON BALL XENOVERSE besucht dank deines individuellen Avatars, der an der Seite von Trunks und vielen anderen Charakteren kämpft, berühmte Kämpfe aus der Serie erneut. Wird die Stärke dieser Partnerschaft ausreichen, um Siege zu erringen und die Dragonball-Geschichte, wie wir sie kennen, zu korrigieren? Zu den Features des Spiels gehören außerdem die geheimnisvolle Tokitoki-Stadt, neue Spielmechaniken und Charakter-Animationen sowie viele weitere tolle Neuheiten, die schon bald enthüllt werden!" -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:1 -Dr.\ Langeskov,\ The\ Tiger,\ and\ The\ Terribly\ Cursed\ Emerald\:\ A\ Whirlwind\ Heist=Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald\: A Whirlwind Heist +#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.js:1 +msgid "Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" +msgstr "Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:2 -A\ 15\ minute\ heist\ game\ by\ Crows\ Crows\ Crows\ &\ Directed\ by\ William\ Pugh\ (The\ Stanley\ Parable).\ =Ein 15-min\u00fctiges Heist-Game von Crows Crows Crows unter Leitung von William Pugh (The Stanley Parable). +#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.js:2 +msgid "A 15 minute heist game by Crows Crows Crows & Directed by William Pugh (The Stanley Parable). " +msgstr "Ein 15-minütiges Heist-Game von Crows Crows Crows unter Leitung von William Pugh (The Stanley Parable)." #: i18n/tmp/Applications/Games/Druid Soccer/application.js:1 -Druid\ Soccer=Druid Soccer +msgid "Druid Soccer" +msgstr "Druid Soccer" #: i18n/tmp/Applications/Games/Druid Soccer/application.js:2 -You\ take\ part\ in\ the\ ancient\ traditional\ game\ of\ Druid\ Soccer.=Sie nehmen an dem altert\u00fcmlichen, traditionellen Spiel Druidenfu\u00dfball teil. +msgid "You take part in the ancient traditional game of Druid Soccer." +msgstr "Sie nehmen an dem altertümlichen, traditionellen Spiel Druidenfußball teil." -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:1 -!Earth\ Eternal\ -\ Valkal's\ Shadow= +#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's Shadow/application.js:1 +msgid "Earth Eternal - Valkal's Shadow" +msgstr "Earth Eternal - Valkal's Shadow" -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:2 -!Set\ in\ a\ world\ where\ humans\ are\ long\ gone,\ and\ beasts\ reign\ supreme,\ Earth\ Eternal\ -\ Valkal's\ Shadow\ is\ a\ fan-run\ continuation\ of\ Earth\ Eternal,\ an\ abandoned\ MMORPG\ by\ Sparkplay\ Media.\ Valkal's\ Shadow\ is\ based\ off\ of\ version\ 0.8.6,\ but\ with\ lots\ of\ new\ content\ and\ features\ added,\ including\ 2\ new\ regions,\ many\ new\ dungeons\ and\ countless\ new\ quests.= +#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's Shadow/application.js:2 +msgid "Set in a world where humans are long gone, and beasts reign supreme, Earth Eternal - Valkal's Shadow is a fan-run continuation of Earth Eternal, an abandoned MMORPG by Sparkplay Media. Valkal's Shadow is based off of version 0.8.6, but with lots of new content and features added, including 2 new regions, many new dungeons and countless new quests." +msgstr "In einer Welt, in der die Menschen lange verschwunden sind und Monster herrschen, spielt Earth Eternal - Valkal's Shadow, eine Fan-Fortsetzung von Earth Eternal, einem eingestellten MMORPG von Sparkplay Media. Valkal's Shadow basiert auf version 0.8.6, jedoch mit vielen neuen Inhalten und Funktionen, darunter zwei neue Gebiete, viele neue Dungeons und unzählige neue Quests." #: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:1 -!Elite\:Dangerous= +msgid "Elite:Dangerous" +msgstr "Elite:Dangerous" #: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:2 -!Take\ control\ of\ your\ own\ starship\ in\ a\ cutthroat\ galaxy.\ Elite\ Dangerous\ brings\ gaming\u2019s\ original\ open\ world\ adventure\ into\ the\ modern\ generation\ with\ a\ connected\ galaxy,\ evolving\ narrative\ and\ the\ entirety\ of\ the\ Milky\ Way\ re-created\ at\ its\ full\ galactic\ proportions.

Elite\ Dangerous\ is\ the\ definitive\ massively\ multiplayer\ space\ epic,\ bringing\ gaming\u2019s\ original\ open\ world\ adventure\ to\ the\ modern\ generation\ with\ a\ connected\ galaxy,\ evolving\ narrative\ and\ the\ entirety\ of\ the\ Milky\ Way\ re-created\ at\ its\ full\ galactic\ proportions.= +msgid "Take control of your own starship in a cutthroat galaxy. Elite Dangerous brings gaming’s original open world adventure into the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions.

Elite Dangerous is the definitive massively multiplayer space epic, bringing gaming’s original open world adventure to the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions." +msgstr "Elite Dangerous, der ultimative Multiplayer-Weltraum-Epos, hüllt das klassische Open-World-Abenteuer in ein modernes Gewand, mitsamt einer vernetzten Galaxis, einer dynamischen Geschichte und der gesamten Milchstraße in all ihrem Umfang.

Mit nichts als einem kleinen Raumschiff und ein paar Credits machen sich die Spieler auf, um sich das Können, das Wissen und die Macht anzueignen, die sie brauchen, um in der gnadenlosen Galaxie der Zukunft zu überleben und zur Elite zu gehören. In einem Zeitalter der galaktischen Supermächte und des interstellaren Kriegs trägt die Geschichte eines jeden Spielers in diesem einzigartigen vernetzten Spielerlebnis zur Veränderung der dynamischen Geschichte bei. Regierungen gehen unter, Schlachten enden in Sieg oder Niederlage und die Grenzen der Menschheit ändern ihren Verlauf – all das durch das Eingreifen der Spieler.

400 Milliarden Sternensysteme. Unendliche Freiheit. Jeder ist ein Pionier." #: i18n/tmp/Applications/Games/Enderal/application.js:1 -Enderal=Enderal +msgid "Enderal" +msgstr "Enderal" #: i18n/tmp/Applications/Games/Enderal/application.js:2 -Enderal\ is\ a\ total\ conversion\ for\ TES\ V\:\ Skyrim\:\ a\ game\ modification\ that\ is\ set\ in\ its\ own\ world\ with\ its\ own\ landscape,\ lore\ and\ story.\ It\ offers\ an\ immersive\ open\ world,\ all\ for\ the\ player\ to\ explore,\ overhauled\ skill\ systems\ and\ gameplay\ mechanics\ and\ a\ dark,\ psychological\ storyline\ with\ believable\ characters.=Enderal ist eine Komplettumwandlung f\u00fcr "The Elder Scrolls V\: Skyrim" -- eine Mod, die in ihrer eigenen Spielwelt angesiedelt ist, mit eigener Landschaft, Tradition und Story. Sie ist ein immersives Open-World-Abenteuer mit einem komplett ver\u00e4nderten Skillsystem, rundum erneuerten Spielmechaniken und einer d\u00fcsteren, psychologischen Story mit glaubw\u00fcrdigen Charakteren. Enderal ist kostenlos und ben\u00f6tigt nur eine (legale) Version von TES V\: Skyrim (die DLCs sind nicht notwendig). Die Mod ist ein unkommerzielles Projekt von SureAI, dem Entwicklerteam hinter der Oblivion-Mod "Nehrim\: Am Rande des Schicksals" und der Morrowind-Mod "Arktwend - Das vergessene Reich". +msgid "Enderal is a total conversion for TES V: Skyrim: a game modification that is set in its own world with its own landscape, lore and story. It offers an immersive open world, all for the player to explore, overhauled skill systems and gameplay mechanics and a dark, psychological storyline with believable characters." +msgstr "Enderal ist eine Komplettumwandlung für "The Elder Scrolls V: Skyrim" -- eine Mod, die in ihrer eigenen Spielwelt angesiedelt ist, mit eigener Landschaft, Tradition und Story. Sie ist ein immersives Open-World-Abenteuer mit einem komplett veränderten Skillsystem, rundum erneuerten Spielmechaniken und einer düsteren, psychologischen Story mit glaubwürdigen Charakteren. Enderal ist kostenlos und benötigt nur eine (legale) Version von TES V: Skyrim (die DLCs sind nicht notwendig). Die Mod ist ein unkommerzielles Projekt von SureAI, dem Entwicklerteam hinter der Oblivion-Mod "Nehrim: Am Rande des Schicksals" und der Morrowind-Mod "Arktwend - Das vergessene Reich"." #: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:1 -Epic\ Games\ Launcher=Epic Games Launcher +msgid "Epic Games Launcher" +msgstr "Epic Games Launcher" #: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:2 -Launcher\ for\ Unreal\ Engine,\ Unreal\ Tournament,\ Paragon\ etc.=Launcher f\u00fcr die Unreal Engine, Unreal Tournament, Paragon etc. +msgid "Launcher for Unreal Engine, Unreal Tournament, Paragon etc." +msgstr "Launcher für die Unreal Engine, Unreal Tournament, Paragon etc." #: i18n/tmp/Applications/Games/Ether One Redux/application.js:1 -Ether\ One\ Redux=Ether One Redux +msgid "Ether One Redux" +msgstr "Ether One Redux" #: i18n/tmp/Applications/Games/Ether One Redux/application.js:2 -Ether\ One\ is\ a\ first\ person\ adventure\ that\ deals\ with\ the\ fragility\ of\ the\ human\ mind.\ There\ are\ two\ paths\ in\ the\ world\ you\ can\ choose\ from.\ At\ its\ core\ is\ a\ story\ exploration\ path\ free\ from\ puzzles\ where\ you\ can\ unfold\ the\ story\ at\ your\ own\ pace.=Ether One ist ein First Person Adventure, das sich mit der Zerbrechlichkeit des menschlichen Verstands besch\u00e4ftigt. +msgid "Ether One is a first person adventure that deals with the fragility of the human mind. There are two paths in the world you can choose from. At its core is a story exploration path free from puzzles where you can unfold the story at your own pace." +msgstr "Ether One ist ein First Person Adventure, das sich mit der Zerbrechlichkeit des menschlichen Verstands beschäftigt." #: i18n/tmp/Applications/Games/Europa Universalis II/application.js:1 -Europa\ Universalis\ II=Europa Universalis II +msgid "Europa Universalis II" +msgstr "Europa Universalis II" #: i18n/tmp/Applications/Games/Europa Universalis II/application.js:2 -Europa\ Universalis\ II\ is\ a\ strategy\ computer\ game\ developed\ by\ Paradox\ Development\ Studio\ and\ published\ by\ Strategy\ First,\ based\ on\ world\ history\ spanning\ a\ timeline\ between\ 1419\ through\ 1820.=Europa Universalis II ist ein Strategiespiel, das von Paradox Development Studio entwickelt und von Strategy First publiziert wurde. Es basiert auf der Weltgeschichte von 1419 bis 1820. +msgid "Europa Universalis II is a strategy computer game developed by Paradox Development Studio and published by Strategy First, based on world history spanning a timeline between 1419 through 1820." +msgstr "Europa Universalis II ist ein Strategiespiel, das von Paradox Development Studio entwickelt und von Strategy First publiziert wurde. Es basiert auf der Weltgeschichte von 1419 bis 1820." #: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:1 -Europa\ Universalis\ IV=Europa Universalis IV +msgid "Europa Universalis IV" +msgstr "Europa Universalis IV" #: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:2 -The\ empire\ building\ game\ Europa\ Universalis\ IV\ gives\ you\ control\ of\ a\ nation\ to\ guide\ through\ the\ years\ in\ order\ to\ create\ a\ dominant\ global\ empire.\ Rule\ your\ nation\ through\ the\ centuries,\ with\ unparalleled\ freedom,\ depth\ and\ historical\ accuracy.=Im Spiel Europa Universalis IV k\u00f6nnt ihr ein Reich aufbauen, wobei ihr die Kontrolle \u00fcber eine Nation habt, die ihr durch die Jahre f\u00fchrt, um dabei ein vorherrschendes, weltweites Reich zu erschaffen. Beherrscht eure Nation im Verlauf der Jahrhunderte mit einer beispiellosen Freiheit, Tiefe und historischen Genauigkeit. Echte Entdeckungen, Handel, Kriegsf\u00fchrung und Diplomatie werden in diesem epischen Spiel mit umfassender strategischer und taktischer Tiefe zum Leben erweckt. +msgid "The empire building game Europa Universalis IV gives you control of a nation to guide through the years in order to create a dominant global empire. Rule your nation through the centuries, with unparalleled freedom, depth and historical accuracy." +msgstr "Im Spiel Europa Universalis IV könnt ihr ein Reich aufbauen, wobei ihr die Kontrolle über eine Nation habt, die ihr durch die Jahre führt, um dabei ein vorherrschendes, weltweites Reich zu erschaffen. Beherrscht eure Nation im Verlauf der Jahrhunderte mit einer beispiellosen Freiheit, Tiefe und historischen Genauigkeit. Echte Entdeckungen, Handel, Kriegsführung und Diplomatie werden in diesem epischen Spiel mit umfassender strategischer und taktischer Tiefe zum Leben erweckt." #: i18n/tmp/Applications/Games/Far Cry 2/application.js:1 -#, fuzzy -!Far\ Cry\u00ae\ 2=Far Cry +msgid "Far Cry® 2" +msgstr "Far Cry® 2" #: i18n/tmp/Applications/Games/Far Cry 2/application.js:2 -!You\ are\ a\ gun\ for\ hire,\ trapped\ in\ a\ war-torn\ African\ state,\ stricken\ with\ malaria\ and\ forced\ to\ make\ deals\ with\ corrupt\ warlords\ on\ both\ sides\ of\ the\ conflict\ in\ order\ to\ make\ this\ country\ your\ home.

You\ must\ identify\ and\ exploit\ your\ enemies'\ weaknesses,\ neutralizing\ their\ superior\ numbers\ and\ firepower\ with\ surprise,\ subversion,\ cunning\ and\ of\ course\ brute\ force.= +msgid "You are a gun for hire, trapped in a war-torn African state, stricken with malaria and forced to make deals with corrupt warlords on both sides of the conflict in order to make this country your home.

You must identify and exploit your enemies' weaknesses, neutralizing their superior numbers and firepower with surprise, subversion, cunning and of course brute force." +msgstr "Tief in einem afrikanischen Konfliktland und von Malaria geplagt kämpfen Sie als Söldner mit korrupten Warlords auf beiden Seiten des Krieges.

Sie müssen Ihre Feinde identifizieren und auskundschaften und deren Schwächen ausnutzen, um der schieren Überzahl feindlicher Soldaten durch Täuschungen, Überraschungsmomente und Hinterlist beizukommen." #: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:1 -Far\ Cry\ 3\ -\ Blood\ Dragon=Far Cry 3 - Blood Dragon +msgid "Far Cry 3 - Blood Dragon" +msgstr "Far Cry 3 - Blood Dragon" #: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:2 -Far\ Cry\u00ae\ 3\:\ Blood\ Dragon\ is\ THE\ Kick-Ass\ Cyber\ Shooter.Welcome\ to\ an\ 80\u2019s\ vision\ of\ the\ future.\ The\ year\ is\ 2007\ and\ you\ are\ Sargent\ Rex\ Colt,\ a\ Mark\ IV\ Cyber\ Commando.\ Your\ mission\:\ get\ the\ girl,\ kill\ the\ baddies,\ and\ save\ the\ world.=Far Cry\u00ae 3\: Blood Dragon ist DER wahnsinnige Cyber-Shooter. Far Cry\u00ae 3\: Blood Dragon ist angesiedelt auf einer bizarren Open World-Insel, wo das B\u00f6se allgegenw\u00e4rtig ist. Willkommen in einer Vision der Zukunft aus Sicht der 80er. Wir schreiben das Jahr 2007 und Sie sind Sergeant Rex Colt, ein Mark IV Cyber Commando. Ihre Mission\: Schnappen Sie sich das M\u00e4dchen, t\u00f6ten Sie die B\u00f6sewichte und retten Sie die Welt\! +msgid "Far Cry® 3: Blood Dragon is THE Kick-Ass Cyber Shooter.Welcome to an 80’s vision of the future. The year is 2007 and you are Sargent Rex Colt, a Mark IV Cyber Commando. Your mission: get the girl, kill the baddies, and save the world." +msgstr "Far Cry® 3: Blood Dragon ist DER wahnsinnige Cyber-Shooter. Far Cry® 3: Blood Dragon ist angesiedelt auf einer bizarren Open World-Insel, wo das Böse allgegenwärtig ist. Willkommen in einer Vision der Zukunft aus Sicht der 80er. Wir schreiben das Jahr 2007 und Sie sind Sergeant Rex Colt, ein Mark IV Cyber Commando. Ihre Mission: Schnappen Sie sich das Mädchen, töten Sie die Bösewichte und retten Sie die Welt!" #: i18n/tmp/Applications/Games/Far Cry/application.js:1 -Far\ Cry=Far Cry +msgid "Far Cry" +msgstr "Far Cry" #: i18n/tmp/Applications/Games/Far Cry/application.js:2 -A\ tropical\ paradise\ seethes\ with\ hidden\ evil\ in\ Far\ Cry\u00ae,\ a\ cunningly\ detailed\ action\ shooter\ that\ pushes\ the\ boundaries\ of\ combat\ to\ shocking\ new\ levels.

Freelance\ mariner\ Jack\ Carver\ is\ cursing\ the\ day\ he\ ever\ came\ to\ this\ island.\ A\ week\ ago,\ a\ brash\ female\ reporter\ named\ Valerie\ had\ offered\ him\ an\ incredible\ sum\ of\ cash\ to\ take\ her\ to\ this\ unspoiled\ paradise.\ Shortly\ after\ docking,\ however,\ Jack's\ boat\ was\ greeted\ by\ artillery\ fire\ from\ a\ mysterious\ militia\ group\ swarming\ about\ the\ island.

With\ his\ boat\ destroyed,\ his\ money\ gone,\ and\ the\ gorgeous\ Valerie\ suddenly\ missing,\ Jack\ now\ finds\ himself\ facing\ an\ army\ of\ mercenaries\ amidst\ the\ wilds\ of\ the\ island,\ with\ nothing\ but\ a\ gun\ and\ his\ wits\ to\ survive.\ But\ the\ further\ he\ pushes\ into\ the\ lush\ jungle\ canopy,\ the\ stranger\ things\ become.

Jack\ encounters\ an\ insider\ within\ the\ militia\ group\ who\ reveals\ the\ horrific\ details\ of\ the\ mercenaries'\ true\ intentions.\ He\ presents\ Jack\ with\ an\ unsettling\ choice\:\ battle\ the\ deadliest\ mercenaries,\ or\ condemn\ the\ human\ race\ to\ a\ maniac's\ insidious\ agenda.=In Far Cry\u00ae, einem tropischen Inselparadies, h\u00e4lt das B\u00f6se Einzug. Dieser ausgekl\u00fcgelte, detailreiche Action-Shooter \u00fcberschreitet Grenzen des Genres und die neuen Levels sind verbl\u00fcffend.

Marine-Freelancer Jack Carver verflucht den Tag, an dem er einen Fu\u00df auf dieses Eiland setzte. Vor einer Woche bot ihm eine aufdringliche Reporterin namens Valerie eine schier unglaubliche Summe an, damit er sie auf diese unber\u00fchrte Insel begleitete. Kurze nach ihrer Ankunft werden sie jedoch von Artilleriefeuer einer mysteri\u00f6sen Milizentruppe in Empfang genommen.

Das Boot ist zerst\u00f6rt, die Moneten offensichtlich den Bach heruntergegangen und die bezaubernde Valerie verschwunden und Jack sieht sich in der Wilderniss der Insel einer Armee von S\u00f6ldnern gegen\u00fcbergestellt und verf\u00fcgt nur \u00fcber einen Revolver und seinem \u00dcberlebenswillen. Aber je weiter er in den \u00fcppigen Dschungel vordringt, desto unwirklicher entwickeln sich die Dinge.

Jack begegnet einem Insider der Miliz und erf\u00e4hrt von den f\u00fcrchterlichen Absichten der S\u00f6ldnertruppe. Er stellt Jack vor eine unbequeme Wahl\: Nimm den Kampf gegen diese t\u00f6dlichen S\u00f6ldner auf oder weihe die gesamte Menschheit durch das hinterlistige Vorhaben eines Wahnsinnigen der ewigen Verdammnis. +msgid "A tropical paradise seethes with hidden evil in Far Cry®, a cunningly detailed action shooter that pushes the boundaries of combat to shocking new levels.

Freelance mariner Jack Carver is cursing the day he ever came to this island. A week ago, a brash female reporter named Valerie had offered him an incredible sum of cash to take her to this unspoiled paradise. Shortly after docking, however, Jack's boat was greeted by artillery fire from a mysterious militia group swarming about the island.

With his boat destroyed, his money gone, and the gorgeous Valerie suddenly missing, Jack now finds himself facing an army of mercenaries amidst the wilds of the island, with nothing but a gun and his wits to survive. But the further he pushes into the lush jungle canopy, the stranger things become.

Jack encounters an insider within the militia group who reveals the horrific details of the mercenaries' true intentions. He presents Jack with an unsettling choice: battle the deadliest mercenaries, or condemn the human race to a maniac's insidious agenda." +msgstr "In Far Cry®, einem tropischen Inselparadies, hält das Böse Einzug. Dieser ausgeklügelte, detailreiche Action-Shooter überschreitet Grenzen des Genres und die neuen Levels sind verblüffend.

Marine-Freelancer Jack Carver verflucht den Tag, an dem er einen Fuß auf dieses Eiland setzte. Vor einer Woche bot ihm eine aufdringliche Reporterin namens Valerie eine schier unglaubliche Summe an, damit er sie auf diese unberührte Insel begleitete. Kurze nach ihrer Ankunft werden sie jedoch von Artilleriefeuer einer mysteriösen Milizentruppe in Empfang genommen.

Das Boot ist zerstört, die Moneten offensichtlich den Bach heruntergegangen und die bezaubernde Valerie verschwunden und Jack sieht sich in der Wilderniss der Insel einer Armee von Söldnern gegenübergestellt und verfügt nur über einen Revolver und seinem Überlebenswillen. Aber je weiter er in den üppigen Dschungel vordringt, desto unwirklicher entwickeln sich die Dinge.

Jack begegnet einem Insider der Miliz und erfährt von den fürchterlichen Absichten der Söldnertruppe. Er stellt Jack vor eine unbequeme Wahl: Nimm den Kampf gegen diese tödlichen Söldner auf oder weihe die gesamte Menschheit durch das hinterlistige Vorhaben eines Wahnsinnigen der ewigen Verdammnis." #: i18n/tmp/Applications/Games/FlatOut/application.js:1 -FlatOut=FlatOut +msgid "FlatOut" +msgstr "FlatOut" #: i18n/tmp/Applications/Games/FlatOut/application.js:2 -FlatOut\ is\ adrenaline-filled\ muscle\ car\ racing\ game\ packed\ with\ explosive\ physics,\ spectacular\ effects\ and\ graphics,\ innovative\ game\ play\ mechanics\ and\ good\ old\ fun\!=FlatOut ist ein adrenalingeladenes, explosives Rennspiel mit spektakul\u00e4ren Effekten und Grafiken sowie innovativen Spielmechaniken, das jede Menge Spa\u00df garantiert\! +msgid "FlatOut is adrenaline-filled muscle car racing game packed with explosive physics, spectacular effects and graphics, innovative game play mechanics and good old fun!" +msgstr "FlatOut ist ein adrenalingeladenes, explosives Rennspiel mit spektakulären Effekten und Grafiken sowie innovativen Spielmechaniken, das jede Menge Spaß garantiert!" #: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:1 -Goodbye\ Deponia=Goodbye Deponia +msgid "Goodbye Deponia" +msgstr "Goodbye Deponia" #: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:2 -More\ chaos,\ more\ destruction,\ more\ Rufus.\ Not\ one,\ not\ two,\ but\ three\ Rufuses\ cause\ all\ kinds\ of\ crazy\ mayhem\ in\ the\ long-awaited\ adventure\ comedy\ Goodbye\ Deponia\!=Mehr Chaos, mehr Zerst\u00f6rung, mehr Rufus\: Gleich drei Rufus(se) sorgen in der hei\u00df ersehnten Point & Click-Adventure-Kom\u00f6die Goodbye Deponia f\u00fcr abgedrehten Aberwitz\! +msgid "More chaos, more destruction, more Rufus. Not one, not two, but three Rufuses cause all kinds of crazy mayhem in the long-awaited adventure comedy Goodbye Deponia!" +msgstr "Mehr Chaos, mehr Zerstörung, mehr Rufus: Gleich drei Rufus(se) sorgen in der heiß ersehnten Point & Click-Adventure-Komödie Goodbye Deponia für abgedrehten Aberwitz!" #: i18n/tmp/Applications/Games/Guild Wars 2/application.js:1 -Guild\ Wars\ 2=Guild Wars 2 +msgid "Guild Wars 2" +msgstr "Guild Wars 2" #: i18n/tmp/Applications/Games/Guild Wars 2/application.js:2 -Guild\ Wars\ 2\ defines\ the\ future\ of\ online\ roleplaying\ games\ with\ action-oriented\ combat,\ customized\ personal\ storylines,\ epic\ dynamic\ events,\ world-class\ PvP,\ and\ no\ subscription\ fees\!=Mit seinen actiongeladenen K\u00e4mpfen, individuellen pers\u00f6nlichen Geschichten, epischen dynamischen Events, PvP der Spitzenklasse und dem Verzicht auf Abonnementsgeb\u00fchren definiert Guild Wars 2 die Zukunft der Online-Rollenspiele neu\! +msgid "Guild Wars 2 defines the future of online roleplaying games with action-oriented combat, customized personal storylines, epic dynamic events, world-class PvP, and no subscription fees!" +msgstr "Mit seinen actiongeladenen Kämpfen, individuellen persönlichen Geschichten, epischen dynamischen Events, PvP der Spitzenklasse und dem Verzicht auf Abonnementsgebühren definiert Guild Wars 2 die Zukunft der Online-Rollenspiele neu!" #: i18n/tmp/Applications/Games/Hearthstone/application.js:1 -Hearthstone=Hearthstone +msgid "Hearthstone" +msgstr "Hearthstone" #: i18n/tmp/Applications/Games/Hearthstone/application.js:2 -Sheathe\ your\ sword,\ draw\ your\ deck,\ and\ get\ ready\ for\ Hearthstone\ -\ the\ fast-paced\ strategy\ card\ game\ that's\ easy\ to\ learn\ and\ massively\ fun.\ Start\ a\ free\ game\ and\ play\ your\ cards\ to\ sling\ spells,\ summon\ creatures,\ and\ command\ the\ heroes\ of\ Warcraft\ in\ duels\ of\ epic\ strategy.=Weg mit dem Schwert \u2013 her mit dem Deck\! Macht euch bereit f\u00fcr Hearthstone \u2013 das schnelle strategische Kartenspiel, das einfach zu lernen ist und unglaublich viel Spa\u00df macht. Startet kostenlos und spielt eure Karten aus, wirkt Zauber, beschw\u00f6rt Kreaturen und befehligt Helden aus dem Warcraft-Universum in epischen strategischen Duellen. +msgid "Sheathe your sword, draw your deck, and get ready for Hearthstone - the fast-paced strategy card game that's easy to learn and massively fun. Start a free game and play your cards to sling spells, summon creatures, and command the heroes of Warcraft in duels of epic strategy." +msgstr "Weg mit dem Schwert – her mit dem Deck! Macht euch bereit für Hearthstone – das schnelle strategische Kartenspiel, das einfach zu lernen ist und unglaublich viel Spaß macht. Startet kostenlos und spielt eure Karten aus, wirkt Zauber, beschwört Kreaturen und befehligt Helden aus dem Warcraft-Universum in epischen strategischen Duellen." #: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:1 -Heroes\ of\ the\ Storm=Heroes of the Storm +msgid "Heroes of the Storm" +msgstr "Heroes of the Storm" #: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:2 -Heroes\ of\ the\ Storm\ (HotS)\ is\ a\ multiplayer\ online\ battle\ arena\ video\ game\ developed\ and\ published\ by\ Blizzard\ Entertainment.=Heroes of the Storm (HotS) ist ein Multiplayer Online Battle Arena Videospiel, das von Blizzard Entertainment entwickelt und gepublished wurde. +msgid "Heroes of the Storm (HotS) is a multiplayer online battle arena video game developed and published by Blizzard Entertainment." +msgstr "Heroes of the Storm (HotS) ist ein Multiplayer Online Battle Arena Videospiel, das von Blizzard Entertainment entwickelt und gepublished wurde." #: i18n/tmp/Applications/Games/Hexcells/application.js:1 -Hexcells=Hexcells +msgid "Hexcells" +msgstr "Hexcells" #: i18n/tmp/Applications/Games/Hexcells/application.js:2 -Hexcells\ is\ an\ ambient\ logic\ puzzle\ game\ for\ PC,\ Mac\ and\ Linux.=Hexcells ist ein logisches Puzzle Spiel f\u00fcr PC, Mac und Linux. +msgid "Hexcells is an ambient logic puzzle game for PC, Mac and Linux." +msgstr "Hexcells ist ein logisches Puzzle Spiel für PC, Mac und Linux." #: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:1 -Hexcells\ Infinite=Hexcells Infinite +msgid "Hexcells Infinite" +msgstr "Hexcells Infinite" #: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:2 -Hexcells\ Infinite\ is\ the\ third\ game\ in\ the\ series\ of\ ambient\ logic\ puzzle\ games.

It\ includes\ a\ new\ set\ of\ 36\ puzzles\ as\ well\ as\ a\ random\ puzzle\ generator\ and\ now\ supports\ mid-level\ saving\ and\ cross\ platform\ cloud\ saves.

The\ level\ generator\ uses\ an\ 8\ digit\ seed\ number\ to\ generate\ each\ puzzle\ so\ they\ can\ easily\ be\ shared.=Hexcells Infinite ist das dritte Spiel der Serie von logischen Puzzle Spielen. +msgid "Hexcells Infinite is the third game in the series of ambient logic puzzle games.

It includes a new set of 36 puzzles as well as a random puzzle generator and now supports mid-level saving and cross platform cloud saves.

The level generator uses an 8 digit seed number to generate each puzzle so they can easily be shared." +msgstr "Hexcells Infinite ist das dritte Spiel der Serie von logischen Puzzle Spielen." #: i18n/tmp/Applications/Games/Hexcells Plus/application.js:1 -Hexcells\ Plus=Hexcells Plus +msgid "Hexcells Plus" +msgstr "Hexcells Plus" #: i18n/tmp/Applications/Games/Hexcells Plus/application.js:2 -Hexcells\ Plus\ is\ a\ standalone\ expansion\ to\ Hexcells\ that\ contains\ 36\ new\ and\ more\ challenging\ puzzles.=Hexcells Plus ist eine eigenst\u00e4ndige Erweiterung f\u00fcr Hexcells mit 36 neuen und anspruchsvolleren Puzzles. +msgid "Hexcells Plus is a standalone expansion to Hexcells that contains 36 new and more challenging puzzles." +msgstr "Hexcells Plus ist eine eigenständige Erweiterung für Hexcells mit 36 neuen und anspruchsvolleren Puzzles." #: i18n/tmp/Applications/Games/Icy Tower/application.js:1 -Icy\ Tower\ 1.5=Icy Tower 1.5 +msgid "Icy Tower 1.5" +msgstr "Icy Tower 1.5" #: i18n/tmp/Applications/Games/Icy Tower/application.js:2 -Icy\ Tower\ is\ a\ platform\ game\ set\ in\ a\ tower,\ where\ the\ player's\ goal\ is\ to\ jump\ from\ one\ floor\ to\ the\ next\ and\ go\ as\ high\ as\ possible\ without\ falling\ and\ plunging\ off\ the\ screen.=Icy Tower ist ein Tower Platformer, bei dem das Ziel des Spielers ist, von Ebene zu Ebene zu springen und dabei so hoch wie m\u00f6glich zu kommen ohne abzust\u00fcrzen. +msgid "Icy Tower is a platform game set in a tower, where the player's goal is to jump from one floor to the next and go as high as possible without falling and plunging off the screen." +msgstr "Icy Tower ist ein Tower Platformer, bei dem das Ziel des Spielers ist, von Ebene zu Ebene zu springen und dabei so hoch wie möglich zu kommen ohne abzustürzen." #: i18n/tmp/Applications/Games/Icy Tower/v1.5/script.js:1 -v1.5=v1.5 +msgid "v1.5" +msgstr "v1.5" + +#: i18n/tmp/Applications/Games/It came from space and ate our brains/application.js:1 +msgid "It came from space, and ate our brains" +msgstr "It came from space, and ate our brains" + +#: i18n/tmp/Applications/Games/It came from space and ate our brains/application.js:2 +msgid "‘It came from space, and ate our brains’ is an Arcade top down shooter with horde survival gameplay in a unique atmospheric setting with addicting gameplay elements, which all can be played cooperatively. You are a no-nonsense kind of guy equipped with a flashlight and a weapon. You somehow managed to survive the invasion of a merciless alien species, the kind that feeds on human brains. Things look bad when you wander the city and other locations, there is chaos everywhere! You are looking for gear and weapons to survive, as pink light emitting aliens try to corner you and eat your brain. You realize there is only one thing left to do: set a new high score and die like a badass." +msgstr "‘It came from space, and ate our brains’ ist ein Arcade Top-Down Shooter mit Horde-Survival Gameplay in einer einzigartigen, atmosphärischen Umgebung mit fesselnden Gameplay Elementen. Das Ganze kann auch kooperativ gespielt werden. Sie sind ein No-Nonsense Typ, der mit einer Taschenlampe und einer Waffe ausgerüstet ist. Irgendwie haben Sie es geschafft, die Invasion einer gnadenlosen Alienspezies (einer von der Art, die sich von menschlichen Gehirnen ernährt) zu überleben. Es sieht nicht gut aus als sie durch die Stadt und andere Orte wandern, überall ist Chaos! Sie suchen nach Ausrüstung und Waffen, um zu überleben, als pinkes Licht emittierende Aliens versuchen, Sie um die Ecke zu bringen und Ihr Gehirn zu fressen. Sie erkennen, dass nur eins zu tun bleibt: einen neuen Highscore erreichen und sterben wie ein Badass." #: i18n/tmp/Applications/Games/League of Legends/application.js:1 -League\ of\ Legends\ BETA\ Client=League of Legends BETA Client +msgid "League of Legends" +msgstr "League of Legends" #: i18n/tmp/Applications/Games/League of Legends/application.js:2 -League\ of\ Legends\ is\ a\ fast-paced,\ competitive\ online\ game\ that\ blends\ the\ speed\ and\ intensity\ of\ an\ RTS\ with\ RPG\ elements.\ Two\ teams\ of\ powerful\ champions,\ each\ with\ a\ unique\ design\ and\ playstyle,\ battle\ head-to-head\ across\ multiple\ battlefields\ and\ game\ modes.\ With\ an\ ever-expanding\ roster\ of\ champions,\ frequent\ updates\ and\ a\ thriving\ tournament\ scene,\ League\ of\ Legends\ offers\ endless\ replayability\ for\ players\ of\ every\ skill\ level.=League of Legends ist ein schnelles, kompetitives Onlinespiel, das die Geschwindigkeit und Intensit\u00e4t von Echtzeitstrategie mit Rollenspielelementen verkn\u00fcpft. Zwei Teams m\u00e4chtiger Champions, jeder mit einem einzigartigen Design und Spielstil, treten Kopf an Kopf in mehreren Schlachtfeldern und Spielmodi gegeneinander an. League of Legends bietet mit einer st\u00e4ndig wachsenden Anzahl an Champions, h\u00e4ufigen Aktualisierungen und einer bl\u00fchenden Wettkampfszene unbegrenzte Wiederspielbarkeit f\u00fcr Spieler jeden Niveaus. - -#: i18n/tmp/Applications/Games/League of Legends/BETA Client/script.js:1 -BETA\ Client=BETA Client +msgid "League of Legends is a fast-paced, competitive online game that blends the speed and intensity of an RTS with RPG elements. Two teams of powerful champions, each with a unique design and playstyle, battle head-to-head across multiple battlefields and game modes. With an ever-expanding roster of champions, frequent updates and a thriving tournament scene, League of Legends offers endless replayability for players of every skill level." +msgstr "League of Legends ist ein schnelles, kompetitives Onlinespiel, das die Geschwindigkeit und Intensität von Echtzeitstrategie mit Rollenspielelementen verknüpft. Zwei Teams mächtiger Champions, jeder mit einem einzigartigen Design und Spielstil, treten Kopf an Kopf in mehreren Schlachtfeldern und Spielmodi gegeneinander an. League of Legends bietet mit einer ständig wachsenden Anzahl an Champions, häufigen Aktualisierungen und einer blühenden Wettkampfszene unbegrenzte Wiederspielbarkeit für Spieler jeden Niveaus." #: i18n/tmp/Applications/Games/Mafia II/application.js:1 -Mafia\ II=Mafia II +msgid "Mafia II" +msgstr "Mafia II" #: i18n/tmp/Applications/Games/Mafia II/application.js:2 -Vito\ Scaletta\ has\ started\ to\ make\ a\ name\ for\ himself\ on\ the\ streets\ of\ Empire\ Bay\ as\ someone\ who\ can\ be\ trusted\ to\ get\ a\ job\ done.\ Together\ with\ his\ buddy\ Joe,\ he\ is\ working\ to\ prove\ himself\ to\ the\ Mafia,\ quickly\ escalating\ up\ the\ family\ ladder\ with\ crimes\ of\ larger\ reward,\ status\ and\ consequence\u2026\ the\ life\ as\ a\ wise\ guy\ isn\u2019t\ quite\ as\ untouchable\ as\ it\ seems.=Vito Scaletta hat sich auf den Stra\u00dfen von Empire Bay einen Namen gemacht als jemand, der Angelegenheiten vertraulich regeln kann. Zusammen mit seinem Freund Joe arbeitet er daran sich in den R\u00e4ngen der Mafia zu beweisen und zielstrebig die Karriereleiter der Familie zu erklimmen und sich f\u00fcr Machenschaften mit gr\u00f6\u00dferem Gewinn, mehr Ansehen und schlimmeren Konsequenzen zu empfehlen\u2026 aber das Leben als Mafioso ist weit gef\u00e4hrlicher, als es scheint. +msgid "Vito Scaletta has started to make a name for himself on the streets of Empire Bay as someone who can be trusted to get a job done. Together with his buddy Joe, he is working to prove himself to the Mafia, quickly escalating up the family ladder with crimes of larger reward, status and consequence… the life as a wise guy isn’t quite as untouchable as it seems." +msgstr "Vito Scaletta hat sich auf den Straßen von Empire Bay einen Namen gemacht als jemand, der Angelegenheiten vertraulich regeln kann. Zusammen mit seinem Freund Joe arbeitet er daran sich in den Rängen der Mafia zu beweisen und zielstrebig die Karriereleiter der Familie zu erklimmen und sich für Machenschaften mit größerem Gewinn, mehr Ansehen und schlimmeren Konsequenzen zu empfehlen… aber das Leben als Mafioso ist weit gefährlicher, als es scheint." #: i18n/tmp/Applications/Games/Mass Effect 2/application.js:1 -Mass\ Effect\ 2=Mass Effect 2 +msgid "Mass Effect 2" +msgstr "Mass Effect 2" #: i18n/tmp/Applications/Games/Mass Effect 2/application.js:2 -Recruit.\ Explore.\ Control.Two\ years\ after\ Commander\ Shepard\ repelled\ invading\ Reapers\ bent\ on\ the\ destruction\ of\ organic\ life,\ a\ mysterious\ new\ enemy\ has\ emerged.\ On\ the\ fringes\ of\ known\ space,\ something\ is\ silently\ abducting\ entire\ human\ colonies.=Von den Machern von Star Wars\u00ae\: Knights of the Old Republic\u2122, Dragon Age\: Origins\u2122, und Mass Effect\u2122 kommt die geheimnisvolle Fortsetzung in der spannenden Mass Effect Trilogie\!

Zwei Jahre nachdem Commander Shepard erfolgreich den Angriff von Reapern zur\u00fcckdr\u00e4ngen konnte, die auf die Zerst\u00f6rung allen organischen Lebens aus waren, bahnt sich nun ein neuer mysteri\u00f6ser Feind an. Im Randgebiet des bereits erforschten Weltalls werden von etwas v\u00f6llig Unbekanntem komplette Kolonien der Menschen entf\u00fchrt. Um diese Furcht einfl\u00f6\u00dfende und f\u00fcr die Menschheit gr\u00f6\u00dften Bedrohung aller Zeiten zu stoppen, liegt es nun an Shepard mit Cerberus zusammen zu arbeiten. Einer Organisation gewidmet dem r\u00fccksichtslosen Kampf f\u00fcr das \u00dcberleben der Menschheit.

Commander Shepard muss sich auf eine lebensgef\u00e4hrliche Mission begeben, gilt es nun f\u00fcr Shepard das Elite Team der Galaxie zusammenzustellen und das st\u00e4rkste Schiff das jemals gebaut wurde zu kommandieren. Doch selbst damit, so sagen viele, sei dies purer Selbstmord. Commander Shepard m\u00f6chte nun allen Zweiflern das Gegenteil beweisen.

Die Zukunft der Menschheit liegt in Ihrer Hand +msgid "Recruit. Explore. Control.Two years after Commander Shepard repelled invading Reapers bent on the destruction of organic life, a mysterious new enemy has emerged. On the fringes of known space, something is silently abducting entire human colonies." +msgstr "Von den Machern von Star Wars®: Knights of the Old Republic™, Dragon Age: Origins™, und Mass Effect™ kommt die geheimnisvolle Fortsetzung in der spannenden Mass Effect Trilogie!

Zwei Jahre nachdem Commander Shepard erfolgreich den Angriff von Reapern zurückdrängen konnte, die auf die Zerstörung allen organischen Lebens aus waren, bahnt sich nun ein neuer mysteriöser Feind an. Im Randgebiet des bereits erforschten Weltalls werden von etwas völlig Unbekanntem komplette Kolonien der Menschen entführt. Um diese Furcht einflößende und für die Menschheit größten Bedrohung aller Zeiten zu stoppen, liegt es nun an Shepard mit Cerberus zusammen zu arbeiten. Einer Organisation gewidmet dem rücksichtslosen Kampf für das Überleben der Menschheit.

Commander Shepard muss sich auf eine lebensgefährliche Mission begeben, gilt es nun für Shepard das Elite Team der Galaxie zusammenzustellen und das stärkste Schiff das jemals gebaut wurde zu kommandieren. Doch selbst damit, so sagen viele, sei dies purer Selbstmord. Commander Shepard möchte nun allen Zweiflern das Gegenteil beweisen.

Die Zukunft der Menschheit liegt in Ihrer Hand" #: i18n/tmp/Applications/Games/Mass Effect/application.js:1 -Mass\ Effect=Mass Effect +msgid "Mass Effect" +msgstr "Mass Effect" #: i18n/tmp/Applications/Games/Mass Effect/application.js:2 -As\ Commander\ Shepard,\ you\ lead\ an\ elite\ squad\ on\ a\ heroic,\ action-packed\ adventure\ throughout\ the\ galaxy.\ Discover\ the\ imminent\ danger\ from\ an\ ancient\ threat\ and\ battle\ the\ traitorous\ Saren\ and\ his\ deadly\ army\ to\ save\ civilization.\ The\ fate\ of\ all\ life\ depends\ on\ your\ actions\!=Als Commander Shepard leiten Sie ein Elite-Squad auf einer heroischen, action-geladenen Mission kreuz und quer durch die Galaxie. Entdecken Sie die nahende Gefahr einer uralten Bedrohung und bek\u00e4mpfen Sie den verr\u00e4terischen Saren und seine t\u00f6dliche Armee, um die Menschheit zu retten. Das Schicksal allen Lebens ruht auf Ihren Schultern\! +msgid "As Commander Shepard, you lead an elite squad on a heroic, action-packed adventure throughout the galaxy. Discover the imminent danger from an ancient threat and battle the traitorous Saren and his deadly army to save civilization. The fate of all life depends on your actions!" +msgstr "Als Commander Shepard leiten Sie ein Elite-Squad auf einer heroischen, action-geladenen Mission kreuz und quer durch die Galaxie. Entdecken Sie die nahende Gefahr einer uralten Bedrohung und bekämpfen Sie den verräterischen Saren und seine tödliche Armee, um die Menschheit zu retten. Das Schicksal allen Lebens ruht auf Ihren Schultern!" #: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:1 -Medieval\ II\:\ Total\ War\u2122=Medieval II\: Total War\u2122 +msgid "Medieval II: Total War™" +msgstr "Medieval II: Total War™" #: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:2 -Take\ command\ of\ your\ army\ and\ expand\ your\ reign\ in\ Medieval\ II\ -\ the\ fourth\ installment\ of\ the\ award-winning\ Total\ War\ series\ of\ strategy\ games.\ Direct\ massive\ battles\ featuring\ up\ to\ 10,000\ bloodthirsty\ troops\ on\ epic\ 3D\ battlefields,\ while\ presiding\ over\ some\ of\ the\ greatest\ Medieval\ nations\ of\ the\ Western\ and\ Middle\ Eastern\ world.\ Spanning\ the\ most\ turbulent\ era\ in\ Western\ history,\ your\ quest\ for\ territory\ and\ power\ takes\ you\ through\ Europe,\ Africa,\ and\ the\ Middle\ East,\ and\ even\ onto\ the\ shores\ of\ the\ New\ World.
You'll\ manage\ your\ empire\ with\ an\ iron\ fist,\ handling\ everything\ from\ building\ and\ improving\ cities\ to\ recruiting\ and\ training\ armies.\ Wield\ diplomacy\ to\ manipulate\ allies\ and\ enemies,\ outsmart\ the\ dreaded\ Inquisition,\ and\ influence\ the\ Pope.\ Lead\ the\ fight\ in\ the\ Crusades\ and\ bring\ victory\ to\ Islam\ or\ Christianity\ in\ the\ Holy\ War.\ Rewrite\ history\ and\ conquer\ the\ world.\ This\ is\ Total\ War\!=Ziehen Sie mit Ihrer Armee in die Schlacht, um Ihre Herrschaft in Medieval II auszuweiten \u2013 der vierten Episode der preisgekr\u00f6nten Total War-Reihe von Strategiespielen. Als Herrscher \u00fcber einige der gr\u00f6\u00dften mittelalterlichen Nationen der westlichen Welt und des Vorderen Orients kommandieren Sie Truppenst\u00e4rken von bis zu 10.000 blutr\u00fcnstigen Kriegern, die sich auf epischen 3D-Schlachtfeldern gigantische K\u00e4mpfe liefern. Angesiedelt in der turbulentesten \u00c4ra der westlichen Zeitgeschichte f\u00fchrt Sie Ihr Streben nach Land und Macht durch Europa, Afrika, den Nahen Osten und sogar bis an die Ufer der Neuen Welt.
Sie herrschen in Ihrem Reich mit eiserner Hand und kontrollieren s\u00e4mtliche Aktionen \u2013 vom Auf- und Ausbau der St\u00e4dte bis hin zum Rekrutieren und Ausbilden von Soldaten f\u00fcr Ihre Armeen. Mit diplomatischem Geschick manipulieren Sie Verb\u00fcndete und Feinde gleicherma\u00dfen, \u00fcberlisten gef\u00fcrchtete Inquisitoren und beeinflussen sogar den Papst. Sie leiten das Kampfgeschehen bei den Kreuzz\u00fcgen und f\u00fchren den Islam oder das Christentum zum Sieg im Heiligen Krieg. Schreiben Sie die Geschichte um, und erobern Sie die Welt. Das ist Total War\! +msgid "Take command of your army and expand your reign in Medieval II - the fourth installment of the award-winning Total War series of strategy games. Direct massive battles featuring up to 10,000 bloodthirsty troops on epic 3D battlefields, while presiding over some of the greatest Medieval nations of the Western and Middle Eastern world. Spanning the most turbulent era in Western history, your quest for territory and power takes you through Europe, Africa, and the Middle East, and even onto the shores of the New World.
You'll manage your empire with an iron fist, handling everything from building and improving cities to recruiting and training armies. Wield diplomacy to manipulate allies and enemies, outsmart the dreaded Inquisition, and influence the Pope. Lead the fight in the Crusades and bring victory to Islam or Christianity in the Holy War. Rewrite history and conquer the world. This is Total War!" +msgstr "Ziehen Sie mit Ihrer Armee in die Schlacht, um Ihre Herrschaft in Medieval II auszuweiten – der vierten Episode der preisgekrönten Total War-Reihe von Strategiespielen. Als Herrscher über einige der größten mittelalterlichen Nationen der westlichen Welt und des Vorderen Orients kommandieren Sie Truppenstärken von bis zu 10.000 blutrünstigen Kriegern, die sich auf epischen 3D-Schlachtfeldern gigantische Kämpfe liefern. Angesiedelt in der turbulentesten Ära der westlichen Zeitgeschichte führt Sie Ihr Streben nach Land und Macht durch Europa, Afrika, den Nahen Osten und sogar bis an die Ufer der Neuen Welt.
Sie herrschen in Ihrem Reich mit eiserner Hand und kontrollieren sämtliche Aktionen – vom Auf- und Ausbau der Städte bis hin zum Rekrutieren und Ausbilden von Soldaten für Ihre Armeen. Mit diplomatischem Geschick manipulieren Sie Verbündete und Feinde gleichermaßen, überlisten gefürchtete Inquisitoren und beeinflussen sogar den Papst. Sie leiten das Kampfgeschehen bei den Kreuzzügen und führen den Islam oder das Christentum zum Sieg im Heiligen Krieg. Schreiben Sie die Geschichte um, und erobern Sie die Welt. Das ist Total War!" #: i18n/tmp/Applications/Games/Mirror's Edge/application.js:1 -Mirror's\ Edge\u2122=Mirror's Edge\u2122 +msgid "Mirror's Edge™" +msgstr "Mirror's Edge™" #: i18n/tmp/Applications/Games/Mirror's Edge/application.js:2 -In\ a\ city\ where\ information\ is\ heavily\ monitored,\ agile\ couriers\ called\ Runners\ transport\ sensitive\ data\ away\ from\ prying\ eyes.\ In\ this\ seemingly\ utopian\ paradise,\ a\ crime\ has\ been\ committed,\ your\ sister\ has\ been\ framed\ and\ now\ you\ are\ being\ hunted.=In einer Stadt, in der Informationen streng \u00fcberwacht sind, k\u00f6nnen nur agile Kuriere, genannt 'Runner', sensitive Daten transportieren und vor wachsamen Augen sch\u00fctzen. In diesem scheinbar utopischen Paradies wurde ein Verbrechen begangen - Ihre Schwester wurde als S\u00fcndenbock missbraucht und nun ist man auch Ihnen auf den Fersen. Sie sind ein Runner namens Faith und dieses innovative FPS-Abenteuer erz\u00e4hlt Ihre Geschichte. +msgid "In a city where information is heavily monitored, agile couriers called Runners transport sensitive data away from prying eyes. In this seemingly utopian paradise, a crime has been committed, your sister has been framed and now you are being hunted." +msgstr "In einer Stadt, in der Informationen streng überwacht sind, können nur agile Kuriere, genannt 'Runner', sensitive Daten transportieren und vor wachsamen Augen schützen. In diesem scheinbar utopischen Paradies wurde ein Verbrechen begangen - Ihre Schwester wurde als Sündenbock missbraucht und nun ist man auch Ihnen auf den Fersen. Sie sind ein Runner namens Faith und dieses innovative FPS-Abenteuer erzählt Ihre Geschichte." #: i18n/tmp/Applications/Games/Mount & Blade/application.js:1 -Mount\ &\ Blade=Mount & Blade +msgid "Mount & Blade" +msgstr "Mount & Blade" #: i18n/tmp/Applications/Games/Mount & Blade/application.js:2 -Calradia\ is\ a\ land\ at\ war,\ offering\ great\ riches\ and\ even\ greater\ dangers\ to\ adventurers\ and\ mercenaries\ that\ flock\ to\ shed\ their\ blood\ on\ its\ soil.\ With\ courage\ and\ a\ strong\ sword,\ an\ unknown\ stranger\ can\ make\ a\ name\ as\ a\ warrior.=Calradia versinkt im Krieg - f\u00fcr Abenteurer und S\u00f6ldner er\u00f6ffnen sich in diesem Land ungeahnte M\u00f6glichkeiten, aber auch gro\u00dfe Gefahren lauern \u00fcberall. Mit Mut und einem starken Schwert kann hier ein Niemand zum gef\u00fcrchteten K\u00e4mpfer werden. +msgid "Calradia is a land at war, offering great riches and even greater dangers to adventurers and mercenaries that flock to shed their blood on its soil. With courage and a strong sword, an unknown stranger can make a name as a warrior." +msgstr "Calradia versinkt im Krieg - für Abenteurer und Söldner eröffnen sich in diesem Land ungeahnte Möglichkeiten, aber auch große Gefahren lauern überall. Mit Mut und einem starken Schwert kann hier ein Niemand zum gefürchteten Kämpfer werden." #: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:1 -Niko\:\ Through\ The\ Dream=Niko\: Through The Dream +msgid "Niko: Through The Dream" +msgstr "Niko: Through The Dream" #: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:2 -Niko\ is\ a\ spiritual\ journey\ through\ the\ dreams,\ where\ adventure,\ puzzles\ and\ mysteries\ come\ together\ in\ an\ oneiric\ and\ minimalist\ world.\ Dare\ to\ dream\!=Niko ist eine spirituelle Reise durch die Tr\u00e4ume, in dem Abenteuer, R\u00e4tsel und Geheimnisse in einer onirisch-minimalistischen Welt zusammenkommen. Stelle dich der Herausforderung des Traums\! +msgid "Niko is a spiritual journey through the dreams, where adventure, puzzles and mysteries come together in an oneiric and minimalist world. Dare to dream!" +msgstr "Niko ist eine spirituelle Reise durch die Träume, in dem Abenteuer, Rätsel und Geheimnisse in einer onirisch-minimalistischen Welt zusammenkommen. Stelle dich der Herausforderung des Traums!" #: i18n/tmp/Applications/Games/Origin/application.js:1 -Origin=Origin +msgid "Origin" +msgstr "Origin" #: i18n/tmp/Applications/Games/Origin/application.js:2 -Origin\ is\ EA's\ PC\ games\ portal.=Origin ist EA's Portal f\u00fcr PC-Spiele. +msgid "Origin is EA's PC games portal." +msgstr "Origin ist EA's Portal für PC-Spiele." #: i18n/tmp/Applications/Games/Origin/Local (Legacy)/script.js:1 -Local\ (Legacy)=Lokal (Legacy) +msgid "Local (Legacy)" +msgstr "Lokal (Legacy)" #: i18n/tmp/Applications/Games/Origin/Online (Legacy)/script.js:1 -Online\ (Legacy)=Online (Legacy) +msgid "Online (Legacy)" +msgstr "Online (Legacy)" #: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:1 -Orwell\:\ Keeping\ an\ Eye\ On\ You=Orwell\: Keeping an Eye On You +msgid "Orwell: Keeping an Eye On You" +msgstr "Orwell: Keeping an Eye On You" #: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:2 -Big\ Brother\ has\ arrived\ -\ and\ it\u2019s\ you.\ Investigate\ the\ lives\ of\ citizens\ to\ find\ those\ responsible\ for\ a\ series\ of\ terror\ attacks.\ Information\ from\ the\ internet,\ personal\ communications\ and\ private\ files\ are\ all\ accessible\ to\ you.\ But,\ be\ warned,\ the\ information\ you\ supply\ will\ have\ consequences.=Big Brother ist da - und zwar durch Sie. Untersuchen Sie das Leben der B\u00fcrger um jene zu finden, welche f\u00fcr eine terroristische Anschlagsserie verantwortlich sind. Informationen aus dem Internet, pers\u00f6nliche Kommunikation und private Dateien sind alle f\u00fcr Sie zug\u00e4nglich. Aber seien Sie gewarnt\: Die Informationen, die Sie bereitstellen, werden Konsequenzen haben. +msgid "Big Brother has arrived - and it’s you. Investigate the lives of citizens to find those responsible for a series of terror attacks. Information from the internet, personal communications and private files are all accessible to you. But, be warned, the information you supply will have consequences." +msgstr "Big Brother ist da - und zwar durch Sie. Untersuchen Sie das Leben der Bürger um jene zu finden, welche für eine terroristische Anschlagsserie verantwortlich sind. Informationen aus dem Internet, persönliche Kommunikation und private Dateien sind alle für Sie zugänglich. Aber seien Sie gewarnt: Die Informationen, die Sie bereitstellen, werden Konsequenzen haben." #: i18n/tmp/Applications/Games/osu!/application.js:1 -!osu\!= +msgid "osu!" +msgstr "osu!" #: i18n/tmp/Applications/Games/osu!/application.js:2 -!osu\!\ is\ a\ free-to-win\ online\ rhythm\ game.= +msgid "osu! is a free-to-win online rhythm game." +msgstr "osu! ist ein free-to-win online Rhythmus Spiel." #: i18n/tmp/Applications/Games/Overwatch/application.js:1 -Overwatch=Overwatch +msgid "Overwatch" +msgstr "Overwatch" #: i18n/tmp/Applications/Games/Overwatch/application.js:2 -Overwatch\ is\ a\ team-based\ multiplayer\ online\ first-person\ shooter\ video\ game.=Overwatch ist ein teambasierter Online-Multiplayer Shooter. +msgid "Overwatch is a team-based multiplayer online first-person shooter video game." +msgstr "Overwatch ist ein teambasierter Online-Multiplayer Shooter." #: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:1 -PAYDAY\u2122\ The\ Heist=PAYDAY\u2122 The Heist +msgid "PAYDAY™ The Heist" +msgstr "PAYDAY™ The Heist" #: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:2 -Take\ on\ the\ role\ of\ a\ hardened\ career\ criminal\ executing\ intense,\ dynamic\ heists\ in\ constant\ pursuit\ of\ the\ next\ \u201cbig\ score\u201d=Schl\u00fcpfen Sie in die Rolle eines hartgesottenen Kriminellen und f\u00fchren Sie turbulente Raubz\u00fcge auf der Jagd nach dem n\u00e4chsten "gro\u00dfen Fang" durch. +msgid "Take on the role of a hardened career criminal executing intense, dynamic heists in constant pursuit of the next “big score”" +msgstr "Schlüpfen Sie in die Rolle eines hartgesottenen Kriminellen und führen Sie turbulente Raubzüge auf der Jagd nach dem nächsten "großen Fang" durch." #: i18n/tmp/Applications/Games/Prehistorik/application.js:1 -!Prehistorik= +msgid "Prehistorik" +msgstr "Prehistorik" #: i18n/tmp/Applications/Games/Prey/application.js:1 -Prey=Prey +msgid "Prey" +msgstr "Prey" #: i18n/tmp/Applications/Games/Prey/application.js:2 -In\ Prey,\ you\ awaken\ aboard\ Talos\ I,\ a\ space\ station\ orbiting\ the\ moon\ in\ the\ year\ 2032.\ You\ are\ the\ key\ subject\ of\ an\ experiment\ meant\ to\ alter\ humanity\ forever\ \u2013\ but\ things\ have\ gone\ terribly\ wrong.\ The\ space\ station\ has\ been\ overrun\ by\ hostile\ aliens\ and\ you\ are\ now\ being\ hunted.=In Prey erwachen Sie an Bord der Raumstation Talos I, die im Jahr 2032 um den Mond kreist. Sie sind der Hauptproband eines Experiments, das die Menschheit f\u00fcr immer ver\u00e4ndern soll \u2013 aber etwas l\u00e4uft f\u00fcrchterlich schief. Die Raumstation wurde von feindseligen Au\u00dferirdischen \u00fcberrannt und nun werden Sie gejagt. +msgid "In Prey, you awaken aboard Talos I, a space station orbiting the moon in the year 2032. You are the key subject of an experiment meant to alter humanity forever – but things have gone terribly wrong. The space station has been overrun by hostile aliens and you are now being hunted." +msgstr "In Prey erwachen Sie an Bord der Raumstation Talos I, die im Jahr 2032 um den Mond kreist. Sie sind der Hauptproband eines Experiments, das die Menschheit für immer verändern soll – aber etwas läuft fürchterlich schief. Die Raumstation wurde von feindseligen Außerirdischen überrannt und nun werden Sie gejagt." #: i18n/tmp/Applications/Games/Prince Of Persia: Original/application.js:1 -!Prince\ Of\ Persia\:\ Original= +msgid "Prince of Persia: Original" +msgstr "" -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:1 -Prince\ of\ Persia\u00ae\:\ The\ Sands\ of\ Time=Prince of Persia\u00ae\: The Sands of Time +#: i18n/tmp/Applications/Games/Prince of Persia: The Sands of Time/application.js:1 +msgid "Prince of Persia®: The Sands of Time" +msgstr "Prince of Persia®: The Sands of Time" -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:2 -Amidst\ the\ scorched\ sands\ of\ ancient\ Persia,\ there\ is\ a\ legend\ spun\ in\ an\ ancient\ tongue.\ It\ speaks\ of\ a\ time\ borne\ by\ blood\ and\ ruled\ by\ deceit.\ Drawn\ to\ the\ dark\ powers\ of\ a\ magic\ dagger,\ a\ young\ Prince\ is\ led\ to\ unleash\ a\ deadly\ evil\ upon\ a\ beautiful\ kingdom.=Inmitten des hei\u00dfen Sandes des alten Persiens wird eine Legende in einer alten Sprache erz\u00e4hlt. Sie handelt von einer von Gr\u00e4ueltaten gepr\u00e4gten Zeit, die von Verrat beherrscht wurde. Von den dunklen M\u00e4chten eines magischen Dolches angezogen wird ein junger Prinz dazu gebracht, ein t\u00f6dliches \u00dcbel auf ein wunderbares K\u00f6nigreich loszulassen. Von den Listen einer verf\u00fchrerischen Prinzessin und der Macht des Sandes der Zeit getrieben f\u00fchrt der Prinz einen grausamen Kampf, um die verwunschenen Gem\u00e4cher des Palastes zur\u00fcckzuerobern und den Frieden in seinem K\u00f6nigreich wiederherzustellen. +#: i18n/tmp/Applications/Games/Prince of Persia: The Sands of Time/application.js:2 +msgid "Amidst the scorched sands of ancient Persia, there is a legend spun in an ancient tongue. It speaks of a time borne by blood and ruled by deceit. Drawn to the dark powers of a magic dagger, a young Prince is led to unleash a deadly evil upon a beautiful kingdom." +msgstr "Inmitten des heißen Sandes des alten Persiens wird eine Legende in einer alten Sprache erzählt. Sie handelt von einer von Gräueltaten geprägten Zeit, die von Verrat beherrscht wurde. Von den dunklen Mächten eines magischen Dolches angezogen wird ein junger Prinz dazu gebracht, ein tödliches Übel auf ein wunderbares Königreich loszulassen. Von den Listen einer verführerischen Prinzessin und der Macht des Sandes der Zeit getrieben führt der Prinz einen grausamen Kampf, um die verwunschenen Gemächer des Palastes zurückzuerobern und den Frieden in seinem Königreich wiederherzustellen." #: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:1 -Pro\ Evolution\ Soccer\ 2018=Pro Evolution Soccer 2018 +msgid "Pro Evolution Soccer 2018" +msgstr "Pro Evolution Soccer 2018" #: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:2 -'Where\ Legends\ Are\ Made'\ encapsulates\ the\ return\ of\ PES,\ with\ an\ unparalleled\ gameplay\ experience.='Wo Legenden entstehen' markiert die R\u00fcckkehr von PES mit unvergleichlichem Gameplay-Erlebnis. +msgid "'Where Legends Are Made' encapsulates the return of PES, with an unparalleled gameplay experience." +msgstr "'Wo Legenden entstehen' markiert die Rückkehr von PES mit unvergleichlichem Gameplay-Erlebnis." #: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:1 -Quantum\ Conundrum=Quantum Conundrum +msgid "Quantum Conundrum" +msgstr "Quantum Conundrum" #: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:2 -Find\ and\ rescue\ your\ uncle\ by\ using\ his\ newest\ invention\ to\ work\ your\ way\ through\ a\ crazy\ complex\ mansion\ as\ you\ switch\ between\ dimensions\ and\ solve\ puzzles\!=Finden und retten Sie Ihren Onkel, indem Sie seine neueste Erfindung nutzen und sich Ihren Weg durch eine unglaublich verzwickte Villa bahnen w\u00e4hrend Sie zwischen den Dimensionen hin und herwechseln und dabei Puzzle l\u00f6sen\! +msgid "Find and rescue your uncle by using his newest invention to work your way through a crazy complex mansion as you switch between dimensions and solve puzzles!" +msgstr "Finden und retten Sie Ihren Onkel, indem Sie seine neueste Erfindung nutzen und sich Ihren Weg durch eine unglaublich verzwickte Villa bahnen während Sie zwischen den Dimensionen hin und herwechseln und dabei Puzzle lösen!" #: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:1 -Q.U.B.E\:\ Director's\ Cut=Q.U.B.E\: Director's Cut +msgid "Q.U.B.E: Director's Cut" +msgstr "Q.U.B.E: Director's Cut" #: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:2 -Q.U.B.E\:\ Director's\ Cut\ is\ the\ definitive\ version\ of\ the\ brain-twisting\ first-person\ puzzler.\ Using\ special\ high-tech\ gloves\ to\ manipulate\ cubes\ in\ the\ environment,\ the\ player\ solves\ an\ array\ of\ conundrums\ -\ from\ physics-based\ challenges;\ to\ 3D\ jigsaws;\ to\ platform-based\ trials.\ =Q.U.B.E\: Director's Cut ist ein First-Person Puzzler, bei dem Sie mit speziellen Hightech Handschuhen W\u00fcrfel in der Umgebung manipulieren. +msgid "Q.U.B.E: Director's Cut is the definitive version of the brain-twisting first-person puzzler. Using special high-tech gloves to manipulate cubes in the environment, the player solves an array of conundrums - from physics-based challenges; to 3D jigsaws; to platform-based trials. " +msgstr "Q.U.B.E: Director's Cut ist ein First-Person Puzzler, bei dem Sie mit speziellen Hightech Handschuhen Würfel in der Umgebung manipulieren." #: i18n/tmp/Applications/Games/Rayman Legends/application.js:1 -Rayman\u00ae\ Legends=Rayman\u00ae Legends +msgid "Rayman® Legends" +msgstr "Rayman® Legends" #: i18n/tmp/Applications/Games/Rayman Legends/application.js:2 -Michel\ Ancel,\ the\ celebrated\ creator\ of\ Rayman\u00ae,\ Beyond\ Good\ &\ Evil\u00ae,\ and\ the\ Raving\ Rabbids\u00ae,\ returns\ to\ unleash\ his\ innovative\ creativity\ on\ this\ new\ entry\ into\ the\ Rayman\u00ae\ franchise.

When\ Rayman,\ Globox,\ and\ the\ Teensies\ discover\ a\ mysterious\ tent\ filled\ with\ captivating\ paintings,\ they\ are\ suddenly\ transported\ to\ a\ series\ of\ mythical\ new\ worlds\!

Join\ them\ as\ they\ run,\ jump,\ and\ slap\ their\ way\ through\ each\ world\ to\ get\ home,\ save\ the\ day,\ and\ discover\ the\ secrets\ of\ the\ legendary\ paintings\!=Michel Ancel, Sch\u00f6pfer von Rayman\u00ae, Beyond Good & Evil\u00ae und Raving Rabbids\u00ae bringt wieder seine innovative Kreativit\u00e4t ins Spiel. Durch weitere Verbesserungen der UbiArt-Engine k\u00f6nnen nun noch bessere Grafik- und Lichteffekte dargestellt werden.

Rayman, Barbara, Globox, und die Teensies wandern durch den Zauberwald, als sie ein geheimnisvolles Zelt, gef\u00fcllt mit einer Reihe von faszinierenden Gem\u00e4lden, entdecken. Als sie es n\u00e4her betrachten, bemerken sie, dass jedes Bild scheinbar die Geschichte einer geheimnisumwobenen Welt erz\u00e4hlt. Beim n\u00e4heren Betrachten eines Gem\u00e4ldes, das ein mittelalterliches Land zeigt, werden sie pl\u00f6tzlich in das Kunstwerk gesaugt und das Abenteuer beginnt. Die Bande muss durch verschiedene Welten laufen, springen und k\u00e4mpfen, um sich und die Welt zu retten und die Geheimnisse der legend\u00e4ren Gem\u00e4lde zu enth\u00fcllen. +msgid "Michel Ancel, the celebrated creator of Rayman®, Beyond Good & Evil®, and the Raving Rabbids®, returns to unleash his innovative creativity on this new entry into the Rayman® franchise.

When Rayman, Globox, and the Teensies discover a mysterious tent filled with captivating paintings, they are suddenly transported to a series of mythical new worlds!

Join them as they run, jump, and slap their way through each world to get home, save the day, and discover the secrets of the legendary paintings!" +msgstr "Michel Ancel, Schöpfer von Rayman®, Beyond Good & Evil® und Raving Rabbids® bringt wieder seine innovative Kreativität ins Spiel. Durch weitere Verbesserungen der UbiArt-Engine können nun noch bessere Grafik- und Lichteffekte dargestellt werden.

Rayman, Barbara, Globox, und die Teensies wandern durch den Zauberwald, als sie ein geheimnisvolles Zelt, gefüllt mit einer Reihe von faszinierenden Gemälden, entdecken. Als sie es näher betrachten, bemerken sie, dass jedes Bild scheinbar die Geschichte einer geheimnisumwobenen Welt erzählt. Beim näheren Betrachten eines Gemäldes, das ein mittelalterliches Land zeigt, werden sie plötzlich in das Kunstwerk gesaugt und das Abenteuer beginnt. Die Bande muss durch verschiedene Welten laufen, springen und kämpfen, um sich und die Welt zu retten und die Geheimnisse der legendären Gemälde zu enthüllen." #: i18n/tmp/Applications/Games/Rayman Origins/application.js:1 -Rayman\u00ae\ Origins=Rayman\u00ae Origins +msgid "Rayman® Origins" +msgstr "Rayman® Origins" #: i18n/tmp/Applications/Games/Rayman Origins/application.js:2 -Experience\ the\ magical\ universe\ of\ Rayman\ with\ legendary\ 2D\ gameplay\ that\ has\ captured\ the\ hearts\ of\ millions\ of\ fans\!=Michel Ancel, gefeierter Sch\u00f6pfer von Rayman\u00ae, Beyond Good & Evil\u00ae und den Raving Rabbids\u00ae, kehrt mit seinem neuesten Titel zu den Wurzeln zur\u00fcck Rayman Origins ist ein HD-, 2D-Side-Scrolling-, Jump \u2018n\u2018 Run-Adventure f\u00fcr bis zu vier Spieler im Team\!

In Rayman Origins entdeckt man erneut Raymans magische Welt mit ihrem legend\u00e4ren 2D-Gameplay, das die Herzen von Millionen Fans erobert hat...

Als die Lichtung der Tr\u00e4ume von \u201ewiderborstigen\u201c Darktoons \u00fcberfallen wird, ruft der Feenrat in aller Eile Rayman zu Hilfe. Doch der Held des Lichts scheint nicht ganz auf der H\u00f6he zu sein ... Also schlie\u00dft er sich f\u00fcr diese Aufgabe mit seinem besten Freund Globox und zwei cleveren Zauberern, den Kleinlingen, zusammen. Gemeinsam bilden sie das fr\u00f6hlichste Heldengespann der Welt. Sie ziehen aus, den Frieden auf der Lichtung der Tr\u00e4ume wiederherzustellen, und zu verhindern, dass sich die geliebte Heimat wie in einem b\u00f6sen Traum in Nichts aufl\u00f6st... +msgid "Experience the magical universe of Rayman with legendary 2D gameplay that has captured the hearts of millions of fans!" +msgstr "Michel Ancel, gefeierter Schöpfer von Rayman®, Beyond Good & Evil® und den Raving Rabbids®, kehrt mit seinem neuesten Titel zu den Wurzeln zurück Rayman Origins ist ein HD-, 2D-Side-Scrolling-, Jump ‘n‘ Run-Adventure für bis zu vier Spieler im Team!

In Rayman Origins entdeckt man erneut Raymans magische Welt mit ihrem legendären 2D-Gameplay, das die Herzen von Millionen Fans erobert hat...

Als die Lichtung der Träume von „widerborstigen“ Darktoons überfallen wird, ruft der Feenrat in aller Eile Rayman zu Hilfe. Doch der Held des Lichts scheint nicht ganz auf der Höhe zu sein ... Also schließt er sich für diese Aufgabe mit seinem besten Freund Globox und zwei cleveren Zauberern, den Kleinlingen, zusammen. Gemeinsam bilden sie das fröhlichste Heldengespann der Welt. Sie ziehen aus, den Frieden auf der Lichtung der Träume wiederherzustellen, und zu verhindern, dass sich die geliebte Heimat wie in einem bösen Traum in Nichts auflöst..." #: i18n/tmp/Applications/Games/Red Trigger/application.js:1 -!Red\ Trigger= +msgid "Red Trigger" +msgstr "Red Trigger" #: i18n/tmp/Applications/Games/Red Trigger/application.js:2 -!Red\ Trigger\ is\ a\ First\ Person\ Shooter\ (FPS)\ Puzzle\ game.\ Can\ you\ infiltrate\ and\ corrupt\ the\ system?= +msgid "Red Trigger is a First Person Shooter (FPS) Puzzle game. Can you infiltrate and corrupt the system?" +msgstr "Red Trigger ist ein First Person Shooter (FPS) Puzzle Spiel. Kannst du das System infiltrieren und zerstören?" #: i18n/tmp/Applications/Games/Resident Evil 3/application.js:1 -Resident\ Evil\ 3=Resident Evil 3 +msgid "Resident Evil 3" +msgstr "Resident Evil 3" #: i18n/tmp/Applications/Games/Resident Evil 3/application.js:2 -Resident\ Evil\ 3\:\ Nemesis,\ known\ in\ Japan\ as\ Biohazard\ 3\:\ Last\ Escape\ (\u30d0\u30a4\u30aa\u30cf\u30b6\u30fc\u30c93\u3000\u30e9\u30b9\u30c8\u30a8\u30b9\u30b1\u30fc\u30d7),\ is\ a\ survival\ horror\ video\ game\ and\ the\ sequel\ to\ Resident\ Evil\ 2,\ developed\ and\ published\ by\ Capcom.\ The\ game\ was\ released\ for\ the\ PlayStation,\ and\ was\ subsequently\ ported\ to\ the\ Dreamcast,\ Microsoft\ Windows\ and\ Nintendo\ GameCube.\ A\ Windows\ PC\ version\ was\ released\ first\ in\ Japan\ in\ June\ 2000\ and\ later\ in\ other\ regions,\ which\ features\ enhanced\ 3D\ character\ model\ graphics\ and\ higher\ resolutions.=Resident Evil 3\: Nemesis (jap. \u30d0\u30a4\u30aa\u30cf\u30b6\u30fc\u30c93 LAST ESCAPE, trans. Baiohaz\u0101do 3\: Last Escape, Biohazard 3\: Last Escape) ist ein 1999 erschienenes Computerspiel von Capcom. Es ist der dritte Teil der gleichnamigen Serie und wie seine Vorg\u00e4nger dem Survival-Horror-Genre zuzuordnen. Resident Evil 3\: Nemesis erschien zuerst f\u00fcr PlayStation, danach folgten Umsetzungen f\u00fcr Dreamcast, PC und GameCube. +msgid "Resident Evil 3: Nemesis, known in Japan as Biohazard 3: Last Escape (バイオハザード3 ラストエスケープ), is a survival horror video game and the sequel to Resident Evil 2, developed and published by Capcom. The game was released for the PlayStation, and was subsequently ported to the Dreamcast, Microsoft Windows and Nintendo GameCube. A Windows PC version was released first in Japan in June 2000 and later in other regions, which features enhanced 3D character model graphics and higher resolutions." +msgstr "Resident Evil 3: Nemesis (jap. バイオハザード3 LAST ESCAPE, trans. Baiohazādo 3: Last Escape, Biohazard 3: Last Escape) ist ein 1999 erschienenes Computerspiel von Capcom. Es ist der dritte Teil der gleichnamigen Serie und wie seine Vorgänger dem Survival-Horror-Genre zuzuordnen. Resident Evil 3: Nemesis erschien zuerst für PlayStation, danach folgten Umsetzungen für Dreamcast, PC und GameCube." #: i18n/tmp/Applications/Games/Road Rash/application.js:1 -!Road\ Rash= +msgid "Road Rash" +msgstr "Road Rash" #: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:1 -Rocksmith\u00ae\ 2014=Rocksmith\u00ae 2014 +msgid "Rocksmith® 2014" +msgstr "Rocksmith® 2014" #: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:2 -The\ fastest\ way\ to\ learn\ guitar\ is\ now\ better\ than\ ever.\ Join\ over\ three\ million\ people\ who\ have\ learned\ to\ play\ guitar\ with\ the\ award-winning\ Rocksmith\u00ae\ method.\ Plug\ any\ real\ guitar\ or\ bass\ with\ a\ 1/4\ inch\ jack\ directly\ into\ your\ PC\ or\ Mac\ and\ you\u2019ll\ learn\ to\ play\ in\ just\ 60\ days.=Die brandneue Rocksmith 2014 Edition ist gr\u00f6\u00dfer, besser und schneller denn je. Von Grund auf erneuert, erlebst du stark verbesserte Features, ein neues Aussehen, flexiblere und tiefergehende \u00dcbungswerkzeuge, neue Techniken und Stimmungen, \u00fcber 50 neue Hits und vieles mehr. +msgid "The fastest way to learn guitar is now better than ever. Join over three million people who have learned to play guitar with the award-winning Rocksmith® method. Plug any real guitar or bass with a 1/4 inch jack directly into your PC or Mac and you’ll learn to play in just 60 days." +msgstr "Die brandneue Rocksmith 2014 Edition ist größer, besser und schneller denn je. Von Grund auf erneuert, erlebst du stark verbesserte Features, ein neues Aussehen, flexiblere und tiefergehende Übungswerkzeuge, neue Techniken und Stimmungen, über 50 neue Hits und vieles mehr." #: i18n/tmp/Applications/Games/Rocksmith/application.js:1 -Rocksmith\u2122=Rocksmith\u2122 +msgid "Rocksmith™" +msgstr "Rocksmith™" #: i18n/tmp/Applications/Games/Rocksmith/application.js:2 -Rocksmith\u2019s\ innovative\ game\ design\ makes\ playing\ music\ visually\ intuitive\ and\ will\ engage\ experienced\ musicians\ as\ well\ as\ those\ who\ have\ never\ picked\ up\ a\ guitar\ in\ their\ lives.=Rocksmith\u2122 ist das erste und einzige Spiel, das Sie mit einen 1/4"-Stecker an jede echte Gitarre oder Bass anschlie\u00dfen k\u00f6nnen.

Kein Plastik, nichts Unechtes, nur die authentischste und kompletteste Gitarrenerfahrung unter den Musikspielen. Indem Sie mit Ihrem PC verbunden sind, werden Sie echtes K\u00f6nnen und Style entwickeln, w\u00e4hrend Sie absolut echte Musik machen. Mit Gameplay, dass sich automatisch Ihren pers\u00f6nlichen F\u00e4higkeiten anpasst, wird Rocksmiths innovatives Spieldesign Musik spielen visuell intuitiv machen und sowohl erfahrene Musiker als auch die, die noch nie in ihrem Leben eine Gitarre angefasst haben, begeistern.

Schalten Sie Mini-Games frei, um bestimmte F\u00e4higkeiten zu verbessern. Sie werden aus einem gro\u00dfen Katalog von Liedern verschiedener Art w\u00e4hlen k\u00f6nnen. Sie erleben all das mit einer waschechten Gitarre. Nichts ist vergleichbar damit, ein echtes Instrument zu spielen. +msgid "Rocksmith’s innovative game design makes playing music visually intuitive and will engage experienced musicians as well as those who have never picked up a guitar in their lives." +msgstr "Rocksmith™ ist das erste und einzige Spiel, das Sie mit einen 1/4"-Stecker an jede echte Gitarre oder Bass anschließen können.

Kein Plastik, nichts Unechtes, nur die authentischste und kompletteste Gitarrenerfahrung unter den Musikspielen. Indem Sie mit Ihrem PC verbunden sind, werden Sie echtes Können und Style entwickeln, während Sie absolut echte Musik machen. Mit Gameplay, dass sich automatisch Ihren persönlichen Fähigkeiten anpasst, wird Rocksmiths innovatives Spieldesign Musik spielen visuell intuitiv machen und sowohl erfahrene Musiker als auch die, die noch nie in ihrem Leben eine Gitarre angefasst haben, begeistern.

Schalten Sie Mini-Games frei, um bestimmte Fähigkeiten zu verbessern. Sie werden aus einem großen Katalog von Liedern verschiedener Art wählen können. Sie erleben all das mit einer waschechten Gitarre. Nichts ist vergleichbar damit, ein echtes Instrument zu spielen." #: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:1 -Scribblenauts\ Unlimited=Scribblenauts Unlimited +msgid "Scribblenauts Unlimited" +msgstr "Scribblenauts Unlimited" #: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:2 -Venture\ into\ a\ wide-open\ world\ where\ the\ most\ powerful\ tool\ is\ your\ imagination.\ Help\ Maxwell\ solve\ robust\ puzzles\ in\ seamless,\ free-roaming\ levels\ by\ summoning\ any\ object\ you\ can\ think\ of.\ Create\ your\ own\ original\ objects,\ assign\ unique\ properties,\ and\ share\ them\ with\ friends\ online\ using\ Steam\ Workshop\ \u2013\ to\ be\ used\ in\ game\ or\ further\ modified\ as\ you\ like\!=Erleben Sie eine weite und offene Welt, in der Ihre Vorstellungskraft das st\u00e4rkste Werkzeug ist. Helfen Sie Maxwell beim L\u00f6sen kniffliger Puzzles in zahlreichen Leveln, in denen er sich frei bewegen kann, indem Sie jedes Objekt, das Ihnen einf\u00e4llt, herbeirufen. Erstellen Sie Ihre eigenen originellen Objekte, verleihen Sie ihnen einzigartige Eigenschaften und teilen Sie sie online mit Freunden - damit sie diese im Spiel verwenden oder ganz nach Wunsch weiter anpassen k\u00f6nnen.

Und erfahren Sie zum ersten Mal die Hintergrundgeschichte zu Maxwells Eltern, 41 Geschwistern (und seiner Zwillingsschwester Lily) und wie er seinen Zauberblock bekommen hat. +msgid "Venture into a wide-open world where the most powerful tool is your imagination. Help Maxwell solve robust puzzles in seamless, free-roaming levels by summoning any object you can think of. Create your own original objects, assign unique properties, and share them with friends online using Steam Workshop – to be used in game or further modified as you like!" +msgstr "Erleben Sie eine weite und offene Welt, in der Ihre Vorstellungskraft das stärkste Werkzeug ist. Helfen Sie Maxwell beim Lösen kniffliger Puzzles in zahlreichen Leveln, in denen er sich frei bewegen kann, indem Sie jedes Objekt, das Ihnen einfällt, herbeirufen. Erstellen Sie Ihre eigenen originellen Objekte, verleihen Sie ihnen einzigartige Eigenschaften und teilen Sie sie online mit Freunden - damit sie diese im Spiel verwenden oder ganz nach Wunsch weiter anpassen können.

Und erfahren Sie zum ersten Mal die Hintergrundgeschichte zu Maxwells Eltern, 41 Geschwistern (und seiner Zwillingsschwester Lily) und wie er seinen Zauberblock bekommen hat." -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:1 -Shower\ With\ Your\ Dad\ Simulator\ 2015\:\ Do\ You\ Still\ Shower\ With\ Your\ Dad=Shower With Your Dad Simulator 2015\: Do You Still Shower With Your Dad +#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.js:1 +msgid "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" +msgstr "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:2 -'Shower\ With\ Your\ Dad\ Simulator\ 2015\:\ Do\ You\ Still\ Shower\ With\ Your\ Dad?'\ is\ a\ fast\ paced\ shower-simulation\ where\ you\ shower\ with\ your\ 8-bit\ dad.\ It's\ good,\ clean\ fun\!='Shower With Your Dad Simulator 2015\: Do You Still Shower With Your Dad?' ist eine schnelle Duschsimulation, bei der Sie mit Ihrem 8-bit Vater duschen. Ein guter, sauberer Spa\u00df\! +#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.js:2 +msgid "'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' is a fast paced shower-simulation where you shower with your 8-bit dad. It's good, clean fun!" +msgstr "'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' ist eine schnelle Duschsimulation, bei der Sie mit Ihrem 8-bit Vater duschen. Ein guter, sauberer Spaß!" #: i18n/tmp/Applications/Games/Star Craft II/application.js:1 -Star\ Craft\ II=Star Craft II +msgid "Star Craft II" +msgstr "Star Craft II" #: i18n/tmp/Applications/Games/Star Craft II/application.js:2 -StarCraft\ II\:\ Wings\ of\ Liberty\ is\ a\ military\ science\ fiction\ real-time\ strategy\ video\ game\ developed\ and\ published\ by\ Blizzard\ Entertainment.=StarCraft II\: Wings of Liberty ist ein milit\u00e4risches Science-Fiction Echtzeitstrategiespiel, das von Blizzard Entertainment entwickelt und gepublished wurde. +msgid "StarCraft II: Wings of Liberty is a military science fiction real-time strategy video game developed and published by Blizzard Entertainment." +msgstr "StarCraft II: Wings of Liberty ist ein militärisches Science-Fiction Echtzeitstrategiespiel, das von Blizzard Entertainment entwickelt und gepublished wurde." #: i18n/tmp/Applications/Games/Star Trek Online/application.js:1 -Star\ Trek\ Online=Star Trek Online +msgid "Star Trek Online" +msgstr "Star Trek Online" #: i18n/tmp/Applications/Games/Star Trek Online/application.js:2 -In\ Star\ Trek\ Online,\ the\ Star\ Trek\ universe\ appears\ for\ the\ first\ time\ on\ a\ truly\ massive\ scale.\ Players\ take\ the\ captain's\ chair\ as\ they\ command\ their\ own\ starship\ and\ crew.\ Explore\ strange\ new\ worlds,\ seek\ out\ new\ life\ and\ new\ civilizations,\ and\ boldly\ go\ where\ no\ one\ has\ gone\ before.=In Star Trek Online wird das Star Trek Universum zum allerersten Mal in wirklich atemberaubender Gr\u00f6\u00dfe lebendig. Die Spieler \u00fcbernehmen den Stuhl des Captains und haben das Kommando \u00fcber ein eigenes Schiff mit Besatzung. +msgid "In Star Trek Online, the Star Trek universe appears for the first time on a truly massive scale. Players take the captain's chair as they command their own starship and crew. Explore strange new worlds, seek out new life and new civilizations, and boldly go where no one has gone before." +msgstr "In Star Trek Online wird das Star Trek Universum zum allerersten Mal in wirklich atemberaubender Größe lebendig. Die Spieler übernehmen den Stuhl des Captains und haben das Kommando über ein eigenes Schiff mit Besatzung." #: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:1 -STAR\ WARS\u2122\ Battlefront\u2122\ II=STAR WARS\u2122 Battlefront\u2122 II +msgid "STAR WARS™ Battlefront™ II" +msgstr "STAR WARS™ Battlefront™ II" #: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:2 -Join\ the\ rise\ of\ Darth\ Vader\u2019s\ elite\ 501st\ Legion\ of\ Stormtroopers\ as\ you\ fight\ through\ an\ all\ new\ story-based\ saga\ where\ every\ action\ you\ take\ impacts\ the\ battlefront\ and,\ ultimately,\ the\ fate\ of\ the\ Star\ Wars\ galaxy.=Mit brandneuen Weltraumk\u00e4mpfen, spielbaren Jedi Charakteren und \u00fcber 16 neuen Schlachtfeldern bietet Ihnen Star Wars Battlefront II mehr M\u00f6glichkleiten als jemals zuvor das orignale Star Wars auf verschiedenste Weisen zu spielen. +msgid "Join the rise of Darth Vader’s elite 501st Legion of Stormtroopers as you fight through an all new story-based saga where every action you take impacts the battlefront and, ultimately, the fate of the Star Wars galaxy." +msgstr "Mit brandneuen Weltraumkämpfen, spielbaren Jedi Charakteren und über 16 neuen Schlachtfeldern bietet Ihnen Star Wars Battlefront II mehr Möglichkleiten als jemals zuvor das orignale Star Wars auf verschiedenste Weisen zu spielen." #: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:1 -STAR\ WARS\u2122\:\ Dark\ Forces=STAR WARS\u2122\: Dark Forces +msgid "STAR WARS™: Dark Forces" +msgstr "STAR WARS™: Dark Forces" #: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:2 -Behind\ a\ veil\ of\ secrecy\ the\ evil\ Empire\ is\ creating\ a\ doomsday\ army\ -\ one\ that,\ if\ finished,\ will\ become\ the\ final\ cog\ in\ the\ Empire's\ arsenal\ of\ terror\ and\ domination.\ Your\ Mission?\ Join\ the\ Rebel\ Alliance's\ covert\ operations\ division,\ infiltrate\ the\ Empire.=Hinter einem Schleier aus Geheimnissen erschafft das b\u00f6se Empire eine Armee des j\u00fcngsten Gerichts - eine Armee, die, einmal aufgestellt, das letzte Rad im Arsenal des Terrors und der Unterdr\u00fcckung des Empires sein wird. Ihre Mission? Schlie\u00dfen Sie sich der Einheit f\u00fcr verdeckte Operationen der Rebellenallianz an und infiltrieren Sie das Empire. +msgid "Behind a veil of secrecy the evil Empire is creating a doomsday army - one that, if finished, will become the final cog in the Empire's arsenal of terror and domination. Your Mission? Join the Rebel Alliance's covert operations division, infiltrate the Empire." +msgstr "Hinter einem Schleier aus Geheimnissen erschafft das böse Empire eine Armee des jüngsten Gerichts - eine Armee, die, einmal aufgestellt, das letzte Rad im Arsenal des Terrors und der Unterdrückung des Empires sein wird. Ihre Mission? Schließen Sie sich der Einheit für verdeckte Operationen der Rebellenallianz an und infiltrieren Sie das Empire." -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:1 -STAR\ WARS\u2122\ Empire\ at\ War\:\ Gold\ Pack=STAR WARS\u2122 Empire at War\: Gold Pack +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.js:1 +msgid "STAR WARS™ Empire at War: Gold Pack" +msgstr "STAR WARS™ Empire at War: Gold Pack" -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:2 -Command\ or\ corrupt\ an\ entire\ galaxy\ in\ the\ definitive\ Star\ Wars\ strategy\ collection.\ It\ is\ a\ time\ of\ galactic\ civil\ war.\ Will\ you\ take\ up\ the\ reins\ of\ the\ Rebellion,\ assume\ control\ of\ the\ Empire,\ or\ rule\ the\ Star\ Wars\ Underworld?=Kommandieren oder korrumpieren Sie die gesamte Galaxie in der definitiven Star Wars Strategiekollektion. Es herrscht B\u00fcrgerkrieg. Schlie\u00dfen Sie sich der Rebellion an, \u00fcbernehmen Sie die Kontrolle \u00fcber das Imperium oder beherrschen Sie die Star Wars Unterwelt? +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.js:2 +msgid "Command or corrupt an entire galaxy in the definitive Star Wars strategy collection. It is a time of galactic civil war. Will you take up the reins of the Rebellion, assume control of the Empire, or rule the Star Wars Underworld?" +msgstr "Kommandieren oder korrumpieren Sie die gesamte Galaxie in der definitiven Star Wars Strategiekollektion. Es herrscht Bürgerkrieg. Schließen Sie sich der Rebellion an, übernehmen Sie die Kontrolle über das Imperium oder beherrschen Sie die Star Wars Unterwelt?" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\:\ Dark\ Forces\ II=STAR WARS\u2122 Jedi Knight\: Dark Forces II +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.js:1 +msgid "STAR WARS™ Jedi Knight: Dark Forces II" +msgstr "STAR WARS™ Jedi Knight: Dark Forces II" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:2 -Jedi\ Knight\:\ Dark\ Forces\ II\ picks\ up\ where\ the\ award-winning\ Dark\ Forces\u2122\ game\ left\ off...with\ even\ more\ features\ and\ firepower\ in\ dazzling\ 3D\ graphics.\ As\ Kyle\ Katarn,\ you\ must\ acquire\ a\ lightsaber\ and\ learn\ the\ ways\ of\ the\ Force\ to\ become\ a\ Jedi\ Knight.=Dark Forces\u2122 setzte den Industriestandard f\u00fcr FPS-Action im Star Wars\u00ae Universum. Jetzt setzt Jedi Knight\: Dark Forces II dieses glorreichen Erfolg fort...mit mehr Feuerkraft und Spielfunktionen den jemals zuvor in verbl\u00fcffender 3D Grafik. Als Kyle Katarn m\u00fcssen Sie ein Lichtschwert erlangen und die Wege der Macht erlernen, um ein Jedi Ritter zu werden. Konfrontieren Sie alte Feinde... Greedo, Boosk, Sturmtruppen. Und neue B\u00f6sewichter... sieben dunkle Jedi, die versuchen die Kraft einer uralten Beerdigunsst\u00e4tte f\u00fcr Ihre teuflischen Pl\u00e4ne zu nutzen. Ergreifen Sie die Initiative, w\u00e4hlen Sie 10 Waffen in Ihrem Arsenal und \u00fcber 12 Kr\u00e4fte der Macht und durchkreuzen Sie diese dunklen Pl\u00e4ne. +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.js:2 +msgid "Jedi Knight: Dark Forces II picks up where the award-winning Dark Forces™ game left off...with even more features and firepower in dazzling 3D graphics. As Kyle Katarn, you must acquire a lightsaber and learn the ways of the Force to become a Jedi Knight." +msgstr "Dark Forces™ setzte den Industriestandard für FPS-Action im Star Wars® Universum. Jetzt setzt Jedi Knight: Dark Forces II dieses glorreichen Erfolg fort...mit mehr Feuerkraft und Spielfunktionen den jemals zuvor in verblüffender 3D Grafik. Als Kyle Katarn müssen Sie ein Lichtschwert erlangen und die Wege der Macht erlernen, um ein Jedi Ritter zu werden. Konfrontieren Sie alte Feinde... Greedo, Boosk, Sturmtruppen. Und neue Bösewichter... sieben dunkle Jedi, die versuchen die Kraft einer uralten Beerdigunsstätte für Ihre teuflischen Pläne zu nutzen. Ergreifen Sie die Initiative, wählen Sie 10 Waffen in Ihrem Arsenal und über 12 Kräfte der Macht und durchkreuzen Sie diese dunklen Pläne." -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\ II\ -\ Jedi\ Outcast\u2122=STAR WARS\u2122 Jedi Knight II - Jedi Outcast\u2122 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.js:1 +msgid "STAR WARS™ Jedi Knight II - Jedi Outcast™" +msgstr "STAR WARS™ Jedi Knight II - Jedi Outcast™" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:2 -The\ Legacy\ of\ Star\ Wars\ Dark\ Forces\u2122\ and\ Star\ Wars\u00ae\ Jedi\ Knight\ lives\ on\ in\ the\ intense\ first-person\ action\ of\ Jedi\ Outcast.\ =Das Verm\u00e4chtnis von Star Wars Dark Forces\u2122 und Star Wars\u00ae Jedi Knight lebt in diesem FPS-Actionspiel namens Jedi Outcast weiter. +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.js:2 +msgid "The Legacy of Star Wars Dark Forces™ and Star Wars® Jedi Knight lives on in the intense first-person action of Jedi Outcast. " +msgstr "Das Vermächtnis von Star Wars Dark Forces™ und Star Wars® Jedi Knight lebt in diesem FPS-Actionspiel namens Jedi Outcast weiter." -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\ -\ Jedi\ Academy\u2122=STAR WARS\u2122 Jedi Knight - Jedi Academy\u2122 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.js:1 +msgid "STAR WARS™ Jedi Knight - Jedi Academy™" +msgstr "STAR WARS™ Jedi Knight - Jedi Academy™" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:2 -Forge\ your\ weapon\ and\ follow\ the\ path\ of\ the\ Jedi\ Jedi\ Knight\:\ Jedi\ Academy\ is\ the\ latest\ installment\ of\ the\ highly\ acclaimed\ Jedi\ Knight\ series.\ Take\ on\ the\ role\ of\ a\ new\ student\ eager\ to\ learn\ the\ ways\ of\ the\ Force\ from\ Jedi\ Master\ Luke\ Skywalker.=Greifen Sie zur Waffe und folgen Sie den Pfaden eines echten Jediritters.
Jedi Knight\: Jedi Academy ist der neueste Teil der hoch gefeierten Jedi Knight Serie. Sie begeben sich in die Rolle eines neuen Sch\u00fclers, der unbedingt die Kampftechniken vom Jedimaster Luke Skywalker erlernen m\u00f6chte. Kommunizieren Sie mit den ber\u00fchmten Star Wars Charakteren in vielen klassischen Star Wars St\u00e4tten. Es liegt ganz allein an Ihnen\: entscheiden Sie sich letztendlich f\u00fcr das Gute und daf\u00fcr, auf der Seite des Lichts zu k\u00e4mpfen oder w\u00e4hlen Sie die Macht und das B\u00f6se der dunklen Seite? +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.js:2 +msgid "Forge your weapon and follow the path of the Jedi Jedi Knight: Jedi Academy is the latest installment of the highly acclaimed Jedi Knight series. Take on the role of a new student eager to learn the ways of the Force from Jedi Master Luke Skywalker." +msgstr "Greifen Sie zur Waffe und folgen Sie den Pfaden eines echten Jediritters.
Jedi Knight: Jedi Academy ist der neueste Teil der hoch gefeierten Jedi Knight Serie. Sie begeben sich in die Rolle eines neuen Schülers, der unbedingt die Kampftechniken vom Jedimaster Luke Skywalker erlernen möchte. Kommunizieren Sie mit den berühmten Star Wars Charakteren in vielen klassischen Star Wars Stätten. Es liegt ganz allein an Ihnen: entscheiden Sie sich letztendlich für das Gute und dafür, auf der Seite des Lichts zu kämpfen oder wählen Sie die Macht und das Böse der dunklen Seite?" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\ -\ Mysteries\ of\ the\ Sith\u2122=STAR WARS\u2122 Jedi Knight - Mysteries of the Sith\u2122 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.js:1 +msgid "STAR WARS™ Jedi Knight - Mysteries of the Sith™" +msgstr "STAR WARS™ Jedi Knight - Mysteries of the Sith™" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:2 -It\ is\ five\ years\ after\ Kyle's\ victory\ over\ the\ seven\ dark\ Jedi.\ Invading\ Imperial\ forces\ advance\ upon\ a\ quiet\ Rebel\ outpost,\ interrupting\ Kyle's\ training\ of\ a\ brave\ new\ Jedi,\ Mara\ Jade.\ First\ introduced\ in\ Timothy\ Zahn's\ award-winning\ Star\ Wars\ novel,\ Heir\ to\ the\ Empire,\ Mara\ Jade\ blends\ her\ past\ experiences\ as\ a\ one\ time\ smuggler\ and\ Emperor's\ Hand\ with\ her\ apprenticeship\ as\ a\ Jedi\ Knight.="Ich w\u00e4hlte mein Schicksal, und es hat mich hierher gef\u00fchrt..." - Kyle Katarn

F\u00fcnf Jahre sind vergangen, nachdem Kyle seinen Sieg \u00fcber die sieben dunklen Jedi feiern konnte. Einfallende Truppen des Imperiums schreiten auf einen einsamen Au\u00dfenposten der Rebellen vor und unterbrechen Kyles Ausbidung von Mara Jade, einer neuen Jedi-Hoffnung. Wir begegneten Mara zuerst in Timothy Zahns preisgekr\u00f6nten Star Wars Novelle, dort verwischte Mara Jade ihre vergangenen Erfahrungen als Schmuggler mit ihrer Anw\u00e4rterschaft zur Jedi-Ausbildung. Ger\u00fcstet mit vier neuen Waffen und f\u00fcnf neuen Kr\u00e4ften der Macht muss Mara die f\u00fcr die Neue Republik bestimmten Vorr\u00e4te sch\u00fctzen w\u00e4hrend Kyle, im Glauben es sei teil seines Schicksals, die geheimen Sch\u00e4tze in den antiken Tempeln der Sith auffinden will.
Kann die Neue Republik durch diese tapfere Frau gesch\u00fctzt werden? Kann die Rebellenbasis gerettet werden und sind Verhandlungen mit Ka'Pa the Hutt aussichtsreich, um danach die Phalanx der Feinde abzuwehren?
Werden die antiken Geheimnisse der Sith neue Kr\u00e4fte entfesseln?
Sind Kyle und Mara stark genug, um den Versuchungen der Dunklen Seite der Macht zu widerstehen? Oder werden neue Verheisungen sie zur dunklen Seite verf\u00fchren? +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.js:2 +msgid "It is five years after Kyle's victory over the seven dark Jedi. Invading Imperial forces advance upon a quiet Rebel outpost, interrupting Kyle's training of a brave new Jedi, Mara Jade. First introduced in Timothy Zahn's award-winning Star Wars novel, Heir to the Empire, Mara Jade blends her past experiences as a one time smuggler and Emperor's Hand with her apprenticeship as a Jedi Knight." +msgstr ""Ich wählte mein Schicksal, und es hat mich hierher geführt..." - Kyle Katarn

Fünf Jahre sind vergangen, nachdem Kyle seinen Sieg über die sieben dunklen Jedi feiern konnte. Einfallende Truppen des Imperiums schreiten auf einen einsamen Außenposten der Rebellen vor und unterbrechen Kyles Ausbidung von Mara Jade, einer neuen Jedi-Hoffnung. Wir begegneten Mara zuerst in Timothy Zahns preisgekrönten Star Wars Novelle, dort verwischte Mara Jade ihre vergangenen Erfahrungen als Schmuggler mit ihrer Anwärterschaft zur Jedi-Ausbildung. Gerüstet mit vier neuen Waffen und fünf neuen Kräften der Macht muss Mara die für die Neue Republik bestimmten Vorräte schützen während Kyle, im Glauben es sei teil seines Schicksals, die geheimen Schätze in den antiken Tempeln der Sith auffinden will.
Kann die Neue Republik durch diese tapfere Frau geschützt werden? Kann die Rebellenbasis gerettet werden und sind Verhandlungen mit Ka'Pa the Hutt aussichtsreich, um danach die Phalanx der Feinde abzuwehren?
Werden die antiken Geheimnisse der Sith neue Kräfte entfesseln?
Sind Kyle und Mara stark genug, um den Versuchungen der Dunklen Seite der Macht zu widerstehen? Oder werden neue Verheisungen sie zur dunklen Seite verführen?" #: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:1 -STAR\ WARS\u2122\:\ The\ Old\ Republic=STAR WARS\u2122\: The Old Republic +msgid "STAR WARS™: The Old Republic" +msgstr "STAR WARS™: The Old Republic" #: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:2 -BioWare\ and\ LucasArts\ bring\ you\ the\ next\ evolution\ in\ MMO\ Gameplay.\ Explore\ an\ age\ thousands\ of\ years\ before\ the\ rise\ of\ Darth\ Vader\ when\ war\ between\ the\ Galactic\ Republic\ and\ the\ Sith\ Empire\ divides\ the\ galaxy.=BioWare und LucasArts pr\u00e4sentieren dir die n\u00e4chste Evolution im MMO Gameplay. Erkunde ein Zeitalter tausende Jahre vor dem Aufstieg Darth Vaders als ein Krieg zwischen der Galaktischen Republik und dem Sith Empire die Galaxie teilte. +msgid "BioWare and LucasArts bring you the next evolution in MMO Gameplay. Explore an age thousands of years before the rise of Darth Vader when war between the Galactic Republic and the Sith Empire divides the galaxy." +msgstr "BioWare und LucasArts präsentieren dir die nächste Evolution im MMO Gameplay. Erkunde ein Zeitalter tausende Jahre vor dem Aufstieg Darth Vaders als ein Krieg zwischen der Galaktischen Republik und dem Sith Empire die Galaxie teilte." #: i18n/tmp/Applications/Games/Steam/application.js:2 -Steam\ is\ a\ digital\ distribution\ platform\ developed\ by\ Valve\ Corporation,\ which\ offers\ digital\ rights\ management\ (DRM),\ multiplayer\ gaming,\ video\ streaming\ and\ social\ networking\ services.=Steam ist eine Internet-Vertriebsplattform f\u00fcr Computerspiele, Software, Filme und Serien, die von der Valve Corporation entwickelt und betrieben wird. +msgid "Steam is a digital distribution platform developed by Valve Corporation, which offers digital rights management (DRM), multiplayer gaming, video streaming and social networking services." +msgstr "Steam ist eine Internet-Vertriebsplattform für Computerspiele, Software, Filme und Serien, die von der Valve Corporation entwickelt und betrieben wird." #: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:1 -Styx\:\ Shards\ of\ Darkness=Styx\: Shards of Darkness +msgid "Styx: Shards of Darkness" +msgstr "Styx: Shards of Darkness" #: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:2 -Styx\ returns\ in\ a\ new\ stealth\ adventure\!\ Explore\ and\ master\ huge\ open\ environments,\ sneak\ past\ or\ assassinate\ new\ enemies\ and\ bosses,\ and\ experiment\ with\ the\ new\ array\ of\ lethal\ abilities\ and\ weapons\ in\ our\ goblin\ assassin's\ arsenal.=Styx feiert mit einem neuen Schleich-Abenteuer seine R\u00fcckkehr\! Erkundet und meistert gewaltige offene Levels, schleicht euch an neuen Feinden und Endgegnern vorbei oder meuchelt sie und experimentiert mit einer neuen Auswahl an t\u00f6dlichen F\u00e4higkeiten und Waffen im Arsenal unseres m\u00f6rderischen Goblins. +msgid "Styx returns in a new stealth adventure! Explore and master huge open environments, sneak past or assassinate new enemies and bosses, and experiment with the new array of lethal abilities and weapons in our goblin assassin's arsenal." +msgstr "Styx feiert mit einem neuen Schleich-Abenteuer seine Rückkehr! Erkundet und meistert gewaltige offene Levels, schleicht euch an neuen Feinden und Endgegnern vorbei oder meuchelt sie und experimentiert mit einer neuen Auswahl an tödlichen Fähigkeiten und Waffen im Arsenal unseres mörderischen Goblins." #: i18n/tmp/Applications/Games/Subnautica/application.js:1 -!Subnautica= +msgid "Subnautica" +msgstr "Subnautica" #: i18n/tmp/Applications/Games/Subnautica/application.js:2 -!Subnautica\ is\ a\ game\ about\ exploration\ and\ adventure\ set\ in\ an\ underwater\ world.\ After\ an\ emergency\ landing\ on\ a\ foreign\ water\ planet\ you\ can\ only\ look\ in\ the\ depths.\ Discover\ seaweed\ forests\ and\ grass\ plateaus,\ reefs\ and\ labyrinths\ of\ underwater\ caves,\ but\ remember\ the\ ever-diminished\ oxygen.\ Water\ is\ swarming\ with\ life\:\ some\ creatures\ are\ useful,\ but\ a\ large\ part\ is\ dangerous.\ When\ you\ wake\ up\ in\ a\ life\ capsule,\ you\ fight\ with\ time\ -\ you\ need\ to\ find\ drinking\ water,\ food,\ and\ develop\ equipment\ that\ will\ be\ useful\ during\ exploration.\ Collect\ resources\ from\ the\ ocean\ around\ you.\ Create\ knives,\ lighting,\ diving\ equipment,\ and\ build\ small\ submarines.\ The\ ocean\ is\ full\ of\ life\:\ use\ the\ ecosystem\ to\ your\ advantage.\ Lure\ and\ outwit\ the\ dangerous\ creature\ with\ a\ fresh\ fish,\ or\ just\ swim\ as\ fast\ as\ you\ can\ to\ avoid\ the\ jaws\ of\ omnipresent\ predators.\ Cave\ systems\ extend\ below\ the\ bottom\ of\ the\ ocean\ -\ from\ dark,\ claustrophobic\ passages\ to\ caves\ illuminated\ by\ bioluminescent\ life\ forms.\ Explore\ the\ world\ below\ the\ bottom\ of\ the\ ocean,\ but\ watch\ out\ for\ oxygen\ levels\ and\ avoid\ the\ dangers\ lurking\ in\ the\ dark.= +msgid "Subnautica is a game about exploration and adventure set in an underwater world. After an emergency landing on a foreign water planet you can only look in the depths. Discover seaweed forests and grass plateaus, reefs and labyrinths of underwater caves, but remember the ever-diminished oxygen. Water is swarming with life: some creatures are useful, but a large part is dangerous. When you wake up in a life capsule, you fight with time - you need to find drinking water, food, and develop equipment that will be useful during exploration. Collect resources from the ocean around you. Create knives, lighting, diving equipment, and build small submarines. The ocean is full of life: use the ecosystem to your advantage. Lure and outwit the dangerous creature with a fresh fish, or just swim as fast as you can to avoid the jaws of omnipresent predators. Cave systems extend below the bottom of the ocean - from dark, claustrophobic passages to caves illuminated by bioluminescent life forms. Explore the world below the bottom of the ocean, but watch out for oxygen levels and avoid the dangers lurking in the dark." +msgstr "Subnautica ist ein Erkundungs- und Abenteuerspiel einer unbegrenzten Unterwasserwelt. Es wird von Unknown Worlds Entertainment, den Machern von Natural Selection 2, entwickelt. Nach einer Bruchlandung auf einem unbekannten Wasserplaneten führt der einzige Weg in die Tiefe. Subnauticas Ozeane erstrecken sich von sonnenverwöhnten Korallenriffen bis hin zu trügerischen Tiefseegräben. Achte auf deinen Sauerstoff während du durch Seetangwälder, überwachsene Ebenen, Riffe und Höhlen tauchst. Unter Wasser wimmelt es nur so vor Lebewesen, manche nützlich, aber viele gefährlich. Kaum in der Rettungskapsel wieder zu Bewusstsein gekommen, schon ist die Zeit knapp, Wasser und Nahrung zu finden, sowie Ausrüstungsgegenstände zu bauen. Sammle Rohstoffe im umliegenden Ozean, baue Taschenmesser und -lampe, Tauchausrüstung und Gleiter. Wage dich tiefer und weiter vor um seltenere Ressourcen für bessere Gegenstände zu finden. Im Ozean wimmelt es vor Lebewesen. Nutze das Ökosystem zu deinem Vorteil. Lenke gefährliche Kreaturen mit frischen Fisch ab, locke sie weg, oder nimm einfach die Beine in die Hand, um den schnappenden Mäulern herumziehender Raubfische zu entkommen. Wenn die Sonne untergeht, kommen die Raubfische hervor. In der Dunkelheit bestraft der Ozean die Unvorsichtigen gnadenlos. Regionen, die am Tag noch harmlos waren, bergen des nachts tückische Gefahren, zeugen aber auch von ungesehener Schönheit. Dem Meeresboden von Subnautica liegt ein dynamisches Voxelterrain-System zugrunde. Grabe Höhlen als Versteck, Lager, oder Abkürzung. Schiffskollisionen und explodierende Kreaturen beeinflusssen das Aussehen der Welt. Höhlensysteme, manche dunkel und eng, manche grossräumig und erleuchtet von biolumineszentem Leben, erstrecken sich unter dem Meeresboden. Erkunde die Welt unter der Welt, aber achte auf deinen Sauerstoffvorrat und entwische der Bedrohung in der Dunkelheit." #: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:1 -Super\ Blue\ Boy\ Planet=Super Blue Boy Planet +msgid "Super Blue Boy Planet" +msgstr "Super Blue Boy Planet" #: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:2 -SBBP\ is\ a\ 2D\ platformer\ with\ pixel\ graphics.\ Blue\ boy\u2019s\ girlfriend\ is\ kidnapped\ by\ aliens\ so\ he\ goes\ through\ 21\ levels\ to\ save\ her\ and\ he\ also\ fight\ bosses\ along\ the\ way.=SBBP ist ein 2D Platformer mit Pixelgrafik. Blue boy\u2019s Freundin wurde von Aliens entf\u00fchrt, weshalb er in 21 Leveln versucht, sie zu retten, und auf dem Weg Gegner bek\u00e4mpft. +msgid "SBBP is a 2D platformer with pixel graphics. Blue boy’s girlfriend is kidnapped by aliens so he goes through 21 levels to save her and he also fight bosses along the way." +msgstr "SBBP ist ein 2D Platformer mit Pixelgrafik. Blue boy’s Freundin wurde von Aliens entführt, weshalb er in 21 Leveln versucht, sie zu retten, und auf dem Weg Gegner bekämpft." #: i18n/tmp/Applications/Games/The Crew/application.js:1 -The\ Crew\u2122=The Crew\u2122 +msgid "The Crew™" +msgstr "The Crew™" #: i18n/tmp/Applications/Games/The Crew/application.js:2 -Your\ car\ is\ your\ avatar\ -\ fine\ tune\ your\ ride\ as\ you\ level\ up\ and\ progress\ through\ 5\ unique\ and\ richly\ detailed\ regions\ of\ a\ massive\ open-world\ US.\ Maneuver\ through\ the\ bustling\ streets\ of\ New\ York\ City\ and\ Los\ Angeles,\ cruise\ down\ sunny\ Miami\ Beach\ or\ trek\ through\ the\ breathtaking\ plateaus\ of\ Monument\ Valley.\ Each\ locale\ comes\ with\ its\ own\ set\ of\ surprises\ and\ driving\ challenges\ to\ master.\ On\ your\ journey\ you\ will\ encounter\ other\ players\ on\ the\ road\ \u2013\ all\ potentially\ worthy\ companions\ to\ crew\ up\ with,\ or\ future\ rivals\ to\ compete\ against.\ This\ is\ driving\ at\ its\ most\ exciting,\ varied\ and\ open.=Das Auto ist der Avatar. Der Spieler gibt seinem Gef\u00e4hrt auf der Jagd nach Erfahrungspunkten das richtige Feintuning und f\u00e4hrt dabei durch f\u00fcnf einzigartige und sehr detaillierte Regionen einer massiven Open-World Version der USA. Ob durch die hektischen Stra\u00dfen von New York City und Los Angeles, durch das sonnige Miami Beach oder durch die atemberaubenden Plateaus von Monument Valley - auf seinen atemberaubenden Reisen wird der Spieler auch anderen Spielern begegnen. Die sind entweder potentielle und w\u00fcrdige Begleiter, mit denen er sich zusammenschlie\u00dft oder sie stellen einen zuk\u00fcnftigen Rivalen dar, gegen den man antritt. The Crew bietet das spannendste und abwechslungsreichste Fahrgef\u00fchl in einer Open World. +msgid "Your car is your avatar - fine tune your ride as you level up and progress through 5 unique and richly detailed regions of a massive open-world US. Maneuver through the bustling streets of New York City and Los Angeles, cruise down sunny Miami Beach or trek through the breathtaking plateaus of Monument Valley. Each locale comes with its own set of surprises and driving challenges to master. On your journey you will encounter other players on the road – all potentially worthy companions to crew up with, or future rivals to compete against. This is driving at its most exciting, varied and open." +msgstr "Das Auto ist der Avatar. Der Spieler gibt seinem Gefährt auf der Jagd nach Erfahrungspunkten das richtige Feintuning und fährt dabei durch fünf einzigartige und sehr detaillierte Regionen einer massiven Open-World Version der USA. Ob durch die hektischen Straßen von New York City und Los Angeles, durch das sonnige Miami Beach oder durch die atemberaubenden Plateaus von Monument Valley - auf seinen atemberaubenden Reisen wird der Spieler auch anderen Spielern begegnen. Die sind entweder potentielle und würdige Begleiter, mit denen er sich zusammenschließt oder sie stellen einen zukünftigen Rivalen dar, gegen den man antritt. The Crew bietet das spannendste und abwechslungsreichste Fahrgefühl in einer Open World." #: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:1 -The\ Elder\ Scrolls\ IV\:\ Oblivion=The Elder Scrolls IV\: Oblivion +msgid "The Elder Scrolls IV: Oblivion" +msgstr "The Elder Scrolls IV: Oblivion" #: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:2 -The\ Elder\ Scrolls\ IV\:\ Oblivion\u00ae\ presents\ one\ of\ the\ best\ RPGs\ of\ all\ time\ like\ never\ before.\ Step\ inside\ the\ most\ richly\ detailed\ and\ vibrant\ game-world\ ever\ created.\ With\ a\ powerful\ combination\ of\ freeform\ gameplay\ and\ unprecedented\ graphics,\ you\ can\ unravel\ the\ main\ quest\ at\ your\ own\ pace\ or\ explore\ the\ vast\ world\ and\ find\ your\ own\ challenges.=Die Elder Scrolls IV\: Oblivion\u00ae Spiel des Jahres Edition bietet Ihnen ein RPG Erlebnis wie noch nie zuvor. Tauchen Sie in eine detaillierte und pulsierende Spielewelt ein, die es so noch nie gegeben hat. Durch das individuell gestaltete Spielerlebnis mit brandneuer Grafik k\u00f6nnen Sie die R\u00e4tsel im Spiel in Ihrem eigenen Tempo l\u00f6sen oder einfach die riesige Welt erkunden und sich Ihre Herausforderungen selbst suchen. +msgid "The Elder Scrolls IV: Oblivion® presents one of the best RPGs of all time like never before. Step inside the most richly detailed and vibrant game-world ever created. With a powerful combination of freeform gameplay and unprecedented graphics, you can unravel the main quest at your own pace or explore the vast world and find your own challenges." +msgstr "Die Elder Scrolls IV: Oblivion® Spiel des Jahres Edition bietet Ihnen ein RPG Erlebnis wie noch nie zuvor. Tauchen Sie in eine detaillierte und pulsierende Spielewelt ein, die es so noch nie gegeben hat. Durch das individuell gestaltete Spielerlebnis mit brandneuer Grafik können Sie die Rätsel im Spiel in Ihrem eigenen Tempo lösen oder einfach die riesige Welt erkunden und sich Ihre Herausforderungen selbst suchen." -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Steam/script.js:1 -Steam\ (GOTY)=Steam (GOTY) +#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js:1 +msgid "Steam (GOTY)" +msgstr "Steam (GOTY)" #: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:1 -The\ Elder\ Scrolls\ V\:\ Skyrim=The Elder Scrolls V\: Skyrim +msgid "The Elder Scrolls V: Skyrim" +msgstr "The Elder Scrolls V: Skyrim" #: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:2 -Winner\ of\ more\ than\ 200\ Game\ of\ the\ Year\ Awards,\ Skyrim\ Special\ Edition\ brings\ the\ epic\ fantasy\ to\ life\ in\ stunning\ detail.\ The\ Special\ Edition\ includes\ the\ critically\ acclaimed\ game\ and\ add-ons\ with\ all-new\ features\ like\ remastered\ art\ and\ effects,\ volumetric\ god\ rays,\ dynamic\ depth\ of\ field,\ screen-space\ reflections,\ and\ more.\ Skyrim\ Special\ Edition\ also\ brings\ the\ full\ power\ of\ mods\ to\ the\ PC\ and\ consoles.\ New\ quests,\ environments,\ characters,\ dialogue,\ armor,\ weapons\ and\ more\ \u2013\ with\ Mods,\ there\ are\ no\ limits\ to\ what\ you\ can\ experience.=Skyrim wurde mit mehr als als 200 "Spiel des Jahres"-Auszeichnungen pr\u00e4miert, die Skyrim Special Edition erweckt den epischen Fantasy-Meilenstein mit verbl\u00fcffender Detailf\u00fclle zu neuem Leben. Die Special Edition enth\u00e4lt das Spiel samt Add-ons und bietet neue Features wie \u00fcberarbeitete Grafiken und Effekte, volumetrische Strahlenb\u00fcschel, dynamische Tiefensch\u00e4rfe, Screen Space Reflections und einiges mehr, und gibt auch Konsolenspielern Zugriff auf PC-Mods. Neue Quests, Umgebungen, Charaktere, Dialoge, R\u00fcstungen, Waffen und mehr \u2013 dank Mods sind Ihrem Spielerlebnis keine Grenzen gesetzt. +msgid "Winner of more than 200 Game of the Year Awards, Skyrim Special Edition brings the epic fantasy to life in stunning detail. The Special Edition includes the critically acclaimed game and add-ons with all-new features like remastered art and effects, volumetric god rays, dynamic depth of field, screen-space reflections, and more. Skyrim Special Edition also brings the full power of mods to the PC and consoles. New quests, environments, characters, dialogue, armor, weapons and more – with Mods, there are no limits to what you can experience." +msgstr "Skyrim wurde mit mehr als als 200 "Spiel des Jahres"-Auszeichnungen prämiert, die Skyrim Special Edition erweckt den epischen Fantasy-Meilenstein mit verblüffender Detailfülle zu neuem Leben. Die Special Edition enthält das Spiel samt Add-ons und bietet neue Features wie überarbeitete Grafiken und Effekte, volumetrische Strahlenbüschel, dynamische Tiefenschärfe, Screen Space Reflections und einiges mehr, und gibt auch Konsolenspielern Zugriff auf PC-Mods. Neue Quests, Umgebungen, Charaktere, Dialoge, Rüstungen, Waffen und mehr – dank Mods sind Ihrem Spielerlebnis keine Grenzen gesetzt." #: i18n/tmp/Applications/Games/The Room/application.js:1 -The\ Room=The Room +msgid "The Room" +msgstr "The Room" #: i18n/tmp/Applications/Games/The Room/application.js:2 -A\ mysterious\ invitation\ leads\ to\ the\ attic\ of\ an\ abandoned\ house.\ In\ the\ room\ is\ a\ cast-iron\ safe\ laced\ with\ strange\ carvings\ and\ on\ top,\ a\ note\ from\ your\ distant\ companion.\ It\ promises\ something\ ancient\ and\ astonishing\ concealed\ in\ the\ iron\ chamber\ -\ you\ need\ only\ find\ a\ way\ in.=Eine r\u00e4tselhafte Einladung f\u00fchrt auf den Dachboden eines verlassenen Hauses. Dort befindet sich ein eiserner Safe mit seltsamen Gravuren \u2013 und einer Notiz deines fernen Gef\u00e4hrten. Sie verspricht etwas Uraltes und Erstaunliches, eingeschlossen in der Eisenkammer. Du musst nur einen Weg hinein finden. +msgid "A mysterious invitation leads to the attic of an abandoned house. In the room is a cast-iron safe laced with strange carvings and on top, a note from your distant companion. It promises something ancient and astonishing concealed in the iron chamber - you need only find a way in." +msgstr "Eine rätselhafte Einladung führt auf den Dachboden eines verlassenen Hauses. Dort befindet sich ein eiserner Safe mit seltsamen Gravuren – und einer Notiz deines fernen Gefährten. Sie verspricht etwas Uraltes und Erstaunliches, eingeschlossen in der Eisenkammer. Du musst nur einen Weg hinein finden." #: i18n/tmp/Applications/Games/The Room Two/application.js:1 -The\ Room\ Two=The Room Two +msgid "The Room Two" +msgstr "The Room Two" #: i18n/tmp/Applications/Games/The Room Two/application.js:2 -Unique\ events\ transport\ you\ to\ the\ halls\ of\ a\ long-forgotten\ crypt.\ The\ only\ means\ of\ escape\ lies\ locked\ within\ a\ stone\ pedestal,\ along\ with\ a\ note\ from\ your\ mysterious\ ally.\ His\ words\ promise\ assistance,\ but\ only\ serve\ to\ entice\ you\ into\ a\ compelling\ world\ of\ mystery\ and\ exploration.=Einzigartige Ereignisse bringen dich in die Hallen einer lange vergessenen Gruft. Das einzige Fluchtmittel ist in einem Steinsockel eingeschlossen und anbei findest du eine Notiz von deinem geheimnisvollen Verb\u00fcndeten. +msgid "Unique events transport you to the halls of a long-forgotten crypt. The only means of escape lies locked within a stone pedestal, along with a note from your mysterious ally. His words promise assistance, but only serve to entice you into a compelling world of mystery and exploration." +msgstr "Einzigartige Ereignisse bringen dich in die Hallen einer lange vergessenen Gruft. Das einzige Fluchtmittel ist in einem Steinsockel eingeschlossen und anbei findest du eine Notiz von deinem geheimnisvollen Verbündeten." + +#: i18n/tmp/Applications/Games/The Sims/application.js:1 +msgid "The Sims" +msgstr "The Sims" + +#: i18n/tmp/Applications/Games/The Sims/application.js:2 +msgid "The Sims is a simulation game that simulates people. With various goals and objectives you control people called sims. These sims require the user to periodically replenish their needs, socialize, and buy new stuff. The game currently has 7 expansion packs, Livin Large, House Party, Hot Date, Vacation, Superstar, Makin Magic, and Unleashed. " +msgstr "Die Sims ist ein Simulationsspiel, das Leute simuliert. Mit verschiedenen Zielen steuern Sie Leute genannt \"Sims\". Diese Sims erfordern vom Nutzer, dass er sich regelmäßig um ihre Bedürfnisse kümmert, Kontakte pflegt und neue Dinge kauft. Momentan gibt es für das Spiel 7 Erweiterungen: Das volle Leben, Party ohne Ende, Hot Date, Urlaub total, Tierisch gut drauf, Megastar und Hokus Pokus." #: i18n/tmp/Applications/Games/The Turing Test/application.js:1 -The\ Turing\ Test=The Turing Test +msgid "The Turing Test" +msgstr "The Turing Test" #: i18n/tmp/Applications/Games/The Turing Test/application.js:2 -The\ Turing\ Test\ is\ a\ challenging\ first-person\ puzzle\ game\ set\ on\ Jupiter\u2019s\ moon,\ Europa.\ You\ are\ Ava\ Turing,\ an\ engineer\ for\ the\ International\ Space\ Agency\ (ISA)\ sent\ to\ discover\ the\ cause\ behind\ the\ disappearance\ of\ the\ ground\ crew\ stationed\ there.=The Turing Test ist ein R\u00e4tselspiel aus Sicht der ersten Person, welches das Ph\u00e4nomen des Bewusstseins erforscht und die Bedeutung der menschlichen Intuition infrage stellt. +msgid "The Turing Test is a challenging first-person puzzle game set on Jupiter’s moon, Europa. You are Ava Turing, an engineer for the International Space Agency (ISA) sent to discover the cause behind the disappearance of the ground crew stationed there." +msgstr "The Turing Test ist ein Rätselspiel aus Sicht der ersten Person, welches das Phänomen des Bewusstseins erforscht und die Bedeutung der menschlichen Intuition infrage stellt." #: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:1 -The\ Vanishing\ of\ Ethan\ Carter=The Vanishing of Ethan Carter +msgid "The Vanishing of Ethan Carter" +msgstr "The Vanishing of Ethan Carter" #: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:2 -#: Carter Redux/application.js:2 -The\ Vanishing\ of\ Ethan\ Carter\ is\ a\ first-person\ story-driven\ mystery.=The Vanishing of Ethan Carter ist ein geheimnisvolles, storybasiertes First-Person Spiel. +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter Redux/application.js:2 +msgid "The Vanishing of Ethan Carter is a first-person story-driven mystery." +msgstr "The Vanishing of Ethan Carter ist ein geheimnisvolles, storybasiertes First-Person Spiel." -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter -#: Redux/application.js:1 -The\ Vanishing\ of\ Ethan\ Carter\ Redux=The Vanishing of Ethan Carter Redux +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter Redux/application.js:1 +msgid "The Vanishing of Ethan Carter Redux" +msgstr "The Vanishing of Ethan Carter Redux" #: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:1 -The\ Witcher\ 3\:\ Wild\ Hunt=The Witcher 3\: Wild Hunt +msgid "The Witcher 3: Wild Hunt" +msgstr "The Witcher 3: Wild Hunt" #: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:2 -The\ Witcher\:\ Wild\ Hunt\ is\ a\ story-driven,\ next-generation\ open\ world\ role-playing\ game\ set\ in\ a\ visually\ stunning\ fantasy\ universe\ full\ of\ meaningful\ choices\ and\ impactful\ consequences.\ In\ The\ Witcher\ you\ play\ as\ the\ professional\ monster\ hunter,\ Geralt\ of\ Rivia,\ tasked\ with\ finding\ a\ child\ of\ prophecy\ in\ a\ vast\ open\ world\ rich\ with\ merchant\ cities,\ viking\ pirate\ islands,\ dangerous\ mountain\ passes,\ and\ forgotten\ caverns\ to\ explore.=The Witcher 3\: Wilde Jagd ist ein Rollenspiel der n\u00e4chsten Generation mit packender Story und offener Welt, in einem grafisch atemberaubenden Fantasy-Universum voller folgenreicher Entscheidungen und einschneidender Konsequenzen. In The Witcher schl\u00fcpft der Spieler in die Rolle des Geralt von Riva, dessen Aufgabe es ist, in einer riesigen offenen Welt voller Handelsst\u00e4dte, Wikinger-Pirateninseln, gef\u00e4hrlicher Gebirgsp\u00e4sse und vergessener Kavernen das Kind aus einer Prophezeiung zu finden. +msgid "The Witcher: Wild Hunt is a story-driven, next-generation open world role-playing game set in a visually stunning fantasy universe full of meaningful choices and impactful consequences. In The Witcher you play as the professional monster hunter, Geralt of Rivia, tasked with finding a child of prophecy in a vast open world rich with merchant cities, viking pirate islands, dangerous mountain passes, and forgotten caverns to explore." +msgstr "The Witcher 3: Wilde Jagd ist ein Rollenspiel der nächsten Generation mit packender Story und offener Welt, in einem grafisch atemberaubenden Fantasy-Universum voller folgenreicher Entscheidungen und einschneidender Konsequenzen. In The Witcher schlüpft der Spieler in die Rolle des Geralt von Riva, dessen Aufgabe es ist, in einer riesigen offenen Welt voller Handelsstädte, Wikinger-Pirateninseln, gefährlicher Gebirgspässe und vergessener Kavernen das Kind aus einer Prophezeiung zu finden." #: i18n/tmp/Applications/Games/The Witness/application.js:1 -#, fuzzy -!The\ Witness=The Turing Test +msgid "The Witness" +msgstr "The Witness" #: i18n/tmp/Applications/Games/The Witness/application.js:2 -!You\ wake\ up,\ alone,\ on\ a\ strange\ island\ full\ of\ puzzles\ that\ will\ challenge\ and\ surprise\ you.

You\ don't\ remember\ who\ you\ are,\ and\ you\ don't\ remember\ how\ you\ got\ here,\ but\ there's\ one\ thing\ you\ can\ do\:\ explore\ the\ island\ in\ hope\ of\ discovering\ clues,\ regaining\ your\ memory,\ and\ somehow\ finding\ your\ way\ home.

The\ Witness\ is\ a\ single-player\ game\ in\ an\ open\ world\ with\ dozens\ of\ locations\ to\ explore\ and\ over\ 500\ puzzles.\ This\ game\ respects\ you\ as\ an\ intelligent\ player\ and\ it\ treats\ your\ time\ as\ precious.\ There's\ no\ filler;\ each\ of\ those\ puzzles\ brings\ its\ own\ new\ idea\ into\ the\ mix.\ So,\ this\ is\ a\ game\ full\ of\ ideas.= +msgid "You wake up, alone, on a strange island full of puzzles that will challenge and surprise you.

You don't remember who you are, and you don't remember how you got here, but there's one thing you can do: explore the island in hope of discovering clues, regaining your memory, and somehow finding your way home.

The Witness is a single-player game in an open world with dozens of locations to explore and over 500 puzzles. This game respects you as an intelligent player and it treats your time as precious. There's no filler; each of those puzzles brings its own new idea into the mix. So, this is a game full of ideas." +msgstr "Du wachst auf... alleine... auf einer fremden Insel voller Rätsel, die dich herausfordern und überraschen werden.

Du kannst dich nicht daran erinnern, wer du bist oder wie du dorthin gekommen bist. Doch eine Sache kannst du tun: Du kannst die Insel erkunden – in der Hoffnung, Hinweise zu finden, dein Gedächtnis zurückzuerlangen und irgendwie einen Weg nach Hause zu finden.

„The Witness“ ist ein Einzelspieler-Game in einer offenen Welt mit Dutzenden Orten, die es zu erkunden gilt, und mit über 500 Rätseln. Dieses Spiel respektiert dich als intelligenten Spieler und behandelt deine Zeit als etwas sehr Kostbares. Nichts dient als Füllmaterial. Jedes Rätsel bringt eine neue und eigene Idee in die Mischung mit ein. Was du bekommst, ist ein Spiel voller Ideen." #: i18n/tmp/Applications/Games/Toki Tori/application.js:1 -Toki\ Tori=Toki Tori +msgid "Toki Tori" +msgstr "Toki Tori" #: i18n/tmp/Applications/Games/Toki Tori/application.js:2 -The\ gameplay\ in\ Toki\ Tori\ is\ a\ blend\ of\ two\ genres.\ While\ it\ looks\ like\ a\ platform\ game,\ it's\ a\ puzzle\ game\ at\ heart.\ To\ progress\ through\ the\ game,\ the\ player\ must\ pick\ up\ each\ egg\ in\ a\ level\ using\ a\ set\ number\ of\ tools.=Der Spielablauf in Toki Tori ist ein Mix zweier Genres. W\u00e4hrend alles wie in einem Plattformer aussieht, ist dieses Spiel im Kern ein Puzzle-Spiel. Um im Spiel voranzukommen m\u00fcssen Sie in jedem Level ein Ei mit Hilfe einiger Werkzeuge aufsammeln. Die Spieler m\u00fcssen genauestens Achtgeben und im voraus planen, wenn sie Werkzeuge wie z.B. den Telewarp, Freeze-o-Matic und InstantRock\u2122 nutzen. Zus\u00e4tzliche Werkzeuge werden schrittweise eingef\u00fchrt w\u00e4hrend die Spieler in \u00fcber 80+ Level und vier einzigartigen Welten voranschreiten. +msgid "The gameplay in Toki Tori is a blend of two genres. While it looks like a platform game, it's a puzzle game at heart. To progress through the game, the player must pick up each egg in a level using a set number of tools." +msgstr "Der Spielablauf in Toki Tori ist ein Mix zweier Genres. Während alles wie in einem Plattformer aussieht, ist dieses Spiel im Kern ein Puzzle-Spiel. Um im Spiel voranzukommen müssen Sie in jedem Level ein Ei mit Hilfe einiger Werkzeuge aufsammeln. Die Spieler müssen genauestens Achtgeben und im voraus planen, wenn sie Werkzeuge wie z.B. den Telewarp, Freeze-o-Matic und InstantRock™ nutzen. Zusätzliche Werkzeuge werden schrittweise eingeführt während die Spieler in über 80+ Level und vier einzigartigen Welten voranschreiten." #: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:1 -Tomb\ Raider\:\ Anniversary=Tomb Raider\: Anniversary +msgid "Tomb Raider: Anniversary" +msgstr "Tomb Raider: Anniversary" #: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:2 -Tomb\ Raider\:\ Anniversary\ retraces\ Lara\ Croft's\ original\ genre-defining\ adventure\ globe-trotting\ 3rd\ person\ action-adventure\ in\ pursuit\ of\ the\ legendary\ Scion\ artifact.\ Using\ an\ enhanced\ 'Tomb\ Raider\:\ Legend'\ game\ engine,\ the\ graphics,\ technology\ and\ physics\ bring\ Lara's\ adventure\ and\ pursuit\ of\ a\ mystical\ artifact\ known\ only\ as\ the\ Scion\ right\ up\ to\ today's\ technology\ standards\ and\ offers\ gamers\ a\ completely\ new\ gameplay\ experience.\ Re-imagined,\ Anniversary\ delivers\ a\ dynamic\ fluidly\ and\ fast\ Lara\ Croft,\ massive\ environments\ of\ stunning\ visuals,\ intense\ combat\ and\ game\ pacing,\ and\ an\ enhanced\ and\ clarified\ original\ story.=Tomb Raider\: Anniversary verfolgen Sie Lara Croft's Genre-definierendes erdumspannendes Action-Abenteuer auf der Suche nach dem legend\u00e4ren Scion Artefakt. Dabei kommt eine erweiterte Version der Engine von Tomb Raider\: Legend zum Einsatz, die Grafik, Technologie und Physik von Laras Abenteuer und Ihrer Suche nach mystischen Artefakten auf den neuesten Stand der Technologie bringt und Spielern eine komplett neue Spielerfahrung bietet. Diese Neuauflage zeigt eine fl\u00fcssige, dynamische und schnelle Lara Croft, mit grossartigen Schaupl\u00e4tzen und erstaunlichen Details, fesselnden K\u00e4mpfen, einem spannenden Spielablauf und einer erweiterten und aufschlussreichen Geschichte des Originals. +msgid "Tomb Raider: Anniversary retraces Lara Croft's original genre-defining adventure globe-trotting 3rd person action-adventure in pursuit of the legendary Scion artifact. Using an enhanced 'Tomb Raider: Legend' game engine, the graphics, technology and physics bring Lara's adventure and pursuit of a mystical artifact known only as the Scion right up to today's technology standards and offers gamers a completely new gameplay experience. Re-imagined, Anniversary delivers a dynamic fluidly and fast Lara Croft, massive environments of stunning visuals, intense combat and game pacing, and an enhanced and clarified original story." +msgstr "Tomb Raider: Anniversary verfolgen Sie Lara Croft's Genre-definierendes erdumspannendes Action-Abenteuer auf der Suche nach dem legendären Scion Artefakt. Dabei kommt eine erweiterte Version der Engine von Tomb Raider: Legend zum Einsatz, die Grafik, Technologie und Physik von Laras Abenteuer und Ihrer Suche nach mystischen Artefakten auf den neuesten Stand der Technologie bringt und Spielern eine komplett neue Spielerfahrung bietet. Diese Neuauflage zeigt eine flüssige, dynamische und schnelle Lara Croft, mit grossartigen Schauplätzen und erstaunlichen Details, fesselnden Kämpfen, einem spannenden Spielablauf und einer erweiterten und aufschlussreichen Geschichte des Originals." #: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:1 -Tomb\ Raider\:\ Legend=Tomb Raider\: Legend +msgid "Tomb Raider: Legend" +msgstr "Tomb Raider: Legend" #: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:2 -The\ gaming\ world's\ sexiest\ and\ most\ intrepid\ adventurer\ makes\ her\ triumphant\ return\ in\ Lara\ Croft\ Tomb\ Raider\:\ Legend\!

Follow\ Lara\ down\ a\ path\ of\ discovery\ as\ she\ travels\ the\ globe\ to\ remote,\ exotic\ locales\ in\ search\ of\ one\ of\ history's\ greatest\ artifacts\ that\ unleash\ unwelcome\ figures\ from\ Lara's\ mysterious\ past.\ With\ guns\ blazing,\ Lara\ must\ use\ her\ athletic\ ability\ and\ intellectual\ wits\ to\ explore\ vast,\ treacherous\ tombs,\ riddled\ with\ challenging\ puzzles\ and\ deadly\ traps.\ Experience\ the\ beginning\ of\ the\ new\ Legend\ in\ the\ most\ adrenaline-fueled\ Tomb\ Raider\ adventure\ ever\!=Die verf\u00fchrerischste und unerschrockenste Abenteurerin der Gaming-Welt kehrt triumphierend zur\u00fcck Lara Croft Tomb Raider\: Legend\!

Folgen Sie Lara auf dem Pfad der Entdecker, und erleben Sie, wie sie den ganzen Erdball erkundet und zu entfernten, exotischen Schaupl\u00e4tzen auf Ihrer Suche nach einem der bedeutensten Artefakte der Geschichte aufbricht; Laras Suche entfesselt mysteri\u00f6sen Gestalten aus Ihrer Vergangenheit. Rauchende Colts, denen Lara mit ihren ausserordentlichen sportlichen F\u00e4higkeiten und ihrem umwerfenden intellektuellen Charme begegnet, und gigantische, hinterh\u00e4ltige Gr\u00fcfte erforscht, die mit herausfordernden Puzzles und t\u00f6dlichen Fallen durchl\u00f6chert sind. Erleben Sie diese neue Legende von Anfang an in diesem nervenzerreissenden Tomb Raider Abenteuer\! +msgid "The gaming world's sexiest and most intrepid adventurer makes her triumphant return in Lara Croft Tomb Raider: Legend!

Follow Lara down a path of discovery as she travels the globe to remote, exotic locales in search of one of history's greatest artifacts that unleash unwelcome figures from Lara's mysterious past. With guns blazing, Lara must use her athletic ability and intellectual wits to explore vast, treacherous tombs, riddled with challenging puzzles and deadly traps. Experience the beginning of the new Legend in the most adrenaline-fueled Tomb Raider adventure ever!" +msgstr "Die verführerischste und unerschrockenste Abenteurerin der Gaming-Welt kehrt triumphierend zurück Lara Croft Tomb Raider: Legend!

Folgen Sie Lara auf dem Pfad der Entdecker, und erleben Sie, wie sie den ganzen Erdball erkundet und zu entfernten, exotischen Schauplätzen auf Ihrer Suche nach einem der bedeutensten Artefakte der Geschichte aufbricht; Laras Suche entfesselt mysteriösen Gestalten aus Ihrer Vergangenheit. Rauchende Colts, denen Lara mit ihren ausserordentlichen sportlichen Fähigkeiten und ihrem umwerfenden intellektuellen Charme begegnet, und gigantische, hinterhältige Grüfte erforscht, die mit herausfordernden Puzzles und tödlichen Fallen durchlöchert sind. Erleben Sie diese neue Legende von Anfang an in diesem nervenzerreissenden Tomb Raider Abenteuer!" -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:1 -Tomb\ Raider\:\ The\ Dagger\ Of\ Xian=Tomb Raider\: The Dagger Of Xian +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/application.js:1 +msgid "Tomb Raider: The Dagger Of Xian" +msgstr "Tomb Raider: The Dagger Of Xian" -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:2 -Fan\ Game\ Tomb\ Raider\ 2\ Remake\ by\ Nicobass.=Ein Tomb Raider 2 Remake von Nicobass. +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/application.js:2 +msgid "Fan Game Tomb Raider 2 Remake by Nicobass." +msgstr "Ein Tomb Raider 2 Remake von Nicobass." -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Local -#: (Demo)/script.js:1 -Local\ (Demo)=Lokal (Demo) +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js:1 +msgid "Local (Demo)" +msgstr "Lokal (Demo)" -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Online -#: (Demo)/script.js:1 -Online\ (Demo)=Online (Demo) +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js:1 +msgid "Online (Demo)" +msgstr "Online (Demo)" #: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:1 -Tomb\ Raider\:\ Underworld=Tomb Raider\: Underworld +msgid "Tomb Raider: Underworld" +msgstr "Tomb Raider: Underworld" #: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:2 -Tomb\ Raider\:\ Underworld\ represents\ a\ new\ advancement\ in\ exploration-based\ gameplay.\ As\ fearless\ adventurer\ Lara\ Croft\ explore\ exotic\ locations\ around\ the\ world,\ each\ designed\ with\ an\ incredible\ attention\ to\ detail\ resulting\ in\ breathtaking\ high-definition\ visual\ fidelity\ that\ creates\ a\ truly\ believable\ world\ and\ delivers\ a\ new\ level\ of\ challenge\ and\ choice.=Tomb Raider\: Underworld ist die neue Weiterentwicklung der Entdeckungsabenteuer. Als furchtlose Heldin Lara Croft entdecken Sie exotische Schaupl\u00e4tze rund um die Welt - allesamt mit Liebe zum Detail entworfen - und werden durch die atemberaubende hochaufl\u00f6sende Grafik in eine wirklich fantastische Welt hineingesogen. +msgid "Tomb Raider: Underworld represents a new advancement in exploration-based gameplay. As fearless adventurer Lara Croft explore exotic locations around the world, each designed with an incredible attention to detail resulting in breathtaking high-definition visual fidelity that creates a truly believable world and delivers a new level of challenge and choice." +msgstr "Tomb Raider: Underworld ist die neue Weiterentwicklung der Entdeckungsabenteuer. Als furchtlose Heldin Lara Croft entdecken Sie exotische Schauplätze rund um die Welt - allesamt mit Liebe zum Detail entworfen - und werden durch die atemberaubende hochauflösende Grafik in eine wirklich fantastische Welt hineingesogen." -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:1 -Tom\ Clancy's\ Rainbow\ Six\ 3\ \:\ Raven\ Shield=Tom Clancy's Rainbow Six 3 \: Raven Shield +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.js:1 +msgid "Tom Clancy's Rainbow Six 3 : Raven Shield" +msgstr "Tom Clancy's Rainbow Six 3 : Raven Shield" -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:2 -Raven\ Shield\:\ Command\ an\ elite\ multinational\ squad\ of\ special\ operatives\ against\ hidden\ terrorist\ forces.\ In\ Tom\ Clancy's\ Rainbow\ Six\ 3\:\ Raven\ Shield,\ the\ third\ installment\ to\ the\ wildly\ popular\ Rainbow\ Six\ series,\ Team\ Rainbow\ faces\ the\ hidden\ global\ forces\ of\ a\ new\ and\ secretive\ foe.=Raven Shield\: Kommandieren Sie eine Multinationale Eliteeinheit aus Spezialisten gegen geheime Terrorkommandos. In Tom Clancy's Rainbox Six\: Raven Shield, dem dritten Teil der bekannten Rainbow Six Serie, muss das Team Rainbow sich einer geheimen und global opperierenden Terror Organisation stellen und jagt einen geheimnisvollen Feind. Kommandieren Sie Rainbow in einem Rennen gegen die Zeit - an Orten wie England, Norwegen, der Karibik und Rio de Janeiro mitten im Karneval - um einen Verr\u00fcckten und sein Weltuntergangsszenario zu stoppen. +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.js:2 +msgid "Raven Shield: Command an elite multinational squad of special operatives against hidden terrorist forces. In Tom Clancy's Rainbow Six 3: Raven Shield, the third installment to the wildly popular Rainbow Six series, Team Rainbow faces the hidden global forces of a new and secretive foe." +msgstr "Raven Shield: Kommandieren Sie eine Multinationale Eliteeinheit aus Spezialisten gegen geheime Terrorkommandos. In Tom Clancy's Rainbox Six: Raven Shield, dem dritten Teil der bekannten Rainbow Six Serie, muss das Team Rainbow sich einer geheimen und global opperierenden Terror Organisation stellen und jagt einen geheimnisvollen Feind. Kommandieren Sie Rainbow in einem Rennen gegen die Zeit - an Orten wie England, Norwegen, der Karibik und Rio de Janeiro mitten im Karneval - um einen Verrückten und sein Weltuntergangsszenario zu stoppen." -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:1 -Local\ (1.0->1.6)=Lokal (1.0->1.6) +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js:1 +msgid "Local (1.0->1.6)" +msgstr "Lokal (1.0->1.6)" -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam -#: (Gold)/script.js:1 -Steam\ (Gold)=Steam (Gold) +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js:1 +msgid "Steam (Gold)" +msgstr "Steam (Gold)" #: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:1 -Tom\ Clancy's\ Splinter\ Cell\u00ae=Tom Clancy's Splinter Cell\u00ae +msgid "Tom Clancy's Splinter Cell®" +msgstr "Tom Clancy's Splinter Cell®" #: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:2 -Infiltrate\ terrorists'\ positions,\ acquire\ critical\ intelligence\ by\ any\ means\ necessary,\ execute\ with\ extreme\ prejudice,\ and\ exit\ without\ a\ trace\!\ You\ are\ Sam\ Fisher,\ a\ highly\ trained\ secret\ operative\ of\ the\ NSA's\ secret\ arm\:\ Third\ Echelon.=Infiltrieren Sie Posten von Terroristen, besorgen Sie entscheidende Informationen mit allen Ihnen zur Verf\u00fcgung stehenden Mitteln und verschwinden Sie spurlos\!

Sie sind Sam Fisher, ein hochqualifizierter Angestellter des geheimen Ablegers der NSA\: Third Echelon. Das Gleichgewicht der Welt liegt in Ihren H\u00e4nden\! +msgid "Infiltrate terrorists' positions, acquire critical intelligence by any means necessary, execute with extreme prejudice, and exit without a trace! You are Sam Fisher, a highly trained secret operative of the NSA's secret arm: Third Echelon." +msgstr "Infiltrieren Sie Posten von Terroristen, besorgen Sie entscheidende Informationen mit allen Ihnen zur Verfügung stehenden Mitteln und verschwinden Sie spurlos!

Sie sind Sam Fisher, ein hochqualifizierter Angestellter des geheimen Ablegers der NSA: Third Echelon. Das Gleichgewicht der Welt liegt in Ihren Händen!" #: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:1 -Tom\ Clancy\u2019s\ The\ Division\u2122=Tom Clancy\u2019s The Division\u2122 +msgid "Tom Clancy’s The Division™" +msgstr "Tom Clancy’s The Division™" #: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:2 -Black\ Friday\ \u2013\ a\ devastating\ pandemic\ sweeps\ through\ New\ York\ City,\ and\ one\ by\ one,\ basic\ services\ fail.\ In\ only\ days,\ without\ food\ or\ water,\ society\ collapses\ into\ chaos.\ The\ Division,\ an\ autonomous\ unit\ of\ tactical\ agents,\ is\ activated.=Black Friday \u2013 Eine verheerende Pandemie fegt \u00fcber New York City hinweg. Die Grundversorgung der Stadt f\u00e4llt nach und nach aus. Bereits nach wenigen Tagen ohne Nahrung und Wasser st\u00fcrzt die Gesellschaft in Chaos. Die eigenst\u00e4ndige Spezialeinheit The Division ist alarmiert. +msgid "Black Friday – a devastating pandemic sweeps through New York City, and one by one, basic services fail. In only days, without food or water, society collapses into chaos. The Division, an autonomous unit of tactical agents, is activated." +msgstr "Black Friday – Eine verheerende Pandemie fegt über New York City hinweg. Die Grundversorgung der Stadt fällt nach und nach aus. Bereits nach wenigen Tagen ohne Nahrung und Wasser stürzt die Gesellschaft in Chaos. Die eigenständige Spezialeinheit The Division ist alarmiert." #: i18n/tmp/Applications/Games/Total War Rome II/application.js:1 -!Total\ War\:\ ROME\ II= +msgid "Total War: ROME II" +msgstr "Total War: ROME II" #: i18n/tmp/Applications/Games/Total War Rome II/application.js:2 -!Emperor\ Edition\ is\ the\ definitive\ edition\ of\ ROME\ II,\ featuring\ an\ improved\ politics\ system,\ overhauled\ building\ chains,\ rebalanced\ battles\ and\ improved\ visuals\ in\ both\ campaign\ and\ battle.

In\ addition,\ Emperor\ Edition\ includes\ all\ content\ and\ feature\ updates\ made\ available\ for\ ROME\ II\ since\ its\ launch\ in\ September\ 2013.\ These\ include\ Twitch.TV\ integration,\ touchscreen\ controls,\ new\ playable\ factions\ and\ units,\ and\ Mac\ compatibility.\ The\ Imperator\ Augustus\ Campaign\ Pack\ and\ all\ Emperor\ Edition\ content\ and\ features\ are\ free,\ via\ automatic\ update,\ to\ all\ existing\ ROME\ II\ owners.= +msgid "Emperor Edition is the definitive edition of ROME II, featuring an improved politics system, overhauled building chains, rebalanced battles and improved visuals in both campaign and battle.

In addition, Emperor Edition includes all content and feature updates made available for ROME II since its launch in September 2013. These include Twitch.TV integration, touchscreen controls, new playable factions and units, and Mac compatibility. The Imperator Augustus Campaign Pack and all Emperor Edition content and features are free, via automatic update, to all existing ROME II owners." +msgstr "Die Emperor Edition ist ein unverzichtbarer Teil von ROME II und umfasst ein verbessertes Politiksystem, verbesserte Gebäudeketten, neu ausbalancierte Schlachten und verbesserte Grafiken für die Kampagne und Gefechte.

Zusätzlich enthält die Emperor Edition alle Inhalte und Funktionen, die für ROME II seit der Veröffentlichung im September 2013 bereitgestellt wurden. Dazu gehören die Twitch.TV-Integration, eine Touchscreen-Steuerung, neue spielbare Fraktionen und Einheiten, Mac-Kompatibilität und vieles mehr." #: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:1 -Trackmania\u00ae\ Turbo=Trackmania\u00ae Turbo +msgid "Trackmania® Turbo" +msgstr "Trackmania® Turbo" #: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:2 -Trackmania\ offers\ you\ the\ ultimate\ arcade\ racing\ universe\ where\ everything\ is\ about\ reaching\ the\ perfect\ racing\ time.\ Test\ your\ skills\ in\ over\ 200\ tracks,\ experience\ immediate\ fun\ by\ challenging\ your\ friends\ at\ home\ (offline\ splitscreen)\ or\ online.=Trackmania bietet dir das ultimative Arcade-Rennuniversum, bei dem es nur darum geht, die perfekte Zeit zu fahren. Stelle deine Fertigkeiten auf \u00fcber 200 Strecken auf die Probe, erlebe sofortigen Spa\u00df, indem du deine Freunde offline auf geteiltem Bildschirm oder online herausforderst. +msgid "Trackmania offers you the ultimate arcade racing universe where everything is about reaching the perfect racing time. Test your skills in over 200 tracks, experience immediate fun by challenging your friends at home (offline splitscreen) or online." +msgstr "Trackmania bietet dir das ultimative Arcade-Rennuniversum, bei dem es nur darum geht, die perfekte Zeit zu fahren. Stelle deine Fertigkeiten auf über 200 Strecken auf die Probe, erlebe sofortigen Spaß, indem du deine Freunde offline auf geteiltem Bildschirm oder online herausforderst." #: i18n/tmp/Applications/Games/TRON RUNr/application.js:1 -TRON\ RUN/r=TRON RUN/r +msgid "TRON RUN/r" +msgstr "TRON RUN/r" #: i18n/tmp/Applications/Games/TRON RUNr/application.js:2 -Return\ to\ the\ world\ of\ TRON\ with\ TRON\ RUN/r,\ a\ new\ lightning\ fast,\ action-adventure\ runner\ with\ a\ twist\!\ Hone\ your\ DISC\ and\ CYCLE\ skills,\ then\ challenge\ the\ grueling\ STREAM\ program\ that\ throws\ endless\ combinations\ of\ modes\ and\ levels\ at\ you\ until\ you\ crash\ \u2013\ how\ long\ can\ you\ survive?=Kehre mit TRON RUN/r, dem neuen atemberaubend rasanten und einzigartigen Action-Adventure-Rennspiel in die Welt von TRON zur\u00fcck\! Tritt auf dynamischen Strecken gegen aggressive Gegner an und nimm es mit allen Herausforderern gleichzeitig auf. Statte dich mit Dutzenden Kombinationen aus R\u00e4dern, Anz\u00fcgen und Powerups aus. Feile in den 32 enthaltenen Leveln an deinen DISKUS- und RAD-K\u00fcnsten und fordere dann deine Freunde im aufreibenden STREAM-Programm heraus. +msgid "Return to the world of TRON with TRON RUN/r, a new lightning fast, action-adventure runner with a twist! Hone your DISC and CYCLE skills, then challenge the grueling STREAM program that throws endless combinations of modes and levels at you until you crash – how long can you survive?" +msgstr "Kehre mit TRON RUN/r, dem neuen atemberaubend rasanten und einzigartigen Action-Adventure-Rennspiel in die Welt von TRON zurück! Tritt auf dynamischen Strecken gegen aggressive Gegner an und nimm es mit allen Herausforderern gleichzeitig auf. Statte dich mit Dutzenden Kombinationen aus Rädern, Anzügen und Powerups aus. Feile in den 32 enthaltenen Leveln an deinen DISKUS- und RAD-Künsten und fordere dann deine Freunde im aufreibenden STREAM-Programm heraus." #: i18n/tmp/Applications/Games/Tropico 3/application.js:1 -Tropico\ 3=Tropico 3 +msgid "Tropico 3" +msgstr "Tropico 3" #: i18n/tmp/Applications/Games/Tropico 3/application.js:2 -Engage\ in\ a\ tropical\ power\ trip\!\ Become\ the\ dictator\ of\ a\ remote\ island\ during\ the\ Cold\ War.\ Charm,\ persuade,\ intimidate,\ oppress,\ or\ cheat\ your\ people\ to\ stay\ in\ power\!\ Are\ you\ a\ kind\ and\ generous\ leader?\ A\ corrupt\ and\ ruthless\ tyrant\ ruling\ with\ an\ iron\ fist?\ Turn\ your\ island\ into\ a\ tourist\ paradise\ or\ an\ industrial\ power.\ Make\ promises\ to\ the\ electorate\ or\ slander\ political\ adversaries\ to\ get\ the\ crucial\ votes\ for\ the\ upcoming\ elections.\ Send\ your\ avatar\ to\ congratulate\ the\ people,\ visit\ the\ island\ of\ another\ player,\ or\ just\ sun-bathe\ on\ the\ Caribbean\ beach.=Machen Sie sich bereit f\u00fcr einen tropischen Powertrip\! Werden Sie zu einem Diktator auf einer fernen Insel w\u00e4hrend des Kalten Kriegs. Verf\u00fchren, \u00fcberzeugen, versch\u00fcchtern, unterdr\u00fccken oder betr\u00fcgen Sie Ihre Untergebenen, um an der Macht zu bleiben\! Werden Sie ein gro\u00dfz\u00fcgiger Anf\u00fchrer sein? +msgid "Engage in a tropical power trip! Become the dictator of a remote island during the Cold War. Charm, persuade, intimidate, oppress, or cheat your people to stay in power! Are you a kind and generous leader? A corrupt and ruthless tyrant ruling with an iron fist? Turn your island into a tourist paradise or an industrial power. Make promises to the electorate or slander political adversaries to get the crucial votes for the upcoming elections. Send your avatar to congratulate the people, visit the island of another player, or just sun-bathe on the Caribbean beach." +msgstr "Machen Sie sich bereit für einen tropischen Powertrip! Werden Sie zu einem Diktator auf einer fernen Insel während des Kalten Kriegs. Verführen, überzeugen, verschüchtern, unterdrücken oder betrügen Sie Ihre Untergebenen, um an der Macht zu bleiben! Werden Sie ein großzügiger Anführer sein?" #: i18n/tmp/Applications/Games/Tropico 4/application.js:1 -Tropico\ 4=Tropico 4 +msgid "Tropico 4" +msgstr "Tropico 4" #: i18n/tmp/Applications/Games/Tropico 4/application.js:2 -The\ world\ is\ changing\ and\ Tropico\ is\ moving\ with\ the\ times\ -\ geographical\ powers\ rise\ and\ fall\ and\ the\ world\ market\ is\ dominated\ by\ new\ players\ with\ new\ demands\ and\ offers\ -\ and\ you,\ as\ El\ Presidente,\ face\ a\ whole\ new\ set\ of\ challenges.\ If\ you\ are\ to\ triumph\ over\ your\ naysayers\ you\ will\ need\ to\ gain\ as\ much\ support\ from\ your\ people\ as\ possible.\ Your\ decisions\ will\ shape\ the\ future\ of\ your\ nation,\ and\ more\ importantly,\ the\ size\ of\ your\ off-shore\ bank\ account.

Tropico\ 4\ expands\ on\ the\ gameplay\ of\ the\ previous\ game\ with\ new\ political\ additions\ \u223c\ including\ more\ superpowers\ to\ negotiate\ with,\ along\ with\ the\ ability\ to\ elect\ ministers\ into\ power\ to\ help\ get\ your\ more\ controversial\ policies\ passed.\ But\ remember\ to\ keep\ your\ friends\ close\ and\ your\ enemies\ closer\ as\ everyone\ has\ an\ agenda\!\ Your\ political\ mettle\ will\ be\ thoroughly\ tested,\ as\ new\ natural\ disasters\ will\ have\ the\ populace\ clamoring\ for\ you\ and\ your\ cabinet\ to\ help\ them\ recover\ from\ some\ of\ the\ worst\ Mother\ Nature\ can\ dish\ out.

Tropico\ 4\ also\ brings\ a\ new\ level\ of\ social\ interaction\ with\ the\ addition\ of\ Facebook\ and\ Twitter\ integration.\ Post\ comments\ on\ Twitter\ direct\ from\ the\ game\ and\ have\ updates\ go\ out\ when\ you\ complete\ missions\ or\ unlock\ new\ achievements.\ You\ can\ even\ take\ screenshots\ of\ your\ burgeoning\ island\ and\ post\ your\ dream\ creation\ on\ your\ Tropico\ 4\ Facebook\ page\ and\ compare\ your\ interactive\ Dictator\ Ranking\ on\ the\ online\ leaderboards.=Die Zeiten \u00e4ndern sich\! Gro\u00dfm\u00e4chte kommen und gehen und der Weltmarkt wird von neuen Global Playern beherrscht, mit neuen Anforderungen und Angeboten \u2013 und auch El Presidente muss sich neuen Herausforderungen stellen. Wenn Sie \u00fcber die Neinsager triumphieren wollen, m\u00fcssen Sie so viel Unterst\u00fctzung vom Volk bekommen, wie m\u00f6glich. Ihre Entscheidungen werden die Zukunft Ihrer Nation bestimmen und, noch viel wichtiger ist, die Gr\u00f6\u00dfe Ihres ausl\u00e4ndischen Bankverm\u00f6gens\!

Tropico 4 bietet Ihnen erweiterte politische M\u00f6glichkeiten sowie zus\u00e4tzliche Superm\u00e4chte, mit denen Sie verhandeln k\u00f6nnen. Au\u00dferdem setzen Sie nun Minister ein, um Ihre etwas \u201eumstritteneren\u201c Vorhaben durchzusetzen. Aber denken Sie daran\: Halten Sie Ihre Freunde nahe, aber Ihre Feinde noch n\u00e4her\! Ihr politischer Eifer wird auf den Pr\u00fcfstand gestellt. Neue Naturkatastrophen sorgen daf\u00fcr, dass sich Ihr Volk nach Hilfe von Ihnen und Ihrem Kabinett gegen den Unmut von Mutter Natur sehnt.

Mit Facebook- und Twitter-Einbindung (nur auf Windows PC) hebt Tropico 4 auch die Interaktion auf ein neues Level. Verfassen Sie Kommentare f\u00fcr Twitter direkt aus dem Spiel heraus und versenden Sie automatisch Updates, wenn Sie Missionen abschlie\u00dfen oder neue Achievements freischalten. Au\u00dferdem k\u00f6nnen Sie Screenshots Ihres wachsenden Inselstaates machen und die Bilder Ihrer traumhaften Kreation auf Ihrer Tropico 4 Facebook-Seite posten sowie Ihre Diktator-Wertung auf den interaktiven Online-Ranglisten mit der von anderen Spielern vergleichen. +msgid "The world is changing and Tropico is moving with the times - geographical powers rise and fall and the world market is dominated by new players with new demands and offers - and you, as El Presidente, face a whole new set of challenges. If you are to triumph over your naysayers you will need to gain as much support from your people as possible. Your decisions will shape the future of your nation, and more importantly, the size of your off-shore bank account.

Tropico 4 expands on the gameplay of the previous game with new political additions ∼ including more superpowers to negotiate with, along with the ability to elect ministers into power to help get your more controversial policies passed. But remember to keep your friends close and your enemies closer as everyone has an agenda! Your political mettle will be thoroughly tested, as new natural disasters will have the populace clamoring for you and your cabinet to help them recover from some of the worst Mother Nature can dish out.

Tropico 4 also brings a new level of social interaction with the addition of Facebook and Twitter integration. Post comments on Twitter direct from the game and have updates go out when you complete missions or unlock new achievements. You can even take screenshots of your burgeoning island and post your dream creation on your Tropico 4 Facebook page and compare your interactive Dictator Ranking on the online leaderboards." +msgstr "Die Zeiten ändern sich! Großmächte kommen und gehen und der Weltmarkt wird von neuen Global Playern beherrscht, mit neuen Anforderungen und Angeboten – und auch El Presidente muss sich neuen Herausforderungen stellen. Wenn Sie über die Neinsager triumphieren wollen, müssen Sie so viel Unterstützung vom Volk bekommen, wie möglich. Ihre Entscheidungen werden die Zukunft Ihrer Nation bestimmen und, noch viel wichtiger ist, die Größe Ihres ausländischen Bankvermögens!

Tropico 4 bietet Ihnen erweiterte politische Möglichkeiten sowie zusätzliche Supermächte, mit denen Sie verhandeln können. Außerdem setzen Sie nun Minister ein, um Ihre etwas „umstritteneren“ Vorhaben durchzusetzen. Aber denken Sie daran: Halten Sie Ihre Freunde nahe, aber Ihre Feinde noch näher! Ihr politischer Eifer wird auf den Prüfstand gestellt. Neue Naturkatastrophen sorgen dafür, dass sich Ihr Volk nach Hilfe von Ihnen und Ihrem Kabinett gegen den Unmut von Mutter Natur sehnt.

Mit Facebook- und Twitter-Einbindung (nur auf Windows PC) hebt Tropico 4 auch die Interaktion auf ein neues Level. Verfassen Sie Kommentare für Twitter direkt aus dem Spiel heraus und versenden Sie automatisch Updates, wenn Sie Missionen abschließen oder neue Achievements freischalten. Außerdem können Sie Screenshots Ihres wachsenden Inselstaates machen und die Bilder Ihrer traumhaften Kreation auf Ihrer Tropico 4 Facebook-Seite posten sowie Ihre Diktator-Wertung auf den interaktiven Online-Ranglisten mit der von anderen Spielern vergleichen." #: i18n/tmp/Applications/Games/Unholy Heights/application.js:1 -Unholy\ Heights=Unholy Heights +msgid "Unholy Heights" +msgstr "Unholy Heights" #: i18n/tmp/Applications/Games/Unholy Heights/application.js:2 -Welcome\ to\ Unholy\ Heights,\ a\ mashup\ of\ Tower\ Defense\ and\ Apartment\ Management\ Simulation\!\ The\ Devil\ has\ converted\ a\ tenement\ building\ into\ monsters-only\ housing,\ and\ has\ big\ plans\ for\ the\ future.\ Sucker\ monsters\ into\ moving\ into\ your\ building,\ charge\ them\ rent\ and\ keep\ them\ happy\ by\ buying\ them\ furniture.\ Unfortunately,\ heroes\ have\ caught\ wind\ of\ the\ Devil's\ plan,\ and\ will\ stop\ at\ nothing\ to\ wipe\ him\ out.\ Knock\ on\ residents'\ doors\ to\ call\ them\ to\ battle,\ trap\ heroes\ in\ devious\ pincer\ formations,\ and\ command\ your\ troops\ to\ victory.\ Monsters\ get\ jobs,\ fall\ in\ love,\ have\ children,\ and\ even\ skip\ out\ on\ their\ rent.\ Keep\ them\ happy\ or\ you\ might\ not\ have\ anyone\ to\ fight\ for\ you\ when\ heroes\ come\ knocking.\ But\ don't\ be\ too\ soft\:\ there's\ always\ prospective\ baddies\ looking\ to\ move\ in,\ so\ kick\ out\ the\ freeloaders\ when\ the\ time\ is\ right\!\ Being\ a\ landlord\ is\ a\ difficult\ job,\ but\ it\ can't\ be\ harder\ than\ running\ Hell...right?=Willkommen bei Unholy Heights, einer Mischung aus Tower Defense und Apartmentmanagementsimulation\! Der Teufel hat ein Wohnhaus in ein Mietshaus nur f\u00fcr Monster umgewandelt und hat gro\u00dfe Pl\u00e4ne f\u00fcr die Zukunft. Locke Monster in dein Haus, verlange von ihnen Miete und halte sie gl\u00fccklich durch den Kauf von Einrichtungsgegenst\u00e4nden. Ungl\u00fccklicherweise haben Helden von dem Plan mitbekommen und werden vor nichts Halt machen bevor sie den Teufel vernichtet haben. Klopfe an die T\u00fcr von Bewohnern um sie zum Kampf zu rufen, schlie\u00dfe Helden in gemeinen Scherenformationen und f\u00fchre deine Truppen zum Sieg. Monster finden Arbeit, verlieben sich, bekommen Kinder und \u00fcbergehen sogar ihre Mietzahlungen. Halte sie gl\u00fccklich oder du gehst das Risiko einen niemanden zu haben der f\u00fcr die K\u00e4mpft wenn Helden anklopfen. Aber sei nicht zu weich\: es sind immer vielversprechende B\u00f6sewichte unterwegs die gerne einziehen m\u00f6chten, daher schmei\u00dfe Schmarotzer raus solange die Zeit reif ist\! Ein Vermieter zu sein ist ein schwieriger Beruf, aber es kann nicht schwieriger sein all die H\u00f6lle zu leiten... richtig? +msgid "Welcome to Unholy Heights, a mashup of Tower Defense and Apartment Management Simulation! The Devil has converted a tenement building into monsters-only housing, and has big plans for the future. Sucker monsters into moving into your building, charge them rent and keep them happy by buying them furniture. Unfortunately, heroes have caught wind of the Devil's plan, and will stop at nothing to wipe him out. Knock on residents' doors to call them to battle, trap heroes in devious pincer formations, and command your troops to victory. Monsters get jobs, fall in love, have children, and even skip out on their rent. Keep them happy or you might not have anyone to fight for you when heroes come knocking. But don't be too soft: there's always prospective baddies looking to move in, so kick out the freeloaders when the time is right! Being a landlord is a difficult job, but it can't be harder than running Hell...right?" +msgstr "Willkommen bei Unholy Heights, einer Mischung aus Tower Defense und Apartmentmanagementsimulation! Der Teufel hat ein Wohnhaus in ein Mietshaus nur für Monster umgewandelt und hat große Pläne für die Zukunft. Locke Monster in dein Haus, verlange von ihnen Miete und halte sie glücklich durch den Kauf von Einrichtungsgegenständen. Unglücklicherweise haben Helden von dem Plan mitbekommen und werden vor nichts Halt machen bevor sie den Teufel vernichtet haben. Klopfe an die Tür von Bewohnern um sie zum Kampf zu rufen, schließe Helden in gemeinen Scherenformationen und führe deine Truppen zum Sieg. Monster finden Arbeit, verlieben sich, bekommen Kinder und übergehen sogar ihre Mietzahlungen. Halte sie glücklich oder du gehst das Risiko einen niemanden zu haben der für die Kämpft wenn Helden anklopfen. Aber sei nicht zu weich: es sind immer vielversprechende Bösewichte unterwegs die gerne einziehen möchten, daher schmeiße Schmarotzer raus solange die Zeit reif ist! Ein Vermieter zu sein ist ein schwieriger Beruf, aber es kann nicht schwieriger sein all die Hölle zu leiten... richtig?" #: i18n/tmp/Applications/Games/Uplay/application.js:2 -Uplay\ is\ Ubisoft's\ PC\ games\ portal.=Uplay ist Ubisoft's Portal f\u00fcr PC-Spiele. - -#: i18n/tmp/Applications/Games/Warcraft III/application.js:1 -Warcraft\u00ae\ III\:\ Reign\ of\ Chaos\u00ae=Warcraft\u00ae III\: Reign of Chaos\u00ae +msgid "Uplay is Ubisoft's PC games portal." +msgstr "Uplay ist Ubisoft's Portal für PC-Spiele." -#: i18n/tmp/Applications/Games/Warcraft III/application.js:2 -A\ generation\ before\ the\ events\ of\ World\ of\ Warcraft\ begin...\ Cunning,\ sinister,\ and\ seemingly\ unstoppable,\ the\ demonic\ Burning\ Legion\ prepare\ to\ launch\ their\ long-awaited\ assault\ on\ the\ mortal\ world.\ Survival\ is\ a\ matter\ of\ strategy,\ as\ the\ Reign\ of\ Chaos\ begins...=Erforscht die vom Krieg zerrissene Welt von Azeroth, eine Generation bevor die Geschehnisse von World of Warcraft einsetzen. Durchtrieben, b\u00f6se und scheinbar unaufhaltsam bereitet sich die Brennende Legion darauf vor, ihren langerwarteten Angriff auf die sterbliche Welt zu beginnen. \u00dcberleben ist eine Frage der Strategie, nun da die Herrschaft des Chaos beginnt... +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/application.js:1 +msgid "Warcraft® III: Expansion Set" +msgstr "Warcraft® III: Expansion Set" -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:1 -Warcraft\u00ae\ III\:\ The\ Frozen\ Throne\u00ae=Warcraft\u00ae III\: The Frozen Throne\u00ae - -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:2 -Warcraft\ III\:\ The\ Frozen\ Throne\ adds\ a\ host\ of\ new\ features\ to\ the\ game,\ including\ four\ new\ campaigns\ that\ take\ you\ across\ the\ frozen\ continent\ of\ Northrend.\ Explore\ new\ maps\ and\ master\ new\ units\ such\ as\ the\ Troll\ Bat\ Riders,\ the\ Blood\ Elf\ Spell\ Breakers,\ and\ the\ destructive\ Mountain\ Giants.

Install\ Warcraft\ III\ first.=Warcraft III\: The Frozen Throne beinhaltet eine Unmenge an neuen Funktionen f\u00fcr das Spiel, einschlie\u00dflich vier neuer Kampagnen, die euch \u00fcber den eisigen Kontinent Nordend f\u00fchren. Erforscht neue Karten und befehligt neue Einheiten wie die Troll-Fledermausreiter, die Zauberbrecher der Blutelfen oder die zerst\u00f6rerischen Bergriesen.

Installieren Sie zun\u00e4chst Warcraft III. +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/application.js:2 +msgid "The war rages on. The demonic threat has been banished from the battle-scarred fields of Azeroth, but peace is still a distant dream. The epic conflict that began in Warcraft III: Reign of Chaos continues with more units, more missions, and more explosive strategic combat.

This set contains both Warcraft III: Reign of Chaos and Warcraft III: The Frozen Throne." +msgstr "Der Krieg wütet weiter. Die dämonische Bedrohung ist aus dem vom Krieg gebeutelten Azeroth verbannt worden aber Frieden ist noch immer ein ferner Traum. Der epische Konflikt, der in Warcraft III: Reign of Chaos begann, geht mit mehr Einheiten, mehr Missionen und explosiven, strategischen Kämpfen weiter.

Dieses Set besteht aus Warcraft III: Reign of Chaos und Warcraft III: The Frozen Throne." #: i18n/tmp/Applications/Games/Warface/application.js:1 -!Warface= +msgid "Warface" +msgstr "Warface" #: i18n/tmp/Applications/Games/Warface/application.js:2 -!Warface\ offers\ an\ intense\ Co-op\ experience\ with\ daily\ new\ content,\ in\ which\ players\ can\ master\ unique\ teamwork\ moves\ and\ gameplay\ styles.\ They\ can\ also\ engage\ in\ fast-paced\ or\ tactical\ action\ in\ Versus\ modes\ such\ as\ Team\ Death\ Match\ or\ Plant\ The\ Bomb.= +msgid "Warface offers an intense Co-op experience with daily new content, in which players can master unique teamwork moves and gameplay styles. They can also engage in fast-paced or tactical action in Versus modes such as Team Death Match or Plant The Bomb." +msgstr "Warface bietet eine intensive Koop-Erfahrung mit täglich neue Spielinhalte, die es Spielern erlaubt einmalige Team-Aktionen zu meistern und ihren eigenen Spielstil zu entwickeln. Daneben können sie sich auch in temporeiche Versus-Modi, wie „Team-Deathmatch“ oder „ Bombe legen“, stürzen." #: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:1 -Warlock\ -\ Master\ of\ the\ Arcane=Warlock - Master of the Arcane +msgid "Warlock - Master of the Arcane" +msgstr "Warlock - Master of the Arcane" #: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:2 -In\ a\ time\ of\ chaotic\ upheaval,\ the\ player\ takes\ the\ role\ of\ a\ great\ mage,\ a\ warlord\ vying\ for\ ultimate\ power.\ Your\ mission\ is\ to\ build\ an\ empire,\ expand\ your\ borders,\ research\ new\ spells\ and\ conquer\ your\ enemies.\ Become\ the\ ultimate\ Warlock\ and\ rule\ over\ all\ of\ Ardania\!=Das neueste Spiel der beliebten Majesty-Reihe, Warlock\: Master of the Arcane, pr\u00e4sentiert rundenbasierte Strategie und globale Eroberung in der fantastischen Welt von Ardania. In einer Zeit der chaotischen Aufruhr \u00fcbernimmt der Spieler die Rolle eines gro\u00dfen Magiers, ein Kriegsherr, der um die ultimative Macht konkurriert. Ihre Mission ist es, ein Reich aufzubauen, Ihre Grenzen zu erweitern, neue Zauber zu erforschen und Ihre Gegner zu bezwingen. Werden Sie der m\u00e4chtigste Zauberer und herrschen Sie \u00fcber ganz Ardania\! +msgid "In a time of chaotic upheaval, the player takes the role of a great mage, a warlord vying for ultimate power. Your mission is to build an empire, expand your borders, research new spells and conquer your enemies. Become the ultimate Warlock and rule over all of Ardania!" +msgstr "Das neueste Spiel der beliebten Majesty-Reihe, Warlock: Master of the Arcane, präsentiert rundenbasierte Strategie und globale Eroberung in der fantastischen Welt von Ardania. In einer Zeit der chaotischen Aufruhr übernimmt der Spieler die Rolle eines großen Magiers, ein Kriegsherr, der um die ultimative Macht konkurriert. Ihre Mission ist es, ein Reich aufzubauen, Ihre Grenzen zu erweitern, neue Zauber zu erforschen und Ihre Gegner zu bezwingen. Werden Sie der mächtigste Zauberer und herrschen Sie über ganz Ardania!" + +#: i18n/tmp/Applications/Games/Wildlife Park 2/application.js:1 +msgid "Wildlife Park 2" +msgstr "Wildlife Park 2" + +#: i18n/tmp/Applications/Games/Wildlife Park 2/application.js:2 +msgid "Become a zoo manager and take good care of your animals. Wildlife Park 2 brings you into up close and personal contact with more than 50 different animal species. Observe the lovingly animated interaction of the animals - with other animals, the landscape, the play equipment, or the visitors to the park! Just like in a real zoo, the animals must receive all-round care. This is as easy as winking in Wildlife Park 2: With a click of the mouse you can feed, doctor, pet, or even relocate animals, or get them moving. You will guide a team of landscape architects, gardeners, keepers, veterinarians, and scientists. If you manage your zoo carefully, you will soon be able to celebrate the birth of new animals! Construct your zoo using more than 100 animal houses, visitor facilities, staff buildings, decorative park elements, and enclosure equipment. Wildlife Park 2 is an ideal playground for amateur architects, too! Use the extensive terraforming options to create your own imaginative landscapes. Plenty of established plant species and botanical rarities such us underwater plants or cacti will thrive under your loving care, and all this is lavishly displayed by a dynamic plant system. Another specialty is the realistically simulated flow of water. By easily placing a water source, you can create thunderous waterfalls and rambling water worlds. Visitors to your zoo will expect a few treats, too - build restaurants and ice-cream parlors and provide spectacular entertainment. Employ advertising and marketing to attract new visitors. But don't forget to keep an eye on your zoo's budget at all times!" +msgstr "Schlüpfen Sie in die Rolle des Zoo-Direktors und sorgen Sie für das Wohl Ihrer tierischen Schützlinge! Wildlife Park 2 bringt Sie in \"hautnahen\" Kontakt zu über 50 verschiedenen Tierarten. Beobachten Sie die liebevoll animierten, realistische Interaktionen der Tiere - ob mit den Artgenossen, der Landschaft, den Spielgeräten oder den Besuchern des Parks! Wie im richtigen Zoo müssen die Tiere rundum versorgt werden. Das ist in Wildlife Park 2 kinderleicht: Mit einem Mausklick können Sie die Tiere füttern, verarzten, streicheln, aufscheuchen oder versetzen. Steuern Sie ein Team von Landschaftsarchitekten, Gärtnern, Tierpflegern, Tierärzten und Wissenschaftlern. Ein sorgsamer Zoodirektor kann sich bald über Nachwuchs bei den Tieren freuen! Errichten Sie Ihren Zoo mit mehr als 100 Tierhäusern, Besuchereinrichtungen, Personalgebäuden, dekorativen Parkelementen und Gehegeausstattungsobjekten. Auch für Hobbyarchitekten ist Wildlife Park 2 die ideale Spielwiese! Kreieren Sie mit dem umfangreichen Terraforming-Tool Ihre eigenen phantasievollen Landschaften. Unter Ihren liebevoll pflegenden Händen gedeihen zahlreiche etablierte Landpflanzen und botanische Raritäten wie Unterwasserpflanzen, Kakteen oder Orchideen - aufwändig in Szene gesetzt mit dynamischem Pflanzensystem (SpeedTree). Eine weitere Besonderheit stellt die realistisch simulierte Wasserausbreitung dar. Durch komfortables Setzen einer Wasserquelle kreieren Sie tosende Wasserfälle und weitläufige Wasserwelten. Auch die Zoo-Besucher wollen zufrieden gestellt sein - sorgen Sie für Restaurants, Eisdielen und spektakuläre Unterhaltung. Mit Werbe- und Marketingmaßnahmen locken Sie neue Besucher an. Aber nicht vergessen: Behalten Sie immer das Budget des Zoos im Auge!" #: i18n/tmp/Applications/Games/Worms Armageddon/application.js:1 -Worms\ Armageddon=Worms Armageddon +msgid "Worms Armageddon" +msgstr "Worms Armageddon" #: i18n/tmp/Applications/Games/Worms Armageddon/application.js:2 -Those\ intrepid\ invertebrates\ return\ with\ a\ vengeance\ in\ the\ much-loved\ Worms\u2122\ Armageddon.\ It\u2019s\ a\ whole\ new\ can\ of\ worms\!\ It\u2019s\ hilarious\ fun\ that\ you\ can\ enjoy\ on\ your\ own\ or\ with\ all\ your\ friends.=Die unerschrockenen Kriecher kehren zur\u00fcck und ihnen d\u00fcrstet nach Rache im allseits beliebten Worms\u2122 Armageddon. Hier ist einfach der Wurm drin\! Genie\u00dfen Sie einen grandiosen Spielspa\u00df alleine oder mit all Ihren Freunden. +msgid "Those intrepid invertebrates return with a vengeance in the much-loved Worms™ Armageddon. It’s a whole new can of worms! It’s hilarious fun that you can enjoy on your own or with all your friends." +msgstr "Die unerschrockenen Kriecher kehren zurück und ihnen dürstet nach Rache im allseits beliebten Worms™ Armageddon. Hier ist einfach der Wurm drin! Genießen Sie einen grandiosen Spielspaß alleine oder mit all Ihren Freunden." #: i18n/tmp/Applications/Games/Worms Reloaded/application.js:1 -Worms\u2122\ Reloaded=Worms\u2122 Reloaded +msgid "Worms™ Reloaded" +msgstr "Worms™ Reloaded" #: i18n/tmp/Applications/Games/Worms Reloaded/application.js:2 -Worms\u2122\ Reloaded\ is\ a\ turn-based\ computer\ games\ developed\ by\ Team17\ Software.\ Players\ control\ a\ small\ platoon\ of\ earthworms\ across\ a\ deformable\ landscape,\ battling\ other\ computer-\ or\ player-controlled\ teams.\ The\ games\ feature\ bright\ and\ humorous\ cartoon-style\ animation\ and\ a\ varied\ arsenal\ of\ bizarre\ weapons.=Zehn Jahre nach Worms\u2122 Armageddon setzt sich das auf Runden basierte Comic-Chaos im Spiel Worms\u2122 Reloaded fort. Die brandneue Edition ist f\u00fcr Ihren PC jetzt \u00fcber Steam verf\u00fcgbar. Worms\u2122 Reloaded bietet ein Online- und Offline Mehrspielererlebnis f\u00fcr bis zu vier Spieler, Voice Chat, eine Unmenge an verr\u00fcckten neuen Waffen (sowie die R\u00fcckkehr mancher ikonischer Waffen des beliebten Vorg\u00e4ngers), Errungenschaften, Ranglisten, neue Landschaften in hoher Bildaufl\u00f6sung, ein Spektrum an brillanten Festungen f\u00fcr den neuen Fortmodus, einen neuen Landschaftseditor, neue Spielmodi, H\u00fcte, Skins und verschiedene Stimmen. +msgid "Worms™ Reloaded is a turn-based computer games developed by Team17 Software. Players control a small platoon of earthworms across a deformable landscape, battling other computer- or player-controlled teams. The games feature bright and humorous cartoon-style animation and a varied arsenal of bizarre weapons." +msgstr "Zehn Jahre nach Worms™ Armageddon setzt sich das auf Runden basierte Comic-Chaos im Spiel Worms™ Reloaded fort. Die brandneue Edition ist für Ihren PC jetzt über Steam verfügbar. Worms™ Reloaded bietet ein Online- und Offline Mehrspielererlebnis für bis zu vier Spieler, Voice Chat, eine Unmenge an verrückten neuen Waffen (sowie die Rückkehr mancher ikonischer Waffen des beliebten Vorgängers), Errungenschaften, Ranglisten, neue Landschaften in hoher Bildauflösung, ein Spektrum an brillanten Festungen für den neuen Fortmodus, einen neuen Landschaftseditor, neue Spielmodi, Hüte, Skins und verschiedene Stimmen." #: i18n/tmp/Applications/Games/Xenon 2/application.js:1 -!Xenon\ 2= +msgid "Xenon 2" +msgstr "Xenon 2" #: i18n/tmp/Applications/Graphics/category.js:1 -Graphics=Grafik +msgid "Graphics" +msgstr "Grafik" #: i18n/tmp/Applications/Graphics/Photofiltre/application.js:1 -Photofiltre=Photofiltre +msgid "Photofiltre" +msgstr "Photofiltre" #: i18n/tmp/Applications/Graphics/Photofiltre/application.js:2 -Introduction
PhotoFiltre\ Studio\ is\ a\ complete\ image\ retouching\ program.\ It\ allows\ you\ to\ do\ simple\ or\ advanced\ adjustments\ to\ an\ image\ and\ apply\ a\ vast\ range\ of\ filters\ on\ it.\ It\ is\ simple\ and\ intuitive\ to\ use,\ and\ has\ an\ easy\ learning\ curve.\ The\ toolbar,\ giving\ you\ access\ to\ the\ standard\ filters\ with\ just\ a\ few\ clicks,\ gives\ PhotoFiltre\ Studio\ a\ robust\ look.\ PhotoFiltre\ Studio\ also\ has\ layer\ manager\ (with\ Alpha\ channel),\ advanced\ brushes,\ nozzles\ (or\ tubes),\ red\ eye\ corrector,\ batch\ module\ and\ lot\ of\ other\ powerful\ tools.=PhotoFiltre ist ein Bildbearbeitungsprogramm, welches Ebenen, Filter und Effekte unterst\u00fctzt. +msgid "Introduction
PhotoFiltre Studio is a complete image retouching program. It allows you to do simple or advanced adjustments to an image and apply a vast range of filters on it. It is simple and intuitive to use, and has an easy learning curve. The toolbar, giving you access to the standard filters with just a few clicks, gives PhotoFiltre Studio a robust look. PhotoFiltre Studio also has layer manager (with Alpha channel), advanced brushes, nozzles (or tubes), red eye corrector, batch module and lot of other powerful tools." +msgstr "PhotoFiltre ist ein Bildbearbeitungsprogramm, welches Ebenen, Filter und Effekte unterstützt." #: i18n/tmp/Applications/Internet/category.js:1 -Internet=Internet +msgid "Internet" +msgstr "Internet" #: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:1 -Internet\ Explorer\ 6.0=Internet Explorer 6.0 +msgid "Internet Explorer 6.0" +msgstr "Internet Explorer 6.0" #: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:2 -#: 7.0/application.js:2 -Internet\ Explorer\ is\ an\ old\ web\ browser.You\ may\ need\ it\ if\ you\ want\ to\ test\ a\ website\ compatibility,\ you\ should\ not\ use\ it\ to\ navigate.\ =Internet Explorer ist ein alter Webbrowser.
Sie sollten ihn nur verwenden, um eine Website auf ihre Kompatibilit\u00e4t zu testen. Nutzen Sie ihn nicht, um im Internet zu surfen. +#: i18n/tmp/Applications/Internet/Internet Explorer 7.0/application.js:2 +msgid "Internet Explorer is an old web browser.
You may need it if you want to test a website compatibility, you should not use it to navigate. " +msgstr "Internet Explorer ist ein alter Webbrowser.
Sie sollten ihn nur verwenden, um eine Website auf ihre Kompatibilität zu testen. Nutzen Sie ihn nicht, um im Internet zu surfen." #: i18n/tmp/Applications/Internet/Internet Explorer 7.0/application.js:1 -Internet\ Explorer\ 7.0=Internet Explorer 7.0 +msgid "Internet Explorer 7.0" +msgstr "Internet Explorer 7.0" #: i18n/tmp/Applications/Internet/mIRC/application.js:1 -mIRC=mIRC +msgid "mIRC" +msgstr "mIRC" #: i18n/tmp/Applications/Internet/mIRC/application.js:2 -

mIRC\ is\ a\ popular\ Internet\ Relay\ Chat\ client\ used\ by\ millions\ of\ people,\ and\ thousands\ of\ organizations,\ to\ communicate,\ share,\ play\ and\ work\ with\ each\ other\ on\ IRC\ networks\ around\ the\ world.\ Serving\ the\ Internet\ community\ for\ over\ a\ decade,\ mIRC\ has\ evolved\ into\ a\ powerful,\ reliable\ and\ fun\ piece\ of\ technology.

=mIRC ist ein beliebter Internet Relay Chat client, der von Millionen Menschen und Tausenden Firmen genutzt wird um miteinander \u00fcber globale IRC Netzwerke zu kommunizieren, zu teilen, zu spielen und zu arbeiten. +msgid "

mIRC is a popular Internet Relay Chat client used by millions of people, and thousands of organizations, to communicate, share, play and work with each other on IRC networks around the world. Serving the Internet community for over a decade, mIRC has evolved into a powerful, reliable and fun piece of technology.

" +msgstr "mIRC ist ein beliebter Internet Relay Chat client, der von Millionen Menschen und Tausenden Firmen genutzt wird um miteinander über globale IRC Netzwerke zu kommunizieren, zu teilen, zu spielen und zu arbeiten." #: i18n/tmp/Applications/Internet/mIRC/v7.46/script.js:1 -v7.46=v7.46 +msgid "v7.46" +msgstr "v7.46" #: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:1 -TeamSpeak\ 3=TeamSpeak 3 +msgid "TeamSpeak 3" +msgstr "TeamSpeak 3" #: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:2 -TeamSpeak\ 3\ offers\ the\ ideal\ voice\ communication\ tool\ for\ online\ gaming,\ education\ and\ training,\ internal\ business\ communication,\ and\ staying\ in\ touch\ with\ friends\ and\ family.=TeamSpeak ist eine propriet\u00e4re Sprachkonferenzsoftware, die den Benutzern erm\u00f6glicht, \u00fcber das Internet oder ein LAN per Sprache und Text miteinander zu kommunizieren sowie Dateien auszutauschen. TeamSpeak ist f\u00fcr die Nutzung parallel zu Online-Spielen optimiert. +msgid "TeamSpeak 3 offers the ideal voice communication tool for online gaming, education and training, internal business communication, and staying in touch with friends and family." +msgstr "TeamSpeak ist eine proprietäre Sprachkonferenzsoftware, die den Benutzern ermöglicht, über das Internet oder ein LAN per Sprache und Text miteinander zu kommunizieren sowie Dateien auszutauschen. TeamSpeak ist für die Nutzung parallel zu Online-Spielen optimiert." #: i18n/tmp/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js:1 -v3.0.19.4=v3.0.19.4 +msgid "v3.0.19.4" +msgstr "v3.0.19.4" #: i18n/tmp/Applications/Multimedia/category.js:1 -Multimedia=Multimedia +msgid "Multimedia" +msgstr "Multimedia" #: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:1 -Mp3tag=Mp3tag +msgid "Mp3tag" +msgstr "Mp3tag" #: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:2 -Mp3tag\ is\ a\ powerful\ and\ yet\ easy-to-use\ tool\ to\ edit\ metadata\ of\ common\ audio\ formats\ where\ it\ supports\ ID3v1,\ ID3v2.3,\ ID3v2.4,\ iTunes\ MP4,\ WMA,\ Vorbis\ Comments\ and\ APE\ Tags.\ It\ also\ supports\ online\ database\ lookups\ from\ Amazon,\ Musicbraing,\ freedb\ or\ discogs\ for\ example\ to\ automatically\ gather\ proper\ tags\ and\ cover\ art.=\ Mp3tag ist ein einfach zu benutzendes Programm zum komfortablen Bearbeiten von Tags in Audio-Dateien, den Informationen zu Interpret, Album, Titel, usw. inklusive Album-Cover. Es unterst\u00fctzt das Editieren von ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments und APE-Tags f\u00fcr mehrere Dateien auf einmal und deckt eine Vielzahl von Audio-Formaten ab. +msgid "Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common audio formats where it supports ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags. It also supports online database lookups from Amazon, Musicbraing, freedb or discogs for example to automatically gather proper tags and cover art." +msgstr " Mp3tag ist ein einfach zu benutzendes Programm zum komfortablen Bearbeiten von Tags in Audio-Dateien, den Informationen zu Interpret, Album, Titel, usw. inklusive Album-Cover. Es unterstützt das Editieren von ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments und APE-Tags für mehrere Dateien auf einmal und deckt eine Vielzahl von Audio-Formaten ab." #: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:1 -Adobe\ Acrobat\ Reader\ DC=Adobe Acrobat Reader DC +msgid "Adobe Acrobat Reader DC" +msgstr "Adobe Acrobat Reader DC" #: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:2 -Adobe\ Acrobat\ Reader\ DC\ software\ is\ the\ free\ global\ standard\ for\ reliably\ viewing,\ printing,\ and\ commenting\ on\ PDF\ documents.

Premium\ features,\ online\ services\ and\ updates\ do\ not\ work.=Die Adobe Acrobat Reader DC-Software ist der kostenlose weltweite Standard f\u00fcr das zuverl\u00e4ssige Anzeigen, Drucken und Kommentieren von PDF-Dokumenten.

Premium Funktionalit\u00e4ten, Onlineservices und Updates funktionieren nicht. +msgid "Adobe Acrobat Reader DC software is the free global standard for reliably viewing, printing, and commenting on PDF documents.

Premium features, online services and updates do not work." +msgstr "Die Adobe Acrobat Reader DC-Software ist der kostenlose weltweite Standard für das zuverlässige Anzeigen, Drucken und Kommentieren von PDF-Dokumenten.

Premium Funktionalitäten, Onlineservices und Updates funktionieren nicht." #: i18n/tmp/Applications/Office/category.js:1 -Office=B\u00fcroprogramme +msgid "Office" +msgstr "Büroprogramme" #: i18n/tmp/Applications/Office/ElsterFormular/application.js:1 -ElsterFormular=ElsterFormular +msgid "ElsterFormular" +msgstr "ElsterFormular" #: i18n/tmp/Applications/Office/ElsterFormular/application.js:2 -ElsterFormular\ is\ the\ official\ german\ software\ to\ file\ a\ tax\ return.=ElsterFormular ist die offizielle Software f\u00fcr die deutsche Steuererkl\u00e4rung. +msgid "ElsterFormular is the official german software to file a tax return." +msgstr "ElsterFormular ist die offizielle Software für die deutsche Steuererklärung." #: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:1 -Microsoft\ Office\ 2010=Microsoft Office 2010 +msgid "Microsoft Office 2010" +msgstr "Microsoft Office 2010" #: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:2 -Microsoft\ Office\ 2010\ is\ a\ version\ of\ Microsoft\ Office,\ a\ productivity\ suite\ for\ Microsoft\ Windows.\ It\ is\ the\ successor\ to\ Microsoft\ Office\ 2007.=Microsoft Office 2010 ist eine Version von Microsoft Office, einem Office-Paket f\u00fcr Microsoft Windows. Es ist der Nachfolger von Microsoft Office 2007. +msgid "Microsoft Office 2010 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2007." +msgstr "Microsoft Office 2010 ist eine Version von Microsoft Office, einem Office-Paket für Microsoft Windows. Es ist der Nachfolger von Microsoft Office 2007." #: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:1 -Microsoft\ Office\ 2013=Microsoft Office 2013 +msgid "Microsoft Office 2013" +msgstr "Microsoft Office 2013" #: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:2 -Microsoft\ Office\ 2013\ is\ a\ version\ of\ Microsoft\ Office,\ a\ productivity\ suite\ for\ Microsoft\ Windows.\ It\ is\ the\ successor\ to\ Microsoft\ Office\ 2010.=Microsoft Office 2013 ist eine Version von Microsoft Office, einem Office-Paket f\u00fcr Microsoft Windows. Es ist der Nachfolger von Microsoft Office 2010. +msgid "Microsoft Office 2013 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2010." +msgstr "Microsoft Office 2013 ist eine Version von Microsoft Office, einem Office-Paket für Microsoft Windows. Es ist der Nachfolger von Microsoft Office 2010." #: i18n/tmp/Applications/Other/category.js:1 -Other=Nicht zuzuordnen +msgid "Other" +msgstr "Nicht zuzuordnen" #: i18n/tmp/Applications/Science/category.js:1 -Science=Lernprogramme +msgid "Science" +msgstr "Lernprogramme" #: i18n/tmp/Engines/Wine/category.js:1 -Wine=Wine +msgid "Wine" +msgstr "Wine" + +#: i18n/tmp/Engines/Wine/Engine/application.js:1 +msgid "Wine Engine" +msgstr "Wine Engine" + +#: i18n/tmp/Engines/Wine/Engine/application.js:2 +msgid "The Wine engine." +msgstr "Die Wine Engine." + +#: i18n/tmp/Engines/Wine/Engine/Object/script.js:1 +msgid "Wine engine" +msgstr "Wine Engine" + +#: i18n/tmp/Engines/Wine/QuickScript/application.js:1 +msgid "QuickScript" +msgstr "QuickScript" + +#: i18n/tmp/Engines/Wine/QuickScript/application.js:2 +msgid "QuickScripts for Wine." +msgstr "QuickScripts für Wine." -#: i18n/tmp/Engines/Wine/Tools/ConfigureWine/script.js:1 -Configure\ Wine=Wine einrichten +#: i18n/tmp/Engines/Wine/QuickScript/Custom Installer Script/script.js:1 +msgid "Custom Installer Script" +msgstr "Custom Installer Script" -#: i18n/tmp/Engines/Wine/Tools/KillWineProcesses/script.js:1 -Kill\ processes=Prozesse beenden +#: i18n/tmp/Engines/Wine/QuickScript/Installer Script/script.js:1 +msgid "Installer Script" +msgstr "Installer Script" -#: i18n/tmp/Engines/Wine/Tools/RebootWine/script.js:1 -Windows\ reboot=Windows neustarten +#: i18n/tmp/Engines/Wine/QuickScript/Local Installer Script/script.js:1 +msgid "Local Installer Script" +msgstr "Local Installer Script" -#: i18n/tmp/Engines/Wine/Tools/RepairWinePrefix/script.js:1 -Repair\ virtual\ drive=Virtuelles Laufwerk reparieren +#: i18n/tmp/Engines/Wine/QuickScript/Online Installer Script/script.js:1 +msgid "Online Installer Script" +msgstr "Online Installer Script" + +#: i18n/tmp/Engines/Wine/QuickScript/Quick Script/script.js:1 +msgid "Quick Script" +msgstr "Quick Script" + +#: i18n/tmp/Engines/Wine/QuickScript/Steam Script/script.js:1 +msgid "Steam Script" +msgstr "Steam Script" + +#: i18n/tmp/Engines/Wine/QuickScript/Uplay Script/script.js:1 +msgid "Uplay Script" +msgstr "Uplay Script" + +#: i18n/tmp/Engines/Wine/QuickScript/Zip Script/script.js:1 +msgid "Zip Script" +msgstr "Zip Script" + +#: i18n/tmp/Engines/Wine/Shortcuts/application.js:1 +msgid "Wine Shortcuts" +msgstr "Wine Shortcuts" + +#: i18n/tmp/Engines/Wine/Shortcuts/application.js:2 +msgid "Shortcuts for Wine." +msgstr "Shortcuts für Wine." + +#: i18n/tmp/Engines/Wine/Shortcuts/Reader/script.js:1 +msgid "Shortcut Reader" +msgstr "Shortcut Reader" + +#: i18n/tmp/Engines/Wine/Shortcuts/Wine/script.js:1 +msgid "Wine Shortcut" +msgstr "Wine Shortcut" + +#: i18n/tmp/Engines/Wine/Tools/application.js:1 +msgid "Wine Tools" +msgstr "Wine Tools" + +#: i18n/tmp/Engines/Wine/Tools/application.js:2 +msgid "Tools for Wine." +msgstr "Tools für Wine." + +#: i18n/tmp/Engines/Wine/Tools/Configure Wine/script.js:1 +msgid "Configure Wine" +msgstr "Wine einrichten" + +#: i18n/tmp/Engines/Wine/Tools/Kill Wine Processes/script.js:1 +msgid "Kill processes" +msgstr "Prozesse beenden" + +#: i18n/tmp/Engines/Wine/Tools/Reboot Wine/script.js:1 +msgid "Windows reboot" +msgstr "Windows neustarten" + +#: i18n/tmp/Engines/Wine/Tools/Repair Wine Prefix/script.js:1 +msgid "Repair virtual drive" +msgstr "Virtuelles Laufwerk reparieren" #: i18n/tmp/Engines/Wine/Tools/WineConsole/script.js:1 -Command\ prompt=Kommandozeile +msgid "Command prompt" +msgstr "Kommandozeile" -#: i18n/tmp/Engines/Wine/Tools/WineRegistryEditor/script.js:1 -Registry\ Editor=Registryeditor +#: i18n/tmp/Engines/Wine/Tools/Wine Registry Editor/script.js:1 +msgid "Registry Editor" +msgstr "Registryeditor" -#: i18n/tmp/Engines/Wine/Tools/WineTaskManager/script.js:1 -Task\ manager=Taskmanager +#: i18n/tmp/Engines/Wine/Tools/Wine Task Manager/script.js:1 +msgid "Task manager" +msgstr "Taskmanager" -#: i18n/tmp/Engines/Wine/Tools/WineTerminalOpener/script.js:1 -Open\ a\ terminal=Terminal \u00f6ffnen +#: i18n/tmp/Engines/Wine/Tools/Wine Terminal Opener/script.js:1 +msgid "Open a terminal" +msgstr "Terminal öffnen" -#: i18n/tmp/Engines/Wine/Tools/WineUninstaller/script.js:1 -Wine\ uninstaller=Wine Uninstaller +#: i18n/tmp/Engines/Wine/Tools/Wine Uninstaller/script.js:1 +msgid "Wine uninstaller" +msgstr "Wine Uninstaller" -#: i18n/tmp/Utils/Functions/category.js:1 -Functions=Functions +#: i18n/tmp/Engines/Wine/Verbs/application.js:1 +msgid "Wine Verbs" +msgstr "Wine Verbs" -#: Utils/Functions/Filesystem/Extract/script.js:28 -#: Utils/Functions/Filesystem/Extract/script.js:73 -Please\ wait\ while\ {0}\ is\ extracted\ ...=Bitte warten Sie w\u00e4hrend {0} extrahiert wird ... +#: i18n/tmp/Engines/Wine/Verbs/application.js:2 +msgid "Verbs for Wine." +msgstr "Verbs für Wine." -#: Utils/Functions/Filesystem/Files/script.js:69 -Checking\ file\ consistency\ ...=Dateikonsistenz wird gepr\u00fcft ... +#: i18n/tmp/Engines/Wine/Verbs/corefonts/script.js:1 +msgid "corefonts" +msgstr "corefonts" -#: Utils/Functions/Net/Download/script.js:41 -#: Utils/Functions/Net/Resource/script.js:47 -Please\ wait\ while\ {0}\ is\ downloaded\ ...=Bitte warten Sie w\u00e4hrend {0} heruntergeladen wird ... +#: i18n/tmp/Engines/Wine/Verbs/crypt32/script.js:1 +msgid "crypt32" +msgstr "crypt32" + +#: i18n/tmp/Engines/Wine/Verbs/d3dx10/script.js:1 +msgid "d3dx10" +msgstr "d3dx10" + +#: i18n/tmp/Engines/Wine/Verbs/d3dx9/script.js:1 +msgid "d3dx9" +msgstr "d3dx9" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet40/script.js:1 +msgid ".NET 4.0" +msgstr ".NET 4.0" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet452/script.js:1 +msgid ".NET 4.5.2" +msgstr ".NET 4.5.2" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet45/script.js:1 +msgid ".NET 4.5" +msgstr ".NET 4.5" + +#: i18n/tmp/Engines/Wine/Verbs/DXVK/script.js:1 +msgid "DXVK" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/luna/script.js:1 +msgid "luna" +msgstr "luna" + +#: i18n/tmp/Engines/Wine/Verbs/mfc42/script.js:1 +msgid "mfc42" +msgstr "mfc42" + +#: i18n/tmp/Engines/Wine/Verbs/msls31/script.js:1 +msgid "msls31" +msgstr "msls31" + +#: i18n/tmp/Engines/Wine/Verbs/mspatcha/script.js:1 +msgid "mspatcha" +msgstr "mspatcha" + +#: i18n/tmp/Engines/Wine/Verbs/PhysX/script.js:1 +msgid "PhysX" +msgstr "PhysX" + +#: i18n/tmp/Engines/Wine/Verbs/quartz/script.js:1 +msgid "quartz" +msgstr "quartz" + +#: i18n/tmp/Engines/Wine/Verbs/QuickTime 7.6/script.js:1 +msgid "QuickTime 7.6" +msgstr "QuickTime 7.6" + +#: i18n/tmp/Engines/Wine/Verbs/sandbox/script.js:1 +msgid "sandbox" +msgstr "sandbox" + +#: i18n/tmp/Engines/Wine/Verbs/secur32/script.js:1 +msgid "secur32" +msgstr "secur32" + +#: i18n/tmp/Engines/Wine/Verbs/Tahoma/script.js:1 +msgid "Tahoma" +msgstr "Tahoma" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2003/script.js:1 +msgid "vcrun2003" +msgstr "vcrun2003" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2005/script.js:1 +msgid "vcrun2005" +msgstr "vcrun2005" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2008/script.js:1 +msgid "vcrun2008" +msgstr "vcrun2008" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2010/script.js:1 +msgid "vcrun2010" +msgstr "vcrun2010" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2012/script.js:1 +msgid "vcrun2012" +msgstr "vcrun2012" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2013/script.js:1 +msgid "vcrun2013" +msgstr "vcrun2013" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2015/script.js:1 +msgid "vcrun2015" +msgstr "vcrun2015" + +#: i18n/tmp/Engines/Wine/Verbs/Windows XP SP 3/script.js:1 +msgid "Windows XP Service Pack 3" +msgstr "Windows XP Service Pack 3" + +#: i18n/tmp/Engines/Wine/Verbs/xact/script.js:1 +msgid "xact" +msgstr "xact" + +#: i18n/tmp/Utils/Functions/Apps/application.js:1 +msgid "App Utils" +msgstr "App Utils" + +#: i18n/tmp/Utils/Functions/Apps/application.js:2 +msgid "Utils for apps." +msgstr "Utils für Apps." + +#: i18n/tmp/Utils/Functions/Apps/Resources/script.js:1 +msgid "App Resources" +msgstr "App Resources" + +#: i18n/tmp/Utils/Functions/category.js:1 +msgid "Functions" +msgstr "Functions" + +#: i18n/tmp/Utils/Functions/Filesystem/application.js:1 +msgid "Filesystem Utils" +msgstr "Filesystem Utils" + +#: i18n/tmp/Utils/Functions/Filesystem/application.js:2 +msgid "Utils for file system interaction." +msgstr "Utils für die Interaktion mit dem Dateisystem." + +#: i18n/tmp/Utils/Functions/Filesystem/Extract/script.js:1 +msgid "File Extractors" +msgstr "File Extractors" + +#: i18n/tmp/Utils/Functions/Filesystem/Files/script.js:1 +msgid "File Utilities" +msgstr "File Utilities" + +#: i18n/tmp/Utils/Functions/Net/application.js:1 +msgid "Net Utils" +msgstr "Net Utils" + +#: i18n/tmp/Utils/Functions/Net/application.js:2 +msgid "Utils for interaction with the Internet." +msgstr "Utils für die Interaktion mit dem Internet." + +#: i18n/tmp/Utils/Functions/Net/Download/script.js:1 +msgid "Downloader" +msgstr "Downloader" + +#: i18n/tmp/Utils/Functions/Net/Resource/script.js:1 +msgid "Internet Resource" +msgstr "Internet Resource" + +#: Utils/Functions/Filesystem/Extract/script.js:57 +#: Utils/Functions/Filesystem/Extract/script.js:133 +msgid "Please wait while {0} is extracted ..." +msgstr "Bitte warten Sie während {0} extrahiert wird ..." + +#: Utils/Functions/Filesystem/Files/script.js:154 +msgid "Checking file consistency ..." +msgstr "Dateikonsistenz wird geprüft ..." + +#: Utils/Functions/Net/Download/script.js:97 +#: Utils/Functions/Net/Resource/script.js:80 +msgid "Please wait while {0} is downloaded ..." +msgstr "Bitte warten Sie während {0} heruntergeladen wird ..." + +#: Utils/Functions/Net/Download/script.js:126 +msgid "Error while calculating checksum. \n\n" +"Expected = {0}\n" +"Actual = {1}" +msgstr "Fehler beim Prüfen der Checksumme.\n\n" +"Erwartet = {0}\n" +"Tatsächlich = {1}" -#: Utils/Functions/Net/Download/script.js:70 -Error\ while\ calculating\ checksum.\ \n\nExpected\ \=\ {0}\nActual\ \=\ {1}=Fehler beim Pr\u00fcfen der Checksumme.\n\nErwartet \= {0}\nTats\u00e4chlich \= {1} diff --git a/i18n/Messages_fr.properties b/i18n/Messages_fr.properties index 441b8e2812..d515ce6466 100644 --- a/i18n/Messages_fr.properties +++ b/i18n/Messages_fr.properties @@ -1,178 +1,244 @@ -# French translations for PACKAGE package -# French translation for PACKAGE. -# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Plata , 2017. -# -!=Project-Id-Version\: \nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2018-03-16 14\:52+0000\nPO-Revision-Date\: 2017-09-24 10\:24+0200\nLast-Translator\: Plata \nLanguage-Team\: French\nLanguage\: fr\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\nX-Generator\: Poedit 1.8.7.1\n - -#: Applications/Games/League of Legends/BETA Client/script.js:41 -!Select\ your\ region\:= +msgid "" +msgstr "" +"Project-Id-Version: phoenicis-scripts\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-08 12:28+0000\n" +"PO-Revision-Date: 2018-04-08 08:31-0400\n" +"Last-Translator: plata \n" +"Language-Team: French\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: crowdin.com\n" +"X-Crowdin-Project: phoenicis-scripts\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /master/i18n/keys.pot\n" + +#: Applications/Games/League of Legends/Online/script.js:26 +msgid "Select your region:" +msgstr "Sélectionnez votre région :" #: Applications/Games/Mass Effect/Steam/script.js:9 -!If\ you\ have\ sound\ issues,\ please\ edit\ the\ BIOEngine.ini\ and/or\ BaseEngine.ini\ file\ in\ {0}/drive_c/Program\ Files/Steam/steamapps/common/Mass\ Effect/Engine/Config/\n\nAnd\ add\ the\ following\ under\ [ISACTAudio.ISACTAudioDevice]\ \:\n\nDeviceName\=Generic\ Software\nUseEffectsProcessing\=False\n\n= +msgid "If you have sound issues, please edit the BIOEngine.ini and/or BaseEngine.ini file in {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/Engine/Config/\n\n" +"And add the following under [ISACTAudio.ISACTAudioDevice] :\n\n" +"DeviceName=Generic Software\n" +"UseEffectsProcessing=False\n\n" +msgstr "Si vous avez des problèmes audio, veuillez éditer le fichier BIOEngine.ini et/ou BaseEngine.ini dans {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/Engine/Config/\n\n" +"Et ajouter ce qui va suivre en dessous de [ISACTAudio.ISACTAudioDevice] :\n\n" +"DeviceName=Generic Software\n" +"UseEffectsProcessing=False\n\n" #: Applications/Games/Origin/Local (Legacy)/script.js:14 #: Applications/Games/Origin/Online (Legacy)/script.js:13 -!When\ Origin\ launches,\ you\ will\ get\ an\ error\ message\ ("Your\ update\ could\ not\ be\ completed.").\ This\ is\ ok.\ Just\ close\ the\ popup.= +msgid "When Origin launches, you will get an error message (\"Your update could not be completed.\"). This is ok. Just close the popup." +msgstr "Au lancement d'Origin, il y aura un message d'erreur (\"Your update could not be completed.\"). C'est normal. Fermez juste le popup." -#: Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:11 -!Select\ your\ region\ for\ the\ patch\ (1.0\ to\ 1.60).= +#: Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js:11 +msgid "Select your region for the patch (1.0 to 1.60)." +msgstr "Sélectionner votre région pour le patch (1.0 vers 1.60)." #: Applications/Games/Total War Rome II/Steam/script.js:19 -!If\ you\ are\ experiencing\ issues\ with\ game\ (e.g.\ it\ crashes\ at\ start\ or\ rendering\ is\ broken),\ you\ can\ try\ to\ enable\ de\ OpenGL\ renderer,\ by\ modifying\ \:\n\n\ gfx_device_type\ to\ 2\n\n\ in\ the\ {0}/drive_c/users/USERNAME/Application\ Data/The\ Creative\ Assembly/Rome2/scripts/preferences_script.txt\ = - -#: Applications/Games/Warcraft III TFT/Online/script.js:13 -#, fuzzy -!Please\ install\ Warcraft\ III\ before\ installing\ The\ Frozen\ Throne.=Warcraft\u00ae III\: The Frozen Throne\u00ae +msgid "If you are experiencing issues with game (e.g. it crashes at start or rendering is broken), you can try to enable de OpenGL renderer, by modifying :\n\n" +" gfx_device_type to 2\n\n" +" in the {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/Rome2/scripts/preferences_script.txt " +msgstr "Si vous avez des problèmes en jeu (par ex : le jeu crash au début ou le rendu ne fonctionne pas correctement), vous pouvez essayer d'activer le rendu OpenGL, en modifiant :\n\n" +" gfx_device_type à 2\n\n" +" dans {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/Rome2/scripts/preferences_script.txt " + +#: Applications/Games/Wildlife Park 2/Local/script.js:12 +#: Applications/Games/Wildlife Park 2/Steam/script.js:11 +msgid "On first run the game might not go into full screen. If that happens go to options and set the resolution to 1280x960. You will be asked to close the game in order to apply the new settings. Click Yes. Once you start the game again you should see a window where you can set your game resolution to match your screen." +msgstr "Lors du premier lancement, le jeu pourrait ne pas se mettre en plein écran. Si c'est le cas, allez dans les options sélectionnez une résolution de 1920 x 960. On vous demandera de fermer le jeu pour appliquer les nouveaux paramètres. Cliquez sur Oui. Une fois que vous démarrez le jeu à nouveau, vous devriez voir une fenêtre où vous pouvez définir la résolution de votre jeu pour correspondre à votre écran." #: Applications/Internet/Internet Explorer 6.0/Online/script.js:71 #: Engines/Wine/Engine/Object/script.js:309 -#: Engines/Wine/QuickScript/InstallerScript/script.js:96 -#: Engines/Wine/QuickScript/SteamScript/script.js:107 -#: Engines/Wine/QuickScript/SteamScript/script.js:112 -#: Engines/Wine/QuickScript/SteamScript/script.js:132 -#: Engines/Wine/QuickScript/SteamScript/script.js:147 -#: Engines/Wine/QuickScript/UplayScript/script.js:65 -#: Engines/Wine/QuickScript/UplayScript/script.js:70 -#: Engines/Wine/QuickScript/UplayScript/script.js:90 -#: Engines/Wine/QuickScript/ZipScript/script.js:44 -#: Engines/Wine/QuickScript/ZipScript/script.js:70 -#: Engines/Wine/Verbs/corefonts/script.js:79 -#: Engines/Wine/Verbs/d3dx10/script.js:30 -#: Engines/Wine/Verbs/d3dx9/script.js:30 -#: Engines/Wine/Verbs/dotnet40/script.js:17 -#: Engines/Wine/Verbs/dotnet40/script.js:33 -#: Engines/Wine/Verbs/dotnet40/script.js:35 -#: Engines/Wine/Verbs/dotnet452/script.js:29 -#: Engines/Wine/Verbs/dotnet45/script.js:30 -#: Engines/Wine/Verbs/xact/script.js:50 -!Please\ wait\ ...= +#: Engines/Wine/QuickScript/Installer Script/script.js:96 +#: Engines/Wine/QuickScript/Steam Script/script.js:107 +#: Engines/Wine/QuickScript/Steam Script/script.js:112 +#: Engines/Wine/QuickScript/Steam Script/script.js:132 +#: Engines/Wine/QuickScript/Steam Script/script.js:147 +#: Engines/Wine/QuickScript/Uplay Script/script.js:65 +#: Engines/Wine/QuickScript/Uplay Script/script.js:70 +#: Engines/Wine/QuickScript/Uplay Script/script.js:90 +#: Engines/Wine/QuickScript/Zip Script/script.js:44 +#: Engines/Wine/QuickScript/Zip Script/script.js:70 +#: Engines/Wine/Verbs/corefonts/script.js:83 +#: Engines/Wine/Verbs/d3dx10/script.js:34 +#: Engines/Wine/Verbs/d3dx9/script.js:34 +#: Engines/Wine/Verbs/dotnet40/script.js:21 +#: Engines/Wine/Verbs/dotnet40/script.js:37 +#: Engines/Wine/Verbs/dotnet40/script.js:39 +#: Engines/Wine/Verbs/dotnet452/script.js:28 +#: Engines/Wine/Verbs/dotnet45/script.js:29 +#: Engines/Wine/Verbs/xact/script.js:49 +msgid "Please wait ..." +msgstr "Veuillez patienter ..." #: Applications/Internet/Internet Explorer 6.0/Online/script.js:75 -#: 7.0/Online/script.js:215 Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -!Installing\ {0}\ ...= +#: Applications/Internet/Internet Explorer 7.0/Online/script.js:215 +#: Engines/Wine/Verbs/corefonts/script.js:84 +#: Engines/Wine/Verbs/corefonts/script.js:90 +msgid "Installing {0} ..." +msgstr "Installe {0} ..." #: Applications/Internet/Internet Explorer 7.0/Online/script.js:62 -!Which\ language\ version\ would\ you\ like\ to\ install?= +msgid "Which language version would you like to install?" +msgstr "Quelle langue aimeriez-vous installer ?" #: Applications/Office/ElsterFormular/Online/script.js:8 -!Please\ select\ the\ installation\ file.\nYou\ can\ download\ it\ from\ https\://www.elster.de/elfo_down.php.= +msgid "Please select the installation file.\n" +"You can download it from https://www.elster.de/elfo_down.php." +msgstr "Veuillez sélectionner le fichier d'installation.\n" +"Vous pouvez le télécharger depuis https://www.elster.de/elfo_down.php." #: Engines/Wine/Engine/Object/script.js:215 -!Cannot\ run\ 64bit\ executable\ in\ a\ 32bit\ Wine\ prefix.= +msgid "Cannot run 64bit executable in a 32bit Wine prefix." +msgstr "Ne peut pas lancer un exécutable 64bit dans un préfixe Wine 32bit." #: Engines/Wine/Engine/Object/script.js:274 -!Please\ wait\ while\ {0}\ is\ uninstalled\ ...= +msgid "Please wait while {0} is uninstalled ..." +msgstr "Veuillez patienter pendant que {0} est désinstallé ..." #: Engines/Wine/Engine/Object/script.js:276 -!Could\ not\ uninstall\ {0}\!= +msgid "Could not uninstall {0}!" +msgstr "Impossible de désinstaller {0} !" #: Engines/Wine/Engine/Object/script.js:462 -!Prefix\ seems\ to\ be\ 32bits= +msgid "Prefix seems to be 32bits" +msgstr "Le préfixe semble être en 32bits" #: Engines/Wine/Engine/Object/script.js:480 -!Installing\ version\:\ = +msgid "Installing version: " +msgstr "Installe la version : " -#: Engines/Wine/Engine/Object/script.js:887 -!Could\ not\ determine\ mimetype\ for\ file\ extension\ "{0}"= +#: Engines/Wine/Engine/Object/script.js:888 +msgid "Could not determine mimetype for file extension \"{0}\"" +msgstr "Impossible de déterminer le type mime pour l'extension de fichier \"{0}\"" -#: Engines/Wine/QuickScript/InstallerScript/script.js:23 -Please\ enter\ the\ name\ of\ your\ application.=Veuillez entrer le nom de votre application. +#: Engines/Wine/QuickScript/Installer Script/script.js:23 +msgid "Please enter the name of your application." +msgstr "Veuillez entrer le nom de votre application." -#: Engines/Wine/QuickScript/InstallerScript/script.js:38 -!Please\ select\ the\ wine\ architecture.= +#: Engines/Wine/QuickScript/Installer Script/script.js:38 +msgid "Please select the wine architecture." +msgstr "Veuillez sélectionner l'architecture de wine." -#: Engines/Wine/QuickScript/InstallerScript/script.js:52 -#, fuzzy -!Please\ select\ the\ wine\ distribution.=Veuillez entrer le nom de votre application. +#: Engines/Wine/QuickScript/Installer Script/script.js:52 +msgid "Please select the wine distribution." +msgstr "Veuillez sélectionner la distributions de wine." -#: Engines/Wine/QuickScript/InstallerScript/script.js:66 -#, fuzzy -!Please\ select\ the\ wine\ version.=Veuillez entrer le nom de votre application. +#: Engines/Wine/QuickScript/Installer Script/script.js:66 +msgid "Please select the wine version." +msgstr "Veuillez sélectionner la version de wine." -#: Engines/Wine/QuickScript/InstallerScript/script.js:88 -!Please\ select\ the\ executable.= +#: Engines/Wine/QuickScript/Installer Script/script.js:88 +msgid "Please select the executable." +msgstr "Veuillez sélectionner l'exécutable." -#: Engines/Wine/QuickScript/LocalInstallerScript/script.js:23 -!Please\ select\ the\ installation\ file.= +#: Engines/Wine/QuickScript/Local Installer Script/script.js:23 +msgid "Please select the installation file." +msgstr "Veuillez sélectionner le fichier d'installation." -#: Engines/Wine/QuickScript/OnlineInstallerScript/script.js:32 -!Please\ select\ the\ download\ URL.= +#: Engines/Wine/QuickScript/Online Installer Script/script.js:32 +msgid "Please select the download URL." +msgstr "Veuillez sélectionner l'URL de téléchargement." -#: Engines/Wine/QuickScript/SteamScript/script.js:104 -!Please\ follow\ the\ steps\ of\ the\ Steam\ setup.\n\nUncheck\ "Run\ Steam"\ or\ close\ Steam\ completely\ after\ the\ setup\ so\ that\ the\ installation\ of\ "{0}"\ can\ continue.= +#: Engines/Wine/QuickScript/Steam Script/script.js:104 +msgid "Please follow the steps of the Steam setup.\n\n" +"Uncheck \"Run Steam\" or close Steam completely after the setup so that the installation of \"{0}\" can continue." +msgstr "Veuillez suivre les étapes de l'installation de Steam.\n\n" +"Décochez \"Lancer Steam\" ou fermez Steam complètement après l'installation pour que l'installation de \"{0}\" puisse continuer." -#: Engines/Wine/QuickScript/SteamScript/script.js:116 -!Please\ wait\ until\ Steam\ has\ finished\ the\ download\ ...= +#: Engines/Wine/QuickScript/Steam Script/script.js:116 +msgid "Please wait until Steam has finished the download ..." +msgstr "Veuillez patienter jusqu'à ce que Steam aie fini le téléchargement ..." -#: Engines/Wine/QuickScript/UplayScript/script.js:60 -!Please\ follow\ the\ steps\ of\ the\ Uplay\ setup.\n\nUncheck\ "Run\ Uplay"\ or\ close\ Uplay\ completely\ after\ the\ setup\ so\ that\ the\ installation\ of\ "{0}"\ can\ continue.= +#: Engines/Wine/QuickScript/Uplay Script/script.js:60 +msgid "Please follow the steps of the Uplay setup.\n\n" +"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the installation of \"{0}\" can continue." +msgstr "Veuillez suivre les étapes de l'installation de Uplay.\n\n" +"Décochez \"Lancer Uplay\" ou fermez Uplay complètement après l'installation pour que l'installation de \"{0}\" puisse continuer." -#: Engines/Wine/QuickScript/UplayScript/script.js:77 -!Please\ wait\ until\ Uplay\ has\ finished\ the\ download\ ...= +#: Engines/Wine/QuickScript/Uplay Script/script.js:77 +msgid "Please wait until Uplay has finished the download ..." +msgstr "Veuillez patienter jusqu'à ce que Uplay aie fini le téléchargement ..." -#: Engines/Wine/QuickScript/UplayScript/script.js:85 -!Please\ close\ Uplay.= +#: Engines/Wine/QuickScript/Uplay Script/script.js:85 +msgid "Please close Uplay." +msgstr "Veuillez fermer Uplay." -#: Engines/Wine/QuickScript/ZipScript/script.js:48 -#, fuzzy -!Please\ select\ the\ .zip\ file.=Veuillez entrer le nom de votre application. +#: Engines/Wine/QuickScript/Zip Script/script.js:48 +msgid "Please select the .zip file." +msgstr "Veuillez sélectionner le fichier .zip." #: Engines/Wine/Shortcuts/Reader/script.js:62 -!The\ container\ {0}\ is\ no\ longer\ used.\nDo\ you\ want\ to\ delete\ it?= - -#: Engines/Wine/Shortcuts/Wine/script.js:77 -!Executable\ {0}\ not\ found\!= - -#: Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -!fonts= - -#: Engines/Wine/Verbs/d3dx10/script.js:10 -#: Engines/Wine/Verbs/d3dx10/script.js:11 -#: Engines/Wine/Verbs/d3dx10/script.js:31 -#: Engines/Wine/Verbs/d3dx9/script.js:10 Engines/Wine/Verbs/d3dx9/script.js:11 -#: Engines/Wine/Verbs/d3dx9/script.js:31 Engines/Wine/Verbs/xact/script.js:16 -#: Engines/Wine/Verbs/xact/script.js:17 Engines/Wine/Verbs/xact/script.js:51 -!Extracting\ {0}\ ...= - -#: Engines/Wine/Verbs/dotnet40/script.js:26 -#: Engines/Wine/Verbs/dotnet452/script.js:41 -#: Engines/Wine/Verbs/dotnet45/script.js:42 -#: Engines/Wine/Verbs/physx/script.js:14 -#: Engines/Wine/Verbs/quicktime76/script.js:10 -#: Engines/Wine/Verbs/vcrun2003/script.js:15 -#: Engines/Wine/Verbs/vcrun2005/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:25 -#: Engines/Wine/Verbs/vcrun2010/script.js:14 -#: Engines/Wine/Verbs/vcrun2010/script.js:25 -#: Engines/Wine/Verbs/vcrun2012/script.js:14 -#: Engines/Wine/Verbs/vcrun2012/script.js:25 -#: Engines/Wine/Verbs/vcrun2013/script.js:14 -#: Engines/Wine/Verbs/vcrun2013/script.js:25 -#: Engines/Wine/Verbs/vcrun2015/script.js:14 -#: Engines/Wine/Verbs/vcrun2015/script.js:25 -!Please\ wait\ while\ {0}\ is\ installed\ ...= - -#: Engines/Wine/Verbs/dotnet452/script.js:50 -#: Engines/Wine/Verbs/dotnet45/script.js:51 -!{0}\ applications\ can\ have\ issues\ when\ windows\ version\ is\ not\ set\ to\ "win2003"= - -#: Engines/Wine/Verbs/uplay/script.js:11 -!Please\ follow\ the\ steps\ of\ the\ Uplay\ setup.\n\nUncheck\ "Run\ Uplay"\ or\ close\ Uplay\ completely\ after\ the\ setup\ so\ that\ the\ installation\ can\ continue.= - -#: Engines/Wine/Verbs/xact/script.js:33 Engines/Wine/Verbs/xact/script.js:34 -!Registering\ {0}\ ...= +msgid "The container {0} is no longer used.\n" +"Do you want to delete it?" +msgstr "Le conteneur {0} n'est plus utilisé.\n" +"Voulez-vous le supprimer ?" + +#: Engines/Wine/Shortcuts/Wine/script.js:120 +msgid "Executable {0} not found!" +msgstr "Exécutable {0} introuvable !" + +#: Engines/Wine/Verbs/corefonts/script.js:84 +#: Engines/Wine/Verbs/corefonts/script.js:90 +msgid "fonts" +msgstr "polices" + +#: Engines/Wine/Verbs/d3dx10/script.js:14 +#: Engines/Wine/Verbs/d3dx10/script.js:15 +#: Engines/Wine/Verbs/d3dx10/script.js:35 +#: Engines/Wine/Verbs/d3dx9/script.js:14 Engines/Wine/Verbs/d3dx9/script.js:15 +#: Engines/Wine/Verbs/d3dx9/script.js:35 Engines/Wine/Verbs/xact/script.js:15 +#: Engines/Wine/Verbs/xact/script.js:16 Engines/Wine/Verbs/xact/script.js:50 +msgid "Extracting {0} ..." +msgstr "Extraction de {0} ..." + +#: Engines/Wine/Verbs/dotnet40/script.js:30 +#: Engines/Wine/Verbs/dotnet452/script.js:40 +#: Engines/Wine/Verbs/dotnet45/script.js:41 +#: Engines/Wine/Verbs/PhysX/script.js:18 +#: Engines/Wine/Verbs/QuickTime 7.6/script.js:17 +#: Engines/Wine/Verbs/vcrun2003/script.js:19 +#: Engines/Wine/Verbs/vcrun2005/script.js:18 +#: Engines/Wine/Verbs/vcrun2008/script.js:18 +#: Engines/Wine/Verbs/vcrun2008/script.js:29 +#: Engines/Wine/Verbs/vcrun2010/script.js:18 +#: Engines/Wine/Verbs/vcrun2010/script.js:29 +#: Engines/Wine/Verbs/vcrun2012/script.js:18 +#: Engines/Wine/Verbs/vcrun2012/script.js:29 +#: Engines/Wine/Verbs/vcrun2013/script.js:18 +#: Engines/Wine/Verbs/vcrun2013/script.js:29 +#: Engines/Wine/Verbs/vcrun2015/script.js:18 +#: Engines/Wine/Verbs/vcrun2015/script.js:29 +msgid "Please wait while {0} is installed ..." +msgstr "Veuillez patienter pendant que {0} est installé ..." + +#: Engines/Wine/Verbs/dotnet452/script.js:49 +#: Engines/Wine/Verbs/dotnet45/script.js:50 +msgid "{0} applications can have issues when windows version is not set to \"win2003\"" +msgstr "{0} certaines applications peuvent avoir des problèmes si la version de windows n'est pas mise à \"win2003\"" + +#: Engines/Wine/Verbs/Uplay/script.js:16 +msgid "Please follow the steps of the Uplay setup.\n\n" +"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the installation can continue." +msgstr "Veuillez suivre les étapes de l'installation de Uplay.\n\n" +"Décochez \"Lancer Uplay\" ou fermez Uplay complètement après l'installation pour que l'installation de \"{0}\" puisse continuer." + +#: Engines/Wine/Verbs/xact/script.js:32 Engines/Wine/Verbs/xact/script.js:33 +msgid "Registering {0} ..." +msgstr "Enregistre {0} ..." #: i18n/tmp/Applications/Accessories/7-zip/application.js:1 -!7-zip= +msgid "7-zip" +msgstr "7-zip" #: i18n/tmp/Applications/Accessories/7-zip/application.js:2 -!7-Zip\ is\ a\ file\ archiver\ with\ a\ high\ compression\ ratio.\ 7-Zip\ is\ open\ source\ software.\ Most\ of\ the\ source\ code\ is\ under\ the\ GNU\ LGPL\ license.\ The\ unRAR\ code\ is\ under\ a\ mixed\ license\:\ GNU\ LGPL\ +\ unRAR\ restrictions.\ You\ can\ use\ 7-Zip\ on\ any\ computer,\ including\ a\ computer\ in\ a\ commercial\ organization.\ You\ don't\ need\ to\ register\ or\ pay\ for\ 7-Zip.= +msgid "7-Zip is a file archiver with a high compression ratio. 7-Zip is open source software. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR restrictions. You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip." +msgstr "7-Zip est un logiciel gratuit d'archivage de fichiers avec un taux de compression très élevé.7-Zip est un logiciel open source. La plupart du code est sous licence GNU LGPL. Le code unRAR est sous licence mixte: GNU LGPL + restrictions unRAR. Vous pouvez utiliser 7-Zip sur n'importe quel ordinateur, y compris dans les sociétés commerciales. Il n'est pas nécessaire de s'enregistrer ou payer pour utiliser 7-Zip." #: i18n/tmp/Applications/Accessories/7-zip/Online/script.js:1 #: i18n/tmp/Applications/Accessories/ImgBurn/Online/script.js:1 @@ -181,12 +247,12 @@ Please\ enter\ the\ name\ of\ your\ application.=Veuillez entrer le nom de votre #: i18n/tmp/Applications/Games/Crayon Physics/Online/script.js:1 #: i18n/tmp/Applications/Games/DC Universe Online/Online/script.js:1 #: i18n/tmp/Applications/Games/Druid Soccer/Online/script.js:1 -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/Online/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Online/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Online/script.js:1 +#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's Shadow/Online/script.js:1 +#: i18n/tmp/Applications/Games/Epic Games Launcher/Online/script.js:1 +#: i18n/tmp/Applications/Games/Guild Wars 2/Online/script.js:1 #: i18n/tmp/Applications/Games/Hearthstone/Online/script.js:1 #: i18n/tmp/Applications/Games/Heroes of the Storm/Online/script.js:1 +#: i18n/tmp/Applications/Games/League of Legends/Online/script.js:1 #: i18n/tmp/Applications/Games/Origin/Online/script.js:1 #: i18n/tmp/Applications/Games/Overwatch/Online/script.js:1 #: i18n/tmp/Applications/Games/Prehistorik/Online/script.js:1 @@ -196,133 +262,161 @@ Please\ enter\ the\ name\ of\ your\ application.=Veuillez entrer le nom de votre #: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/Online/script.js:1 #: i18n/tmp/Applications/Games/Steam/Online/script.js:1 #: i18n/tmp/Applications/Games/Uplay/Online/script.js:1 -#: i18n/tmp/Applications/Games/Warcraft III/Online/script.js:1 III -#: TFT/Online/script.js:1 i18n/tmp/Applications/Games/Xenon +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/Online/script.js:1 +#: i18n/tmp/Applications/Games/Xenon 2/Online/script.js:1 #: i18n/tmp/Applications/Graphics/Photofiltre/Online/script.js:1 #: i18n/tmp/Applications/Internet/Internet Explorer 6.0/Online/script.js:1 -#: 7.0/Online/script.js:1 +#: i18n/tmp/Applications/Internet/Internet Explorer 7.0/Online/script.js:1 #: i18n/tmp/Applications/Multimedia/Mp3tag/Online/script.js:1 #: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/Online/script.js:1 #: i18n/tmp/Applications/Office/ElsterFormular/Online/script.js:1 -!Online= +msgid "Online" +msgstr "En ligne" #: i18n/tmp/Applications/Accessories/category.js:1 -Accessories=Accessoire +msgid "Accessories" +msgstr "Accessoires" #: i18n/tmp/Applications/Accessories/ImgBurn/application.js:1 -!ImgBurn= +msgid "ImgBurn" +msgstr "ImgBurn" #: i18n/tmp/Applications/Accessories/ImgBurn/application.js:2 -!ImgBurn\ is\ a\ lightweight\ CD\ /\ DVD\ /\ HD\ DVD\ /\ Blu-ray\ burning\ application.= +msgid "ImgBurn is a lightweight CD / DVD / HD DVD / Blu-ray burning application." +msgstr "ImgBurn est une application de gravure de CD / DVD / HD DVD / Blu-ray légère." #: i18n/tmp/Applications/Accessories/Soundplant/application.js:1 -!Soundplant= +msgid "Soundplant" +msgstr "Soundplant" #: i18n/tmp/Applications/Accessories/Soundplant/application.js:2 -!Soundplant\ turns\ your\ computer\ keyboard\ into\ a\ versatile,\ low\ latency\ sound\ trigger\ and\ playable\ instrument.

Via\ drag\ &\ drop,\ easily\ assign\ sound\ files\ of\ any\ format\ and\ length\ onto\ 72\ keyboard\ keys,\ creating\ custom\ soundboards\ that\ put\ hours\ of\ instantly-playing\ audio\ at\ your\ fingertips\ with\ no\ extra\ hardware\ needed.

Soundplant\ is\ used\ for\ live\ music\ and\ sound\ effects,\ as\ a\ drum\ pad,\ as\ a\ unique\ electronic\ instrument,\ as\ an\ educational\ aid,\ and\ just\ for\ fun\ -\ in\ radio,\ television,\ theater,\ podcasting,\ presentations,\ studios,\ stadiums,\ classrooms,\ clubs,\ museums,\ and\ churches\ -\ by\ DJs,\ musicians,\ engineers,\ sound\ designers,\ composers,\ artists,\ teachers,\ magicians,\ puppeteers,\ comedians,\ public\ speakers,\ gamers,\ and\ more.

\ N.B.\:\ Free\ version\ has\ some\ features\ unavailable,\ see\ http\://soundplant.org/support.htm/= +msgid "Soundplant turns your computer keyboard into a versatile, low latency sound trigger and playable instrument.

Via drag & drop, easily assign sound files of any format and length onto 72 keyboard keys, creating custom soundboards that put hours of instantly-playing audio at your fingertips with no extra hardware needed.

Soundplant is used for live music and sound effects, as a drum pad, as a unique electronic instrument, as an educational aid, and just for fun - in radio, television, theater, podcasting, presentations, studios, stadiums, classrooms, clubs, museums, and churches - by DJs, musicians, engineers, sound designers, composers, artists, teachers, magicians, puppeteers, comedians, public speakers, gamers, and more.

N.B.: Free version has some features unavailable, see http://soundplant.org/support.htm/" +msgstr "Soundplant transforme le clavier de votre ordinateur en un déclencheur sonore polyvalent à faible latence et un instrument jouable.

Grâce auglisser-déposer, affectez facilement des fichiers audio de n'importe quel format et longueur à 72 touches du clavier, créant des tableaux de bord personnalisés qui mettent des heures d'écoute instantanée à portée de main sans besoin de matériel supplémentaire.

Soundplant est utilisé pour de la musique et des effets sonores en direct, comme un tambour, en tant qu'instrument électronique unique, en tant qu'aide pédagogique, et simplement pour le plaisir - dans la radio, la télévision, le théâtre, le podcasting, les présentations, les studios, les stades, les salles de classe, les clubs, les musées et les églises - par des DJ, des musiciens, des ingénieurs, des créateurs de sons, des compositeurs, des artistes, des enseignants, des magiciens, des marionnettistes, des comédiens, des conférenciers, des joueurs et plus encore.

N.B. : La version gratuite ne possède pas certaines fonctionnalités, http://soundplant.org/support.htm/" #: i18n/tmp/Applications/Custom/category.js:1 -Custom=Personnalis\u00e9 +msgid "Custom" +msgstr "Personnalisé" #: i18n/tmp/Applications/Custom/LocalInstaller/application.js:1 -Local\ Installer=Installeur local +msgid "Local Installer" +msgstr "Installeur local" #: i18n/tmp/Applications/Custom/LocalInstaller/application.js:2 -The\ Local\ Installer\ allows\ you\ to\ install\ custom\ applications\ from\ your\ local\ computer.=L'installeur local vous permet d'install\u00e9 des applications personnalis\u00e9es depuis votre ordinateur. +msgid "The Local Installer allows you to install custom applications from your local computer." +msgstr "L'installeur local vous permet d'installé des applications personnalisées depuis votre ordinateur." #: i18n/tmp/Applications/Custom/LocalInstaller/Local/script.js:1 -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/Local/script.js:1 i18n/tmp/Applications/Games/Caesar -#: III/Local/script.js:1 i18n/tmp/Applications/Games/Command and Conquer - -#: Tiberium Wars/Local/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Local/script.js:1 i18n/tmp/Applications/Games/Europa Universalis -#: II/Local/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Local/script.js:1 i18n/tmp/Applications/Games/osu!/Local/script.js:1 +#: i18n/tmp/Applications/Games/18 Wheels of Steel Across America/Local/script.js:1 +#: i18n/tmp/Applications/Games/Caesar III/Local/script.js:1 +#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium Wars/Local/script.js:1 +#: i18n/tmp/Applications/Games/Epic Games Launcher/Local/script.js:1 +#: i18n/tmp/Applications/Games/Europa Universalis II/Local/script.js:1 +#: i18n/tmp/Applications/Games/Guild Wars 2/Local/script.js:1 +#: i18n/tmp/Applications/Games/osu!/Local/script.js:1 #: i18n/tmp/Applications/Games/Resident Evil 3/Local/script.js:1 -#: i18n/tmp/Applications/Games/STAR WARS Battlefront Empire at War Gold -#: Pack/Local/script.js:1 i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Local/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/Local/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js:1 +#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js:1 +#: i18n/tmp/Applications/Games/The Sims/Local/script.js:1 #: i18n/tmp/Applications/Games/Uplay/Local/script.js:1 +#: i18n/tmp/Applications/Games/Wildlife Park 2/Local/script.js:1 #: i18n/tmp/Applications/Office/Microsoft Office 2010/Local/script.js:1 -#: 2013/Local/script.js:1 -!Local= +#: i18n/tmp/Applications/Office/Microsoft Office 2013/Local/script.js:1 +msgid "Local" +msgstr "Local" #: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:1 -Online\ Installer=Installeur en ligne +msgid "Online Installer" +msgstr "Installeur en ligne" #: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:2 -The\ Online\ Installer\ allows\ you\ to\ install\ custom\ applications\ from\ the\ Internet.=L'installeur en ligne vous permet d'installer des applications personnalis\u00e9es depuis Internet. +msgid "The Online Installer allows you to install custom applications from the Internet." +msgstr "L'installeur en ligne vous permet d'installer des applications personnalisées depuis Internet. " #: i18n/tmp/Applications/Development/category.js:1 -Development=D\u00e9veloppement +msgid "Development" +msgstr "Développement" #: i18n/tmp/Applications/Development/Notepad++/application.js:1 -Notepad++=Notepad++ +msgid "Notepad++" +msgstr "Notepad++" #: i18n/tmp/Applications/Development/Notepad++/application.js:2 -Notepad++\ is\ a\ free\ (as\ in\ "free\ speech"\ and\ also\ as\ in\ "free\ beer")\ source\ code\ editor\ and\ Notepad\ replacement\ that\ supports\ several\ languages.\ Running\ in\ the\ MS\ Windows\ environment,\ its\ use\ is\ governed\ by\ GPL\ License.

Based\ on\ a\ powerful\ editing\ component\ Scintilla,\ Notepad++\ is\ written\ in\ C++\ and\ uses\ pure\ Win32\ API\ and\ STL\ which\ ensures\ a\ higher\ execution\ speed\ and\ smaller\ program\ size.\ By\ optimizing\ as\ many\ routines\ as\ possible\ without\ losing\ user\ friendliness,\ Notepad++\ is\ trying\ to\ reduce\ the\ world\ carbon\ dioxide\ emissions.\ When\ using\ less\ CPU\ power,\ the\ PC\ can\ throttle\ down\ and\ reduce\ power\ consumption,\ resulting\ in\ a\ greener\ environment.

Source\:\ http\://notepad-plus.sourceforge.net/uk/site.htm=Notepad++ est un \u00e9diteur de code source qui prend en charge plusieurs langages. Ce programme, cod\u00e9 en C++ avec STL et win32 api, a pour vocation de fournir un \u00e9diteur de code source de taille r\u00e9duite mais tr\u00e8s performant. En optimisant de nombreuses fonctions tout en conservant une facilit\u00e9 d'utilisation et une certaine convivialit\u00e9, Notepad++ contribue \u00e0 la limitation des \u00e9missions de dioxyde de carbone dans le monde \: en effet, en r\u00e9duisant l'utilisation de CPU, la consommation d'\u00e9nergie des ordinateurs chute consid\u00e9rablement, en cons\u00e9quence de quoi, la terre est plus verte.

Source\: http\://notepad-plus.sourceforge.net/fr/ +msgid "Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

Based on a powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

Source: http://notepad-plus.sourceforge.net/uk/site.htm" +msgstr "Notepad++ est un éditeur de code source qui prend en charge plusieurs langages. Ce programme, codé en C++ avec STL et win32 api, a pour vocation de fournir un éditeur de code source de taille réduite mais très performant. En optimisant de nombreuses fonctions tout en conservant une facilité d'utilisation et une certaine convivialité, Notepad++ contribue à la limitation des émissions de dioxyde de carbone dans le monde : en effet, en réduisant l'utilisation de CPU, la consommation d'énergie des ordinateurs chute considérablement, en conséquence de quoi, la terre est plus verte.

Source: http://notepad-plus.sourceforge.net/fr" #: i18n/tmp/Applications/Development/Notepad++/v7.2.2/script.js:1 -!v.7.2.2= +msgid "v.7.2.2" +msgstr "v.7.2.2" -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:1 -18\ Wheels\ of\ Steel\:\ Across\ America=18 Wheels of Steel\: Across America +#: i18n/tmp/Applications/Games/18 Wheels of Steel Across America/application.js:1 +msgid "18 Wheels of Steel: Across America" +msgstr "18 Wheels of Steel: Across America" -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:2 -Heed\ the\ call\ of\ the\ open\ road,\ throw\ the\ gears\ in\ motion\ and\ take\ off\ in\ a\ tractor\ trailer.\ Drive\ faster\ than\ your\ competition,\ haul\ your\ cargo\ across\ the\ entire\ United\ States\ and\ feel\ the\ wind\ in\ your\ face\ as\ you\ control\ your\ own\ destiny.\ Blast\ the\ horn\ and\ build\ a\ career\ in\ the\ fast-paced\ world\ of\ trucking.=Entendez l'appel de la route, "throw the gears in motion and take off in a tractor trailer". Conduisez plus vite que votre concurrence, transporter votre chargement \u00e0 travers tous les \u00c9tats-Unis et sentez le ventre sur votre visage alors que vous contr\u00f4lez votre propre destin.\u202c "Blast the horn" et construisez une carri\u00e8re dans le monde rapide du camionnage. +#: i18n/tmp/Applications/Games/18 Wheels of Steel Across America/application.js:2 +msgid "Heed the call of the open road, throw the gears in motion and take off in a tractor trailer. Drive faster than your competition, haul your cargo across the entire United States and feel the wind in your face as you control your own destiny. Blast the horn and build a career in the fast-paced world of trucking." +msgstr "Entendez l'appel de la route, \"throw the gears in motion and take off in a tractor trailer\". Conduisez plus vite que votre concurrence, transporter votre chargement à travers tous les États-Unis et sentez le ventre sur votre visage alors que vous contrôlez votre propre destin.‬ \"Blast the horn\" et construisez une carrière dans le monde rapide du camionnage." #: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:1 -Age\ of\ Empires\ II\ HD=Age of Empires II HD +msgid "Age of Empires II HD" +msgstr "Age of Empires II HD" #: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:2 -Age\ of\ Empires\ II\ has\ been\ re-imagined\ in\ high\ definition\ with\ new\ features,\ trading\ cards,\ improved\ AI,\ workshop\ support,\ multiplayer,\ Steamworks\ integration\ and\ more\!=Age of Empires II a \u00e9t\u00e9 r\u00e9-imagin\u00e9 en haute d\u00e9finition avec de nouvelles fonctionnalit\u00e9s, cartes \u00e0 \u00e9changer, IA am\u00e9lior\u00e9e, support des workshops, multiplayer, int\u00e9gration au Steamworks et bien plus encore \! +msgid "Age of Empires II has been re-imagined in high definition with new features, trading cards, improved AI, workshop support, multiplayer, Steamworks integration and more!" +msgstr "Age of Empires II a été ré-imaginé en haute définition avec de nouvelles fonctionnalités, cartes à échanger, IA améliorée, support des workshops, multiplayer, intégration au Steamworks et bien plus encore !" -#: i18n/tmp/Applications/Games/Age of Empires II HD/Steam/script.js:1 III: -#: Complete Collection/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Age of Empires II HD/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Age of Empires III: Complete Collection/Steam/script.js:1 #: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js:1 -#: Creed III/Steam/script.js:1 II/Steam/script.js:1 IV Black -#: Flag/Steam/script.js:1 Revelations/Steam/script.js:1 -#: Creed/Steam/script.js:1 Unity/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed III/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed Revelations/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Assassin's Creed Unity/Steam/script.js:1 #: i18n/tmp/Applications/Games/Audiosurf/Steam/script.js:1 #: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/Steam/script.js:1 -#: City/Steam/script.js:1 Origins/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Batman™: Arkham City/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Batman™: Arkham Origins/Steam/script.js:1 #: i18n/tmp/Applications/Games/BioShock/Steam/script.js:1 #: i18n/tmp/Applications/Games/Black Mesa/Steam/script.js:1 #: i18n/tmp/Applications/Games/Borderlands/Steam/script.js:1 #: i18n/tmp/Applications/Games/Braid/Steam/script.js:1 #: i18n/tmp/Applications/Games/BRINK/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/Steam/script.js:1 i18n/tmp/Applications/Games/Caesar -#: i18n/tmp/Applications/Games/Call Juarez Gunslinger/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate Box/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Caesar III/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/Steam/script.js:1 #: i18n/tmp/Applications/Games/ChromaGun/Steam/script.js:1 #: i18n/tmp/Applications/Games/Civilization V/Steam/script.js:1 #: i18n/tmp/Applications/Games/Clicker Heroes/Steam/script.js:1 #: i18n/tmp/Applications/Games/Cogs/Steam/script.js:1 #: i18n/tmp/Applications/Games/CONSORTIUM/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Consortium: Tower/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam/script.js:1 #: i18n/tmp/Applications/Games/DOOM (2016)/Steam/script.js:1 #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js:1 -#: Xenoverse/Steam/script.js:1 i18n/tmp/Applications/Games/Dr. Langeskov, -#: Tiger, and Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js:1 #: i18n/tmp/Applications/Games/Elite:Dangerous/Steam/script.js:1 #: i18n/tmp/Applications/Games/Enderal/Steam/script.js:1 #: i18n/tmp/Applications/Games/Ether One Redux/Steam/script.js:1 #: i18n/tmp/Applications/Games/Europa Universalis IV/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Far Cry Cry/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Far Cry 2/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Far Cry/Steam/script.js:1 #: i18n/tmp/Applications/Games/FlatOut/Steam/script.js:1 #: i18n/tmp/Applications/Games/Goodbye Deponia/Steam/script.js:1 #: i18n/tmp/Applications/Games/Hexcells Infinite/Steam/script.js:1 -#: Plus/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Hexcells Plus/Steam/script.js:1 #: i18n/tmp/Applications/Games/Hexcells/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Mafia i18n/tmp/Applications/Games/Mass Effect -#: Effect/Steam/script.js:1 i18n/tmp/Applications/Games/Medieval II: Total -#: War/Steam/script.js:1 i18n/tmp/Applications/Games/Mirror's -#: Edge/Steam/script.js:1 i18n/tmp/Applications/Games/Mount & -#: Blade/Steam/script.js:1 i18n/tmp/Applications/Games/Niko: Through -#: Dream/Steam/script.js:1 i18n/tmp/Applications/Games/Orwell: Keeping an Eye -#: On You/Steam/script.js:1 i18n/tmp/Applications/Games/PAYDAY +#: i18n/tmp/Applications/Games/It came from space and ate our brains/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mafia II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mass Effect 2/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mass Effect/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mirror's Edge/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Mount & Blade/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Niko: Through The Dream/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam/script.js:1 +#: i18n/tmp/Applications/Games/PAYDAY The Heist/Steam/script.js:1 #: i18n/tmp/Applications/Games/Prey/Steam/script.js:1 #: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js:1 #: i18n/tmp/Applications/Games/Quantum Conundrum/Steam/script.js:1 @@ -332,1026 +426,1561 @@ Age\ of\ Empires\ II\ has\ been\ re-imagined\ in\ high\ definition\ with\ new\ f #: i18n/tmp/Applications/Games/Rocksmith 2014/Steam/script.js:1 #: i18n/tmp/Applications/Games/Rocksmith/Steam/script.js:1 #: i18n/tmp/Applications/Games/Scribblenauts Unlimited/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/Steam/script.js:1 i18n/tmp/Applications/Games/Star Trek -#: Online/Steam/script.js:1 i18n/tmp/Applications/Games/STAR WARS Battlefront -#: WARS: Dark Forces/Steam/script.js:1 - Empire at War Gold -#: Pack/Steam/script.js:1 Jedi Knight: Forces Knight Outcast/Steam/script.js:1 -#: Academy/Steam/script.js:1 Mysteries the Sith/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Star Trek Online/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/Steam/script.js:1 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/Steam/script.js:1 #: i18n/tmp/Applications/Games/Steam/application.js:1 -#: i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/Steam/script.js:1 #: i18n/tmp/Applications/Games/Subnautica/Steam/script.js:1 #: i18n/tmp/Applications/Games/Super Blue Boy Planet/Steam/script.js:1 -#: i18n/tmp/Applications/Games/The Crew/Steam/script.js:1 Elder Scrolls V: -#: Skyrim/Steam/script.js:1 Room/Steam/script.js:1 Room Two/Steam/script.js:1 -#: Turing Test/Steam/script.js:1 Vanishing Ethan Carter -#: Carter/Steam/script.js:1 Witcher 3: Wild Hunt/Steam/script.js:1 -#: Witness/Steam/script.js:1 i18n/tmp/Applications/Games/Toki -#: Tori/Steam/script.js:1 i18n/tmp/Applications/Games/Tomb Raider -#: Anniversary/Steam/script.js:1 Legend/Steam/script.js:1 -#: Underworld/Steam/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam/script.js:1 i18n/tmp/Applications/Games/Total Rome +#: i18n/tmp/Applications/Games/The Crew/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Room/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Room Two/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Turing Test/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter Redux/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/Steam/script.js:1 +#: i18n/tmp/Applications/Games/The Witness/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Toki Tori/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Legend/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Underworld/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tom Clancy's The Division/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Total War Rome II/Steam/script.js:1 #: i18n/tmp/Applications/Games/Trackmania Turbo/Steam/script.js:1 #: i18n/tmp/Applications/Games/TRON RUNr/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Tropico 3/Steam/script.js:1 4/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tropico 3/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Tropico 4/Steam/script.js:1 #: i18n/tmp/Applications/Games/Unholy Heights/Steam/script.js:1 #: i18n/tmp/Applications/Games/Warface/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Warlock Master Arcane/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Wildlife Park 2/Steam/script.js:1 #: i18n/tmp/Applications/Games/Worms Armageddon/Steam/script.js:1 -#: Reloaded/Steam/script.js:1 -Steam=Steam +#: i18n/tmp/Applications/Games/Worms Reloaded/Steam/script.js:1 +msgid "Steam" +msgstr "Steam" -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:1 -Age\ of\ Empires\u00ae\ III\:\ Complete\ Collection=Age of Empires\u00ae III\: Complete Collection +#: i18n/tmp/Applications/Games/Age of Empires III: Complete Collection/application.js:1 +msgid "Age of Empires® III: Complete Collection" +msgstr "Age of Empires® III: Complete Collection" -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:2 -Immerse\ yourself\ in\ the\ award-winning\ strategy\ experience.\ Microsoft\ Studios\ brings\ you\ three\ epic\ Age\ of\ Empires\ III\ games\ in\ one\ monumental\ collection\ for\ the\ first\ time.\ Command\ mighty\ European\ powers\ looking\ to\ explore\ new\ lands\ in\ the\ New\ World;\ or\ jump\ eastward\ to\ Asia\ and\ determine\ the\ outcome\ of\ its\ struggles\ for\ power.=Plongez au c\u0153ur d\u2019une exp\u00e9rience strat\u00e9gique gagnante. Microsoft Game Studios pr\u00e9sente pour la premi\u00e8re fois les trois jeux \u00e9piques Age of Empires III au sein d'une collection impressionnante. Dirigez les puissances europ\u00e9ennes pour leur faire explorer de nouvelles terres dans le Nouveau monde, ou partez \u00e0 la conqu\u00eate de l\u2019est, en Asie, pour d\u00e9terminer l\u2019issue des batailles pour le pouvoir. +#: i18n/tmp/Applications/Games/Age of Empires III: Complete Collection/application.js:2 +msgid "Immerse yourself in the award-winning strategy experience. Microsoft Studios brings you three epic Age of Empires III games in one monumental collection for the first time. Command mighty European powers looking to explore new lands in the New World; or jump eastward to Asia and determine the outcome of its struggles for power." +msgstr "Plongez au cœur d’une expérience stratégique gagnante. Microsoft Game Studios présente pour la première fois les trois jeux épiques Age of Empires III au sein d'une collection impressionnante. Dirigez les puissances européennes pour leur faire explorer de nouvelles terres dans le Nouveau monde, ou partez à la conquête de l’est, en Asie, pour déterminer l’issue des batailles pour le pouvoir. " #: i18n/tmp/Applications/Games/Assassin's Creed/application.js:1 -#, fuzzy -!Assassin's\ Creed\u2122=Assassin\u2019s Creed II +msgid "Assassin's Creed™" +msgstr "Assassin's Creed™" #: i18n/tmp/Applications/Games/Assassin's Creed/application.js:2 -!Assassin's\ Creed\u2122\ is\ the\ next-gen\ game\ developed\ by\ Ubisoft\ Montreal\ that\ redefines\ the\ action\ genre.\ While\ other\ games\ claim\ to\ be\ next-gen\ with\ impressive\ graphics\ and\ physics,\ Assassin's\ Creed\ merges\ technology,\ game\ design,\ theme\ and\ emotions\ into\ a\ world\ where\ you\ instigate\ chaos\ and\ become\ a\ vulnerable,\ yet\ powerful,\ agent\ of\ change.

The\ setting\ is\ 1191\ AD.\ The\ Third\ Crusade\ is\ tearing\ the\ Holy\ Land\ apart.\ You,\ Altair,\ intend\ to\ stop\ the\ hostilities\ by\ suppressing\ both\ sides\ of\ the\ conflict.You\ are\ an\ Assassin,\ a\ warrior\ shrouded\ in\ secrecy\ and\ feared\ for\ your\ ruthlessness.\ Your\ actions\ can\ throw\ your\ immediate\ environment\ into\ chaos,\ and\ your\ existence\ will\ shape\ events\ during\ this\ pivotal\ moment\ in\ history.= +msgid "Assassin's Creed™ is the next-gen game developed by Ubisoft Montreal that redefines the action genre. While other games claim to be next-gen with impressive graphics and physics, Assassin's Creed merges technology, game design, theme and emotions into a world where you instigate chaos and become a vulnerable, yet powerful, agent of change.

The setting is 1191 AD. The Third Crusade is tearing the Holy Land apart. You, Altair, intend to stop the hostilities by suppressing both sides of the conflict.You are an Assassin, a warrior shrouded in secrecy and feared for your ruthlessness. Your actions can throw your immediate environment into chaos, and your existence will shape events during this pivotal moment in history." +msgstr "Assassin’s Creed™ est un jeu de nouvelle génération développé par Ubisoft Montréal qui redéfinit le genre du jeu d'action. Alors que d'autres jeux se réclament de la nouvelle génération en se basant sur le graphisme, Assassin’s Creed mélange lui technologie, design, thématique et émotion dans un monde où règne le chaos.

1191, la troisième croisade déferle sur le proche orient. Vous êtes Altair et vous allez essayer de mettre un terme au conflit qui ravage la Terre Sainte.Vous êtes un Assassin, le guerrier d'un ordre secret réputé pour ses méthodes expéditives. Vos actions et votre présence pèseront sur les événements historiques qui se déroulent sous vos yeux." #: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:1 -Assassin\u2019s\ Creed\u00ae\ Brotherhood=Assassin\u2019s Creed\u00ae Brotherhood +msgid "Assassin’s Creed® Brotherhood" +msgstr "Assassin’s Creed® Brotherhood" #: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:2 -Live\ and\ breathe\ as\ Ezio,\ a\ legendary\ Master\ Assassin,\ in\ his\ enduring\ struggle\ against\ the\ powerful\ Templar\ order.

He\ must\ journey\ into\ Italy\u2019s\ greatest\ city,\ Rome,\ center\ of\ power,\ greed\ and\ corruption\ to\ strike\ at\ the\ heart\ of\ the\ enemy.\ Defeating\ the\ corrupt\ tyrants\ entrenched\ there\ will\ require\ not\ only\ strength,\ but\ leadership,\ as\ Ezio\ commands\ an\ entire\ brotherhood\ of\ assassins\ who\ will\ rally\ to\ his\ side.\ Only\ by\ working\ together\ can\ the\ assassins\ defeat\ their\ mortal\ enemies\ and\ prevent\ the\ extinction\ of\ their\ order.=Incarnez Ezio, un l\u00e9gendaire Ma\u00eetre Assassin, dans son combat acharn\u00e9 contre le puissant Ordre des Templiers. Pour porter un coup fatal \u00e0 l'ennemi, Ezio doit se rendre dans la plus grande ville d'Italie \: Rome. Un lieu de pouvoir, d'avidit\u00e9 et de corruption. Pour triompher des tyrans corrompus qui s'y terrent, Ezio devra non seulement montrer qu'il est un puissant combattant, mais aussi un meneur d'hommes \: une Confr\u00e9rie enti\u00e8re sera plac\u00e9e sous ses ordres. Ce n'est qu'en travaillant ensemble que les Assassins vaincront leurs ennemis jur\u00e9s. +msgid "Live and breathe as Ezio, a legendary Master Assassin, in his enduring struggle against the powerful Templar order.

He must journey into Italy’s greatest city, Rome, center of power, greed and corruption to strike at the heart of the enemy. Defeating the corrupt tyrants entrenched there will require not only strength, but leadership, as Ezio commands an entire brotherhood of assassins who will rally to his side. Only by working together can the assassins defeat their mortal enemies and prevent the extinction of their order." +msgstr "Incarnez Ezio, un légendaire Maître Assassin, dans son combat acharné contre le puissant Ordre des Templiers. Pour porter un coup fatal à l'ennemi, Ezio doit se rendre dans la plus grande ville d'Italie : Rome. Un lieu de pouvoir, d'avidité et de corruption. Pour triompher des tyrans corrompus qui s'y terrent, Ezio devra non seulement montrer qu'il est un puissant combattant, mais aussi un meneur d'hommes : une Confrérie entière sera placée sous ses ordres. Ce n'est qu'en travaillant ensemble que les Assassins vaincront leurs ennemis jurés." #: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:1 -Assassin\u2019s\ Creed\ II=Assassin\u2019s Creed II +msgid "Assassin’s Creed II" +msgstr "Assassin’s Creed II" #: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:2 -An\ epic\ story\ of\ family,\ vengeance\ and\ conspiracy\ set\ in\ the\ pristine,\ yet\ brutal,\ backdrop\ of\ a\ Renaissance\ Italy.=Une histoire \u00e9pique \u00e0 propos de famille, vengeance et conspiration se d\u00e9roulant dans la vierge, mais brutale, toile de fond de la Renaissance Italienne. +msgid "An epic story of family, vengeance and conspiracy set in the pristine, yet brutal, backdrop of a Renaissance Italy." +msgstr "Une histoire épique à propos de famille, vengeance et conspiration se déroulant dans la vierge, mais brutale, toile de fond de la Renaissance Italienne." #: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:1 -#, fuzzy -!Assassin\u2019s\ Creed\u00ae\ III=Assassin\u2019s Creed II +msgid "Assassin’s Creed® III" +msgstr "Assassin’s Creed® III" #: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:2 -!The\ American\ Colonies,\ 1775.\ It\u2019s\ a\ time\ of\ civil\ unrest\ and\ political\ upheaval\ in\ the\ Americas.\ As\ a\ Native\ American\ assassin\ fights\ to\ protect\ his\ land\ and\ his\ people,\ he\ will\ ignite\ the\ flames\ of\ a\ young\ nation\u2019s\ revolution.
Assassin\u2019s\ Creed\u00ae\ III\ takes\ you\ back\ to\ the\ American\ Revolutionary\ War,\ but\ not\ the\ one\ you\u2019ve\ read\ about\ in\ history\ books...= +msgid "The American Colonies, 1775. It’s a time of civil unrest and political upheaval in the Americas. As a Native American assassin fights to protect his land and his people, he will ignite the flames of a young nation’s revolution.
Assassin’s Creed® III takes you back to the American Revolutionary War, but not the one you’ve read about in history books..." +msgstr "Nous sommes en 1775. Les colonies américaines sont au bord de la révolte. Vous incarnez Connor Kenway, un assassin qui a juré d'assurer la liberté de son peuple et de sa nation.\n" +"Assassin’s Creed® III vous transporte au temps de la guerre d'indépendance des États-Unis, mais pas celle des livres d'histoire..." #: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:1 -#, fuzzy -!Assassin\u2019s\ Creed\u00ae\ IV\ Black\ Flag\u2122=Assassin\u2019s Creed II +msgid "Assassin’s Creed® IV Black Flag™" +msgstr "Assassin’s Creed® IV Black Flag™" #: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:2 -!The\ year\ is\ 1715.\ Pirates\ rule\ the\ Caribbean\ and\ have\ established\ their\ own\ lawless\ Republic\ where\ corruption,\ greediness\ and\ cruelty\ are\ commonplace.Among\ these\ outlaws\ is\ a\ brash\ young\ captain\ named\ Edward\ Kenway.= +msgid "The year is 1715. Pirates rule the Caribbean and have established their own lawless Republic where corruption, greediness and cruelty are commonplace.Among these outlaws is a brash young captain named Edward Kenway." +msgstr "1715, les Pirates règnent sur les Caraïbes et viennent de fonder leur propre République où la corruption, l’avarice et la cruauté sont désormais monnaie courante. Parmi ces hors-la-loi, un jeune capitaine impétueux du nom d’Edward Kenway." #: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:1 -Assassin's\ Creed\u00ae\ Revelations=Assassin's Creed\u00ae Revelations +msgid "Assassin's Creed® Revelations" +msgstr "Assassin's Creed® Revelations" #: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:2 -Ezio\ Auditore\ walks\ in\ the\ footsteps\ of\ the\ legendary\ mentor\ Altair,\ on\ a\ dangerous\ journey\ of\ discovery\ and\ revelation.=Ezio Auditore marche dans les pas du l\u00e9gendaire mentor Alta\u00efr, dans un dangereux p\u00e9riple de d\u00e9couvertes et r\u00e9v\u00e9lations. +msgid "Ezio Auditore walks in the footsteps of the legendary mentor Altair, on a dangerous journey of discovery and revelation." +msgstr "Ezio Auditore marche dans les pas du légendaire mentor Altaïr, dans un dangereux périple de découvertes et révélations." #: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:1 -#, fuzzy -!Assassin\u2019s\ Creed\u00ae\ Unity=Assassin\u2019s Creed II +msgid "Assassin’s Creed® Unity" +msgstr "Assassin’s Creed® Unity" #: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:2 -!Assassin\u2019s\ Creed\u00ae\ Unity\ tells\ the\ story\ of\ Arno,\ a\ young\ man\ who\ embarks\ upon\ an\ extraordinary\ journey\ to\ expose\ the\ true\ powers\ behind\ the\ French\ Revolution.\ In\ the\ brand\ new\ co-op\ mode,\ you\ and\ your\ friends\ will\ also\ be\ thrown\ in\ the\ middle\ of\ a\ ruthless\ struggle\ for\ the\ fate\ of\ a\ nation.= +msgid "Assassin’s Creed® Unity tells the story of Arno, a young man who embarks upon an extraordinary journey to expose the true powers behind the French Revolution. In the brand new co-op mode, you and your friends will also be thrown in the middle of a ruthless struggle for the fate of a nation." +msgstr "Dans Assassin's Creed® Unity, vous incarnerez Arno, un jeune homme qui va être plongé dans les rouages de la Révolution Française. Avec le tout nouveau mode Coop, vous découvrirez comment le destin de toute une nation a basculé." #: i18n/tmp/Applications/Games/Audiosurf/application.js:1 -Audiosurf=Audiosurf +msgid "Audiosurf" +msgstr "Audiosurf" #: i18n/tmp/Applications/Games/Audiosurf/application.js:2 -Ride\ your\ music.\ Audiosurf\ is\ a\ music-adapting\ puzzle\ racer\ where\ you\ use\ your\ own\ music\ to\ create\ your\ own\ experience.\ The\ shape,\ the\ speed,\ and\ the\ mood\ of\ each\ ride\ is\ determined\ by\ the\ song\ you\ choose.=\ Jouez avec votre propre musique. Audiosurf est un jeu o\u00f9 vous utilisez votre propre musique pour cr\u00e9er votre propre exp\u00e9rience. La forme, la vitesse et l'ambiance de chaque session sera d\u00e9termin\u00e9e par le choix de votre morceau. +msgid "Ride your music. Audiosurf is a music-adapting puzzle racer where you use your own music to create your own experience. The shape, the speed, and the mood of each ride is determined by the song you choose." +msgstr "Jouez avec votre propre musique. Audiosurf est un jeu où vous utilisez votre propre musique pour créer votre propre expérience. La forme, la vitesse et l'ambiance de chaque session sera déterminée par le choix de votre morceau." #: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:1 -!Batman\u2122\:\ Arkham\ Asylum= +msgid "Batman™: Arkham Asylum" +msgstr "Batman™: Arkham Asylum" #: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:2 -!Experience\ what\ it\u2019s\ like\ to\ be\ Batman\ and\ face\ off\ against\ Gotham's\ greatest\ villians.\ Explore\ every\ inch\ of\ Arkham\ Asylum\ and\ roam\ freely\ on\ the\ infamous\ island.

Critically\ acclaimed\ Batman\:\ Arkham\ Asylum\ returns\ with\ a\ remastered\ Game\ of\ the\ Year\ Edition,\ featuring\ 4\ extra\ Challenge\ Maps.\ The\ additional\ Challenge\ Maps\ are\ Crime\ Alley;\ Scarecrow\ Nightmare;\ Totally\ Insane\ and\ Nocturnal\ Hunter\ (both\ from\ the\ Insane\ Night\ Map\ Pack).= +msgid "Experience what it’s like to be Batman and face off against Gotham's greatest villians. Explore every inch of Arkham Asylum and roam freely on the infamous island.

Critically acclaimed Batman: Arkham Asylum returns with a remastered Game of the Year Edition, featuring 4 extra Challenge Maps. The additional Challenge Maps are Crime Alley; Scarecrow Nightmare; Totally Insane and Nocturnal Hunter (both from the Insane Night Map Pack)." +msgstr "Soyez Batman et affrontez les super-vilains de Gotham City. Parcourez l'asile d'Arkham et son île terrifiante.

Le jeu Batman: Arkham Asylum, récompensé par les critiques, revient dans une édition remastérisée \"Game of the Year\" qui comporte 4 nouvelles cartes pour le mode Défi. Dans ce lot de 4 cartes figurent l'Allée du Crime, Cauchemar, Complètement fou, et Chasseur Nocturne (les deux dernières proviennent du pack de cartes Nuit démentielle)." #: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:1 -!Batman\u2122\:\ Arkham\ City= +msgid "Batman™: Arkham City" +msgstr "Batman™: Arkham City" #: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:2 -!Batman\:\ Arkham\ City\ builds\ upon\ the\ intense,\ atmospheric\ foundation\ of\ Batman\:\ Arkham\ Asylum,\ sending\ players\ flying\ through\ the\ expansive\ Arkham\ City\ -\ five\ times\ larger\ than\ the\ game\ world\ in\ Batman\:\ Arkham\ Asylum\ -\ the\ new\ maximum\ security\ = +msgid "Batman: Arkham City builds upon the intense, atmospheric foundation of Batman: Arkham Asylum, sending players flying through the expansive Arkham City - five times larger than the game world in Batman: Arkham Asylum - the new maximum security " +msgstr "Batman: Arkham City reprend toute l'intensité et l'atmosphère de Batman: Arkham Asylum en propulsant les joueurs à travers l'immense ville d'Arkham City (cinq fois plus grande que le monde de Batman: Arkham Asylum), le nouveau « foyer » à sécurité maximale de tous les bandits, gangsters et cerveaux criminels dérangés de Gotham City. En réunissant une incroyable collection des pires criminels de Gotham City, tels que Catwoman, le Joker, le Sphinx, Double-Face, Harley Quinn, le Pingouin, Mister Freeze et bien d'autres, le jeu permet aux joueurs de véritablement entrer dans la peau du Chevalier noir rendant la justice à travers les rues de Gotham City." #: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:1 -!Batman\u2122\:\ Arkham\ Origins= +msgid "Batman™: Arkham Origins" +msgstr "Batman™: Arkham Origins" #: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:2 -!Batman\u2122\:\ Arkham\ Origins\ is\ the\ next\ installment\ in\ the\ blockbuster\ Batman\:\ Arkham\ videogame\ franchise.\ Developed\ by\ WB\ Games\ Montr\u00e9al,\ the\ game\ features\ an\ expanded\ Gotham\ City\ and\ introduces\ an\ original\ prequel\ storyline\ set\ several\ years\ before\ the\ events\ of\ Batman\:\ Arkham\ Asylum\ and\ Batman\:\ Arkham\ City,\ the\ first\ two\ critically\ acclaimed\ games\ of\ the\ franchise.\ Taking\ place\ before\ the\ rise\ of\ Gotham\ City\u2019s\ most\ dangerous\ criminals,\ the\ game\ showcases\ a\ young\ and\ unrefined\ Batman\ as\ he\ faces\ a\ defining\ moment\ in\ his\ early\ career\ as\ a\ crime\ fighter\ that\ sets\ his\ path\ to\ becoming\ the\ Dark\ Knight.= +msgid "Batman™: Arkham Origins is the next installment in the blockbuster Batman: Arkham videogame franchise. Developed by WB Games Montréal, the game features an expanded Gotham City and introduces an original prequel storyline set several years before the events of Batman: Arkham Asylum and Batman: Arkham City, the first two critically acclaimed games of the franchise. Taking place before the rise of Gotham City’s most dangerous criminals, the game showcases a young and unrefined Batman as he faces a defining moment in his early career as a crime fighter that sets his path to becoming the Dark Knight." +msgstr "Batman™: Arkham Origins est le nouvel opus de la franchise de jeux vidéo à succès Batman: Arkham.Développé par WB Games Montréal, le jeu nous plonge dans une Gotham City encore plus vaste et une histoire inédite se déroulant plusieurs années avant les événements de Batman: Arkham Asylum et de Batman: Arkham City, les deux premiers opus de la franchise, salués par la critique. Situé bien avant l'arrivée des criminels les plus dangereux de Gotham City, le jeu nous fait découvrir le jeune Batman, encore brut et inexpérimenté. Alors qu'il commence son combat contre le mal, il va devoir faire un choix déterminant qui le conduira à devenir le Chevalier Noir. À mesure que l'histoire progresse, le joueur va rencontrer des personnages clés et mettre en place des relations cruciales." #: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:1 -Beyond\ Good\ and\ Evil\u2122=Beyond Good and Evil\u2122 +msgid "Beyond Good and Evil™" +msgstr "Beyond Good and Evil™" #: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:2 -For\ centuries,\ the\ planet\ Hyllis\ has\ been\ bombarded\ by\ a\ relentless\ alien\ race.\ Skeptical\ of\ her\ government's\ inability\ to\ repel\ the\ invaders,\ a\ rebellious\ action\ reporter\ named\ Jade\ sets\ out\ to\ capture\ the\ truth.=Pendant des si\u00e8cles, la plan\u00e8te Hyllis a \u00e9t\u00e9 bombard\u00e9e par une race alien implacable. Sceptique sur l'incapacit\u00e9 de son gouvernement \u00e0 repousser les envahisseurs, une journaliste d'action rebelle nomm\u00e9e Jade part \u00e0 la recherche de la v\u00e9rit\u00e9. +msgid "For centuries, the planet Hyllis has been bombarded by a relentless alien race. Skeptical of her government's inability to repel the invaders, a rebellious action reporter named Jade sets out to capture the truth." +msgstr "Pendant des siècles, la planète Hyllis a été bombardée par une race alien implacable. Sceptique sur l'incapacité de son gouvernement à repousser les envahisseurs, une journaliste d'action rebelle nommée Jade part à la recherche de la vérité." #: i18n/tmp/Applications/Games/Beyond Good and Evil/Uplay/script.js:1 #: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js:1 -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/Uplay/script.js:1 i18n/tmp/Applications/Games/Rayman -#: Origins/Uplay/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's Splinter -#: Cell/Uplay/script.js:1 i18n/tmp/Applications/Games/Uplay/application.js:1 -Uplay=Uplay +#: i18n/tmp/Applications/Games/Prince of Persia: The Sands of Time/Uplay/script.js:1 +#: i18n/tmp/Applications/Games/Rayman Origins/Uplay/script.js:1 +#: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js:1 +#: i18n/tmp/Applications/Games/Uplay/application.js:1 +#: i18n/tmp/Engines/Wine/Verbs/Uplay/script.js:1 +msgid "Uplay" +msgstr "Uplay" #: i18n/tmp/Applications/Games/BioShock/application.js:1 -!BioShock\u2122= +msgid "BioShock™" +msgstr "BioShock™" #: i18n/tmp/Applications/Games/BioShock/application.js:2 -!BioShock\ is\ a\ shooter\ unlike\ any\ you've\ ever\ played,\ loaded\ with\ weapons\ and\ tactics\ never\ seen.\ You'll\ have\ a\ complete\ arsenal\ at\ your\ disposal\ from\ simple\ revolvers\ to\ grenade\ launchers\ and\ chemical\ throwers,\ but\ you'll\ also\ be\ forced\ to\ genetically\ modify\ your\ DNA\ to\ create\ an\ even\ more\ deadly\ weapon\:\ you.\ Injectable\ plasmids\ give\ you\ super\ human\ powers\:\ blast\ electrical\ currents\ into\ water\ to\ electrocute\ multiple\ enemies,\ or\ freeze\ them\ solid\ and\ obliterate\ them\ with\ the\ swing\ of\ a\ wrench.
No\ encounter\ ever\ plays\ out\ the\ same,\ and\ no\ two\ gamers\ will\ play\ the\ game\ the\ same\ way.= +msgid "BioShock is a shooter unlike any you've ever played, loaded with weapons and tactics never seen. You'll have a complete arsenal at your disposal from simple revolvers to grenade launchers and chemical throwers, but you'll also be forced to genetically modify your DNA to create an even more deadly weapon: you. Injectable plasmids give you super human powers: blast electrical currents into water to electrocute multiple enemies, or freeze them solid and obliterate them with the swing of a wrench.
No encounter ever plays out the same, and no two gamers will play the game the same way." +msgstr "BioShock n'est pas un jeu de tir comme les autres : ses armes et ses stratégies sont originales. Vous aurez un arsenal complet à votre disposition du simple revolver au lance-grenade. Vous aurez également la possibilité de modifier votre ADN pour une meilleure \"efficacité\". Vous pourrez ainsi vous injecter des plasmids pour acquérir des pouvoirs surhumains comme par exemple électrocuter ou congeler vos ennemis pour pouvoir les pulvériser à coup de clef à molette.
Les rencontres sont aléatoires : deux joueurs différents ne pourront ainsi jamais vivre la même aventure." #: i18n/tmp/Applications/Games/BioShock/Steam (Demo)/script.js:1 -#: i18n/tmp/Applications/Games/Braid/Steam i18n/tmp/Applications/Games/Call of -#: Juarez Gunslinger/Steam i18n/tmp/Applications/Games/ChromaGun/Steam -#: i18n/tmp/Applications/Games/Cogs/Steam -#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam -#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam -#: i18n/tmp/Applications/Games/FlatOut/Steam -#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam -#: i18n/tmp/Applications/Games/Mafia II/Steam -#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam -#: i18n/tmp/Applications/Games/Mount & Blade/Steam -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam -#: i18n/tmp/Applications/Games/Prey/Steam i18n/tmp/Applications/Games/Pro -#: Evolution Soccer 2018/Steam i18n/tmp/Applications/Games/Rayman -#: Legends/Steam i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam -#: i18n/tmp/Applications/Games/The Crew/Steam i18n/tmp/Applications/Games/Toki -#: Tori/Steam i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam -#: Legend/Steam Underworld/Steam i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam i18n/tmp/Applications/Games/Trackmania Turbo/Steam -#: i18n/tmp/Applications/Games/TRON RUNr/Steam -#: i18n/tmp/Applications/Games/Tropico 4/Steam -!Steam\ (Demo)= +#: i18n/tmp/Applications/Games/Braid/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/ChromaGun/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Cogs/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/FlatOut/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Mafia II/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Mount & Blade/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Prey/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Rayman Legends/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/The Crew/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Toki Tori/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Legend/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tomb Raider Underworld/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tom Clancy's The Division/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Trackmania Turbo/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/TRON RUNr/Steam (Demo)/script.js:1 +#: i18n/tmp/Applications/Games/Tropico 4/Steam (Demo)/script.js:1 +msgid "Steam (Demo)" +msgstr "Steam (Demo)" #: i18n/tmp/Applications/Games/Black Mesa/application.js:1 -Black\ Mesa=Black Mesa +msgid "Black Mesa" +msgstr "Black Mesa" #: i18n/tmp/Applications/Games/Black Mesa/application.js:2 -Relive\ Half-Life\ in\ this\ highly\ acclaimed,\ fan-made\ recreation=Revivez Half-Life dans cette recr\u00e9ation acclam\u00e9e faite par les fans +msgid "Relive Half-Life in this highly acclaimed, fan-made recreation" +msgstr "Revivez Half-Life dans cette recréation acclamée faite par les fans" #: i18n/tmp/Applications/Games/Blizzard app/application.js:1 -#: app/Online/script.js:1 -Blizzard\ app=Application Blizzard +#: i18n/tmp/Applications/Games/Blizzard app/Online/script.js:1 +msgid "Blizzard app" +msgstr "Application Blizzard" #: i18n/tmp/Applications/Games/Blizzard app/application.js:2 -The\ Blizzard\ desktop\ app\ is\ designed\ to\ improve\ your\ gaming\ experience.\ It\u2019ll\ streamline\ your\ login\ and\ make\ it\ even\ easier\ to\ keep\ up\ with\ your\ friends\!=L'application de bureau Blizzard est con\u00e7ue pour am\u00e9liorer votre exp\u00e9rience de jeu. Elle simplifiera votre connexion et vous permettra de suivre plus facilement vos amis \! +msgid "The Blizzard desktop app is designed to improve your gaming experience. It’ll streamline your login and make it even easier to keep up with your friends!" +msgstr "L'application de bureau Blizzard est conçue pour améliorer votre expérience de jeu. Elle simplifiera votre connexion et vous permettra de suivre plus facilement vos amis !" #: i18n/tmp/Applications/Games/Borderlands/application.js:1 -!Borderlands= +msgid "Borderlands" +msgstr "Borderlands" #: i18n/tmp/Applications/Games/Borderlands/application.js:2 -!Lock,\ Load,\ &\ Face\ the\ Madness

Get\ ready\ for\ the\ mind\ blowing\ insanity\!\ Play\ as\ one\ of\ four\ trigger-happy\ mercenaries\ and\ take\ out\ everything\ that\ stands\ in\ your\ way\!

With\ its\ addictive\ action,\ frantic\ first-person\ shooter\ combat,\ massive\ arsenal\ of\ weaponry,\ RPG\ elements\ and\ four-player\ co-op*,\ Borderlands\ is\ a\ breakthrough\ experience\ that\ challenges\ all\ the\ conventions\ of\ modern\ shooters.\ Borderlands\ places\ you\ in\ the\ role\ of\ a\ mercenary\ on\ the\ lawless\ and\ desolate\ planet\ of\ Pandora,\ hell-bent\ on\ finding\ a\ legendary\ stockpile\ of\ powerful\ alien\ technology\ known\ as\ The\ Vault.= +msgid "Lock, Load, & Face the Madness

Get ready for the mind blowing insanity! Play as one of four trigger-happy mercenaries and take out everything that stands in your way!

With its addictive action, frantic first-person shooter combat, massive arsenal of weaponry, RPG elements and four-player co-op*, Borderlands is a breakthrough experience that challenges all the conventions of modern shooters. Borderlands places you in the role of a mercenary on the lawless and desolate planet of Pandora, hell-bent on finding a legendary stockpile of powerful alien technology known as The Vault." +msgstr "Verrouillez, rechargez et place à la folie

Préparez-vous à du pur délire ! Incarnez l'un des quatre mercenaires tirez sur tout ce qui bouge !

Action nerveuse, tir à la première personne et arsenal massif sont au programme dans ce jeu de rôle et de coopération*. Borderlands est une expérience révolutionnaire qui défie toutes les conventions de shooters modernes. Borderlands vous place dans le rôle d'un mercenaire sur la planète désolée de Pandore. Il va vous falloir trouver une technologie extraterrestre ultra-puissante appelée The Vault." #: i18n/tmp/Applications/Games/Braid/application.js:1 -!Braid= +msgid "Braid" +msgstr "Braid" #: i18n/tmp/Applications/Games/Braid/application.js:2 -!Braid\ is\ a\ puzzle-platformer,\ drawn\ in\ a\ painterly\ style,\ where\ you\ can\ manipulate\ the\ flow\ of\ time\ in\ strange\ and\ unusual\ ways.\ From\ a\ house\ in\ the\ city,\ journey\ to\ a\ series\ of\ worlds\ and\ solve\ puzzles\ to\ rescue\ an\ abducted\ princess.= +msgid "Braid is a puzzle-platformer, drawn in a painterly style, where you can manipulate the flow of time in strange and unusual ways. From a house in the city, journey to a series of worlds and solve puzzles to rescue an abducted princess." +msgstr "Braid est un jeu de plateforme et de casse-têtes, dessiné comme une peinture, où vous pouvez manipuler l'écoulement du temps d'une manière étrange et inhabituelle. Depuis une maison dans la ville, parcourez une série de mondes et résolvez des casse-têtes pour sauver une princesse enlevée." #: i18n/tmp/Applications/Games/BRINK/application.js:1 -!BRINK= +msgid "BRINK" +msgstr "BRINK" #: i18n/tmp/Applications/Games/BRINK/application.js:2 -!You\ decide\ the\ combat\ role\ you\ want\ to\ assume\ in\ the\ world\ of\ Brink\ as\ you\ fight\ to\ save\ yourself\ and\ mankind\u2019s\ last\ refuge\!= +msgid "You decide the combat role you want to assume in the world of Brink as you fight to save yourself and mankind’s last refuge!" +msgstr "Décidez du type de combattant que vous souhaitez être dans Brink et partez défendre le dernier refuge de l'humanité !" -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:1 -Burnout\u2122\ Paradise\:\ The\ Ultimate\ Box=Burnout\u2122 Paradise\: The Ultimate Box +#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate Box/application.js:1 +msgid "Burnout™ Paradise: The Ultimate Box" +msgstr "Burnout™ Paradise: The Ultimate Box" -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:2 -Paradise\ City\ is\ the\ largest\ and\ most\ dangerous\ setting\ yet\ for\ the\ best-selling\ Burnout\ series.\ The\ massive\ setting\ gives\ players\ an\ open-ended\ world\ to\ explore,\ as\ they\ race\ their\ vehicles\ through\ hundreds\ of\ miles\ of\ roads\ and\ underground\ passages\ with\ more\ than\ 70\ different\ cars.\ Speed\ through\ the\ streets\ from\ event\ to\ event,\ racking\ up\ points\ that\ are\ saved\ to\ your\ Paradise\ City\ driver\u2019s\ license.\ Earn\ the\ vaunted\ \u201cBurnout\u201d\ license\ by\ smashing\ through\ billboards,\ jumping\ ramps,\ and\ sustaining\ crashes\ with\ the\ improved\ damage\ system.=Paradise City est le jeu le plus grand et le plus dangereux appartenant \u00e0 la s\u00e9rie \u00e0 succ\u00e8s Burnout. Le cadre massif donne aux joueurs un monde ouvert \u00e0 explorer, comme il voyage avec leurs v\u00e9hicules \u00e0 travers des centaine de miles de routes et de passages souterrains avec plus de 70 voitures diff\u00e9rentes. Passer \u00e0 toute vitesse \u00e0 travers les rues d'\u00e9v\u00e9nement en \u00e9v\u00e9nement, accumulant des points qui sont enregistr\u00e9s dans votre permis de conduire de Paradise City. Gagnez la licence "Burnout" v\u00e9n\u00e9r\u00e9e en \u00e9crasant les panneaux d'affichage, les rampes de saut et gr\u00e2ce au maintien de collisions avec le syst\u00e8me de d\u00e9g\u00e2ts am\u00e9lior\u00e9. +#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate Box/application.js:2 +msgid "Paradise City is the largest and most dangerous setting yet for the best-selling Burnout series. The massive setting gives players an open-ended world to explore, as they race their vehicles through hundreds of miles of roads and underground passages with more than 70 different cars. Speed through the streets from event to event, racking up points that are saved to your Paradise City driver’s license. Earn the vaunted “Burnout” license by smashing through billboards, jumping ramps, and sustaining crashes with the improved damage system." +msgstr "Paradise City est le jeu le plus grand et le plus dangereux appartenant à la série à succès Burnout. Le cadre massif donne aux joueurs un monde ouvert à explorer, comme il voyage avec leurs véhicules à travers des centaine de miles de routes et de passages souterrains avec plus de 70 voitures différentes. Passer à toute vitesse à travers les rues d'événement en événement, accumulant des points qui sont enregistrés dans votre permis de conduire de Paradise City. Gagnez la licence \"Burnout\" vénérée en écrasant les panneaux d'affichage, les rampes de saut et grâce au maintien de collisions avec le système de dégâts amélioré." #: i18n/tmp/Applications/Games/Caesar III/application.js:1 -!Caesar\ III= +msgid "Caesar III" +msgstr "Caesar III" #: i18n/tmp/Applications/Games/Caesar III/application.js:2 -!Hail\ Governor,\ your\ city\ awaits.

As\ a\ provincial\ governor\ charged\ with\ spreading\ the\ glory\ of\ Rome\ our\ mission\ is\ clear\:\ build\ cities,\ foster\ trade\ and\ industry,\ make\ money.\ How\ you\ accomplish\ this\ is\ entirely\ up\ to\ you.\ Gain\ wealth\ and\ power,\ make\ a\ career\ out\ of\ pleasing\ the\ emperor,\ battle\ Barbarians\ and\ repel\ invaders\ or\ concentrate\ on\ building\ the\ next\ Eternal\ City.\ Fail\ and\ you\u2019ll\ end\ up\ as\ lunch\ for\ the\ lions.\ Prove\ your\ strength\ of\ mind\ and\ spirit\ and\ you\ just\ may\ be\ crowned\ Caesar\!= +msgid "Hail Governor, your city awaits.

As a provincial governor charged with spreading the glory of Rome our mission is clear: build cities, foster trade and industry, make money. How you accomplish this is entirely up to you. Gain wealth and power, make a career out of pleasing the emperor, battle Barbarians and repel invaders or concentrate on building the next Eternal City. Fail and you’ll end up as lunch for the lions. Prove your strength of mind and spirit and you just may be crowned Caesar!" +msgstr "Hail Gouverneur, votre ville attend.

En tant que gouverneur provincial chargé de répandre la gloire de Rome, notre mission est claire: construire des villes, favoriser le commerce et l'industrie, gagner de l'argent. La façon dont vous accomplissez cela dépend entièrement de vous. Gagnez de la richesse et du pouvoir, faites une carrière pour satisfaire l'empereur, battre les Barbares et repousser les envahisseurs ou se concentrer sur la construction de la prochaine Ville éternelle. Échouez et vous finirez comme un déjeuner pour les lions. Prouvez votre force d'esprit et vous pourrez être couronné César!" #: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:1 -!Call\ of\ Juarez\u00ae\ Gunslinger= +msgid "Call of Juarez® Gunslinger" +msgstr "Call of Juarez® Gunslinger" #: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:2 -!From\ the\ dust\ of\ a\ gold\ mine\ to\ the\ dirt\ of\ a\ saloon,\ Call\ of\ Juarez\u00ae\ Gunslinger\ is\ a\ real\ homage\ to\ the\ Wild\ West\ tales.\ Live\ the\ epic\ and\ violent\ journey\ of\ a\ ruthless\ bounty\ hunter\ on\ the\ trail\ of\ the\ West\u2019s\ most\ notorious\ outlaws.= +msgid "From the dust of a gold mine to the dirt of a saloon, Call of Juarez® Gunslinger is a real homage to the Wild West tales. Live the epic and violent journey of a ruthless bounty hunter on the trail of the West’s most notorious outlaws." +msgstr "Depuis la poussière d'une mine d'or jusqu'à la crasse d'un saloon, Call of Juarez® Gunslinger est un réel hommage aux histoires du Wild West. Vivez le périple violent et épique d'un chasseur de primes impitoyable sur les traces des criminels les plus connus du Wild West." #: i18n/tmp/Applications/Games/category.js:1 -Games=Jeux +msgid "Games" +msgstr "Jeux" #: i18n/tmp/Applications/Games/ChromaGun/application.js:1 -!ChromaGun= +msgid "ChromaGun" +msgstr "ChromaGun" #: i18n/tmp/Applications/Games/ChromaGun/application.js:2 -!Welcome\ to\ ChromaTec\u2019s\ test\ lab\!\ You\u2019re\ here\ to\ test\ our\ newest,\ state-of-the-art\ military-grade\ color-technology\:\ The\ ChromaGun\ (patent\ pending)\!\ Use\ it\ to\ try\ and\ solve\ our\ meticulously\ designed\ test\ chambers.\ The\ basic\ principle\ is\ as\ easy\ as\ applying\ it\ is\ complex\:\ Exit\ the\ chambers\ via\ the\ exit\ doors.\ But\ be\ weary\ of\ the\ WorkerDroids\ in\ charge\ of\ maintaining\ the\ chambers.\ They\u2019re\ not\ exactly\ what\ you\ and\ I\ would\ call\ \u201chuman\ friendly\u201d.

Use\ the\ ChromaGun\ to\ colorize\ walls\ and\ WorkerDroids\ to\ progress\ in\ the\ chambers.\ WorkerDroids\ are\ attracted\ to\ walls\ of\ the\ same\ color.\ Using\ that\ mechanic,\ try\ to\ reach\ the\ exit\ door\ of\ each\ chamber.\ Some\ doors\ are\ more\ complicated\ to\ use\ than\ others\:\ They\ can\ only\ be\ opened\ using\ door\ triggers\ and\ only\ stay\ open\ as\ long\ as\ the\ triggers\ are\ occupied.
br>If\ all\ of\ this\ sounds\ like\ your\ brain\ can\ handle\ it,\ congratulations\!\ You\u2019re\ the\ perfect\ candidate\ for\ our\ test\ chambers\!

That\ being\ said,\ welcome\ and\ good\ luck\!= +msgid "Welcome to ChromaTec’s test lab! You’re here to test our newest, state-of-the-art military-grade color-technology: The ChromaGun (patent pending)! Use it to try and solve our meticulously designed test chambers. The basic principle is as easy as applying it is complex: Exit the chambers via the exit doors. But be weary of the WorkerDroids in charge of maintaining the chambers. They’re not exactly what you and I would call “human friendly”.

Use the ChromaGun to colorize walls and WorkerDroids to progress in the chambers. WorkerDroids are attracted to walls of the same color. Using that mechanic, try to reach the exit door of each chamber. Some doors are more complicated to use than others: They can only be opened using door triggers and only stay open as long as the triggers are occupied.
br>If all of this sounds like your brain can handle it, congratulations! You’re the perfect candidate for our test chambers!

That being said, welcome and good luck!" +msgstr "Bienvenue dans le laboratoire d'essai ChromaTecs !Tu es ici pour tester une invention colorée super moderne et à usage militaire : le ChromaGun (la licence vient d'être enregistrée) ! Utilise-le pour passer les salles de test que nous avons soigneusement préparées. Le principe est assez simple, mais sa réalisation peut être très complexe. Quitte chaque salle par sa porte de sortie. Mais prends garde aux WorkerDroids, qui ont pour seul objectif le maintien en l'état de la pièce. Ils n'aiment pas particulièrement les humains. Pour sortir des salles, colore les murs et les WorkerDroids avec le ChromaGun. Certaines portes sont difficiles à ouvrir: elles ne peuvent être déverrouillées que grâce à l'interrupteur au sol et ne restent ouvertes que si un objet est posé contre elles.

Si ton cerveau est déjà en ébullition et que tu as hâte d'utiliser tes cellules grises, alors tu es le candidat parfait pour affronter ces salles !

Alors : Bienvenue et bonne chance !" #: i18n/tmp/Applications/Games/Civilization V/application.js:1 -Civilization\ V=Civilization V +msgid "Civilization V" +msgstr "Civilization V" #: i18n/tmp/Applications/Games/Civilization V/application.js:2 -In\ Civilization\ V,\ the\ player\ leads\ a\ civilization\ from\ prehistoric\ times\ into\ the\ future\ on\ a\ procedurally\ generated\ map,\ achieving\ one\ of\ a\ number\ of\ different\ victory\ conditions\ through\ research,\ exploration,\ diplomacy,\ expansion,\ economic\ development,\ government\ and\ military\ conquest.=Dans Civilization V, le joueur m\u00e8ne une civilisation de l'\u00e9poque pr\u00e9historique vers le future sur une carte g\u00e9n\u00e9r\u00e9e proc\u00e9duralement, r\u00e9alisant l'une des nombreuses diff\u00e9rentes conditions de victoire gr\u00e2ce \u00e0 la recherche, \u00e0 l'exploration, \u00e0 la diplomatie, \u00e0 l'expansion, au d\u00e9veloppement \u00e9conomique, \u00e0 la conqu\u00eate gouvernementale et militaire. +msgid "In Civilization V, the player leads a civilization from prehistoric times into the future on a procedurally generated map, achieving one of a number of different victory conditions through research, exploration, diplomacy, expansion, economic development, government and military conquest." +msgstr "Dans Civilization V, le joueur mène une civilisation de l'époque préhistorique vers le future sur une carte générée procéduralement, réalisant l'une des nombreuses différentes conditions de victoire grâce à la recherche, à l'exploration, à la diplomatie, à l'expansion, au développement économique, à la conquête gouvernementale et militaire." #: i18n/tmp/Applications/Games/Clicker Heroes/application.js:1 -Clicker\ Heroes=Clicker Heroes +msgid "Clicker Heroes" +msgstr "Clicker Heroes" #: i18n/tmp/Applications/Games/Clicker Heroes/application.js:2 -Ever\ wondered\ what\ one\ quadrillion\ damage\ per\ second\ feels\ like?\ Wonder\ no\ more\!\ Embark\ on\ your\ quest\ to\ attain\ it\ today\!\ Start\ out\ by\ clicking\ on\ the\ monster\ to\ kill\ them,\ and\ get\ their\ gold.\ Spend\ that\ gold\ on\ hiring\ new\ heroes\ and\ get\ more\ damage.\ The\ more\ damage\ you\ deal,\ the\ more\ gold\ you\ will\ get.=Vous \u00eates-vous jamais demand\u00e9 ce qu'un quadrillion de d\u00e9g\u00e2t par seconde faisait ? Ne vous posez plus de questions \! Embarquez sur votre qu\u00eate pour l'atteindre aujourd'hui \! Commencez par cliquer sur les monstres pour les tuer et obtenir leur or. D\u00e9penser cet or lors de l'embauche de nouveaux h\u00e9ros et faites plus de d\u00e9g\u00e2ts. Plus vous infligez de d\u00e9g\u00e2ts, plus vous obtiendrez d'or. +msgid "Ever wondered what one quadrillion damage per second feels like? Wonder no more! Embark on your quest to attain it today! Start out by clicking on the monster to kill them, and get their gold. Spend that gold on hiring new heroes and get more damage. The more damage you deal, the more gold you will get." +msgstr "Vous êtes-vous jamais demandé ce qu'un quadrillion de dégât par seconde faisait ? Ne vous posez plus de questions ! Embarquez sur votre quête pour l'atteindre aujourd'hui ! Commencez par cliquer sur les monstres pour les tuer et obtenir leur or. Dépenser cet or lors de l'embauche de nouveaux héros et faites plus de dégâts. Plus vous infligez de dégâts, plus vous obtiendrez d'or." #: i18n/tmp/Applications/Games/Cogs/application.js:1 -!Cogs= +msgid "Cogs" +msgstr "Cogs" #: i18n/tmp/Applications/Games/Cogs/application.js:2 -!Cogs\ is\ a\ puzzle\ game\ where\ players\ build\ machines\ from\ sliding\ tiles.\ Players\ can\ choose\ from\ 50\ levels\ and\ 3\ gameplay\ modes.\ New\ puzzles\ are\ unlocked\ by\ building\ contraptions\ quickly\ and\ efficiently.= +msgid "Cogs is a puzzle game where players build machines from sliding tiles. Players can choose from 50 levels and 3 gameplay modes. New puzzles are unlocked by building contraptions quickly and efficiently." +msgstr "Cogs est un jeu de casse-têtes où les joueurs construisent des machines à partir de tuiles. Les joueurs peuvent choisir parmi 50 niveaux et 3 modes de jeu. De nouveaux casse-têtes sont débloqués en construisant les objets rapidement et efficacement." -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:1 -!Command\ and\ Conquer\ -\ Tiberium\ Wars= +#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium Wars/application.js:1 +msgid "Command and Conquer - Tiberium Wars" +msgstr "Command and Conquer - Tiberium Wars" -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:2 -!You\ are\ in\ command\ of\ the\ armies\ of\ either\ GDI\ or\ NOD\ with\ the\ fate\ of\ Earth\ in\ the\ balance.= +#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium Wars/application.js:2 +msgid "You are in command of the armies of either GDI or NOD with the fate of Earth in the balance." +msgstr "Vous commandez les armées du GDI ou du NOD, le sort de la Terre est dans la balance." #: i18n/tmp/Applications/Games/CONSORTIUM/application.js:1 -CONSORTIUM=CONSORTIUM +msgid "CONSORTIUM" +msgstr "CONSORTIUM" #: i18n/tmp/Applications/Games/CONSORTIUM/application.js:2 -A\ murder\ mystery,\ on\ a\ plane,\ in\ the\ future.\ You\ are\ Consortium\ Bishop\ Six,\ a\ global\ peacekeeper\ in\ the\ year\ 2042.\ Your\ actions\ define\ and\ inform\ the\ ongoing\ narrative.=Un meurtre myst\u00e8re, dans un avion, dans le future. Vous \u00eates Consortium Bishop Six, un gardien global de la paix dans l'ann\u00e9e 2042. Vos actions d\u00e9finissent et informent le r\u00e9cit en cours. +msgid "A murder mystery, on a plane, in the future. You are Consortium Bishop Six, a global peacekeeper in the year 2042. Your actions define and inform the ongoing narrative." +msgstr "Un meurtre mystère, dans un avion, dans le future. Vous êtes Consortium Bishop Six, un gardien global de la paix dans l'année 2042. Vos actions définissent et informent le récit en cours." #: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:1 -!Consortium\:\ The\ Tower= +msgid "Consortium: The Tower" +msgstr "Consortium: The Tower" #: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:2 -!A\ pure\ sci-fi\ single-player\ immersive\ simulation.\ Dive\ into\ a\ world\ shaped\ by\ YOUR\ choices\!\ Explore,\ talk,\ fight\ or\ sneak\ through\ The\ Churchill\ Tower\ in\ 2042\!\ Can\ you\ survive\ The\ Tower?= +msgid "A pure sci-fi single-player immersive simulation. Dive into a world shaped by YOUR choices! Explore, talk, fight or sneak through The Churchill Tower in 2042! Can you survive The Tower?" +msgstr "Une pure simulation immersive de science fiction à un joueur. Plonger dans un monde modifié par vos choix ! Explorez, discutez, battez-vous ou faufilez-vous dans The Churchill Tower en 2041 ! Pourrez-vous survivre à The Tower ?" #: i18n/tmp/Applications/Games/Crayon Physics/application.js:1 -Crayon\ Physics=Crayon Physics +msgid "Crayon Physics" +msgstr "Crayon Physics" #: i18n/tmp/Applications/Games/Crayon Physics/application.js:2 -Crayon\ Physics\ is\ a\ mouse\ arcade\ game.\ You\ will\ have\ to\ draw\ lines\ and\ squares\ to\ move\ a\ ball.\ The\ aim\ is\ to\ catch\ the\ stars\ in\ the\ level.\ =Crayon Physics est un jeu d'arcade \u00e0 la souris. Vous devrez tracer lignes et carr\u00e9s pour bouger la balle. Le but est d'avoir les \u00e9toiles du niveau. +msgid "Crayon Physics is a mouse arcade game. You will have to draw lines and squares to move a ball. The aim is to catch the stars in the level. " +msgstr "Crayon Physics est un jeu d'arcade à la souris. Vous devrez tracer lignes et carrés pour bouger la balle. Le but est d'avoir les étoiles du niveau." #: i18n/tmp/Applications/Games/DC Universe Online/application.js:1 -!DC\ Universe\ Online= +msgid "DC Universe Online" +msgstr "DC Universe Online" #: i18n/tmp/Applications/Games/DC Universe Online/application.js:2 -!Sony's\ new\ MMORPG\ based\ on\ the\ DC\ universe.\ Be\ a\ hero\ or\ villain\ in\ 2\ humongous\ cities.= +msgid "Sony's new MMORPG based on the DC universe. Be a hero or villain in 2 humongous cities." +msgstr "Le nouveau MMORPG de Sony basé sur l'univers de DC. Soyez un héro ou un scélérat dans deux énorme villes." #: i18n/tmp/Applications/Games/DOOM (2016)/application.js:1 -!DOOM\ (2016)= +msgid "DOOM (2016)" +msgstr "DOOM (2016)" #: i18n/tmp/Applications/Games/DOOM (2016)/application.js:2 -!Developed\ by\ id\ software,\ the\ studio\ that\ pioneered\ the\ first-person\ shooter\ genre\ and\ created\ multiplayer\ Deathmatch,\ DOOM\ returns\ as\ a\ brutally\ fun\ and\ challenging\ modern-day\ shooter\ experience.\ Relentless\ demons,\ impossibly\ destructive\ guns,\ and\ fast,\ fluid\ movement\ provide\ the\ foundation\ for\ intense,\ first-person\ combat\ \u2013\ whether\ you\u2019re\ obliterating\ demon\ hordes\ through\ the\ depths\ of\ Hell\ in\ the\ single-player\ campaign,\ or\ competing\ against\ your\ friends\ in\ numerous\ multiplayer\ modes.\ Expand\ your\ gameplay\ experience\ using\ DOOM\ SnapMap\ game\ editor\ to\ easily\ create,\ play,\ and\ share\ your\ content\ with\ the\ world.= +msgid "Developed by id software, the studio that pioneered the first-person shooter genre and created multiplayer Deathmatch, DOOM returns as a brutally fun and challenging modern-day shooter experience. Relentless demons, impossibly destructive guns, and fast, fluid movement provide the foundation for intense, first-person combat – whether you’re obliterating demon hordes through the depths of Hell in the single-player campaign, or competing against your friends in numerous multiplayer modes. Expand your gameplay experience using DOOM SnapMap game editor to easily create, play, and share your content with the world." +msgstr "Développé par id Software, le pionnier des jeux de tir à la première personne et du mode match à mort multijoueur, DOOM revient sous une forme moderne qui conserve sa difficulté et sa brutalité. Que vous décidiez d'éradiquer des hordes de démons sorties tout droit de l'Enfer dans la campagne du jeu ou que vous combattiez vos amis dans l'un des multiples modes multijoueur, le programme est le même : des démons sans pitié, des armes d'une puissance inouïe et des mouvements rapides et fluides qui sont les fondations de ce jeu de tir intense à la première personne.. Prolongez votre expérience de jeu en utilisant l'éditeur DOOM SnapMap pour créer, jouer et partager facilement du contenu avec le monde entier." #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:1 -!Dragon\ Ball\ Xenoverse\ 2= +msgid "Dragon Ball Xenoverse 2" +msgstr "Dragon Ball Xenoverse 2" #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:2 -!DRAGON\ BALL\ XENOVERSE\ 2\ builds\ upon\ the\ highly\ popular\ DRAGON\ BALL\ XENOVERSE\ with\ enhanced\ graphics\ that\ will\ further\ immerse\ players\ into\ the\ largest\ and\ most\ detailed\ Dragon\ Ball\ world\ ever\ developed.

DRAGON\ BALL\ XENOVERSE\ 2\ will\ deliver\ a\ new\ hub\ city\ and\ the\ most\ character\ customization\ choices\ to\ date\ among\ a\ multitude\ of\ new\ features\ and\ special\ upgrades.= +msgid "DRAGON BALL XENOVERSE 2 builds upon the highly popular DRAGON BALL XENOVERSE with enhanced graphics that will further immerse players into the largest and most detailed Dragon Ball world ever developed.

DRAGON BALL XENOVERSE 2 will deliver a new hub city and the most character customization choices to date among a multitude of new features and special upgrades." +msgstr "DRAGON BALL XENOVERSE 2 suit les traces du titre à succès DRAGON BALL XENOVERSE, avec des graphismes améliorés pour procurer au joueur encore plus d'immersion dans l'univers Dragon Ball le plus vaste et le mieux détaillé à ce jour.

DRAGON BALL XENOVERSE 2 proposera une nouvelle ville et des fonctions et améliorations spéciales en pagaille, dont de nombreuses personnalisations de personnages." #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:1 -!Dragon\ Ball\ Xenoverse= +msgid "Dragon Ball Xenoverse" +msgstr "Dragon Ball Xenoverse" #: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:2 -!FOR\ THE\ FIRST\ TIME\ EVER,\ THE\ DRAGON\ BALL\ UNIVERSE\ IS\ COMING\ TO\ STEAM\!

DRAGON\ BALL\ XENOVERSE\ revisits\ famous\ battles\ from\ the\ series\ through\ your\ custom\ Avatar,\ who\ fights\ alongside\ Trunks\ and\ many\ other\ characters.\ Will\ the\ strength\ of\ this\ partnership\ be\ enough\ to\ intervene\ in\ fights\ and\ restore\ the\ Dragon\ Ball\ timeline\ we\ know?\ New\ features\ include\ the\ mysterious\ Toki\ Toki\ City,\ new\ gameplay\ mechanics,\ new\ character\ animations\ and\ many\ other\ amazing\ features\ to\ be\ unveiled\ soon\!= +msgid "FOR THE FIRST TIME EVER, THE DRAGON BALL UNIVERSE IS COMING TO STEAM!

DRAGON BALL XENOVERSE revisits famous battles from the series through your custom Avatar, who fights alongside Trunks and many other characters. Will the strength of this partnership be enough to intervene in fights and restore the Dragon Ball timeline we know? New features include the mysterious Toki Toki City, new gameplay mechanics, new character animations and many other amazing features to be unveiled soon!" +msgstr "L'UNIVERS DE DRAGON BALL DÉBARQUE SUR STEAM POUR LA TOUTE PREMIÈRE FOIS !

DRAGON BALL XENOVERSE revient sur tous les combats emblématiques de la saga grâce à l'Avatar, lié à Trunks et à bien d'autres personnages. Ce lien et sa volonté d'intervenir dans les combats seront-ils assez forts pour changer l'histoire telle que nous la connaissons ? Tu découvriras également la mystérieuse ville de Tokitoki, de nouveaux mécanismes de jeu et d'animation des personnages et bien d'autres incroyables surprises !" -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:1 -Dr.\ Langeskov,\ The\ Tiger,\ and\ The\ Terribly\ Cursed\ Emerald\:\ A\ Whirlwind\ Heist=Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald\: A Whirlwind Heist +#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.js:1 +msgid "Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" +msgstr "Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:2 -A\ 15\ minute\ heist\ game\ by\ Crows\ Crows\ Crows\ &\ Directed\ by\ William\ Pugh\ (The\ Stanley\ Parable).\ =Un jeu de braquage de 15 min par Crows Crows Crows et dirig\u00e9 par William Pugh (The Stanley Parable). +#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist/application.js:2 +msgid "A 15 minute heist game by Crows Crows Crows & Directed by William Pugh (The Stanley Parable). " +msgstr "Un jeu de braquage de 15 min par Crows Crows Crows et dirigé par William Pugh (The Stanley Parable)." #: i18n/tmp/Applications/Games/Druid Soccer/application.js:1 -Druid\ Soccer=Druid Soccer +msgid "Druid Soccer" +msgstr "Druid Soccer" #: i18n/tmp/Applications/Games/Druid Soccer/application.js:2 -You\ take\ part\ in\ the\ ancient\ traditional\ game\ of\ Druid\ Soccer.=Vous prenez part \u00e0 l'ancien jeu traditionnel de Druid Soccer. +msgid "You take part in the ancient traditional game of Druid Soccer." +msgstr "Vous prenez part à l'ancien jeu traditionnel de Druid Soccer." -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:1 -!Earth\ Eternal\ -\ Valkal's\ Shadow= +#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's Shadow/application.js:1 +msgid "Earth Eternal - Valkal's Shadow" +msgstr "Earth Eternal - Valkal's Shadow" -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:2 -!Set\ in\ a\ world\ where\ humans\ are\ long\ gone,\ and\ beasts\ reign\ supreme,\ Earth\ Eternal\ -\ Valkal's\ Shadow\ is\ a\ fan-run\ continuation\ of\ Earth\ Eternal,\ an\ abandoned\ MMORPG\ by\ Sparkplay\ Media.\ Valkal's\ Shadow\ is\ based\ off\ of\ version\ 0.8.6,\ but\ with\ lots\ of\ new\ content\ and\ features\ added,\ including\ 2\ new\ regions,\ many\ new\ dungeons\ and\ countless\ new\ quests.= +#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's Shadow/application.js:2 +msgid "Set in a world where humans are long gone, and beasts reign supreme, Earth Eternal - Valkal's Shadow is a fan-run continuation of Earth Eternal, an abandoned MMORPG by Sparkplay Media. Valkal's Shadow is based off of version 0.8.6, but with lots of new content and features added, including 2 new regions, many new dungeons and countless new quests." +msgstr "Dans un monde où les humains ont depuis longtemps disparu, et les bêtes reignent en maître, Earth Eternal - Valkal's Shadow est la suit faite par les fans de Earth Eternal, un MMORPG abandonné par Sparkplay Media. Valkal's Shadow est basé sur la version 0.8.6, mais avec beaucoup de contenu et de fonctionnalités ajoutée, incluant 2 nouvelles régions, beaucoup de nouveaux donjons and d'inombrables nouvelles quêtes." #: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:1 -!Elite\:Dangerous= +msgid "Elite:Dangerous" +msgstr "Elite : Dangerous" #: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:2 -!Take\ control\ of\ your\ own\ starship\ in\ a\ cutthroat\ galaxy.\ Elite\ Dangerous\ brings\ gaming\u2019s\ original\ open\ world\ adventure\ into\ the\ modern\ generation\ with\ a\ connected\ galaxy,\ evolving\ narrative\ and\ the\ entirety\ of\ the\ Milky\ Way\ re-created\ at\ its\ full\ galactic\ proportions.

Elite\ Dangerous\ is\ the\ definitive\ massively\ multiplayer\ space\ epic,\ bringing\ gaming\u2019s\ original\ open\ world\ adventure\ to\ the\ modern\ generation\ with\ a\ connected\ galaxy,\ evolving\ narrative\ and\ the\ entirety\ of\ the\ Milky\ Way\ re-created\ at\ its\ full\ galactic\ proportions.= +msgid "Take control of your own starship in a cutthroat galaxy. Elite Dangerous brings gaming’s original open world adventure into the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions.

Elite Dangerous is the definitive massively multiplayer space epic, bringing gaming’s original open world adventure to the modern generation with a connected galaxy, evolving narrative and the entirety of the Milky Way re-created at its full galactic proportions." +msgstr "Prenez les commandes de votre propre vaisseau stellaire dans une galaxie en proie au chaos. Elite Dangerous modernise l'aventure originale en monde ouvert grâce à sa galaxie connectée, une narration évolutive et l'intégralité de la voie lactée reproduite en conservant ses proportions.

Elite Dangerous est la dernière épopée spatiale massivement multijoueur qui modernise l'aventure originale en monde ouvert grâce à sa galaxie connectée, une narration évolutive et l'intégralité de la voie lactée reproduite e conservant ses proportions." #: i18n/tmp/Applications/Games/Enderal/application.js:1 -Enderal=Enderal +msgid "Enderal" +msgstr "Enderal" #: i18n/tmp/Applications/Games/Enderal/application.js:2 -Enderal\ is\ a\ total\ conversion\ for\ TES\ V\:\ Skyrim\:\ a\ game\ modification\ that\ is\ set\ in\ its\ own\ world\ with\ its\ own\ landscape,\ lore\ and\ story.\ It\ offers\ an\ immersive\ open\ world,\ all\ for\ the\ player\ to\ explore,\ overhauled\ skill\ systems\ and\ gameplay\ mechanics\ and\ a\ dark,\ psychological\ storyline\ with\ believable\ characters.=Enderal est une conversion totale pour TES V\: Skyrim\: une modification du jeu qui se d\u00e9roule dans son propre monde avec son propre paysage, ses traditions et son histoire. Il offre un monde entier immersif, le tout au le joueur pour explorer, des syst\u00e8mes de comp\u00e9tences et une m\u00e9canique du jeu r\u00e9vis\u00e9s et un sc\u00e9nario sombre et psychologique avec des personnages cr\u00e9dibles. +msgid "Enderal is a total conversion for TES V: Skyrim: a game modification that is set in its own world with its own landscape, lore and story. It offers an immersive open world, all for the player to explore, overhauled skill systems and gameplay mechanics and a dark, psychological storyline with believable characters." +msgstr "Enderal est une conversion totale pour TES V: Skyrim: une modification du jeu qui se déroule dans son propre monde avec son propre paysage, ses traditions et son histoire. Il offre un monde entier immersif, le tout au le joueur pour explorer, des systèmes de compétences et une mécanique du jeu révisés et un scénario sombre et psychologique avec des personnages crédibles." #: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:1 -Epic\ Games\ Launcher=Epic Games Launcher +msgid "Epic Games Launcher" +msgstr "Epic Games Launcher" #: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:2 -Launcher\ for\ Unreal\ Engine,\ Unreal\ Tournament,\ Paragon\ etc.=Laucher pour Unreal Engine, Unreal Tournament, Paragon etc. +msgid "Launcher for Unreal Engine, Unreal Tournament, Paragon etc." +msgstr "Laucher pour Unreal Engine, Unreal Tournament, Paragon etc." #: i18n/tmp/Applications/Games/Ether One Redux/application.js:1 -Ether\ One\ Redux=Ether One Redux +msgid "Ether One Redux" +msgstr "Ether One Redux" #: i18n/tmp/Applications/Games/Ether One Redux/application.js:2 -Ether\ One\ is\ a\ first\ person\ adventure\ that\ deals\ with\ the\ fragility\ of\ the\ human\ mind.\ There\ are\ two\ paths\ in\ the\ world\ you\ can\ choose\ from.\ At\ its\ core\ is\ a\ story\ exploration\ path\ free\ from\ puzzles\ where\ you\ can\ unfold\ the\ story\ at\ your\ own\ pace.=Ether One est une aventure \u00e0 la premi\u00e8re personne qui traite avec la fragilit\u00e9 de l'esprit humain. Il y a deux chemins dans le monde que vous pouvez choisir. Dans son c\u0153ur se trouve un chemin d'exploration de l'histoire libre de tous casse-t\u00eates o\u00f9 vous pouvez d\u00e9voiler l'histoire \u00e0 votre rythme. +msgid "Ether One is a first person adventure that deals with the fragility of the human mind. There are two paths in the world you can choose from. At its core is a story exploration path free from puzzles where you can unfold the story at your own pace." +msgstr "Ether One est une aventure à la première personne qui traite avec la fragilité de l'esprit humain. Il y a deux chemins dans le monde que vous pouvez choisir. Dans son cœur se trouve un chemin d'exploration de l'histoire libre de tous casse-têtes où vous pouvez dévoiler l'histoire à votre rythme." #: i18n/tmp/Applications/Games/Europa Universalis II/application.js:1 -!Europa\ Universalis\ II= +msgid "Europa Universalis II" +msgstr "Europa Universalis II" #: i18n/tmp/Applications/Games/Europa Universalis II/application.js:2 -!Europa\ Universalis\ II\ is\ a\ strategy\ computer\ game\ developed\ by\ Paradox\ Development\ Studio\ and\ published\ by\ Strategy\ First,\ based\ on\ world\ history\ spanning\ a\ timeline\ between\ 1419\ through\ 1820.= +msgid "Europa Universalis II is a strategy computer game developed by Paradox Development Studio and published by Strategy First, based on world history spanning a timeline between 1419 through 1820." +msgstr "Europa Universalis II est un jeu de stratégie développé par Paradox Development Studio et publié par Strategy First, basé sur l'histoire du monde se déroulant entre 1419 et 1820." #: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:1 -!Europa\ Universalis\ IV= +msgid "Europa Universalis IV" +msgstr "Europa Universalis IV" #: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:2 -!The\ empire\ building\ game\ Europa\ Universalis\ IV\ gives\ you\ control\ of\ a\ nation\ to\ guide\ through\ the\ years\ in\ order\ to\ create\ a\ dominant\ global\ empire.\ Rule\ your\ nation\ through\ the\ centuries,\ with\ unparalleled\ freedom,\ depth\ and\ historical\ accuracy.= +msgid "The empire building game Europa Universalis IV gives you control of a nation to guide through the years in order to create a dominant global empire. Rule your nation through the centuries, with unparalleled freedom, depth and historical accuracy." +msgstr "Le jeu Europa Universalis IV vous le contrôle d'une nation à guider à travers les années afin de créer un empire mondial dominant. Gouvernez votre nation à travers les siècles, avec une liberté inégalée, profondeur et précision historique." #: i18n/tmp/Applications/Games/Far Cry 2/application.js:1 -!Far\ Cry\u00ae\ 2= +msgid "Far Cry® 2" +msgstr "Far Cry® 2" #: i18n/tmp/Applications/Games/Far Cry 2/application.js:2 -!You\ are\ a\ gun\ for\ hire,\ trapped\ in\ a\ war-torn\ African\ state,\ stricken\ with\ malaria\ and\ forced\ to\ make\ deals\ with\ corrupt\ warlords\ on\ both\ sides\ of\ the\ conflict\ in\ order\ to\ make\ this\ country\ your\ home.

You\ must\ identify\ and\ exploit\ your\ enemies'\ weaknesses,\ neutralizing\ their\ superior\ numbers\ and\ firepower\ with\ surprise,\ subversion,\ cunning\ and\ of\ course\ brute\ force.= +msgid "You are a gun for hire, trapped in a war-torn African state, stricken with malaria and forced to make deals with corrupt warlords on both sides of the conflict in order to make this country your home.

You must identify and exploit your enemies' weaknesses, neutralizing their superior numbers and firepower with surprise, subversion, cunning and of course brute force." +msgstr "Vous voici mercenaire au cœur de l'Afrique. La guerre et la malaria sont votre quotidien.

Il vous faut identifier et exploiter les faiblesses de vos ennemis pour les neutraliser. Surprise, force pure, contournement et ruse seront indispensables." #: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:1 -Far\ Cry\ 3\ -\ Blood\ Dragon=Far Cry 3 - Blood Dragon +msgid "Far Cry 3 - Blood Dragon" +msgstr "Far Cry 3 - Blood Dragon" #: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:2 -Far\ Cry\u00ae\ 3\:\ Blood\ Dragon\ is\ THE\ Kick-Ass\ Cyber\ Shooter.Welcome\ to\ an\ 80\u2019s\ vision\ of\ the\ future.\ The\ year\ is\ 2007\ and\ you\ are\ Sargent\ Rex\ Colt,\ a\ Mark\ IV\ Cyber\ Commando.\ Your\ mission\:\ get\ the\ girl,\ kill\ the\ baddies,\ and\ save\ the\ world.=Far Cry\u00ae 3\: Blood Dragon est LE cyber-shooter qui d\u00e9chire \!Nous sommes en 2007. Bienvenue dans le futur. Vous \u00eates le sergent Rex Colt, un Cyber Commando Mark IV, mi-homme, mi-machine (mais 100% am\u00e9ricain). Votre mission \: ramener la fille, tuer les m\u00e9chants et sauver le monde. +msgid "Far Cry® 3: Blood Dragon is THE Kick-Ass Cyber Shooter.Welcome to an 80’s vision of the future. The year is 2007 and you are Sargent Rex Colt, a Mark IV Cyber Commando. Your mission: get the girl, kill the baddies, and save the world." +msgstr "Far Cry® 3: Blood Dragon est LE cyber-shooter qui déchire !Nous sommes en 2007. Bienvenue dans le futur. Vous êtes le sergent Rex Colt, un Cyber Commando Mark IV, mi-homme, mi-machine (mais 100% américain). Votre mission : ramener la fille, tuer les méchants et sauver le monde. " #: i18n/tmp/Applications/Games/Far Cry/application.js:1 -!Far\ Cry= +msgid "Far Cry" +msgstr "Far Cry" #: i18n/tmp/Applications/Games/Far Cry/application.js:2 -!A\ tropical\ paradise\ seethes\ with\ hidden\ evil\ in\ Far\ Cry\u00ae,\ a\ cunningly\ detailed\ action\ shooter\ that\ pushes\ the\ boundaries\ of\ combat\ to\ shocking\ new\ levels.

Freelance\ mariner\ Jack\ Carver\ is\ cursing\ the\ day\ he\ ever\ came\ to\ this\ island.\ A\ week\ ago,\ a\ brash\ female\ reporter\ named\ Valerie\ had\ offered\ him\ an\ incredible\ sum\ of\ cash\ to\ take\ her\ to\ this\ unspoiled\ paradise.\ Shortly\ after\ docking,\ however,\ Jack's\ boat\ was\ greeted\ by\ artillery\ fire\ from\ a\ mysterious\ militia\ group\ swarming\ about\ the\ island.

With\ his\ boat\ destroyed,\ his\ money\ gone,\ and\ the\ gorgeous\ Valerie\ suddenly\ missing,\ Jack\ now\ finds\ himself\ facing\ an\ army\ of\ mercenaries\ amidst\ the\ wilds\ of\ the\ island,\ with\ nothing\ but\ a\ gun\ and\ his\ wits\ to\ survive.\ But\ the\ further\ he\ pushes\ into\ the\ lush\ jungle\ canopy,\ the\ stranger\ things\ become.

Jack\ encounters\ an\ insider\ within\ the\ militia\ group\ who\ reveals\ the\ horrific\ details\ of\ the\ mercenaries'\ true\ intentions.\ He\ presents\ Jack\ with\ an\ unsettling\ choice\:\ battle\ the\ deadliest\ mercenaries,\ or\ condemn\ the\ human\ race\ to\ a\ maniac's\ insidious\ agenda.= +msgid "A tropical paradise seethes with hidden evil in Far Cry®, a cunningly detailed action shooter that pushes the boundaries of combat to shocking new levels.

Freelance mariner Jack Carver is cursing the day he ever came to this island. A week ago, a brash female reporter named Valerie had offered him an incredible sum of cash to take her to this unspoiled paradise. Shortly after docking, however, Jack's boat was greeted by artillery fire from a mysterious militia group swarming about the island.

With his boat destroyed, his money gone, and the gorgeous Valerie suddenly missing, Jack now finds himself facing an army of mercenaries amidst the wilds of the island, with nothing but a gun and his wits to survive. But the further he pushes into the lush jungle canopy, the stranger things become.

Jack encounters an insider within the militia group who reveals the horrific details of the mercenaries' true intentions. He presents Jack with an unsettling choice: battle the deadliest mercenaries, or condemn the human race to a maniac's insidious agenda." +msgstr "Far Cry® - Sous les tropiques : l'Enfer. Ce jeu d'action et de tir repousse les frontières du combat virtuel dans ses derniers retranchements.

Vous êtes Jack Carver, un aventurier comme les autres, et vous n'auriez pas dû accepter de conduire cette jeune journaliste sur cette île apparemment paradisiaque.

À peine le pied posé sur cette île vous êtes victime du feu nourri d'une mystérieuse milice paramilitaire. Bilan : bateau détruit et journaliste enlevée. Il vous reste un pistolet et une farouche détermination.

Vous allez bientôt faire la rencontre d'un membre de cette milice qui vous révèlera les secrets de l'île. Vous n'aurez, à partir de cet instant, plus le choix : il va falloir combattre cette armée de mercenaires et contrecarrer leur plan démoniaque." #: i18n/tmp/Applications/Games/FlatOut/application.js:1 -!FlatOut= +msgid "FlatOut" +msgstr "FlatOut" #: i18n/tmp/Applications/Games/FlatOut/application.js:2 -!FlatOut\ is\ adrenaline-filled\ muscle\ car\ racing\ game\ packed\ with\ explosive\ physics,\ spectacular\ effects\ and\ graphics,\ innovative\ game\ play\ mechanics\ and\ good\ old\ fun\!= +msgid "FlatOut is adrenaline-filled muscle car racing game packed with explosive physics, spectacular effects and graphics, innovative game play mechanics and good old fun!" +msgstr "FlatOut est un jeu de course automobile musclé rempli d'adrénaline, de physique explosive, d'effets et de graphismes spectaculaires, d'une mécanique de jeu innovante et du bon vieux plaisir !" #: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:1 -!Goodbye\ Deponia= +msgid "Goodbye Deponia" +msgstr "Goodbye Deponia" #: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:2 -!More\ chaos,\ more\ destruction,\ more\ Rufus.\ Not\ one,\ not\ two,\ but\ three\ Rufuses\ cause\ all\ kinds\ of\ crazy\ mayhem\ in\ the\ long-awaited\ adventure\ comedy\ Goodbye\ Deponia\!= +msgid "More chaos, more destruction, more Rufus. Not one, not two, but three Rufuses cause all kinds of crazy mayhem in the long-awaited adventure comedy Goodbye Deponia!" +msgstr "Plus de chaos, plus de destruction, plus de Rufus. Pas un, pas deux, mais trois Rufus causent toutes sortes de chaos fous dans l' aventure comédie tant attendue Goodbye Deponia!" #: i18n/tmp/Applications/Games/Guild Wars 2/application.js:1 -Guild\ Wars\ 2=Guild Wars 2 +msgid "Guild Wars 2" +msgstr "Guild Wars 2" #: i18n/tmp/Applications/Games/Guild Wars 2/application.js:2 -Guild\ Wars\ 2\ defines\ the\ future\ of\ online\ roleplaying\ games\ with\ action-oriented\ combat,\ customized\ personal\ storylines,\ epic\ dynamic\ events,\ world-class\ PvP,\ and\ no\ subscription\ fees\!=Guild Wars 2 red\u00e9finit le futur des jeux de r\u00f4les en ligne avec des combats regorgeant d\u2019action, des histoires \u00e9labor\u00e9es et personnalis\u00e9es, d\u2019\u00e9piques \u00e9v\u00e8nements dynamiques, du JcJ exceptionnel, le tout sans aucun abonnement \! +msgid "Guild Wars 2 defines the future of online roleplaying games with action-oriented combat, customized personal storylines, epic dynamic events, world-class PvP, and no subscription fees!" +msgstr "Guild Wars 2 redéfinit le futur des jeux de rôles en ligne avec des combats regorgeant d’action, des histoires élaborées et personnalisées, d’épiques évènements dynamiques, du JcJ exceptionnel, le tout sans aucun abonnement !" #: i18n/tmp/Applications/Games/Hearthstone/application.js:1 -!Hearthstone= +msgid "Hearthstone" +msgstr "Hearthstone" #: i18n/tmp/Applications/Games/Hearthstone/application.js:2 -!Sheathe\ your\ sword,\ draw\ your\ deck,\ and\ get\ ready\ for\ Hearthstone\ -\ the\ fast-paced\ strategy\ card\ game\ that's\ easy\ to\ learn\ and\ massively\ fun.\ Start\ a\ free\ game\ and\ play\ your\ cards\ to\ sling\ spells,\ summon\ creatures,\ and\ command\ the\ heroes\ of\ Warcraft\ in\ duels\ of\ epic\ strategy.= +msgid "Sheathe your sword, draw your deck, and get ready for Hearthstone - the fast-paced strategy card game that's easy to learn and massively fun. Start a free game and play your cards to sling spells, summon creatures, and command the heroes of Warcraft in duels of epic strategy." +msgstr "Rangez votre épée, sortez votre deck et préparez-vous pour Hearthstone. Les règles de ce jeu de cartes et de stratégie sont simples, mais vous pouvez vous attendre à des défis épiques et intenses ! Jouez gratuitement, utilisez vos cartes pour jeter des sorts, invoquer des créatures et donner des ordres aux héros de Warcraft lors de duels légendaires et stratégiques." #: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:1 -!Heroes\ of\ the\ Storm= +msgid "Heroes of the Storm" +msgstr "Heroes of the Storm" #: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:2 -!Heroes\ of\ the\ Storm\ (HotS)\ is\ a\ multiplayer\ online\ battle\ arena\ video\ game\ developed\ and\ published\ by\ Blizzard\ Entertainment.= +msgid "Heroes of the Storm (HotS) is a multiplayer online battle arena video game developed and published by Blizzard Entertainment." +msgstr "Heroes of the Storm est un jeu vidéo de type arène de bataille en ligne multijoueur (MOBA) développé par Blizzard Entertainment." #: i18n/tmp/Applications/Games/Hexcells/application.js:1 -Hexcells=Hexcells +msgid "Hexcells" +msgstr "Hexcells" #: i18n/tmp/Applications/Games/Hexcells/application.js:2 -Hexcells\ is\ an\ ambient\ logic\ puzzle\ game\ for\ PC,\ Mac\ and\ Linux.=Hexcells est un jeu de casse-t\u00eates pour PC, Mac et Linux. +msgid "Hexcells is an ambient logic puzzle game for PC, Mac and Linux." +msgstr "Hexcells est un jeu de casse-têtes pour PC, Mac et Linux." #: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:1 -Hexcells\ Infinite=Hexcells Infinite +msgid "Hexcells Infinite" +msgstr "Hexcells Infinite" #: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:2 -Hexcells\ Infinite\ is\ the\ third\ game\ in\ the\ series\ of\ ambient\ logic\ puzzle\ games.

It\ includes\ a\ new\ set\ of\ 36\ puzzles\ as\ well\ as\ a\ random\ puzzle\ generator\ and\ now\ supports\ mid-level\ saving\ and\ cross\ platform\ cloud\ saves.

The\ level\ generator\ uses\ an\ 8\ digit\ seed\ number\ to\ generate\ each\ puzzle\ so\ they\ can\ easily\ be\ shared.=Hexcells Infinite est le troisi\u00e8me jeu de cette s\u00e9rie de jeux de casse-t\u00eate . Il comprend un nouveau jeu de 36 casse-t\u00eats ainsi qu'un g\u00e9n\u00e9rateur de casse-t\u00eate al\u00e9atoire et prend maintenant en charge les sauvegardes de niveau interm\u00e9diaire et les sauvegardes cross-platform sur le cloud

Le g\u00e9n\u00e9rateur de niveau utilise une graine de 8 chiffres pour g\u00e9n\u00e9rer chaque casse-t\u00eates afin qu'ils puissent \u00eatre facilement partag\u00e9s. +msgid "Hexcells Infinite is the third game in the series of ambient logic puzzle games.

It includes a new set of 36 puzzles as well as a random puzzle generator and now supports mid-level saving and cross platform cloud saves.

The level generator uses an 8 digit seed number to generate each puzzle so they can easily be shared." +msgstr "Hexcells Infinite est le troisième jeu de cette série de jeux de casse-tête . Il comprend un nouveau jeu de 36 casse-têts ainsi qu'un générateur de casse-tête aléatoire et prend maintenant en charge les sauvegardes de niveau intermédiaire et les sauvegardes cross-platform sur le cloud

Le générateur de niveau utilise une graine de 8 chiffres pour générer chaque casse-têtes afin qu'ils puissent être facilement partagés." #: i18n/tmp/Applications/Games/Hexcells Plus/application.js:1 -Hexcells\ Plus=Hexcells Plus +msgid "Hexcells Plus" +msgstr "Hexcells Plus" #: i18n/tmp/Applications/Games/Hexcells Plus/application.js:2 -Hexcells\ Plus\ is\ a\ standalone\ expansion\ to\ Hexcells\ that\ contains\ 36\ new\ and\ more\ challenging\ puzzles.=Hexcells Plus est une extension autonome \u00e0 Hexcells qui contient 36 nouveaux casse-t\u00eates plus difficiles. +msgid "Hexcells Plus is a standalone expansion to Hexcells that contains 36 new and more challenging puzzles." +msgstr "Hexcells Plus est une extension autonome à Hexcells qui contient 36 nouveaux casse-têtes plus difficiles." #: i18n/tmp/Applications/Games/Icy Tower/application.js:1 -Icy\ Tower\ 1.5=Icy Tower 1.5 +msgid "Icy Tower 1.5" +msgstr "Icy Tower 1.5" #: i18n/tmp/Applications/Games/Icy Tower/application.js:2 -Icy\ Tower\ is\ a\ platform\ game\ set\ in\ a\ tower,\ where\ the\ player's\ goal\ is\ to\ jump\ from\ one\ floor\ to\ the\ next\ and\ go\ as\ high\ as\ possible\ without\ falling\ and\ plunging\ off\ the\ screen.=Icy tower est un jeu de plateforme install\u00e9 dans une tour, o\u00f9 le but du joueur est de sauter d'un \u00e9tage \u00e0 l'autre et aller le plus haut possible sans tomber ou plonger hors de l'\u00e9cran. +msgid "Icy Tower is a platform game set in a tower, where the player's goal is to jump from one floor to the next and go as high as possible without falling and plunging off the screen." +msgstr "Icy tower est un jeu de plateforme installé dans une tour, où le but du joueur est de sauter d'un étage à l'autre et aller le plus haut possible sans tomber ou plonger hors de l'écran." #: i18n/tmp/Applications/Games/Icy Tower/v1.5/script.js:1 -!v1.5= +msgid "v1.5" +msgstr "v1.5" + +#: i18n/tmp/Applications/Games/It came from space and ate our brains/application.js:1 +msgid "It came from space, and ate our brains" +msgstr "It came from space, and ate our brains" + +#: i18n/tmp/Applications/Games/It came from space and ate our brains/application.js:2 +msgid "‘It came from space, and ate our brains’ is an Arcade top down shooter with horde survival gameplay in a unique atmospheric setting with addicting gameplay elements, which all can be played cooperatively. You are a no-nonsense kind of guy equipped with a flashlight and a weapon. You somehow managed to survive the invasion of a merciless alien species, the kind that feeds on human brains. Things look bad when you wander the city and other locations, there is chaos everywhere! You are looking for gear and weapons to survive, as pink light emitting aliens try to corner you and eat your brain. You realize there is only one thing left to do: set a new high score and die like a badass." +msgstr "" #: i18n/tmp/Applications/Games/League of Legends/application.js:1 -League\ of\ Legends\ BETA\ Client=League of Legends BETA Client +msgid "League of Legends" +msgstr "League of Legends" #: i18n/tmp/Applications/Games/League of Legends/application.js:2 -League\ of\ Legends\ is\ a\ fast-paced,\ competitive\ online\ game\ that\ blends\ the\ speed\ and\ intensity\ of\ an\ RTS\ with\ RPG\ elements.\ Two\ teams\ of\ powerful\ champions,\ each\ with\ a\ unique\ design\ and\ playstyle,\ battle\ head-to-head\ across\ multiple\ battlefields\ and\ game\ modes.\ With\ an\ ever-expanding\ roster\ of\ champions,\ frequent\ updates\ and\ a\ thriving\ tournament\ scene,\ League\ of\ Legends\ offers\ endless\ replayability\ for\ players\ of\ every\ skill\ level.=League of Legends est un jeu comp\u00e9titif en ligne bourr\u00e9 d'action, qui m\u00e9lange l'intensit\u00e9 tr\u00e9pidante des jeux de strat\u00e9gie en temps r\u00e9el avec des \u00e9l\u00e9ments de jeu de r\u00f4le. Deux \u00e9quipes de puissants champions, chacun avec un design et des comp\u00e9tences uniques, se heurtent de front sur de nombreux champs de bataille et dans des modes de jeu vari\u00e9s. Avec une liste de champions en expansion permanente, des mises \u00e0 jour fr\u00e9quentes et des \u00e9v\u00e9nements comp\u00e9titifs florissants, League of Legends offre des parties sans cesse renouvel\u00e9es aux joueurs de tous niveaux. - -#: i18n/tmp/Applications/Games/League of Legends/BETA Client/script.js:1 -!BETA\ Client= +msgid "League of Legends is a fast-paced, competitive online game that blends the speed and intensity of an RTS with RPG elements. Two teams of powerful champions, each with a unique design and playstyle, battle head-to-head across multiple battlefields and game modes. With an ever-expanding roster of champions, frequent updates and a thriving tournament scene, League of Legends offers endless replayability for players of every skill level." +msgstr "League of Legends est un jeu compétitif en ligne bourré d'action, qui mélange l'intensité trépidante des jeux de stratégie en temps réel avec des éléments de jeu de rôle. Deux équipes de puissants champions, chacun avec un design et des compétences uniques, se heurtent de front sur de nombreux champs de bataille et dans des modes de jeu variés. Avec une liste de champions en expansion permanente, des mises à jour fréquentes et des événements compétitifs florissants, League of Legends offre des parties sans cesse renouvelées aux joueurs de tous niveaux." #: i18n/tmp/Applications/Games/Mafia II/application.js:1 -!Mafia\ II= +msgid "Mafia II" +msgstr "Mafia II" #: i18n/tmp/Applications/Games/Mafia II/application.js:2 -!Vito\ Scaletta\ has\ started\ to\ make\ a\ name\ for\ himself\ on\ the\ streets\ of\ Empire\ Bay\ as\ someone\ who\ can\ be\ trusted\ to\ get\ a\ job\ done.\ Together\ with\ his\ buddy\ Joe,\ he\ is\ working\ to\ prove\ himself\ to\ the\ Mafia,\ quickly\ escalating\ up\ the\ family\ ladder\ with\ crimes\ of\ larger\ reward,\ status\ and\ consequence\u2026\ the\ life\ as\ a\ wise\ guy\ isn\u2019t\ quite\ as\ untouchable\ as\ it\ seems.= +msgid "Vito Scaletta has started to make a name for himself on the streets of Empire Bay as someone who can be trusted to get a job done. Together with his buddy Joe, he is working to prove himself to the Mafia, quickly escalating up the family ladder with crimes of larger reward, status and consequence… the life as a wise guy isn’t quite as untouchable as it seems." +msgstr "Vito Scaletta a commencé à se faire un nom dans les rues d'Empire Bay comme quelqu'un sur qui on peut compter pour qu'un travail soit mené à bien. À l’aide de son pote Joe, il travaille pour montrer à la Mafia qui il est, très vite, il escalade les échelons dans la famille avec des crimes de grand envergures, faits et conséquences… sa vie de « simple mec sage » n’est pas aussi calme qu’il n'y paraît." #: i18n/tmp/Applications/Games/Mass Effect 2/application.js:1 -!Mass\ Effect\ 2= +msgid "Mass Effect 2" +msgstr "Mass Effect 2" #: i18n/tmp/Applications/Games/Mass Effect 2/application.js:2 -!Recruit.\ Explore.\ Control.Two\ years\ after\ Commander\ Shepard\ repelled\ invading\ Reapers\ bent\ on\ the\ destruction\ of\ organic\ life,\ a\ mysterious\ new\ enemy\ has\ emerged.\ On\ the\ fringes\ of\ known\ space,\ something\ is\ silently\ abducting\ entire\ human\ colonies.= +msgid "Recruit. Explore. Control.Two years after Commander Shepard repelled invading Reapers bent on the destruction of organic life, a mysterious new enemy has emerged. On the fringes of known space, something is silently abducting entire human colonies." +msgstr "Recrutez. Explorez. Contrôlez. 2 ans après que le commandant Shepard ait repoussé l'invasion des Reapers un nouvel ennemi surgit du néant. Quelque chose décime les colonies humaines aux confins de l'univers." #: i18n/tmp/Applications/Games/Mass Effect/application.js:1 -!Mass\ Effect= +msgid "Mass Effect" +msgstr "Mass Effect" #: i18n/tmp/Applications/Games/Mass Effect/application.js:2 -!As\ Commander\ Shepard,\ you\ lead\ an\ elite\ squad\ on\ a\ heroic,\ action-packed\ adventure\ throughout\ the\ galaxy.\ Discover\ the\ imminent\ danger\ from\ an\ ancient\ threat\ and\ battle\ the\ traitorous\ Saren\ and\ his\ deadly\ army\ to\ save\ civilization.\ The\ fate\ of\ all\ life\ depends\ on\ your\ actions\!= +msgid "As Commander Shepard, you lead an elite squad on a heroic, action-packed adventure throughout the galaxy. Discover the imminent danger from an ancient threat and battle the traitorous Saren and his deadly army to save civilization. The fate of all life depends on your actions!" +msgstr "Vous êtes le commandant Shepard et vous êtes le chef d'une équipe d'élite dans cette aventure qui va vous mener aux confins de la galaxie. Découvrez les dangers imminents qui menacent la civilisation et combattez traître Saren et son armée. Le destin de toute vie dépend de vos actions !" #: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:1 -!Medieval\ II\:\ Total\ War\u2122= +msgid "Medieval II: Total War™" +msgstr "Medieval II: Total War™" #: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:2 -!Take\ command\ of\ your\ army\ and\ expand\ your\ reign\ in\ Medieval\ II\ -\ the\ fourth\ installment\ of\ the\ award-winning\ Total\ War\ series\ of\ strategy\ games.\ Direct\ massive\ battles\ featuring\ up\ to\ 10,000\ bloodthirsty\ troops\ on\ epic\ 3D\ battlefields,\ while\ presiding\ over\ some\ of\ the\ greatest\ Medieval\ nations\ of\ the\ Western\ and\ Middle\ Eastern\ world.\ Spanning\ the\ most\ turbulent\ era\ in\ Western\ history,\ your\ quest\ for\ territory\ and\ power\ takes\ you\ through\ Europe,\ Africa,\ and\ the\ Middle\ East,\ and\ even\ onto\ the\ shores\ of\ the\ New\ World.
You'll\ manage\ your\ empire\ with\ an\ iron\ fist,\ handling\ everything\ from\ building\ and\ improving\ cities\ to\ recruiting\ and\ training\ armies.\ Wield\ diplomacy\ to\ manipulate\ allies\ and\ enemies,\ outsmart\ the\ dreaded\ Inquisition,\ and\ influence\ the\ Pope.\ Lead\ the\ fight\ in\ the\ Crusades\ and\ bring\ victory\ to\ Islam\ or\ Christianity\ in\ the\ Holy\ War.\ Rewrite\ history\ and\ conquer\ the\ world.\ This\ is\ Total\ War\!= +msgid "Take command of your army and expand your reign in Medieval II - the fourth installment of the award-winning Total War series of strategy games. Direct massive battles featuring up to 10,000 bloodthirsty troops on epic 3D battlefields, while presiding over some of the greatest Medieval nations of the Western and Middle Eastern world. Spanning the most turbulent era in Western history, your quest for territory and power takes you through Europe, Africa, and the Middle East, and even onto the shores of the New World.
You'll manage your empire with an iron fist, handling everything from building and improving cities to recruiting and training armies. Wield diplomacy to manipulate allies and enemies, outsmart the dreaded Inquisition, and influence the Pope. Lead the fight in the Crusades and bring victory to Islam or Christianity in the Holy War. Rewrite history and conquer the world. This is Total War!" +msgstr "Prenez les commandes de votre propre armée et agrandissez votre royaume dans Medieval II - le quatrième épisode de la série Total War récompensée dans la catégorie des jeux de stratégie. Plongez-vous dans des batailles gigantesques mettant en scène jusqu'à 10 000 soldats sanguinaires sur des champs de bataille épiques en 3D, et prenez la tête des plus grandes nations médiévales du monde occidental et du Moyen-Orient. A cette époque la plus agitée de l'histoire occidentale, votre quête de territoires et de puissance vous fait parcourir l'Europe, l'Afrique et le Moyen-Orient et vous amène même sur les côtes du Nouveau Monde.
Vous régnez sur votre empire avec une main de fer et devez gérer chaque détail depuis la construction et l'amélioration des villes jusqu'au recrutement et la formation des soldats. Usez de diplomatie pour manipuler les alliés ainsi que les ennemis, déjouez les plans de la redoutable Inquisition et tentez d'influencer le Pape. Menez le combat des Croisades et faites de l'Islam ou du Christianisme le grand vainqueur de la Guerre sainte. Réécrivez l'Histoire et partez à la conquête du monde. Bienvenue dans Total War !" #: i18n/tmp/Applications/Games/Mirror's Edge/application.js:1 -Mirror's\ Edge\u2122=Mirror's Edge\u2122 +msgid "Mirror's Edge™" +msgstr "Mirror's Edge™" #: i18n/tmp/Applications/Games/Mirror's Edge/application.js:2 -In\ a\ city\ where\ information\ is\ heavily\ monitored,\ agile\ couriers\ called\ Runners\ transport\ sensitive\ data\ away\ from\ prying\ eyes.\ In\ this\ seemingly\ utopian\ paradise,\ a\ crime\ has\ been\ committed,\ your\ sister\ has\ been\ framed\ and\ now\ you\ are\ being\ hunted.=Dans une ville o\u00f9 l'information est strictement contr\u00f4l\u00e9e, des "Runners" transportent les documents sensibles pour \u00e9chapper \u00e0 ces contr\u00f4les. Dans cet univers utopique, vous \u00eates recherch\u00e9e. Vous \u00eates un de ces runner et vous vous appelez Faith dans ce jeu \u00e0 la premi\u00e8re personne. +msgid "In a city where information is heavily monitored, agile couriers called Runners transport sensitive data away from prying eyes. In this seemingly utopian paradise, a crime has been committed, your sister has been framed and now you are being hunted." +msgstr "Dans une ville où l'information est strictement contrôlée, des \"Runners\" transportent les documents sensibles pour échapper à ces contrôles. Dans cet univers utopique, vous êtes recherchée. Vous êtes un de ces runner et vous vous appelez Faith dans ce jeu à la première personne. " #: i18n/tmp/Applications/Games/Mount & Blade/application.js:1 -!Mount\ &\ Blade= +msgid "Mount & Blade" +msgstr "Mount & Blade" #: i18n/tmp/Applications/Games/Mount & Blade/application.js:2 -!Calradia\ is\ a\ land\ at\ war,\ offering\ great\ riches\ and\ even\ greater\ dangers\ to\ adventurers\ and\ mercenaries\ that\ flock\ to\ shed\ their\ blood\ on\ its\ soil.\ With\ courage\ and\ a\ strong\ sword,\ an\ unknown\ stranger\ can\ make\ a\ name\ as\ a\ warrior.= +msgid "Calradia is a land at war, offering great riches and even greater dangers to adventurers and mercenaries that flock to shed their blood on its soil. With courage and a strong sword, an unknown stranger can make a name as a warrior." +msgstr "Calradia est une terre en guerre, offrant de grandes richesses et des dangers encore plus grands pour les aventuriers et les mercenaires qui affluent pour y verser leur sang sur son sol. Avec du courage et une épée forte, un étranger inconnu peut se faire un nom comme guerrier." #: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:1 -Niko\:\ Through\ The\ Dream=Niko\: Through The Dream +msgid "Niko: Through The Dream" +msgstr "Niko: Through The Dream" #: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:2 -Niko\ is\ a\ spiritual\ journey\ through\ the\ dreams,\ where\ adventure,\ puzzles\ and\ mysteries\ come\ together\ in\ an\ oneiric\ and\ minimalist\ world.\ Dare\ to\ dream\!=Niko est un p\u00e9riple spirituel a travers les r\u00eaves, o\u00f9 aventures, puzzles et myst\u00e8re se retrouvent ensemble dans un monde onirique et minimaliste. Oser r\u00eaver \! +msgid "Niko is a spiritual journey through the dreams, where adventure, puzzles and mysteries come together in an oneiric and minimalist world. Dare to dream!" +msgstr "Niko est un périple spirituel a travers les rêves, où aventures, puzzles et mystère se retrouvent ensemble dans un monde onirique et minimaliste. Oser rêver !" #: i18n/tmp/Applications/Games/Origin/application.js:1 -!Origin= +msgid "Origin" +msgstr "Origin" #: i18n/tmp/Applications/Games/Origin/application.js:2 -#, fuzzy -!Origin\ is\ EA's\ PC\ games\ portal.=Uplay est le portail des jeux PC d'Ubisoft. +msgid "Origin is EA's PC games portal." +msgstr "Origin est le portail des jeux PC d'EA." #: i18n/tmp/Applications/Games/Origin/Local (Legacy)/script.js:1 -!Local\ (Legacy)= +msgid "Local (Legacy)" +msgstr "Local (Legacy)" #: i18n/tmp/Applications/Games/Origin/Online (Legacy)/script.js:1 -!Online\ (Legacy)= +msgid "Online (Legacy)" +msgstr "Online (Legacy)" #: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:1 -!Orwell\:\ Keeping\ an\ Eye\ On\ You= +msgid "Orwell: Keeping an Eye On You" +msgstr "Orwell : Keeping an Eye On You" #: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:2 -!Big\ Brother\ has\ arrived\ -\ and\ it\u2019s\ you.\ Investigate\ the\ lives\ of\ citizens\ to\ find\ those\ responsible\ for\ a\ series\ of\ terror\ attacks.\ Information\ from\ the\ internet,\ personal\ communications\ and\ private\ files\ are\ all\ accessible\ to\ you.\ But,\ be\ warned,\ the\ information\ you\ supply\ will\ have\ consequences.= +msgid "Big Brother has arrived - and it’s you. Investigate the lives of citizens to find those responsible for a series of terror attacks. Information from the internet, personal communications and private files are all accessible to you. But, be warned, the information you supply will have consequences." +msgstr "Big Brother est arrivé - et c'est vous. Investiguez les vies des citoyens pour trouver ceux qui sont responsables d'une série d'attaques terroristes. Des informations depuis internet, des communications personnelles et des fichiers privés vous sont toutes accessibles. Mais soyez prévenus, l'information que vous soumettez aura des conséquences." #: i18n/tmp/Applications/Games/osu!/application.js:1 -!osu\!= +msgid "osu!" +msgstr "osu!" #: i18n/tmp/Applications/Games/osu!/application.js:2 -!osu\!\ is\ a\ free-to-win\ online\ rhythm\ game.= +msgid "osu! is a free-to-win online rhythm game." +msgstr "osu! jeu en ligne gratuit de rythme." #: i18n/tmp/Applications/Games/Overwatch/application.js:1 -!Overwatch= +msgid "Overwatch" +msgstr "Overwatch" #: i18n/tmp/Applications/Games/Overwatch/application.js:2 -!Overwatch\ is\ a\ team-based\ multiplayer\ online\ first-person\ shooter\ video\ game.= +msgid "Overwatch is a team-based multiplayer online first-person shooter video game." +msgstr "Overwatch est un jeu de tir à la première personne multijoueur en équipe." #: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:1 -PAYDAY\u2122\ The\ Heist=PAYDAY\u2122 The Heist +msgid "PAYDAY™ The Heist" +msgstr "PAYDAY™ The Heist" #: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:2 -Take\ on\ the\ role\ of\ a\ hardened\ career\ criminal\ executing\ intense,\ dynamic\ heists\ in\ constant\ pursuit\ of\ the\ next\ \u201cbig\ score\u201d=Prenez le r\u00f4le d'un criminel de carri\u00e8re endurci qui ex\u00e9cute des casses intenses et dynamiques dans la poursuite constante du prochain "grand coup" +msgid "Take on the role of a hardened career criminal executing intense, dynamic heists in constant pursuit of the next “big score”" +msgstr "Prenez le rôle d'un criminel de carrière endurci qui exécute des casses intenses et dynamiques dans la poursuite constante du prochain \"grand coup\"" #: i18n/tmp/Applications/Games/Prehistorik/application.js:1 -!Prehistorik= +msgid "Prehistorik" +msgstr "Prehistorik" #: i18n/tmp/Applications/Games/Prey/application.js:1 -!Prey= +msgid "Prey" +msgstr "Prey" #: i18n/tmp/Applications/Games/Prey/application.js:2 -!In\ Prey,\ you\ awaken\ aboard\ Talos\ I,\ a\ space\ station\ orbiting\ the\ moon\ in\ the\ year\ 2032.\ You\ are\ the\ key\ subject\ of\ an\ experiment\ meant\ to\ alter\ humanity\ forever\ \u2013\ but\ things\ have\ gone\ terribly\ wrong.\ The\ space\ station\ has\ been\ overrun\ by\ hostile\ aliens\ and\ you\ are\ now\ being\ hunted.= +msgid "In Prey, you awaken aboard Talos I, a space station orbiting the moon in the year 2032. You are the key subject of an experiment meant to alter humanity forever – but things have gone terribly wrong. The space station has been overrun by hostile aliens and you are now being hunted." +msgstr "Dans Prey, vous vous réveillez au cours de l'année 2032, à bord de Talos I, une station spatiale en orbite autour de la Lune. Vous êtes le sujet clef d'une expérience censée altérer l'humanité à jamais, mais la situation s'est transformée en cauchemar." #: i18n/tmp/Applications/Games/Prince Of Persia: Original/application.js:1 -!Prince\ Of\ Persia\:\ Original= +msgid "Prince of Persia: Original" +msgstr "" -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:1 -Prince\ of\ Persia\u00ae\:\ The\ Sands\ of\ Time=Prince of Persia\u00ae\: The Sands of Time +#: i18n/tmp/Applications/Games/Prince of Persia: The Sands of Time/application.js:1 +msgid "Prince of Persia®: The Sands of Time" +msgstr "Prince of Persia®: The Sands of Time" -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:2 -Amidst\ the\ scorched\ sands\ of\ ancient\ Persia,\ there\ is\ a\ legend\ spun\ in\ an\ ancient\ tongue.\ It\ speaks\ of\ a\ time\ borne\ by\ blood\ and\ ruled\ by\ deceit.\ Drawn\ to\ the\ dark\ powers\ of\ a\ magic\ dagger,\ a\ young\ Prince\ is\ led\ to\ unleash\ a\ deadly\ evil\ upon\ a\ beautiful\ kingdom.=Des sables de la Perse, une l\u00e9gende rapporte l'histoire d'un jeune prince qui permit au Mal de se r\u00e9pandre sur le royaume. Avec l'aide d'une princesse s\u00e9duisante et du pouvoir absolu des sables du temps, ce prince va relever le d\u00e9fi de r\u00e9clamer le palais et le royaume. +#: i18n/tmp/Applications/Games/Prince of Persia: The Sands of Time/application.js:2 +msgid "Amidst the scorched sands of ancient Persia, there is a legend spun in an ancient tongue. It speaks of a time borne by blood and ruled by deceit. Drawn to the dark powers of a magic dagger, a young Prince is led to unleash a deadly evil upon a beautiful kingdom." +msgstr "Des sables de la Perse, une légende rapporte l'histoire d'un jeune prince qui permit au Mal de se répandre sur le royaume. Avec l'aide d'une princesse séduisante et du pouvoir absolu des sables du temps, ce prince va relever le défi de réclamer le palais et le royaume. " #: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:1 -!Pro\ Evolution\ Soccer\ 2018= +msgid "Pro Evolution Soccer 2018" +msgstr "Pro Evolution Soccer 2018" #: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:2 -!'Where\ Legends\ Are\ Made'\ encapsulates\ the\ return\ of\ PES,\ with\ an\ unparalleled\ gameplay\ experience.= +msgid "'Where Legends Are Made' encapsulates the return of PES, with an unparalleled gameplay experience." +msgstr "'Where Legends Are Made' encapsule le retour de PES, avec une expérience de jeu sans précédent." #: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:1 -Quantum\ Conundrum=Quantum Conundrum +msgid "Quantum Conundrum" +msgstr "Quantum Conundrum" #: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:2 -Find\ and\ rescue\ your\ uncle\ by\ using\ his\ newest\ invention\ to\ work\ your\ way\ through\ a\ crazy\ complex\ mansion\ as\ you\ switch\ between\ dimensions\ and\ solve\ puzzles\!=Trouvez et sauvez votre oncle en utilisant sa nouvelle invention pour faire votre chemin \u00e0 travers un manoir complexe et fou, alors que vous changez de dimensions et r\u00e9solvez les casse-t\u00eate \! +msgid "Find and rescue your uncle by using his newest invention to work your way through a crazy complex mansion as you switch between dimensions and solve puzzles!" +msgstr "Trouvez et sauvez votre oncle en utilisant sa nouvelle invention pour faire votre chemin à travers un manoir complexe et fou, alors que vous changez de dimensions et résolvez les casse-tête !" #: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:1 -Q.U.B.E\:\ Director's\ Cut=Q.U.B.E\: Director's Cut +msgid "Q.U.B.E: Director's Cut" +msgstr "Q.U.B.E: Director's Cut" #: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:2 -Q.U.B.E\:\ Director's\ Cut\ is\ the\ definitive\ version\ of\ the\ brain-twisting\ first-person\ puzzler.\ Using\ special\ high-tech\ gloves\ to\ manipulate\ cubes\ in\ the\ environment,\ the\ player\ solves\ an\ array\ of\ conundrums\ -\ from\ physics-based\ challenges;\ to\ 3D\ jigsaws;\ to\ platform-based\ trials.\ =Q.U.B.E\: Director's Cut est la derni\u00e8re version de ce jeu de casse-t\u00eates \u00e0 la premi\u00e8re personne. En utilisant des gants high-tech sp\u00e9ciaux pour manipuler des cubes dans l'environnement, le joueur r\u00e9sous un ensemble d'\u00e9nigmes - depuis des d\u00e9fis bas\u00e9s sur la physique, jusqu'aux puzzle 3D, jusqu'aux \u00e9preuves de plateforme. +msgid "Q.U.B.E: Director's Cut is the definitive version of the brain-twisting first-person puzzler. Using special high-tech gloves to manipulate cubes in the environment, the player solves an array of conundrums - from physics-based challenges; to 3D jigsaws; to platform-based trials. " +msgstr "Q.U.B.E: Director's Cut est la dernière version de ce jeu de casse-têtes à la première personne. En utilisant des gants high-tech spéciaux pour manipuler des cubes dans l'environnement, le joueur résous un ensemble d'énigmes - depuis des défis basés sur la physique, jusqu'aux puzzle 3D, jusqu'aux épreuves de plateforme." #: i18n/tmp/Applications/Games/Rayman Legends/application.js:1 -#, fuzzy -!Rayman\u00ae\ Legends=Rayman\u00ae Origins +msgid "Rayman® Legends" +msgstr "Rayman® Legends" #: i18n/tmp/Applications/Games/Rayman Legends/application.js:2 -!Michel\ Ancel,\ the\ celebrated\ creator\ of\ Rayman\u00ae,\ Beyond\ Good\ &\ Evil\u00ae,\ and\ the\ Raving\ Rabbids\u00ae,\ returns\ to\ unleash\ his\ innovative\ creativity\ on\ this\ new\ entry\ into\ the\ Rayman\u00ae\ franchise.

When\ Rayman,\ Globox,\ and\ the\ Teensies\ discover\ a\ mysterious\ tent\ filled\ with\ captivating\ paintings,\ they\ are\ suddenly\ transported\ to\ a\ series\ of\ mythical\ new\ worlds\!

Join\ them\ as\ they\ run,\ jump,\ and\ slap\ their\ way\ through\ each\ world\ to\ get\ home,\ save\ the\ day,\ and\ discover\ the\ secrets\ of\ the\ legendary\ paintings\!= +msgid "Michel Ancel, the celebrated creator of Rayman®, Beyond Good & Evil®, and the Raving Rabbids®, returns to unleash his innovative creativity on this new entry into the Rayman® franchise.

When Rayman, Globox, and the Teensies discover a mysterious tent filled with captivating paintings, they are suddenly transported to a series of mythical new worlds!

Join them as they run, jump, and slap their way through each world to get home, save the day, and discover the secrets of the legendary paintings!" +msgstr "Michel Ancel, célèbre créateur de Rayman®, Beyond Good et Evil® et des Lapins Crétins™ apporte encore une fois toute sa créativité au service d’une nouvelle aventure haute en couleur pour son personnage de Rayman.

Rayman, Globox et les Ptizêtres se baladent dans la Croisée des Rêves et découvrent une tente ornée de peintures qui racontent l’histoire de 5 mondes légendaires. En inspectant l’une d’entre elles, ils se retrouvent aspirés et projetés dans un monde inconnu…

Rejoignez-les alors qu'ils courent, sautent, se frayent un chemin dans chaque monde pour rentrer à la maison, sauver la journée et découvrir les secrets des peintures légendaires !" #: i18n/tmp/Applications/Games/Rayman Origins/application.js:1 -Rayman\u00ae\ Origins=Rayman\u00ae Origins +msgid "Rayman® Origins" +msgstr "Rayman® Origins" #: i18n/tmp/Applications/Games/Rayman Origins/application.js:2 -Experience\ the\ magical\ universe\ of\ Rayman\ with\ legendary\ 2D\ gameplay\ that\ has\ captured\ the\ hearts\ of\ millions\ of\ fans\!=D\u00e9couvrez l'univers magique de Rayman avec le l\u00e9gendaire jouabilit\u00e9 2D qui a captur\u00e9 le c\u0153ur de millions de fans \! +msgid "Experience the magical universe of Rayman with legendary 2D gameplay that has captured the hearts of millions of fans!" +msgstr "Découvrez l'univers magique de Rayman avec le légendaire jouabilité 2D qui a capturé le cœur de millions de fans !" #: i18n/tmp/Applications/Games/Red Trigger/application.js:1 -!Red\ Trigger= +msgid "Red Trigger" +msgstr "Red Trigger" #: i18n/tmp/Applications/Games/Red Trigger/application.js:2 -!Red\ Trigger\ is\ a\ First\ Person\ Shooter\ (FPS)\ Puzzle\ game.\ Can\ you\ infiltrate\ and\ corrupt\ the\ system?= +msgid "Red Trigger is a First Person Shooter (FPS) Puzzle game. Can you infiltrate and corrupt the system?" +msgstr "Red Trigger est une jeu de tir à la première personne d'énigme. Pourrez-vous vous infiltrer et corrompre le système ?" #: i18n/tmp/Applications/Games/Resident Evil 3/application.js:1 -Resident\ Evil\ 3=Resident Evil 3 +msgid "Resident Evil 3" +msgstr "Resident Evil 3" #: i18n/tmp/Applications/Games/Resident Evil 3/application.js:2 -Resident\ Evil\ 3\:\ Nemesis,\ known\ in\ Japan\ as\ Biohazard\ 3\:\ Last\ Escape\ (\u30d0\u30a4\u30aa\u30cf\u30b6\u30fc\u30c93\u3000\u30e9\u30b9\u30c8\u30a8\u30b9\u30b1\u30fc\u30d7),\ is\ a\ survival\ horror\ video\ game\ and\ the\ sequel\ to\ Resident\ Evil\ 2,\ developed\ and\ published\ by\ Capcom.\ The\ game\ was\ released\ for\ the\ PlayStation,\ and\ was\ subsequently\ ported\ to\ the\ Dreamcast,\ Microsoft\ Windows\ and\ Nintendo\ GameCube.\ A\ Windows\ PC\ version\ was\ released\ first\ in\ Japan\ in\ June\ 2000\ and\ later\ in\ other\ regions,\ which\ features\ enhanced\ 3D\ character\ model\ graphics\ and\ higher\ resolutions.=Resident Evil 3\: Nemesis, sorti au Japon sous le nom Biohazard 3\: Last Escape (\u30d0\u30a4\u30aa\u30cf\u30b6\u30fc\u30c93\u3000\u30e9\u30b9\u30c8\u30a8\u30b9\u30b1\u30fc\u30d7), est un jeu vid\u00e9o de type survival horror, suite de Resident Evil 2, d\u00e9velopp\u00e9 et \u00e9dit\u00e9 par Capcom. Le jeu est sorti sur PlaysStation et a \u00e9t\u00e9 port\u00e9 ensuit sur Dreamcast. Microsoft Windows et Nintendo GameCube. Une version pour PC Windows a \u00e9t\u00e9 lanc\u00e9e au Japon en juin 2000 et plus tard dans d'autres r\u00e9gions, laquelle comporte des mod\u00e8les 3D de personnages am\u00e9lior\u00e9s et des r\u00e9solutions plus \u00e9lev\u00e9es. +msgid "Resident Evil 3: Nemesis, known in Japan as Biohazard 3: Last Escape (バイオハザード3 ラストエスケープ), is a survival horror video game and the sequel to Resident Evil 2, developed and published by Capcom. The game was released for the PlayStation, and was subsequently ported to the Dreamcast, Microsoft Windows and Nintendo GameCube. A Windows PC version was released first in Japan in June 2000 and later in other regions, which features enhanced 3D character model graphics and higher resolutions." +msgstr "Resident Evil 3: Nemesis, sorti au Japon sous le nom Biohazard 3: Last Escape (バイオハザード3 ラストエスケープ), est un jeu vidéo de type survival horror, suite de Resident Evil 2, développé et édité par Capcom. Le jeu est sorti sur PlaysStation et a été porté ensuit sur Dreamcast. Microsoft Windows et Nintendo GameCube. Une version pour PC Windows a été lancée au Japon en juin 2000 et plus tard dans d'autres régions, laquelle comporte des modèles 3D de personnages améliorés et des résolutions plus élevées." #: i18n/tmp/Applications/Games/Road Rash/application.js:1 -!Road\ Rash= +msgid "Road Rash" +msgstr "Road Rash" #: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:1 -Rocksmith\u00ae\ 2014=Rocksmith\u00ae 2014 +msgid "Rocksmith® 2014" +msgstr "Rocksmith® 2014" #: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:2 -The\ fastest\ way\ to\ learn\ guitar\ is\ now\ better\ than\ ever.\ Join\ over\ three\ million\ people\ who\ have\ learned\ to\ play\ guitar\ with\ the\ award-winning\ Rocksmith\u00ae\ method.\ Plug\ any\ real\ guitar\ or\ bass\ with\ a\ 1/4\ inch\ jack\ directly\ into\ your\ PC\ or\ Mac\ and\ you\u2019ll\ learn\ to\ play\ in\ just\ 60\ days.=Le moyen le plus rapide d'apprendre la guitare est maintenant meilleur que jamais. Rejoignez plus de trois millions de personnes qui ont appris \u00e0 jouer de la guitare avec la m\u00e9thode prim\u00e9e Rocksmith\u00ae. Branchez n'importe quelle guitare ou basse r\u00e9elle avec une prise 1/4 pouces directement dans votre PC ou Mac et vous apprendrez \u00e0 jouer en seulement 60 jours. +msgid "The fastest way to learn guitar is now better than ever. Join over three million people who have learned to play guitar with the award-winning Rocksmith® method. Plug any real guitar or bass with a 1/4 inch jack directly into your PC or Mac and you’ll learn to play in just 60 days." +msgstr "Le moyen le plus rapide d'apprendre la guitare est maintenant meilleur que jamais. Rejoignez plus de trois millions de personnes qui ont appris à jouer de la guitare avec la méthode primée Rocksmith®. Branchez n'importe quelle guitare ou basse réelle avec une prise 1/4 pouces directement dans votre PC ou Mac et vous apprendrez à jouer en seulement 60 jours." #: i18n/tmp/Applications/Games/Rocksmith/application.js:1 -Rocksmith\u2122=Rocksmith\u2122 +msgid "Rocksmith™" +msgstr "Rocksmith™" #: i18n/tmp/Applications/Games/Rocksmith/application.js:2 -Rocksmith\u2019s\ innovative\ game\ design\ makes\ playing\ music\ visually\ intuitive\ and\ will\ engage\ experienced\ musicians\ as\ well\ as\ those\ who\ have\ never\ picked\ up\ a\ guitar\ in\ their\ lives.=La conception novatrice de Rocksmith permet de jouer de la musique intuitivement et attirera les musiciens exp\u00e9riment\u00e9s ainsi que ceux qui n'ont jamais pris de guitare dans leur vie. +msgid "Rocksmith’s innovative game design makes playing music visually intuitive and will engage experienced musicians as well as those who have never picked up a guitar in their lives." +msgstr "La conception novatrice de Rocksmith permet de jouer de la musique intuitivement et attirera les musiciens expérimentés ainsi que ceux qui n'ont jamais pris de guitare dans leur vie." #: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:1 -Scribblenauts\ Unlimited=Scribblenauts Unlimited +msgid "Scribblenauts Unlimited" +msgstr "Scribblenauts Unlimited" #: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:2 -Venture\ into\ a\ wide-open\ world\ where\ the\ most\ powerful\ tool\ is\ your\ imagination.\ Help\ Maxwell\ solve\ robust\ puzzles\ in\ seamless,\ free-roaming\ levels\ by\ summoning\ any\ object\ you\ can\ think\ of.\ Create\ your\ own\ original\ objects,\ assign\ unique\ properties,\ and\ share\ them\ with\ friends\ online\ using\ Steam\ Workshop\ \u2013\ to\ be\ used\ in\ game\ or\ further\ modified\ as\ you\ like\!=Aventurer-vous dans un monde grand ouvert o\u00f9 l'outil le plus puissant est votre imagination. Aidez Maxwell \u00e0 r\u00e9soudre de solides casse-t\u00eates dans des niveaux homog\u00e8nes, libres et itin\u00e9rants, en invoquant n'importe quel objet auquel vous pouvez penser. Cr\u00e9ez vos propres objets originaux, assignez leur des propri\u00e9t\u00e9s uniques, et partagez les avec des amis en ligne en utilisant Steam Workshop \u2013 pour \u00eatre utilis\u00e9 en jeu ou encore plus modifi\u00e9, au choix \! +msgid "Venture into a wide-open world where the most powerful tool is your imagination. Help Maxwell solve robust puzzles in seamless, free-roaming levels by summoning any object you can think of. Create your own original objects, assign unique properties, and share them with friends online using Steam Workshop – to be used in game or further modified as you like!" +msgstr "Aventurer-vous dans un monde grand ouvert où l'outil le plus puissant est votre imagination. Aidez Maxwell à résoudre de solides casse-têtes dans des niveaux homogènes, libres et itinérants, en invoquant n'importe quel objet auquel vous pouvez penser. Créez vos propres objets originaux, assignez leur des propriétés uniques, et partagez les avec des amis en ligne en utilisant Steam Workshop – pour être utilisé en jeu ou encore plus modifié, au choix ! " -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:1 -Shower\ With\ Your\ Dad\ Simulator\ 2015\:\ Do\ You\ Still\ Shower\ With\ Your\ Dad=Shower With Your Dad Simulator 2015\: Do You Still Shower With Your Dad +#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.js:1 +msgid "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" +msgstr "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:2 -'Shower\ With\ Your\ Dad\ Simulator\ 2015\:\ Do\ You\ Still\ Shower\ With\ Your\ Dad?'\ is\ a\ fast\ paced\ shower-simulation\ where\ you\ shower\ with\ your\ 8-bit\ dad.\ It's\ good,\ clean\ fun\!='Shower With Your Dad Simulator 2015\: Do You Still Shower With Your Dad?' est un palpitant simulateur de douche o\u00f9 vous prenez une douche avec votre p\u00e8re 8 bits. C'est bien, propre et amusant \! +#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad/application.js:2 +msgid "'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' is a fast paced shower-simulation where you shower with your 8-bit dad. It's good, clean fun!" +msgstr "'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' est un palpitant simulateur de douche où vous prenez une douche avec votre père 8 bits. C'est bien, propre et amusant !" #: i18n/tmp/Applications/Games/Star Craft II/application.js:1 -!Star\ Craft\ II= +msgid "Star Craft II" +msgstr "Star Craft II" #: i18n/tmp/Applications/Games/Star Craft II/application.js:2 -!StarCraft\ II\:\ Wings\ of\ Liberty\ is\ a\ military\ science\ fiction\ real-time\ strategy\ video\ game\ developed\ and\ published\ by\ Blizzard\ Entertainment.= +msgid "StarCraft II: Wings of Liberty is a military science fiction real-time strategy video game developed and published by Blizzard Entertainment." +msgstr "StarCraft II: Wings of Liberty est un jeu militaire de stratégie de science fiction en temps réel développé et publié par Blizzard Entertainment." #: i18n/tmp/Applications/Games/Star Trek Online/application.js:1 -!Star\ Trek\ Online= +msgid "Star Trek Online" +msgstr "Star Trek Online" #: i18n/tmp/Applications/Games/Star Trek Online/application.js:2 -!In\ Star\ Trek\ Online,\ the\ Star\ Trek\ universe\ appears\ for\ the\ first\ time\ on\ a\ truly\ massive\ scale.\ Players\ take\ the\ captain's\ chair\ as\ they\ command\ their\ own\ starship\ and\ crew.\ Explore\ strange\ new\ worlds,\ seek\ out\ new\ life\ and\ new\ civilizations,\ and\ boldly\ go\ where\ no\ one\ has\ gone\ before.= +msgid "In Star Trek Online, the Star Trek universe appears for the first time on a truly massive scale. Players take the captain's chair as they command their own starship and crew. Explore strange new worlds, seek out new life and new civilizations, and boldly go where no one has gone before." +msgstr "Dans Star Trek Online, l'univers de Star Trek apparaît pour la première fois à très grande échelle. Les joueurs prennent le siège du capitaine en commandant leur propre vaisseau spatial et équipage. Explorez des mondes nouveaux et étranges découvrez de nouvelles formes de vie et de nouvelles civilisations, et au mépris du danger, avancez vers l'inconnu." #: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:1 -STAR\ WARS\u2122\ Battlefront\u2122\ II=STAR WARS\u2122 Battlefront\u2122 II +msgid "STAR WARS™ Battlefront™ II" +msgstr "STAR WARS™ Battlefront™ II" #: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:2 -Join\ the\ rise\ of\ Darth\ Vader\u2019s\ elite\ 501st\ Legion\ of\ Stormtroopers\ as\ you\ fight\ through\ an\ all\ new\ story-based\ saga\ where\ every\ action\ you\ take\ impacts\ the\ battlefront\ and,\ ultimately,\ the\ fate\ of\ the\ Star\ Wars\ galaxy.=Rejoignez la mont\u00e9e de la 501\u00e8me L\u00e9gion de Soldats de Choc, l'\u00e9lite de Dark Vador, alors que vous vous battez dans une toute nouvelle saga bas\u00e9e sur un sc\u00e9nario o\u00f9 chaque action que vous prenez sur le camp d bataille influe sur, en fin de compte, le destin de la Galaxie Star Wars. +msgid "Join the rise of Darth Vader’s elite 501st Legion of Stormtroopers as you fight through an all new story-based saga where every action you take impacts the battlefront and, ultimately, the fate of the Star Wars galaxy." +msgstr "Rejoignez la montée de la 501ème Légion de Soldats de Choc, l'élite de Dark Vador, alors que vous vous battez dans une toute nouvelle saga basée sur un scénario où chaque action que vous prenez sur le camp d bataille influe sur, en fin de compte, le destin de la Galaxie Star Wars." #: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:1 -STAR\ WARS\u2122\:\ Dark\ Forces=STAR WARS\u2122\: Dark Forces +msgid "STAR WARS™: Dark Forces" +msgstr "STAR WARS™: Dark Forces" #: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:2 -Behind\ a\ veil\ of\ secrecy\ the\ evil\ Empire\ is\ creating\ a\ doomsday\ army\ -\ one\ that,\ if\ finished,\ will\ become\ the\ final\ cog\ in\ the\ Empire's\ arsenal\ of\ terror\ and\ domination.\ Your\ Mission?\ Join\ the\ Rebel\ Alliance's\ covert\ operations\ division,\ infiltrate\ the\ Empire.=Derri\u00e8re un voile de secret, l'Empire mal\u00e9fique est en train de cr\u00e9er une arm\u00e9e apocalyptique - celle qui, une fois termin\u00e9e, deviendra l'engrenage final de l'arsenal de terreur et de domination de l'Empire. Votre mission ? Rejoindre la division des op\u00e9rations secr\u00e8tes de l'Alliance Rebelle, et infiltrer l'Empire +msgid "Behind a veil of secrecy the evil Empire is creating a doomsday army - one that, if finished, will become the final cog in the Empire's arsenal of terror and domination. Your Mission? Join the Rebel Alliance's covert operations division, infiltrate the Empire." +msgstr "Derrière un voile de secret, l'Empire maléfique est en train de créer une armée apocalyptique - celle qui, une fois terminée, deviendra l'engrenage final de l'arsenal de terreur et de domination de l'Empire. Votre mission ? Rejoindre la division des opérations secrètes de l'Alliance Rebelle, et infiltrer l'Empire." -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:1 -!STAR\ WARS\u2122\ Empire\ at\ War\:\ Gold\ Pack= +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.js:1 +msgid "STAR WARS™ Empire at War: Gold Pack" +msgstr "STAR WARS™ Empire at War: Gold Pack" -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:2 -!Command\ or\ corrupt\ an\ entire\ galaxy\ in\ the\ definitive\ Star\ Wars\ strategy\ collection.\ It\ is\ a\ time\ of\ galactic\ civil\ war.\ Will\ you\ take\ up\ the\ reins\ of\ the\ Rebellion,\ assume\ control\ of\ the\ Empire,\ or\ rule\ the\ Star\ Wars\ Underworld?= +#: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/application.js:2 +msgid "Command or corrupt an entire galaxy in the definitive Star Wars strategy collection. It is a time of galactic civil war. Will you take up the reins of the Rebellion, assume control of the Empire, or rule the Star Wars Underworld?" +msgstr "Commandez une galaxie entière dans le titre Star Wars de la collection stratégie. L'heure est à la guerre civile dans la galaxie. Prendrez-vous le contrôle des rebelles de l'Empire voire même le Star Wars Underworld ?" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\:\ Dark\ Forces\ II=STAR WARS\u2122 Jedi Knight\: Dark Forces II +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.js:1 +msgid "STAR WARS™ Jedi Knight: Dark Forces II" +msgstr "STAR WARS™ Jedi Knight: Dark Forces II" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:2 -Jedi\ Knight\:\ Dark\ Forces\ II\ picks\ up\ where\ the\ award-winning\ Dark\ Forces\u2122\ game\ left\ off...with\ even\ more\ features\ and\ firepower\ in\ dazzling\ 3D\ graphics.\ As\ Kyle\ Katarn,\ you\ must\ acquire\ a\ lightsaber\ and\ learn\ the\ ways\ of\ the\ Force\ to\ become\ a\ Jedi\ Knight.=Jedi Knight\: Dark Forces II d\u00e9marre l\u00e0 o\u00f9 s'\u00e9tait arr\u00eat\u00e9 le jeu prim\u00e9 Dark Forces\u2122 ... avec encore plus de fonctionnalit\u00e9s et de puissance de feu en graphismes 3D \u00e9blouissant. Incarnant Kyle Katarn, vous devez acqu\u00e9rir un sabre laser et apprendre les voies de la Force pour devenir un Chevalier Jedi. +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces II/application.js:2 +msgid "Jedi Knight: Dark Forces II picks up where the award-winning Dark Forces™ game left off...with even more features and firepower in dazzling 3D graphics. As Kyle Katarn, you must acquire a lightsaber and learn the ways of the Force to become a Jedi Knight." +msgstr "Jedi Knight: Dark Forces II démarre là où s'était arrêté le jeu primé Dark Forces™ ... avec encore plus de fonctionnalités et de puissance de feu en graphismes 3D éblouissant. Incarnant Kyle Katarn, vous devez acquérir un sabre laser et apprendre les voies de la Force pour devenir un Chevalier Jedi. " -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\ II\ -\ Jedi\ Outcast\u2122=STAR WARS\u2122 Jedi Knight II - Jedi Outcast\u2122 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.js:1 +msgid "STAR WARS™ Jedi Knight II - Jedi Outcast™" +msgstr "STAR WARS™ Jedi Knight II - Jedi Outcast™" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:2 -The\ Legacy\ of\ Star\ Wars\ Dark\ Forces\u2122\ and\ Star\ Wars\u00ae\ Jedi\ Knight\ lives\ on\ in\ the\ intense\ first-person\ action\ of\ Jedi\ Outcast.\ =L'h\u00e9ritage de Star Wars Dark Forces\u2122 et Star Wars\u00ae Jedi Knight vit dans l'action intense \u00e0 la premi\u00e8re personne de Jedi Outcast. +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - Jedi Outcast/application.js:2 +msgid "The Legacy of Star Wars Dark Forces™ and Star Wars® Jedi Knight lives on in the intense first-person action of Jedi Outcast. " +msgstr "L'héritage de Star Wars Dark Forces™ et Star Wars® Jedi Knight vit dans l'action intense à la première personne de Jedi Outcast." -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\ -\ Jedi\ Academy\u2122=STAR WARS\u2122 Jedi Knight - Jedi Academy\u2122 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.js:1 +msgid "STAR WARS™ Jedi Knight - Jedi Academy™" +msgstr "STAR WARS™ Jedi Knight - Jedi Academy™" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:2 -Forge\ your\ weapon\ and\ follow\ the\ path\ of\ the\ Jedi\ Jedi\ Knight\:\ Jedi\ Academy\ is\ the\ latest\ installment\ of\ the\ highly\ acclaimed\ Jedi\ Knight\ series.\ Take\ on\ the\ role\ of\ a\ new\ student\ eager\ to\ learn\ the\ ways\ of\ the\ Force\ from\ Jedi\ Master\ Luke\ Skywalker.=Forgez votre arme et suivez le chemin du Jedi. Jedi Knight\: Jedi Academy est la derni\u00e8re \u00e9dition de la tr\u00e8s acclam\u00e9e s\u00e9rie Jedi Knight. Prenez le r\u00f4le d'un nouvel \u00e9l\u00e8ve d\u00e9sireux d'apprendre les voies de la Force du Ma\u00eetre Jedi Luke Skywalker. +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Jedi Academy/application.js:2 +msgid "Forge your weapon and follow the path of the Jedi Jedi Knight: Jedi Academy is the latest installment of the highly acclaimed Jedi Knight series. Take on the role of a new student eager to learn the ways of the Force from Jedi Master Luke Skywalker." +msgstr "Forgez votre arme et suivez le chemin du Jedi. Jedi Knight: Jedi Academy est la dernière édition de la très acclamée série Jedi Knight. Prenez le rôle d'un nouvel élève désireux d'apprendre les voies de la Force du Maître Jedi Luke Skywalker." -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:1 -STAR\ WARS\u2122\ Jedi\ Knight\ -\ Mysteries\ of\ the\ Sith\u2122=STAR WARS\u2122 Jedi Knight - Mysteries of the Sith\u2122 +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.js:1 +msgid "STAR WARS™ Jedi Knight - Mysteries of the Sith™" +msgstr "STAR WARS™ Jedi Knight - Mysteries of the Sith™" -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:2 -It\ is\ five\ years\ after\ Kyle's\ victory\ over\ the\ seven\ dark\ Jedi.\ Invading\ Imperial\ forces\ advance\ upon\ a\ quiet\ Rebel\ outpost,\ interrupting\ Kyle's\ training\ of\ a\ brave\ new\ Jedi,\ Mara\ Jade.\ First\ introduced\ in\ Timothy\ Zahn's\ award-winning\ Star\ Wars\ novel,\ Heir\ to\ the\ Empire,\ Mara\ Jade\ blends\ her\ past\ experiences\ as\ a\ one\ time\ smuggler\ and\ Emperor's\ Hand\ with\ her\ apprenticeship\ as\ a\ Jedi\ Knight.=5 ans apr\u00e8s la victoire de Kyle sur les sept chevaliers Jedi, les forces de l'Empire s'avancent vers un poste avanc\u00e9 rebelle interrompant l'entra\u00eenement de Mara Jade, un \u00e9l\u00e8ve de Kyle. Pour la premi\u00e8re fois, issue du titre prim\u00e9 de Timothy Zahn Star Wars, Mara Jade, h\u00e9riti\u00e8re de l'Empire, combine son exp\u00e9rience de contrebandier avec celle d'apprenti chevalier Jedi. +#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the Sith/application.js:2 +msgid "It is five years after Kyle's victory over the seven dark Jedi. Invading Imperial forces advance upon a quiet Rebel outpost, interrupting Kyle's training of a brave new Jedi, Mara Jade. First introduced in Timothy Zahn's award-winning Star Wars novel, Heir to the Empire, Mara Jade blends her past experiences as a one time smuggler and Emperor's Hand with her apprenticeship as a Jedi Knight." +msgstr "5 ans après la victoire de Kyle sur les sept chevaliers Jedi, les forces de l'Empire s'avancent vers un poste avancé rebelle interrompant l'entraînement de Mara Jade, un élève de Kyle. Pour la première fois, issue du titre primé de Timothy Zahn Star Wars, Mara Jade, héritière de l'Empire, combine son expérience de contrebandier avec celle d'apprenti chevalier Jedi. " #: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:1 -!STAR\ WARS\u2122\:\ The\ Old\ Republic= +msgid "STAR WARS™: The Old Republic" +msgstr "STAR WARS™: The Old Republic" #: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:2 -!BioWare\ and\ LucasArts\ bring\ you\ the\ next\ evolution\ in\ MMO\ Gameplay.\ Explore\ an\ age\ thousands\ of\ years\ before\ the\ rise\ of\ Darth\ Vader\ when\ war\ between\ the\ Galactic\ Republic\ and\ the\ Sith\ Empire\ divides\ the\ galaxy.= +msgid "BioWare and LucasArts bring you the next evolution in MMO Gameplay. Explore an age thousands of years before the rise of Darth Vader when war between the Galactic Republic and the Sith Empire divides the galaxy." +msgstr "BioWare et LucasArts vous apportent la prochaine évolution de MMO . Explorez un âge de milliers d'années avant l'ascension de Darth Vader lorsque la guerre entre la République galactique et l'Empire Sith divise la galaxie." #: i18n/tmp/Applications/Games/Steam/application.js:2 -Steam\ is\ a\ digital\ distribution\ platform\ developed\ by\ Valve\ Corporation,\ which\ offers\ digital\ rights\ management\ (DRM),\ multiplayer\ gaming,\ video\ streaming\ and\ social\ networking\ services.=Steam est une plateforme de distribution num\u00e9rique d\u00e9velopp\u00e9e par Valve Corporation, qui offre des services de gestion num\u00e9rique des droits (GND), jeu multijoueur, diffusion vid\u00e9o et de r\u00e9seau social. +msgid "Steam is a digital distribution platform developed by Valve Corporation, which offers digital rights management (DRM), multiplayer gaming, video streaming and social networking services." +msgstr "Steam est une plateforme de distribution numérique développée par Valve Corporation, qui offre des services de gestion numérique des droits (GND), jeu multijoueur, diffusion vidéo et de réseau social." #: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:1 -!Styx\:\ Shards\ of\ Darkness= +msgid "Styx: Shards of Darkness" +msgstr "Styx: Shards of Darkness" #: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:2 -!Styx\ returns\ in\ a\ new\ stealth\ adventure\!\ Explore\ and\ master\ huge\ open\ environments,\ sneak\ past\ or\ assassinate\ new\ enemies\ and\ bosses,\ and\ experiment\ with\ the\ new\ array\ of\ lethal\ abilities\ and\ weapons\ in\ our\ goblin\ assassin's\ arsenal.= +msgid "Styx returns in a new stealth adventure! Explore and master huge open environments, sneak past or assassinate new enemies and bosses, and experiment with the new array of lethal abilities and weapons in our goblin assassin's arsenal." +msgstr "Styx revient dans un tout nouveau jeu d’infiltration ! Explorez d’immenses environnements, et faites usage de vos redoutables compétences et de votre arsenal d’assassin pour vous infiltrer ou éliminer silencieusement vos ennemis." #: i18n/tmp/Applications/Games/Subnautica/application.js:1 -!Subnautica= +msgid "Subnautica" +msgstr "Subnautica" #: i18n/tmp/Applications/Games/Subnautica/application.js:2 -!Subnautica\ is\ a\ game\ about\ exploration\ and\ adventure\ set\ in\ an\ underwater\ world.\ After\ an\ emergency\ landing\ on\ a\ foreign\ water\ planet\ you\ can\ only\ look\ in\ the\ depths.\ Discover\ seaweed\ forests\ and\ grass\ plateaus,\ reefs\ and\ labyrinths\ of\ underwater\ caves,\ but\ remember\ the\ ever-diminished\ oxygen.\ Water\ is\ swarming\ with\ life\:\ some\ creatures\ are\ useful,\ but\ a\ large\ part\ is\ dangerous.\ When\ you\ wake\ up\ in\ a\ life\ capsule,\ you\ fight\ with\ time\ -\ you\ need\ to\ find\ drinking\ water,\ food,\ and\ develop\ equipment\ that\ will\ be\ useful\ during\ exploration.\ Collect\ resources\ from\ the\ ocean\ around\ you.\ Create\ knives,\ lighting,\ diving\ equipment,\ and\ build\ small\ submarines.\ The\ ocean\ is\ full\ of\ life\:\ use\ the\ ecosystem\ to\ your\ advantage.\ Lure\ and\ outwit\ the\ dangerous\ creature\ with\ a\ fresh\ fish,\ or\ just\ swim\ as\ fast\ as\ you\ can\ to\ avoid\ the\ jaws\ of\ omnipresent\ predators.\ Cave\ systems\ extend\ below\ the\ bottom\ of\ the\ ocean\ -\ from\ dark,\ claustrophobic\ passages\ to\ caves\ illuminated\ by\ bioluminescent\ life\ forms.\ Explore\ the\ world\ below\ the\ bottom\ of\ the\ ocean,\ but\ watch\ out\ for\ oxygen\ levels\ and\ avoid\ the\ dangers\ lurking\ in\ the\ dark.= +msgid "Subnautica is a game about exploration and adventure set in an underwater world. After an emergency landing on a foreign water planet you can only look in the depths. Discover seaweed forests and grass plateaus, reefs and labyrinths of underwater caves, but remember the ever-diminished oxygen. Water is swarming with life: some creatures are useful, but a large part is dangerous. When you wake up in a life capsule, you fight with time - you need to find drinking water, food, and develop equipment that will be useful during exploration. Collect resources from the ocean around you. Create knives, lighting, diving equipment, and build small submarines. The ocean is full of life: use the ecosystem to your advantage. Lure and outwit the dangerous creature with a fresh fish, or just swim as fast as you can to avoid the jaws of omnipresent predators. Cave systems extend below the bottom of the ocean - from dark, claustrophobic passages to caves illuminated by bioluminescent life forms. Explore the world below the bottom of the ocean, but watch out for oxygen levels and avoid the dangers lurking in the dark." +msgstr "Subnautica est un jeu de monde ouvert, d’exploration sous-marine et d’aventure. Après un atterrissage catastrophique sur un monde extraterrestre océanique, la seule voie à prendre est vers le bas. Les océans de Subnautica vont de récifs de corail ensoleillés et peu profonds à des fosses abyssales dangereuses. Gérez votre niveau d'oxygène tout en explorant des forêts d’algue, des plateaux, des récifs, et des systèmes de grottes sinueux. L'eau est pleine de vie: une partie utile, mais une grande partie nocive. Après un réveil dans votre vaisseau de secours, il s’agit de trouver de l’eau et de la nourriture, et de développer l’équipement dont vous avez besoin pour explorer, au plus vite possible. Collectez les ressources de l’océan autour de vous. Concevez des couteaux, de l’éclairage, du matériel de plongée, un équipement marin personnel. Descendez plus loin et plus profondément et trouvez des ressources plus rares, afin de concevoir des outils de plus en plus avancés. L’océan est plein de vie: Aidez-vous de l’écosystème. Attirez et distrayez une créature dangereuse avec un poisson frais, ou bien tout simplement, nagez aussi vite que vous le pouvez afin d’éviter les mâchoires des prédateurs. Les systèmes de grottes débouchent en dessous du fond de la mer, dans des passages sombres et claustrophobes, ou des caves illuminées par faune et flore bioluminescente. Explorez le monde sous le fond de l’océan, mais n’oubliez pas votre niveau d’oxygène, et prenez soin d’éviter les dangers qui rôdent dans les ténèbres." #: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:1 -Super\ Blue\ Boy\ Planet=Super Blue Boy Planet +msgid "Super Blue Boy Planet" +msgstr "Super Blue Boy Planet" #: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:2 -SBBP\ is\ a\ 2D\ platformer\ with\ pixel\ graphics.\ Blue\ boy\u2019s\ girlfriend\ is\ kidnapped\ by\ aliens\ so\ he\ goes\ through\ 21\ levels\ to\ save\ her\ and\ he\ also\ fight\ bosses\ along\ the\ way.=SBBP est un jeu de plateforme 2D avec des graphismes pixelis\u00e9s. La petite amie de Blue boy a \u00e9t\u00e9 kidnapp\u00e9e par des extraterrestres, il va donc parcourir 21 niveaux pour la sauver et aussi combattre des boss en chemin. +msgid "SBBP is a 2D platformer with pixel graphics. Blue boy’s girlfriend is kidnapped by aliens so he goes through 21 levels to save her and he also fight bosses along the way." +msgstr "SBBP est un jeu de plateforme 2D avec des graphismes pixelisés. La petite amie de Blue boy a été kidnappée par des extraterrestres, il va donc parcourir 21 niveaux pour la sauver et aussi combattre des boss en chemin." #: i18n/tmp/Applications/Games/The Crew/application.js:1 -!The\ Crew\u2122= +msgid "The Crew™" +msgstr "The Crew™" #: i18n/tmp/Applications/Games/The Crew/application.js:2 -!Your\ car\ is\ your\ avatar\ -\ fine\ tune\ your\ ride\ as\ you\ level\ up\ and\ progress\ through\ 5\ unique\ and\ richly\ detailed\ regions\ of\ a\ massive\ open-world\ US.\ Maneuver\ through\ the\ bustling\ streets\ of\ New\ York\ City\ and\ Los\ Angeles,\ cruise\ down\ sunny\ Miami\ Beach\ or\ trek\ through\ the\ breathtaking\ plateaus\ of\ Monument\ Valley.\ Each\ locale\ comes\ with\ its\ own\ set\ of\ surprises\ and\ driving\ challenges\ to\ master.\ On\ your\ journey\ you\ will\ encounter\ other\ players\ on\ the\ road\ \u2013\ all\ potentially\ worthy\ companions\ to\ crew\ up\ with,\ or\ future\ rivals\ to\ compete\ against.\ This\ is\ driving\ at\ its\ most\ exciting,\ varied\ and\ open.= +msgid "Your car is your avatar - fine tune your ride as you level up and progress through 5 unique and richly detailed regions of a massive open-world US. Maneuver through the bustling streets of New York City and Los Angeles, cruise down sunny Miami Beach or trek through the breathtaking plateaus of Monument Valley. Each locale comes with its own set of surprises and driving challenges to master. On your journey you will encounter other players on the road – all potentially worthy companions to crew up with, or future rivals to compete against. This is driving at its most exciting, varied and open." +msgstr "Votre voiture est votre avatar – personnalisez-là dans les moindres détails en montant de niveau et progressez à travers les 5 régions uniques et massives contenues dans ces Etats-Unis en monde ouvert. Manœuvrez dans les rues animées de New York ou de Los Angeles, baladez-vous sous le soleil de Miami Beach ou partez pour un périple à travers les paysages à couper le souffle de la Monument Valley. Chaque endroit réserve son lot de surprises et de défis de conduite à maitriser. Pendant votre voyage, vous rencontrerez d’autres joueurs sur la route – tous étant des compagnons potentiels pour votre Crew ou de futurs rivaux à battre. The Crew propose l’expérience de course la plus connectée, variée et ouverte qui soit." #: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:1 -#, fuzzy -!The\ Elder\ Scrolls\ IV\:\ Oblivion=The Elder Scrolls V\: Skyrim +msgid "The Elder Scrolls IV: Oblivion" +msgstr "The Elder Scrolls IV: Oblivion" #: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:2 -!The\ Elder\ Scrolls\ IV\:\ Oblivion\u00ae\ presents\ one\ of\ the\ best\ RPGs\ of\ all\ time\ like\ never\ before.\ Step\ inside\ the\ most\ richly\ detailed\ and\ vibrant\ game-world\ ever\ created.\ With\ a\ powerful\ combination\ of\ freeform\ gameplay\ and\ unprecedented\ graphics,\ you\ can\ unravel\ the\ main\ quest\ at\ your\ own\ pace\ or\ explore\ the\ vast\ world\ and\ find\ your\ own\ challenges.= +msgid "The Elder Scrolls IV: Oblivion® presents one of the best RPGs of all time like never before. Step inside the most richly detailed and vibrant game-world ever created. With a powerful combination of freeform gameplay and unprecedented graphics, you can unravel the main quest at your own pace or explore the vast world and find your own challenges." +msgstr "L'édition de l'année d'Elder Scrolls IV: Oblivion® vous apporte un des meilleurs jeux de rôle jamais conçu. Entrez l'un des plus richement détaillé et vibrant monde jamais créé. Avec une puissante combinaison de jeu libre et de graphismes sans précédent, vous pouvez démêler la quête principale à votre propre rythme ou explorer le vaste monde et trouver vos propres défis." -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Steam/script.js:1 -!Steam\ (GOTY)= +#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/Steam/script.js:1 +msgid "Steam (GOTY)" +msgstr "Steam (GOTY)" #: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:1 -The\ Elder\ Scrolls\ V\:\ Skyrim=The Elder Scrolls V\: Skyrim +msgid "The Elder Scrolls V: Skyrim" +msgstr "The Elder Scrolls V: Skyrim" #: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:2 -Winner\ of\ more\ than\ 200\ Game\ of\ the\ Year\ Awards,\ Skyrim\ Special\ Edition\ brings\ the\ epic\ fantasy\ to\ life\ in\ stunning\ detail.\ The\ Special\ Edition\ includes\ the\ critically\ acclaimed\ game\ and\ add-ons\ with\ all-new\ features\ like\ remastered\ art\ and\ effects,\ volumetric\ god\ rays,\ dynamic\ depth\ of\ field,\ screen-space\ reflections,\ and\ more.\ Skyrim\ Special\ Edition\ also\ brings\ the\ full\ power\ of\ mods\ to\ the\ PC\ and\ consoles.\ New\ quests,\ environments,\ characters,\ dialogue,\ armor,\ weapons\ and\ more\ \u2013\ with\ Mods,\ there\ are\ no\ limits\ to\ what\ you\ can\ experience.=Laur\u00e9at de plus de 200 r\u00e9compenses du Jeu de l'ann\u00e9e \! Skyrim Special Edition apporte un souffle nouveau \u00e0 cette aventure \u00e9pique, avec force d\u00e9tail. La Special Edition comprend le c\u00e9l\u00e8bre jeu et les contenus additionnels, avec graphismes et effets remast\u00e9ris\u00e9s, rayons divins volum\u00e9triques, profondeur de champ dynamique, reflets et plus encore. Skyrim Special Edition apporte en outre toute la puissance des mods PC sur console. Nouvelles qu\u00eates, environnements, personnages, dialogue, armure, armes et plus encore... l'exp\u00e9rience est sans limite. +msgid "Winner of more than 200 Game of the Year Awards, Skyrim Special Edition brings the epic fantasy to life in stunning detail. The Special Edition includes the critically acclaimed game and add-ons with all-new features like remastered art and effects, volumetric god rays, dynamic depth of field, screen-space reflections, and more. Skyrim Special Edition also brings the full power of mods to the PC and consoles. New quests, environments, characters, dialogue, armor, weapons and more – with Mods, there are no limits to what you can experience." +msgstr "Lauréat de plus de 200 récompenses du Jeu de l'année ! Skyrim Special Edition apporte un souffle nouveau à cette aventure épique, avec force détail. La Special Edition comprend le célèbre jeu et les contenus additionnels, avec graphismes et effets remastérisés, rayons divins volumétriques, profondeur de champ dynamique, reflets et plus encore. Skyrim Special Edition apporte en outre toute la puissance des mods PC sur console. Nouvelles quêtes, environnements, personnages, dialogue, armure, armes et plus encore... l'expérience est sans limite. " #: i18n/tmp/Applications/Games/The Room/application.js:1 -The\ Room=The Room +msgid "The Room" +msgstr "The Room" #: i18n/tmp/Applications/Games/The Room/application.js:2 -A\ mysterious\ invitation\ leads\ to\ the\ attic\ of\ an\ abandoned\ house.\ In\ the\ room\ is\ a\ cast-iron\ safe\ laced\ with\ strange\ carvings\ and\ on\ top,\ a\ note\ from\ your\ distant\ companion.\ It\ promises\ something\ ancient\ and\ astonishing\ concealed\ in\ the\ iron\ chamber\ -\ you\ need\ only\ find\ a\ way\ in.=Une invitation myst\u00e9rieuse qui conduit jusqu'au grenier d'une maison abandonn\u00e9e. Dans la salle se trouve un coffre en fonte grav\u00e9 de sculptures \u00e9tranges et sur le dessus, une note de votre compagnon distant. Elle promet quelque chose d'ancien et d'\u00e9tonnant cach\u00e9 \u00e0 l'int\u00e9rieur de la chambre de fer - Vous avez seulement besoin de trouver le chemin. +msgid "A mysterious invitation leads to the attic of an abandoned house. In the room is a cast-iron safe laced with strange carvings and on top, a note from your distant companion. It promises something ancient and astonishing concealed in the iron chamber - you need only find a way in." +msgstr "Une invitation mystérieuse qui conduit jusqu'au grenier d'une maison abandonnée. Dans la salle se trouve un coffre en fonte gravé de sculptures étranges et sur le dessus, une note de votre compagnon distant. Elle promet quelque chose d'ancien et d'étonnant caché à l'intérieur de la chambre de fer - Vous avez seulement besoin de trouver le chemin." #: i18n/tmp/Applications/Games/The Room Two/application.js:1 -#, fuzzy -!The\ Room\ Two=The Room +msgid "The Room Two" +msgstr "The Room Two" #: i18n/tmp/Applications/Games/The Room Two/application.js:2 -!Unique\ events\ transport\ you\ to\ the\ halls\ of\ a\ long-forgotten\ crypt.\ The\ only\ means\ of\ escape\ lies\ locked\ within\ a\ stone\ pedestal,\ along\ with\ a\ note\ from\ your\ mysterious\ ally.\ His\ words\ promise\ assistance,\ but\ only\ serve\ to\ entice\ you\ into\ a\ compelling\ world\ of\ mystery\ and\ exploration.= +msgid "Unique events transport you to the halls of a long-forgotten crypt. The only means of escape lies locked within a stone pedestal, along with a note from your mysterious ally. His words promise assistance, but only serve to entice you into a compelling world of mystery and exploration." +msgstr "Des événements uniques vous transportent vers les salles d'une crypte longtemps oubliée. Le seul moyen de s'échapper est enfermé dans un socle en pierre, avec qu'une note de votre allié mystérieux. Ses paroles promettent une aide, mais ne servent qu'à vous inciter à devenir un monde convaincant de mystère et d'exploration." + +#: i18n/tmp/Applications/Games/The Sims/application.js:1 +msgid "The Sims" +msgstr "The Sims" + +#: i18n/tmp/Applications/Games/The Sims/application.js:2 +msgid "The Sims is a simulation game that simulates people. With various goals and objectives you control people called sims. These sims require the user to periodically replenish their needs, socialize, and buy new stuff. The game currently has 7 expansion packs, Livin Large, House Party, Hot Date, Vacation, Superstar, Makin Magic, and Unleashed. " +msgstr "The Sims est un jeu de simulation qui simule des gens. Vous contrôlez des gens appelés sims, ayant chacun des buts et objectifs différents. Les sims demandent au joueur de replanifier périodiquement leurs besoins, interactions sociales, et de leur acheter de nouvelles choses. Le jeu à pour l'instant 7 extensions, Livin Large, House Party, Hot Date, Vacation, Superstar, Makin Magic, et Unleashed. " #: i18n/tmp/Applications/Games/The Turing Test/application.js:1 -!The\ Turing\ Test= +msgid "The Turing Test" +msgstr "The Turing Test" #: i18n/tmp/Applications/Games/The Turing Test/application.js:2 -!The\ Turing\ Test\ is\ a\ challenging\ first-person\ puzzle\ game\ set\ on\ Jupiter\u2019s\ moon,\ Europa.\ You\ are\ Ava\ Turing,\ an\ engineer\ for\ the\ International\ Space\ Agency\ (ISA)\ sent\ to\ discover\ the\ cause\ behind\ the\ disappearance\ of\ the\ ground\ crew\ stationed\ there.= +msgid "The Turing Test is a challenging first-person puzzle game set on Jupiter’s moon, Europa. You are Ava Turing, an engineer for the International Space Agency (ISA) sent to discover the cause behind the disappearance of the ground crew stationed there." +msgstr "The Turing Test est un jeu de casse-tête à la première personne se déroulant sur la lune Europe de Jupiter. Vous êtes Ava Turing, une ingénieure de l'Agence Spatiale Internationale (ISA) envoyée pour découvrir la cause de la disparition de l'équipage au sol." #: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:1 -The\ Vanishing\ of\ Ethan\ Carter=The Vanishing of Ethan Carter +msgid "The Vanishing of Ethan Carter" +msgstr "The Vanishing of Ethan Carter" #: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:2 -#: Carter Redux/application.js:2 -The\ Vanishing\ of\ Ethan\ Carter\ is\ a\ first-person\ story-driven\ mystery.=The Vanishing of Ethan Carter est un myst\u00e8re \u00e0 la premi\u00e8re personne ax\u00e9 sur l'histoire. +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter Redux/application.js:2 +msgid "The Vanishing of Ethan Carter is a first-person story-driven mystery." +msgstr "The Vanishing of Ethan Carter est un mystère à la première personne axé sur l'histoire." -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter -#: Redux/application.js:1 -The\ Vanishing\ of\ Ethan\ Carter\ Redux=The Vanishing of Ethan Carter Redux +#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter Redux/application.js:1 +msgid "The Vanishing of Ethan Carter Redux" +msgstr "The Vanishing of Ethan Carter Redux" #: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:1 -!The\ Witcher\ 3\:\ Wild\ Hunt= +msgid "The Witcher 3: Wild Hunt" +msgstr "The Witcher 3: Wild Hunt" #: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:2 -!The\ Witcher\:\ Wild\ Hunt\ is\ a\ story-driven,\ next-generation\ open\ world\ role-playing\ game\ set\ in\ a\ visually\ stunning\ fantasy\ universe\ full\ of\ meaningful\ choices\ and\ impactful\ consequences.\ In\ The\ Witcher\ you\ play\ as\ the\ professional\ monster\ hunter,\ Geralt\ of\ Rivia,\ tasked\ with\ finding\ a\ child\ of\ prophecy\ in\ a\ vast\ open\ world\ rich\ with\ merchant\ cities,\ viking\ pirate\ islands,\ dangerous\ mountain\ passes,\ and\ forgotten\ caverns\ to\ explore.= +msgid "The Witcher: Wild Hunt is a story-driven, next-generation open world role-playing game set in a visually stunning fantasy universe full of meaningful choices and impactful consequences. In The Witcher you play as the professional monster hunter, Geralt of Rivia, tasked with finding a child of prophecy in a vast open world rich with merchant cities, viking pirate islands, dangerous mountain passes, and forgotten caverns to explore." +msgstr "The Witcher: Wild Hunt est un jeu de rôle à monde ouvert de nouvelle génération situé dans un univers fantastique aux graphismes époustouflants où le moindre choix peut avoir des répercussions profondes. Dans The Witcher, vous incarnez un chasseur de monstres, Geralt de Riv, chargé de retrouver une enfant prophétique dans un vaste monde ouvert, rempli de cités marchandes, d’îles peuplées de pirates vikings, de cols montagneux dangereux et de grottes oubliées à explorer." #: i18n/tmp/Applications/Games/The Witness/application.js:1 -!The\ Witness= +msgid "The Witness" +msgstr "The Witness" #: i18n/tmp/Applications/Games/The Witness/application.js:2 -!You\ wake\ up,\ alone,\ on\ a\ strange\ island\ full\ of\ puzzles\ that\ will\ challenge\ and\ surprise\ you.

You\ don't\ remember\ who\ you\ are,\ and\ you\ don't\ remember\ how\ you\ got\ here,\ but\ there's\ one\ thing\ you\ can\ do\:\ explore\ the\ island\ in\ hope\ of\ discovering\ clues,\ regaining\ your\ memory,\ and\ somehow\ finding\ your\ way\ home.

The\ Witness\ is\ a\ single-player\ game\ in\ an\ open\ world\ with\ dozens\ of\ locations\ to\ explore\ and\ over\ 500\ puzzles.\ This\ game\ respects\ you\ as\ an\ intelligent\ player\ and\ it\ treats\ your\ time\ as\ precious.\ There's\ no\ filler;\ each\ of\ those\ puzzles\ brings\ its\ own\ new\ idea\ into\ the\ mix.\ So,\ this\ is\ a\ game\ full\ of\ ideas.= +msgid "You wake up, alone, on a strange island full of puzzles that will challenge and surprise you.

You don't remember who you are, and you don't remember how you got here, but there's one thing you can do: explore the island in hope of discovering clues, regaining your memory, and somehow finding your way home.

The Witness is a single-player game in an open world with dozens of locations to explore and over 500 puzzles. This game respects you as an intelligent player and it treats your time as precious. There's no filler; each of those puzzles brings its own new idea into the mix. So, this is a game full of ideas." +msgstr "Vous vous réveillez seul, sur une île étrange remplie d'énigmes qui vous mettront à l'épreuve et vous surprendront.

Vous avez oublié qui vous êtes et comment vous avez atterri ici. Une seule solution s'offre à vous : explorez l'île en quête d'indices pour retrouver la mémoire et découvrir comment retourner chez vous.

The Witness est un jeu solo dans un monde ouvert comptant des dizaines de lieux à découvrir et plus de 500 énigmes. Ce jeu respecte votre intelligence de joueur et considère que votre temps est précieux. Rien n'est dû au hasard. Chacune des énigmes ajoute une idée à l'édifice. Ce jeu regorge donc d'idées." #: i18n/tmp/Applications/Games/Toki Tori/application.js:1 -!Toki\ Tori= +msgid "Toki Tori" +msgstr "Toki Tori" #: i18n/tmp/Applications/Games/Toki Tori/application.js:2 -!The\ gameplay\ in\ Toki\ Tori\ is\ a\ blend\ of\ two\ genres.\ While\ it\ looks\ like\ a\ platform\ game,\ it's\ a\ puzzle\ game\ at\ heart.\ To\ progress\ through\ the\ game,\ the\ player\ must\ pick\ up\ each\ egg\ in\ a\ level\ using\ a\ set\ number\ of\ tools.= +msgid "The gameplay in Toki Tori is a blend of two genres. While it looks like a platform game, it's a puzzle game at heart. To progress through the game, the player must pick up each egg in a level using a set number of tools." +msgstr "Le gameplay de Toki Tori est un mélange de deux genres. Alors qu'il ressemble à un jeu de plateforme, c'est un jeu en son cœur un jeu de casse-têtes. Pour progresser à travers le jeu, le joueur doit ramasser chaque œuf dans un niveau en utilisant un nombre déterminé d'outils." #: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:1 -!Tomb\ Raider\:\ Anniversary= +msgid "Tomb Raider: Anniversary" +msgstr "Tomb Raider: Anniversary" #: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:2 -!Tomb\ Raider\:\ Anniversary\ retraces\ Lara\ Croft's\ original\ genre-defining\ adventure\ globe-trotting\ 3rd\ person\ action-adventure\ in\ pursuit\ of\ the\ legendary\ Scion\ artifact.\ Using\ an\ enhanced\ 'Tomb\ Raider\:\ Legend'\ game\ engine,\ the\ graphics,\ technology\ and\ physics\ bring\ Lara's\ adventure\ and\ pursuit\ of\ a\ mystical\ artifact\ known\ only\ as\ the\ Scion\ right\ up\ to\ today's\ technology\ standards\ and\ offers\ gamers\ a\ completely\ new\ gameplay\ experience.\ Re-imagined,\ Anniversary\ delivers\ a\ dynamic\ fluidly\ and\ fast\ Lara\ Croft,\ massive\ environments\ of\ stunning\ visuals,\ intense\ combat\ and\ game\ pacing,\ and\ an\ enhanced\ and\ clarified\ original\ story.= +msgid "Tomb Raider: Anniversary retraces Lara Croft's original genre-defining adventure globe-trotting 3rd person action-adventure in pursuit of the legendary Scion artifact. Using an enhanced 'Tomb Raider: Legend' game engine, the graphics, technology and physics bring Lara's adventure and pursuit of a mystical artifact known only as the Scion right up to today's technology standards and offers gamers a completely new gameplay experience. Re-imagined, Anniversary delivers a dynamic fluidly and fast Lara Croft, massive environments of stunning visuals, intense combat and game pacing, and an enhanced and clarified original story." +msgstr "Tomb Raider: Anniversary est le fameux jeu d'action à la troisième personne qui retrace les aventures de la non moins fameuse Lara Croft. Partez avec elle à la recherche du mystérieux Scion. Utilisant le dernier moteur graphique 'Tomb Raider: Legend' les aventures de Lara vont entraîner le joueur dans une toute nouvelle expérience. Ce titre, dont le scénario a été totalement repensé, fait évoluer Lara avec fluidité dans des décors de toute beauté où elle devra livrer des combats mortels. Partez à la découverte de l'antique cité d'Atlantis et des pyramides d'Égypte en passant par les coins les plus reculés, mystérieux et sombres de la planète et résolvez le plus important des mystères : celui du passé de Lara." #: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:1 -!Tomb\ Raider\:\ Legend= +msgid "Tomb Raider: Legend" +msgstr "Tomb Raider: Legend" #: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:2 -!The\ gaming\ world's\ sexiest\ and\ most\ intrepid\ adventurer\ makes\ her\ triumphant\ return\ in\ Lara\ Croft\ Tomb\ Raider\:\ Legend\!

Follow\ Lara\ down\ a\ path\ of\ discovery\ as\ she\ travels\ the\ globe\ to\ remote,\ exotic\ locales\ in\ search\ of\ one\ of\ history's\ greatest\ artifacts\ that\ unleash\ unwelcome\ figures\ from\ Lara's\ mysterious\ past.\ With\ guns\ blazing,\ Lara\ must\ use\ her\ athletic\ ability\ and\ intellectual\ wits\ to\ explore\ vast,\ treacherous\ tombs,\ riddled\ with\ challenging\ puzzles\ and\ deadly\ traps.\ Experience\ the\ beginning\ of\ the\ new\ Legend\ in\ the\ most\ adrenaline-fueled\ Tomb\ Raider\ adventure\ ever\!= +msgid "The gaming world's sexiest and most intrepid adventurer makes her triumphant return in Lara Croft Tomb Raider: Legend!

Follow Lara down a path of discovery as she travels the globe to remote, exotic locales in search of one of history's greatest artifacts that unleash unwelcome figures from Lara's mysterious past. With guns blazing, Lara must use her athletic ability and intellectual wits to explore vast, treacherous tombs, riddled with challenging puzzles and deadly traps. Experience the beginning of the new Legend in the most adrenaline-fueled Tomb Raider adventure ever!" +msgstr "La plus sexy et la plus intrépide des aventurières fait son retour triomphant dans Lara Croft Tomb Raider: Legend !

Suivez les aventures de Lara à travers le globe et résolvez le mystère qui provoque le retour de ses ennemis. Lara devra, utiliser ses qualités intellectuelles et athlétiques, ainsi que ses colts, pour éviter les pièges et résoudre les énigmes. Faites partie de la renaissance d'une légende avec cet épisode, le plus dynamique jusqu'à ce jour, des Tomb raiders!" -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:1 -!Tomb\ Raider\:\ The\ Dagger\ Of\ Xian= +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/application.js:1 +msgid "Tomb Raider: The Dagger Of Xian" +msgstr "Tomb Raider: The Dagger Of Xian" -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:2 -!Fan\ Game\ Tomb\ Raider\ 2\ Remake\ by\ Nicobass.= +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/application.js:2 +msgid "Fan Game Tomb Raider 2 Remake by Nicobass." +msgstr "Fan Game, remake de Tomb Raider 2 par Nicobass." -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Local -#: (Demo)/script.js:1 -!Local\ (Demo)= +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Local (Demo)/script.js:1 +msgid "Local (Demo)" +msgstr "Local (Demo)" -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Online -#: (Demo)/script.js:1 -!Online\ (Demo)= +#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Online (Demo)/script.js:1 +msgid "Online (Demo)" +msgstr "En ligne (Demo)" #: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:1 -!Tomb\ Raider\:\ Underworld= +msgid "Tomb Raider: Underworld" +msgstr "Tomb Raider: Underworld" #: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:2 -!Tomb\ Raider\:\ Underworld\ represents\ a\ new\ advancement\ in\ exploration-based\ gameplay.\ As\ fearless\ adventurer\ Lara\ Croft\ explore\ exotic\ locations\ around\ the\ world,\ each\ designed\ with\ an\ incredible\ attention\ to\ detail\ resulting\ in\ breathtaking\ high-definition\ visual\ fidelity\ that\ creates\ a\ truly\ believable\ world\ and\ delivers\ a\ new\ level\ of\ challenge\ and\ choice.= +msgid "Tomb Raider: Underworld represents a new advancement in exploration-based gameplay. As fearless adventurer Lara Croft explore exotic locations around the world, each designed with an incredible attention to detail resulting in breathtaking high-definition visual fidelity that creates a truly believable world and delivers a new level of challenge and choice." +msgstr "Tomb Raider: Underworld représente un nouvel avancement dans les jeux d'exploration. L'aventurière sans peur Lara Croft explore des lieux exotiques autour du monde, chacun conçu avec une attention incroyable au détail résultant en une fidélité visuelle haute définition à couper le souffle qui crée un monde très réaliste et délivre un nouveau niveau de défi et de choix." -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:1 -!Tom\ Clancy's\ Rainbow\ Six\ 3\ \:\ Raven\ Shield= +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.js:1 +msgid "Tom Clancy's Rainbow Six 3 : Raven Shield" +msgstr "Tom Clancy's Rainbow Six 3 : Raven Shield" -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:2 -!Raven\ Shield\:\ Command\ an\ elite\ multinational\ squad\ of\ special\ operatives\ against\ hidden\ terrorist\ forces.\ In\ Tom\ Clancy's\ Rainbow\ Six\ 3\:\ Raven\ Shield,\ the\ third\ installment\ to\ the\ wildly\ popular\ Rainbow\ Six\ series,\ Team\ Rainbow\ faces\ the\ hidden\ global\ forces\ of\ a\ new\ and\ secretive\ foe.= +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/application.js:2 +msgid "Raven Shield: Command an elite multinational squad of special operatives against hidden terrorist forces. In Tom Clancy's Rainbow Six 3: Raven Shield, the third installment to the wildly popular Rainbow Six series, Team Rainbow faces the hidden global forces of a new and secretive foe." +msgstr "Raven Shield : Commandez l’élite de la brigade multinationale des opérations spéciales contre les forces terroristes cachées. Dans Tom Clancy's Rainbow Six 3: Raven Shield, le troisième épisode de la série populaire Rainbow Six, l'équipe Rainbow est confrontée à un nouvel ennemi secret mondiale." -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:1 -!Local\ (1.0->1.6)= +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local (1.0->1.6)/script.js:1 +msgid "Local (1.0->1.6)" +msgstr "Local (1.0->1.6)" -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam -#: (Gold)/script.js:1 -!Steam\ (Gold)= +#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam (Gold)/script.js:1 +msgid "Steam (Gold)" +msgstr "Steam (Gold)" #: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:1 -Tom\ Clancy's\ Splinter\ Cell\u00ae=Tom Clancy's Splinter Cell\u00ae +msgid "Tom Clancy's Splinter Cell®" +msgstr "Tom Clancy's Splinter Cell®" #: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:2 -Infiltrate\ terrorists'\ positions,\ acquire\ critical\ intelligence\ by\ any\ means\ necessary,\ execute\ with\ extreme\ prejudice,\ and\ exit\ without\ a\ trace\!\ You\ are\ Sam\ Fisher,\ a\ highly\ trained\ secret\ operative\ of\ the\ NSA's\ secret\ arm\:\ Third\ Echelon.=Infiltrez des positions terroristes, obtenez des renseignements cruciaux peu importe les moyens, ex\u00e9cutez avec extr\u00eame pr\u00e9judice, et sortez sans laisser de trace \! Vous \u00eates Sam Fisher, un agent secret de haut niveau d\u2019une branche secr\u00e8te de la NSA \: Third Echelon. +msgid "Infiltrate terrorists' positions, acquire critical intelligence by any means necessary, execute with extreme prejudice, and exit without a trace! You are Sam Fisher, a highly trained secret operative of the NSA's secret arm: Third Echelon." +msgstr "Infiltrez des positions terroristes, obtenez des renseignements cruciaux peu importe les moyens, exécutez avec extrême préjudice, et sortez sans laisser de trace ! Vous êtes Sam Fisher, un agent secret de haut niveau d’une branche secrète de la NSA : Third Echelon." #: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:1 -!Tom\ Clancy\u2019s\ The\ Division\u2122= +msgid "Tom Clancy’s The Division™" +msgstr "Tom Clancy’s The Division™" #: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:2 -!Black\ Friday\ \u2013\ a\ devastating\ pandemic\ sweeps\ through\ New\ York\ City,\ and\ one\ by\ one,\ basic\ services\ fail.\ In\ only\ days,\ without\ food\ or\ water,\ society\ collapses\ into\ chaos.\ The\ Division,\ an\ autonomous\ unit\ of\ tactical\ agents,\ is\ activated.= +msgid "Black Friday – a devastating pandemic sweeps through New York City, and one by one, basic services fail. In only days, without food or water, society collapses into chaos. The Division, an autonomous unit of tactical agents, is activated." +msgstr "Le jour du Black Friday, une pandémie dévastatrice se propage dans les rues de New York, coupant un par un l’accès aux services indispensables à notre quotidien. En l’espace de quelques jours, le manque d’eau et de nourriture plonge la société dans le chaos. C’est alors qu’intervient La Division, une unité d’agents tactiques autonomes, classée secret défense." #: i18n/tmp/Applications/Games/Total War Rome II/application.js:1 -!Total\ War\:\ ROME\ II= +msgid "Total War: ROME II" +msgstr "Total War: ROME II" #: i18n/tmp/Applications/Games/Total War Rome II/application.js:2 -!Emperor\ Edition\ is\ the\ definitive\ edition\ of\ ROME\ II,\ featuring\ an\ improved\ politics\ system,\ overhauled\ building\ chains,\ rebalanced\ battles\ and\ improved\ visuals\ in\ both\ campaign\ and\ battle.

In\ addition,\ Emperor\ Edition\ includes\ all\ content\ and\ feature\ updates\ made\ available\ for\ ROME\ II\ since\ its\ launch\ in\ September\ 2013.\ These\ include\ Twitch.TV\ integration,\ touchscreen\ controls,\ new\ playable\ factions\ and\ units,\ and\ Mac\ compatibility.\ The\ Imperator\ Augustus\ Campaign\ Pack\ and\ all\ Emperor\ Edition\ content\ and\ features\ are\ free,\ via\ automatic\ update,\ to\ all\ existing\ ROME\ II\ owners.= +msgid "Emperor Edition is the definitive edition of ROME II, featuring an improved politics system, overhauled building chains, rebalanced battles and improved visuals in both campaign and battle.

In addition, Emperor Edition includes all content and feature updates made available for ROME II since its launch in September 2013. These include Twitch.TV integration, touchscreen controls, new playable factions and units, and Mac compatibility. The Imperator Augustus Campaign Pack and all Emperor Edition content and features are free, via automatic update, to all existing ROME II owners." +msgstr "Emperor Edition est la version ultime de ROME II, elle inclut un système politique amélioré, des chaînes de construction remaniées, des combats rééquilibrés et des visuels améliorés à la fois en campagne et en bataille.

De plus, Emperor Edition inclut tout le contenu et les mises à jour disponibles pour ROME II depuis son lancement en septembre 2013. Celles-ci incluent l'intégration de Twitch.TV, les commandes tactiles, de nouvelles factions et unités jouables et la compatibilité Mac. Le pack de campagne Imperator Augustus ainsi que tout le contenu et fonctionnalités de Emperor Edition sont gratuits, via une mise à jour gratuite pour tous les possesseurs de ROME II." #: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:1 -!Trackmania\u00ae\ Turbo= +msgid "Trackmania® Turbo" +msgstr "Trackmania® Turbo" #: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:2 -!Trackmania\ offers\ you\ the\ ultimate\ arcade\ racing\ universe\ where\ everything\ is\ about\ reaching\ the\ perfect\ racing\ time.\ Test\ your\ skills\ in\ over\ 200\ tracks,\ experience\ immediate\ fun\ by\ challenging\ your\ friends\ at\ home\ (offline\ splitscreen)\ or\ online.= +msgid "Trackmania offers you the ultimate arcade racing universe where everything is about reaching the perfect racing time. Test your skills in over 200 tracks, experience immediate fun by challenging your friends at home (offline splitscreen) or online." +msgstr "Trackmania vous offre l'univers ultime de course d'arcade où le but est de réaliser le chrono parfait. Repoussez vos limites sur plus de 200 tracés, amusez-vous immédiatement en défiant vos amis en écran partagé (hors connexion) ou en ligne." #: i18n/tmp/Applications/Games/TRON RUNr/application.js:1 -!TRON\ RUN/r= +msgid "TRON RUN/r" +msgstr "TRON RUN/r" #: i18n/tmp/Applications/Games/TRON RUNr/application.js:2 -!Return\ to\ the\ world\ of\ TRON\ with\ TRON\ RUN/r,\ a\ new\ lightning\ fast,\ action-adventure\ runner\ with\ a\ twist\!\ Hone\ your\ DISC\ and\ CYCLE\ skills,\ then\ challenge\ the\ grueling\ STREAM\ program\ that\ throws\ endless\ combinations\ of\ modes\ and\ levels\ at\ you\ until\ you\ crash\ \u2013\ how\ long\ can\ you\ survive?= +msgid "Return to the world of TRON with TRON RUN/r, a new lightning fast, action-adventure runner with a twist! Hone your DISC and CYCLE skills, then challenge the grueling STREAM program that throws endless combinations of modes and levels at you until you crash – how long can you survive?" +msgstr "Retournez dans le monde de TRON avec TRON RUN/r, un nouveau jeu d'action/aventure ultra-rapide ! Affûtez vos compétences au DISQUE et au CYCLE, puis défiez vos amis dans le programme FLUX qui vous envoie des combinaisons de modes et de niveaux jusqu'à ce que vous vous écrasiez. Combien de temps survivrez-vous ?" #: i18n/tmp/Applications/Games/Tropico 3/application.js:1 -Tropico\ 3=Tropico 3 +msgid "Tropico 3" +msgstr "Tropico 3" #: i18n/tmp/Applications/Games/Tropico 3/application.js:2 -Engage\ in\ a\ tropical\ power\ trip\!\ Become\ the\ dictator\ of\ a\ remote\ island\ during\ the\ Cold\ War.\ Charm,\ persuade,\ intimidate,\ oppress,\ or\ cheat\ your\ people\ to\ stay\ in\ power\!\ Are\ you\ a\ kind\ and\ generous\ leader?\ A\ corrupt\ and\ ruthless\ tyrant\ ruling\ with\ an\ iron\ fist?\ Turn\ your\ island\ into\ a\ tourist\ paradise\ or\ an\ industrial\ power.\ Make\ promises\ to\ the\ electorate\ or\ slander\ political\ adversaries\ to\ get\ the\ crucial\ votes\ for\ the\ upcoming\ elections.\ Send\ your\ avatar\ to\ congratulate\ the\ people,\ visit\ the\ island\ of\ another\ player,\ or\ just\ sun-bathe\ on\ the\ Caribbean\ beach.=Engagez-vous dans un voyage du pouvoir tropical \! Devenez le dictateur d'une \u00eele perdue au cours de la guerre froide. Le charme, la persuasion, l'intimidation, l'oppression ou la triche, tout est bon pour rester au pouvoir \! \u00cates-vous un chef bon et g\u00e9n\u00e9reux? Un tyran \u00e0 la main de fer sans scrupules et aux pouvoirs corrompus ? Transformez votre \u00eele en un paradis touristique ou en une puissance industrielle. Faites des promesses \u00e9lectorales ou diffamez vos adversaires politiques pour obtenir le vote lors des prochaines \u00e9lections. Envoyez votre avatar f\u00e9liciter les gens, visitez l'\u00eele d'un autre joueur, ou simplement prenez un bain de soleil sur la plage des Cara\u00efbes. +msgid "Engage in a tropical power trip! Become the dictator of a remote island during the Cold War. Charm, persuade, intimidate, oppress, or cheat your people to stay in power! Are you a kind and generous leader? A corrupt and ruthless tyrant ruling with an iron fist? Turn your island into a tourist paradise or an industrial power. Make promises to the electorate or slander political adversaries to get the crucial votes for the upcoming elections. Send your avatar to congratulate the people, visit the island of another player, or just sun-bathe on the Caribbean beach." +msgstr "Engagez-vous dans un voyage du pouvoir tropical ! Devenez le dictateur d'une île perdue au cours de la guerre froide. Le charme, la persuasion, l'intimidation, l'oppression ou la triche, tout est bon pour rester au pouvoir ! Êtes-vous un chef bon et généreux? Un tyran à la main de fer sans scrupules et aux pouvoirs corrompus ? Transformez votre île en un paradis touristique ou en une puissance industrielle. Faites des promesses électorales ou diffamez vos adversaires politiques pour obtenir le vote lors des prochaines élections. Envoyez votre avatar féliciter les gens, visitez l'île d'un autre joueur, ou simplement prenez un bain de soleil sur la plage des Caraïbes. " #: i18n/tmp/Applications/Games/Tropico 4/application.js:1 -#, fuzzy -!Tropico\ 4=Tropico 3 +msgid "Tropico 4" +msgstr "Tropico 4" #: i18n/tmp/Applications/Games/Tropico 4/application.js:2 -!The\ world\ is\ changing\ and\ Tropico\ is\ moving\ with\ the\ times\ -\ geographical\ powers\ rise\ and\ fall\ and\ the\ world\ market\ is\ dominated\ by\ new\ players\ with\ new\ demands\ and\ offers\ -\ and\ you,\ as\ El\ Presidente,\ face\ a\ whole\ new\ set\ of\ challenges.\ If\ you\ are\ to\ triumph\ over\ your\ naysayers\ you\ will\ need\ to\ gain\ as\ much\ support\ from\ your\ people\ as\ possible.\ Your\ decisions\ will\ shape\ the\ future\ of\ your\ nation,\ and\ more\ importantly,\ the\ size\ of\ your\ off-shore\ bank\ account.

Tropico\ 4\ expands\ on\ the\ gameplay\ of\ the\ previous\ game\ with\ new\ political\ additions\ \u223c\ including\ more\ superpowers\ to\ negotiate\ with,\ along\ with\ the\ ability\ to\ elect\ ministers\ into\ power\ to\ help\ get\ your\ more\ controversial\ policies\ passed.\ But\ remember\ to\ keep\ your\ friends\ close\ and\ your\ enemies\ closer\ as\ everyone\ has\ an\ agenda\!\ Your\ political\ mettle\ will\ be\ thoroughly\ tested,\ as\ new\ natural\ disasters\ will\ have\ the\ populace\ clamoring\ for\ you\ and\ your\ cabinet\ to\ help\ them\ recover\ from\ some\ of\ the\ worst\ Mother\ Nature\ can\ dish\ out.

Tropico\ 4\ also\ brings\ a\ new\ level\ of\ social\ interaction\ with\ the\ addition\ of\ Facebook\ and\ Twitter\ integration.\ Post\ comments\ on\ Twitter\ direct\ from\ the\ game\ and\ have\ updates\ go\ out\ when\ you\ complete\ missions\ or\ unlock\ new\ achievements.\ You\ can\ even\ take\ screenshots\ of\ your\ burgeoning\ island\ and\ post\ your\ dream\ creation\ on\ your\ Tropico\ 4\ Facebook\ page\ and\ compare\ your\ interactive\ Dictator\ Ranking\ on\ the\ online\ leaderboards.= +msgid "The world is changing and Tropico is moving with the times - geographical powers rise and fall and the world market is dominated by new players with new demands and offers - and you, as El Presidente, face a whole new set of challenges. If you are to triumph over your naysayers you will need to gain as much support from your people as possible. Your decisions will shape the future of your nation, and more importantly, the size of your off-shore bank account.

Tropico 4 expands on the gameplay of the previous game with new political additions ∼ including more superpowers to negotiate with, along with the ability to elect ministers into power to help get your more controversial policies passed. But remember to keep your friends close and your enemies closer as everyone has an agenda! Your political mettle will be thoroughly tested, as new natural disasters will have the populace clamoring for you and your cabinet to help them recover from some of the worst Mother Nature can dish out.

Tropico 4 also brings a new level of social interaction with the addition of Facebook and Twitter integration. Post comments on Twitter direct from the game and have updates go out when you complete missions or unlock new achievements. You can even take screenshots of your burgeoning island and post your dream creation on your Tropico 4 Facebook page and compare your interactive Dictator Ranking on the online leaderboards." +msgstr "Le monde change et Tropico évolue avec les temps - les pouvoirs géographiques augmentent et tombent et le marché mondial est dominé par de nouveaux acteurs avec de nouvelles demandes et offres - et vous, en tant que El Presidente, faites face à un tout nouveau défi. Si vous voulez triompher de vos opposants, vous devrez gagner autant de soutien que possible de votre population. Vos décisions façonneront l'avenir de votre pays et, plus important encore, la taille de votre compte bancaire off-shore.

Tropico 4 développe le gameplay du jeu précédent avec de nouveaux ajouts politiques, y compris plus de superpuissances avec qui négocier, avec la possibilité d'élire les ministres au pouvoir pour aider à passer vos politiques les plus controversées. Mais n'oubliez pas de garder vos amis proches et vos ennemis plus proches encore car chacun a un programme ! Votre courage politique sera testé de manière approfondie, car de nouvelles catastrophes naturelles feront crier la population sur vous et votre cabinet pour les aider à se remettre des pire destructions de Mère Nature.

Tropico 4 apporte également un nouveau niveau d'interaction sociale avec l'ajout de l'intégration Facebook et Twitter. Postez des commentaires sur Twitter directement à partir du jeu et les mises à jour s'affichent lorsque vous effectuez des missions ou débloquez de nouvelles réalisations. Vous pouvez même prendre des captures d'écran de votre île en plein essor et publier votre création de rêve sur votre page Facebook Tropico 4 et comparer votre classement interactif des dictateurs sur les classements en ligne." #: i18n/tmp/Applications/Games/Unholy Heights/application.js:1 -!Unholy\ Heights= +msgid "Unholy Heights" +msgstr "Unholy Heights" #: i18n/tmp/Applications/Games/Unholy Heights/application.js:2 -!Welcome\ to\ Unholy\ Heights,\ a\ mashup\ of\ Tower\ Defense\ and\ Apartment\ Management\ Simulation\!\ The\ Devil\ has\ converted\ a\ tenement\ building\ into\ monsters-only\ housing,\ and\ has\ big\ plans\ for\ the\ future.\ Sucker\ monsters\ into\ moving\ into\ your\ building,\ charge\ them\ rent\ and\ keep\ them\ happy\ by\ buying\ them\ furniture.\ Unfortunately,\ heroes\ have\ caught\ wind\ of\ the\ Devil's\ plan,\ and\ will\ stop\ at\ nothing\ to\ wipe\ him\ out.\ Knock\ on\ residents'\ doors\ to\ call\ them\ to\ battle,\ trap\ heroes\ in\ devious\ pincer\ formations,\ and\ command\ your\ troops\ to\ victory.\ Monsters\ get\ jobs,\ fall\ in\ love,\ have\ children,\ and\ even\ skip\ out\ on\ their\ rent.\ Keep\ them\ happy\ or\ you\ might\ not\ have\ anyone\ to\ fight\ for\ you\ when\ heroes\ come\ knocking.\ But\ don't\ be\ too\ soft\:\ there's\ always\ prospective\ baddies\ looking\ to\ move\ in,\ so\ kick\ out\ the\ freeloaders\ when\ the\ time\ is\ right\!\ Being\ a\ landlord\ is\ a\ difficult\ job,\ but\ it\ can't\ be\ harder\ than\ running\ Hell...right?= +msgid "Welcome to Unholy Heights, a mashup of Tower Defense and Apartment Management Simulation! The Devil has converted a tenement building into monsters-only housing, and has big plans for the future. Sucker monsters into moving into your building, charge them rent and keep them happy by buying them furniture. Unfortunately, heroes have caught wind of the Devil's plan, and will stop at nothing to wipe him out. Knock on residents' doors to call them to battle, trap heroes in devious pincer formations, and command your troops to victory. Monsters get jobs, fall in love, have children, and even skip out on their rent. Keep them happy or you might not have anyone to fight for you when heroes come knocking. But don't be too soft: there's always prospective baddies looking to move in, so kick out the freeloaders when the time is right! Being a landlord is a difficult job, but it can't be harder than running Hell...right?" +msgstr "Bienvenue à Unholy Heights, un mélange de Tower Defense et Apartment Management Simulation ! Le Diable a transformé un immeuble d'habitation en logements pour monstres, et a de grands projets pour l'avenir. Attirer des monstres dans votre immeuble, facturer les et garder les heureux en leur achetant des meubles. Malheureusement, les héros ont eu vent du plan du Diable et ne s'arrêteront à rien pour l'éliminer. Frappez les portes des résidents pour les appeler à la bataille, piégez les héros dans des formations en tenailles fourbes et menez vos troupes à la victoire. Les monstres obtiennent des emplois, tombent amoureux, ont des enfants et même ignorent leur loyer. Gardez-les heureux ou vous pourriez n'avoir personne à combattre lorsque les héros viendront frapper. Mais ne soyez pas trop doux: il y a toujours des méchants potentiels qui cherchent à se déplacer, alors faites sortir les parasites lorsque le moment est venu! Être un propriétaire est un travail difficile, mais il ne peut pas être plus difficile que de courir l'enfer ... n'est-ce pas?" #: i18n/tmp/Applications/Games/Uplay/application.js:2 -Uplay\ is\ Ubisoft's\ PC\ games\ portal.=Uplay est le portail des jeux PC d'Ubisoft. - -#: i18n/tmp/Applications/Games/Warcraft III/application.js:1 -Warcraft\u00ae\ III\:\ Reign\ of\ Chaos\u00ae=Warcraft\u00ae III\: Reign of Chaos\u00ae +msgid "Uplay is Ubisoft's PC games portal." +msgstr "Uplay est le portail des jeux PC d'Ubisoft." -#: i18n/tmp/Applications/Games/Warcraft III/application.js:2 -A\ generation\ before\ the\ events\ of\ World\ of\ Warcraft\ begin...\ Cunning,\ sinister,\ and\ seemingly\ unstoppable,\ the\ demonic\ Burning\ Legion\ prepare\ to\ launch\ their\ long-awaited\ assault\ on\ the\ mortal\ world.\ Survival\ is\ a\ matter\ of\ strategy,\ as\ the\ Reign\ of\ Chaos\ begins...=Une g\u00e9n\u00e9ration avant que les \u00e9v\u00e9nements de World of Warcraft ne commencent... Rus\u00e9, sinistre et apparemment inarr\u00eatable, la d\u00e9monique L\u00e9gion Br\u00fblante se pr\u00e9pare \u00e0 lancer leur assaut tant attendu sur le monde mortel. La survie est une question de strat\u00e9gie, comme le R\u00e8gne du Chaos commence... +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/application.js:1 +msgid "Warcraft® III: Expansion Set" +msgstr "Warcraft® III: Expansion Set" -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:1 -Warcraft\u00ae\ III\:\ The\ Frozen\ Throne\u00ae=Warcraft\u00ae III\: The Frozen Throne\u00ae - -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:2 -Warcraft\ III\:\ The\ Frozen\ Throne\ adds\ a\ host\ of\ new\ features\ to\ the\ game,\ including\ four\ new\ campaigns\ that\ take\ you\ across\ the\ frozen\ continent\ of\ Northrend.\ Explore\ new\ maps\ and\ master\ new\ units\ such\ as\ the\ Troll\ Bat\ Riders,\ the\ Blood\ Elf\ Spell\ Breakers,\ and\ the\ destructive\ Mountain\ Giants.

Install\ Warcraft\ III\ first.=Warcraft III\: The Frozen Throne ajoute de nombreuses fonctionnalit\u00e9s au jeu. Quatre nouvelles campagnes vous m\u00e8neront \u00e0 travers le continent glac\u00e9 du Norfendre, de nouvelles cartes et de nouvelles unit\u00e9s font leur apparition, comme le chevaucheur de chauve-souris troll, le brisesort elfe de sang ou le g\u00e9ant de la montagne destructeur.

Installer Warcraft III d'abord. +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/application.js:2 +msgid "The war rages on. The demonic threat has been banished from the battle-scarred fields of Azeroth, but peace is still a distant dream. The epic conflict that began in Warcraft III: Reign of Chaos continues with more units, more missions, and more explosive strategic combat.

This set contains both Warcraft III: Reign of Chaos and Warcraft III: The Frozen Throne." +msgstr "" #: i18n/tmp/Applications/Games/Warface/application.js:1 -!Warface= +msgid "Warface" +msgstr "Warface" #: i18n/tmp/Applications/Games/Warface/application.js:2 -!Warface\ offers\ an\ intense\ Co-op\ experience\ with\ daily\ new\ content,\ in\ which\ players\ can\ master\ unique\ teamwork\ moves\ and\ gameplay\ styles.\ They\ can\ also\ engage\ in\ fast-paced\ or\ tactical\ action\ in\ Versus\ modes\ such\ as\ Team\ Death\ Match\ or\ Plant\ The\ Bomb.= +msgid "Warface offers an intense Co-op experience with daily new content, in which players can master unique teamwork moves and gameplay styles. They can also engage in fast-paced or tactical action in Versus modes such as Team Death Match or Plant The Bomb." +msgstr "Warface offre une expérience Co-op intense avec des missions quotidiennes, dans lesquelles les joueurs doivent maitriser le jeu en équipe et des actions de combat uniques. Ils peuvent aussi s’engager dans des parties Conflit au rythme effréné et tactiques telles les modes Détonation ou Escarmouche." #: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:1 -!Warlock\ -\ Master\ of\ the\ Arcane= +msgid "Warlock - Master of the Arcane" +msgstr "Warlock - Master of the Arcane" #: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:2 -!In\ a\ time\ of\ chaotic\ upheaval,\ the\ player\ takes\ the\ role\ of\ a\ great\ mage,\ a\ warlord\ vying\ for\ ultimate\ power.\ Your\ mission\ is\ to\ build\ an\ empire,\ expand\ your\ borders,\ research\ new\ spells\ and\ conquer\ your\ enemies.\ Become\ the\ ultimate\ Warlock\ and\ rule\ over\ all\ of\ Ardania\!= +msgid "In a time of chaotic upheaval, the player takes the role of a great mage, a warlord vying for ultimate power. Your mission is to build an empire, expand your borders, research new spells and conquer your enemies. Become the ultimate Warlock and rule over all of Ardania!" +msgstr "Dans un temps de bouleversement chaotique, le joueur joue le rôle d'un grand mage, un seigneur de la guerre rivalisant pour le pouvoir ultime. Votre mission est de construire un empire, d'élargir vos frontières, de rechercher de nouveaux sorts et de conquérir vos ennemis. Devenez le magicien ultime et règne sur Ardania !" + +#: i18n/tmp/Applications/Games/Wildlife Park 2/application.js:1 +msgid "Wildlife Park 2" +msgstr "Wildlife Park 2" + +#: i18n/tmp/Applications/Games/Wildlife Park 2/application.js:2 +msgid "Become a zoo manager and take good care of your animals. Wildlife Park 2 brings you into up close and personal contact with more than 50 different animal species. Observe the lovingly animated interaction of the animals - with other animals, the landscape, the play equipment, or the visitors to the park! Just like in a real zoo, the animals must receive all-round care. This is as easy as winking in Wildlife Park 2: With a click of the mouse you can feed, doctor, pet, or even relocate animals, or get them moving. You will guide a team of landscape architects, gardeners, keepers, veterinarians, and scientists. If you manage your zoo carefully, you will soon be able to celebrate the birth of new animals! Construct your zoo using more than 100 animal houses, visitor facilities, staff buildings, decorative park elements, and enclosure equipment. Wildlife Park 2 is an ideal playground for amateur architects, too! Use the extensive terraforming options to create your own imaginative landscapes. Plenty of established plant species and botanical rarities such us underwater plants or cacti will thrive under your loving care, and all this is lavishly displayed by a dynamic plant system. Another specialty is the realistically simulated flow of water. By easily placing a water source, you can create thunderous waterfalls and rambling water worlds. Visitors to your zoo will expect a few treats, too - build restaurants and ice-cream parlors and provide spectacular entertainment. Employ advertising and marketing to attract new visitors. But don't forget to keep an eye on your zoo's budget at all times!" +msgstr "" #: i18n/tmp/Applications/Games/Worms Armageddon/application.js:1 -Worms\ Armageddon=Worms Armageddon +msgid "Worms Armageddon" +msgstr "Worms Armageddon" #: i18n/tmp/Applications/Games/Worms Armageddon/application.js:2 -Those\ intrepid\ invertebrates\ return\ with\ a\ vengeance\ in\ the\ much-loved\ Worms\u2122\ Armageddon.\ It\u2019s\ a\ whole\ new\ can\ of\ worms\!\ It\u2019s\ hilarious\ fun\ that\ you\ can\ enjoy\ on\ your\ own\ or\ with\ all\ your\ friends.=Ces intr\u00e9pides invert\u00e9br\u00e9s sont de retour pour se venger dans le tr\u00e8s appr\u00e9ci\u00e9 Worms\u2122 Armageddon. Il s'agit l\u00e0 d'un toute nouvelle gamme de vers \! C'est hilarant et vous pouvez en profiter tout seul ou avec tous vos amis. +msgid "Those intrepid invertebrates return with a vengeance in the much-loved Worms™ Armageddon. It’s a whole new can of worms! It’s hilarious fun that you can enjoy on your own or with all your friends." +msgstr "Ces intrépides invertébrés sont de retour pour se venger dans le très apprécié Worms™ Armageddon. Il s'agit là d'un toute nouvelle gamme de vers ! C'est hilarant et vous pouvez en profiter tout seul ou avec tous vos amis. " #: i18n/tmp/Applications/Games/Worms Reloaded/application.js:1 -Worms\u2122\ Reloaded=Worms\u2122 Reloaded +msgid "Worms™ Reloaded" +msgstr "Worms™ Reloaded" #: i18n/tmp/Applications/Games/Worms Reloaded/application.js:2 -Worms\u2122\ Reloaded\ is\ a\ turn-based\ computer\ games\ developed\ by\ Team17\ Software.\ Players\ control\ a\ small\ platoon\ of\ earthworms\ across\ a\ deformable\ landscape,\ battling\ other\ computer-\ or\ player-controlled\ teams.\ The\ games\ feature\ bright\ and\ humorous\ cartoon-style\ animation\ and\ a\ varied\ arsenal\ of\ bizarre\ weapons.=Worms\u2122 Reloaded est un jeu vid\u00e9o au tour par tour d\u00e9velopp\u00e9 par Team17 Software. Les joueurs contr\u00f4lent une petite section de ver de terre \u00e0 travers un paysage d\u00e9formable, se battant contre d'autres ordinateurs - ou des \u00e9quipes contr\u00f4l\u00e9es par d'autres joueur. Le jeu pr\u00e9sente des animations style cartoon et humoristique et un arsenal vari\u00e9 d'armes bizarres. +msgid "Worms™ Reloaded is a turn-based computer games developed by Team17 Software. Players control a small platoon of earthworms across a deformable landscape, battling other computer- or player-controlled teams. The games feature bright and humorous cartoon-style animation and a varied arsenal of bizarre weapons." +msgstr "Worms™ Reloaded est un jeu vidéo au tour par tour développé par Team17 Software. Les joueurs contrôlent une petite section de ver de terre à travers un paysage déformable, se battant contre d'autres ordinateurs - ou des équipes contrôlées par d'autres joueur. Le jeu présente des animations style cartoon et humoristique et un arsenal varié d'armes bizarres." #: i18n/tmp/Applications/Games/Xenon 2/application.js:1 -!Xenon\ 2= +msgid "Xenon 2" +msgstr "Xenon 2" #: i18n/tmp/Applications/Graphics/category.js:1 -Graphics=Graphismes +msgid "Graphics" +msgstr "Graphismes" #: i18n/tmp/Applications/Graphics/Photofiltre/application.js:1 -Photofiltre=Photofiltre +msgid "Photofiltre" +msgstr "Photofiltre" #: i18n/tmp/Applications/Graphics/Photofiltre/application.js:2 -Introduction
PhotoFiltre\ Studio\ is\ a\ complete\ image\ retouching\ program.\ It\ allows\ you\ to\ do\ simple\ or\ advanced\ adjustments\ to\ an\ image\ and\ apply\ a\ vast\ range\ of\ filters\ on\ it.\ It\ is\ simple\ and\ intuitive\ to\ use,\ and\ has\ an\ easy\ learning\ curve.\ The\ toolbar,\ giving\ you\ access\ to\ the\ standard\ filters\ with\ just\ a\ few\ clicks,\ gives\ PhotoFiltre\ Studio\ a\ robust\ look.\ PhotoFiltre\ Studio\ also\ has\ layer\ manager\ (with\ Alpha\ channel),\ advanced\ brushes,\ nozzles\ (or\ tubes),\ red\ eye\ corrector,\ batch\ module\ and\ lot\ of\ other\ powerful\ tools.=Presentation
PhotoFiltre est un logiciel de retouche d\u2019images tr\u00e8s complet. Il permet d\u2019effectuer des r\u00e9glages simples ou avanc\u00e9s sur une image et de lui appliquer un large \u00e9ventail de filtres. Son utilisation simple et intuitive offre une prise en main rapide. La barre d\u2019outils, proposant l\u2019acc\u00e8s aux filtres standards par simple clique de souris, lui donne un c\u00f4t\u00e9 convivial.

Les filtres
Sa large palette de filtres permet aux personnes qui d\u00e9butent de se familiariser avec le monde du graphisme. On y retrouve les fonctions standards de r\u00e9glage (luminosit\u00e9, contraste, teinte, saturation, correction gamma) et des filtres artistiques (aquarelle, pastels, encre de chine, pointillisme, effet puzzle).
En tout c\u2019est plus de 100 filtres \u00e0 d\u00e9couvrir \!

Les s\u00e9lections vectorielles
PhotoFiltre g\u00e8re deux types de s\u00e9lections vectorielles. Le premier type regroupe les formes automatiques (rectangle, ellipse, triangle, losange, coins arrondis). Le second type correspond aux modes lasso et polygone. Ils permettent tous deux de d\u00e9finir une forme personnalis\u00e9e en dessinant le contour \u00e0 main lev\u00e9e ou par une succession de lignes. Chaque s\u00e9lection peut \u00eatre sauvegard\u00e9e dans un fichier pour \u00eatre r\u00e9utilis\u00e9e ult\u00e9rieurement.

La palette d'outils
Elle est compos\u00e9e essentiellement des outils de dessin tels que la pipette, le curseur de d\u00e9placement, le tra\u00e7age de ligne, la fonction de remplissage, l'a\u00e9rographe, le pinceau, la goutte d'eau, le tampon de clonage (ou duplicateur), le doigt (m\u00e9langeur) et la baguette magique.
PhotoFiltre propose des formes de pinceau standards (cercles et carr\u00e9s de diff\u00e9rentes tailles) mais \u00e9galement des formes plus vari\u00e9es (ligne oblique, feuille, \u00e9toile, ...).

Le module PhotoMasque
PhotoMasque permet de r\u00e9aliser des effets de contour et de transparence avanc\u00e9s sur vos images \u00e0 l'aide de masques pr\u00e9d\u00e9finis. Les masques sont des images en niveau de gris. Le blanc est la couleur de transparence et les niveaux de gris repr\u00e9sentent l'opacit\u00e9. Plus le gris est sombre plus la couleur appliqu\u00e9e sera opaque. PhotoMasque est livr\u00e9 avec plusieurs masques de bases, essayez de vous en inspirer pour cr\u00e9er vos propres masques.

Le module d\u2019automatisation
Ce module int\u00e8gre les fonctions de bases (conversion, taille de l\u2019image, encadrement, r\u00e9glages, \u2026) et permet de traiter toutes les images d\u2019un r\u00e9pertoire de fa\u00e7on automatique.

Les autres fonctions
  • Explorateur d'images
  • Gestion des modules externes (plugins)
  • Gestion du scanneur (norme TWAIN)
  • Gestion de la transparence (format GIF) et exportation en ic\u00f4ne (16, 256 ou 16 millions de couleurs)
  • Effets de texte avanc\u00e9s (rotation, ombrage, biseau externe)
  • Plusieurs types de contours et de textures
  • Fondu et assemblage d'images


Enregistrement
PhotoFiltre est gratuit pour une utilisation priv\u00e9e ou \u00e9ducative.
Toute utilisation commerciale ou professionnelle n\u00e9cessite l'achat d'une licence. +msgid "Introduction
PhotoFiltre Studio is a complete image retouching program. It allows you to do simple or advanced adjustments to an image and apply a vast range of filters on it. It is simple and intuitive to use, and has an easy learning curve. The toolbar, giving you access to the standard filters with just a few clicks, gives PhotoFiltre Studio a robust look. PhotoFiltre Studio also has layer manager (with Alpha channel), advanced brushes, nozzles (or tubes), red eye corrector, batch module and lot of other powerful tools." +msgstr "Presentation
PhotoFiltre est un logiciel de retouche d’images très complet. Il permet d’effectuer des réglages simples ou avancés sur une image et de lui appliquer un large éventail de filtres. Son utilisation simple et intuitive offre une prise en main rapide. La barre d’outils, proposant l’accès aux filtres standards par simple clique de souris, lui donne un côté convivial.

Les filtres
Sa large palette de filtres permet aux personnes qui débutent de se familiariser avec le monde du graphisme. On y retrouve les fonctions standards de réglage (luminosité, contraste, teinte, saturation, correction gamma) et des filtres artistiques (aquarelle, pastels, encre de chine, pointillisme, effet puzzle).
En tout c’est plus de 100 filtres à découvrir !

Les sélections vectorielles
PhotoFiltre gère deux types de sélections vectorielles. Le premier type regroupe les formes automatiques (rectangle, ellipse, triangle, losange, coins arrondis). Le second type correspond aux modes lasso et polygone. Ils permettent tous deux de définir une forme personnalisée en dessinant le contour à main levée ou par une succession de lignes. Chaque sélection peut être sauvegardée dans un fichier pour être réutilisée ultérieurement.

La palette d'outils
Elle est composée essentiellement des outils de dessin tels que la pipette, le curseur de déplacement, le traçage de ligne, la fonction de remplissage, l'aérographe, le pinceau, la goutte d'eau, le tampon de clonage (ou duplicateur), le doigt (mélangeur) et la baguette magique.
PhotoFiltre propose des formes de pinceau standards (cercles et carrés de différentes tailles) mais également des formes plus variées (ligne oblique, feuille, étoile, ...).

Le module PhotoMasque
PhotoMasque permet de réaliser des effets de contour et de transparence avancés sur vos images à l'aide de masques prédéfinis. Les masques sont des images en niveau de gris. Le blanc est la couleur de transparence et les niveaux de gris représentent l'opacité. Plus le gris est sombre plus la couleur appliquée sera opaque. PhotoMasque est livré avec plusieurs masques de bases, essayez de vous en inspirer pour créer vos propres masques.

Le module d’automatisation
Ce module intègre les fonctions de bases (conversion, taille de l’image, encadrement, réglages, …) et permet de traiter toutes les images d’un répertoire de façon automatique.

Les autres fonctions
  • Explorateur d'images
  • Gestion des modules externes (plugins)
  • Gestion du scanneur (norme TWAIN)
  • Gestion de la transparence (format GIF) et exportation en icône (16, 256 ou 16 millions de couleurs)
  • Effets de texte avancés (rotation, ombrage, biseau externe)
  • Plusieurs types de contours et de textures
  • Fondu et assemblage d'images


Enregistrement
PhotoFiltre est gratuit pour une utilisation privée ou éducative.
Toute utilisation commerciale ou professionnelle nécessite l'achat d'une licence." #: i18n/tmp/Applications/Internet/category.js:1 -!Internet= +msgid "Internet" +msgstr "Internet" #: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:1 -Internet\ Explorer\ 6.0=Internet Explorer 6.0 +msgid "Internet Explorer 6.0" +msgstr "Internet Explorer 6.0" #: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:2 -#: 7.0/application.js:2 -Internet\ Explorer\ is\ an\ old\ web\ browser.You\ may\ need\ it\ if\ you\ want\ to\ test\ a\ website\ compatibility,\ you\ should\ not\ use\ it\ to\ navigate.\ =Internet Explorer est un ancien navigateur internet.
Vous pouvez en avoir besoin si vous voulez tester la compatibilit\u00e9 d'un site, vous ne devriez pas l'utiliser pour naviguer. +#: i18n/tmp/Applications/Internet/Internet Explorer 7.0/application.js:2 +msgid "Internet Explorer is an old web browser.
You may need it if you want to test a website compatibility, you should not use it to navigate. " +msgstr "Internet Explorer est un ancien navigateur internet.
Vous pouvez en avoir besoin si vous voulez tester la compatibilité d'un site, vous ne devriez pas l'utiliser pour naviguer." #: i18n/tmp/Applications/Internet/Internet Explorer 7.0/application.js:1 -Internet\ Explorer\ 7.0=Internet Explorer 7.0 +msgid "Internet Explorer 7.0" +msgstr "Internet Explorer 7.0" #: i18n/tmp/Applications/Internet/mIRC/application.js:1 -mIRC=mIRC +msgid "mIRC" +msgstr "mIRC" #: i18n/tmp/Applications/Internet/mIRC/application.js:2 -

mIRC\ is\ a\ popular\ Internet\ Relay\ Chat\ client\ used\ by\ millions\ of\ people,\ and\ thousands\ of\ organizations,\ to\ communicate,\ share,\ play\ and\ work\ with\ each\ other\ on\ IRC\ networks\ around\ the\ world.\ Serving\ the\ Internet\ community\ for\ over\ a\ decade,\ mIRC\ has\ evolved\ into\ a\ powerful,\ reliable\ and\ fun\ piece\ of\ technology.

=

mIRC est un client populaire de discussion relay\u00e9e par Internet utilis\u00e9 par des millions de personnes et des milliers d'organisations pour communiquer, partager, jouer et travailler les uns avec les autres sur les r\u00e9seaux IRC \u00e0 travers le monde. Au service de la Communaut\u00e9 Internet depuis plus d'une d\u00e9cennie, mIRC est devenu une technologie puissante, fiable et amusante.

+msgid "

mIRC is a popular Internet Relay Chat client used by millions of people, and thousands of organizations, to communicate, share, play and work with each other on IRC networks around the world. Serving the Internet community for over a decade, mIRC has evolved into a powerful, reliable and fun piece of technology.

" +msgstr "

mIRC est un client populaire de discussion relayée par Internet utilisé par des millions de personnes et des milliers d'organisations pour communiquer, partager, jouer et travailler les uns avec les autres sur les réseaux IRC à travers le monde. Au service de la Communauté Internet depuis plus d'une décennie, mIRC est devenu une technologie puissante, fiable et amusante.

" #: i18n/tmp/Applications/Internet/mIRC/v7.46/script.js:1 -!v7.46= +msgid "v7.46" +msgstr "v7.46" #: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:1 -TeamSpeak\ 3=TeamSpeak 3 +msgid "TeamSpeak 3" +msgstr "TeamSpeak 3" #: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:2 -TeamSpeak\ 3\ offers\ the\ ideal\ voice\ communication\ tool\ for\ online\ gaming,\ education\ and\ training,\ internal\ business\ communication,\ and\ staying\ in\ touch\ with\ friends\ and\ family.=TeamSpeak 3 offre l'outil id\u00e9al de communication vocal pour le jeu en ligne, \u00e9ducation et entra\u00eenement, communication commerciale interne et rester en contact avec les amis et la famille. +msgid "TeamSpeak 3 offers the ideal voice communication tool for online gaming, education and training, internal business communication, and staying in touch with friends and family." +msgstr "TeamSpeak 3 offre l'outil idéal de communication vocal pour le jeu en ligne, éducation et entraînement, communication commerciale interne et rester en contact avec les amis et la famille." #: i18n/tmp/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js:1 -!v3.0.19.4= +msgid "v3.0.19.4" +msgstr "v3.0.19.4" #: i18n/tmp/Applications/Multimedia/category.js:1 -Multimedia=Multimedia +msgid "Multimedia" +msgstr "Multimedia" #: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:1 -!Mp3tag= +msgid "Mp3tag" +msgstr "Mp3tag" #: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:2 -!Mp3tag\ is\ a\ powerful\ and\ yet\ easy-to-use\ tool\ to\ edit\ metadata\ of\ common\ audio\ formats\ where\ it\ supports\ ID3v1,\ ID3v2.3,\ ID3v2.4,\ iTunes\ MP4,\ WMA,\ Vorbis\ Comments\ and\ APE\ Tags.\ It\ also\ supports\ online\ database\ lookups\ from\ Amazon,\ Musicbraing,\ freedb\ or\ discogs\ for\ example\ to\ automatically\ gather\ proper\ tags\ and\ cover\ art.= +msgid "Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common audio formats where it supports ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags. It also supports online database lookups from Amazon, Musicbraing, freedb or discogs for example to automatically gather proper tags and cover art." +msgstr "Mp3tag est un outil puissant et facile à utiliser pour éditer des métadonnées de formats audio communs, il prend en charge le ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, commentaires Vorbis et tags APE. Il prend également en charge les recherches de bases de données en ligne à partir d'Amazon, Musicbraing, freedb ou discogs par exemple pour collecter automatiquement les étiquettes appropriées et les pochettes." #: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:1 -!Adobe\ Acrobat\ Reader\ DC= +msgid "Adobe Acrobat Reader DC" +msgstr "Adobe Acrobat Reader DC" #: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:2 -!Adobe\ Acrobat\ Reader\ DC\ software\ is\ the\ free\ global\ standard\ for\ reliably\ viewing,\ printing,\ and\ commenting\ on\ PDF\ documents.

Premium\ features,\ online\ services\ and\ updates\ do\ not\ work.= +msgid "Adobe Acrobat Reader DC software is the free global standard for reliably viewing, printing, and commenting on PDF documents.

Premium features, online services and updates do not work." +msgstr "Adobe Acrobat Reader DC est la référence mondiale des logiciels gratuits pour la consultation, l’impression et l’insertion de commentaires dans des documents PDF.

Les fonctionnalités premium , les services en ligne et les mises à jour ne fonctionnent pas." #: i18n/tmp/Applications/Office/category.js:1 -Office=Office +msgid "Office" +msgstr "Bureautique" #: i18n/tmp/Applications/Office/ElsterFormular/application.js:1 -ElsterFormular=ElsterFormular +msgid "ElsterFormular" +msgstr "ElsterFormular" #: i18n/tmp/Applications/Office/ElsterFormular/application.js:2 -ElsterFormular\ is\ the\ official\ german\ software\ to\ file\ a\ tax\ return.=ElsterFormular est le programme officiel allemand pour la d\u00e9claration d'imp\u00f4ts. +msgid "ElsterFormular is the official german software to file a tax return." +msgstr "ElsterFormular est le programme officiel allemand pour la déclaration d'impôts." #: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:1 -!Microsoft\ Office\ 2010= +msgid "Microsoft Office 2010" +msgstr "Microsoft Office 2010" #: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:2 -!Microsoft\ Office\ 2010\ is\ a\ version\ of\ Microsoft\ Office,\ a\ productivity\ suite\ for\ Microsoft\ Windows.\ It\ is\ the\ successor\ to\ Microsoft\ Office\ 2007.= +msgid "Microsoft Office 2010 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2007." +msgstr "Microsoft Office 2010 est une version de Microsoft Office, une suite de productivité pour Microsoft Windows. Il s'agit du successeur de Microsoft Office 2007." #: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:1 -!Microsoft\ Office\ 2013= +msgid "Microsoft Office 2013" +msgstr "Microsoft Office 2013" #: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:2 -!Microsoft\ Office\ 2013\ is\ a\ version\ of\ Microsoft\ Office,\ a\ productivity\ suite\ for\ Microsoft\ Windows.\ It\ is\ the\ successor\ to\ Microsoft\ Office\ 2010.= +msgid "Microsoft Office 2013 is a version of Microsoft Office, a productivity suite for Microsoft Windows. It is the successor to Microsoft Office 2010." +msgstr "Microsoft Office 2013 est une version de Microsoft Office, une suite de productivité pour Microsoft Windows. Il s'agit du successeur de Microsoft Office 2010." #: i18n/tmp/Applications/Other/category.js:1 -Other=Autre +msgid "Other" +msgstr "Autre" #: i18n/tmp/Applications/Science/category.js:1 -Science=Science +msgid "Science" +msgstr "Science" #: i18n/tmp/Engines/Wine/category.js:1 -!Wine= +msgid "Wine" +msgstr "Wine" + +#: i18n/tmp/Engines/Wine/Engine/application.js:1 +msgid "Wine Engine" +msgstr "Moteur Wine" + +#: i18n/tmp/Engines/Wine/Engine/application.js:2 +msgid "The Wine engine." +msgstr "Le moteur Wine." + +#: i18n/tmp/Engines/Wine/Engine/Object/script.js:1 +msgid "Wine engine" +msgstr "Moteur Wine" + +#: i18n/tmp/Engines/Wine/QuickScript/application.js:1 +msgid "QuickScript" +msgstr "QuickScript" + +#: i18n/tmp/Engines/Wine/QuickScript/application.js:2 +msgid "QuickScripts for Wine." +msgstr "QuickScripts pour Wine." -#: i18n/tmp/Engines/Wine/Tools/ConfigureWine/script.js:1 -!Configure\ Wine= +#: i18n/tmp/Engines/Wine/QuickScript/Custom Installer Script/script.js:1 +msgid "Custom Installer Script" +msgstr "Custom Installer Script" -#: i18n/tmp/Engines/Wine/Tools/KillWineProcesses/script.js:1 -!Kill\ processes= +#: i18n/tmp/Engines/Wine/QuickScript/Installer Script/script.js:1 +msgid "Installer Script" +msgstr "Installer Script" -#: i18n/tmp/Engines/Wine/Tools/RebootWine/script.js:1 -!Windows\ reboot= +#: i18n/tmp/Engines/Wine/QuickScript/Local Installer Script/script.js:1 +msgid "Local Installer Script" +msgstr "Local Installer Script" -#: i18n/tmp/Engines/Wine/Tools/RepairWinePrefix/script.js:1 -!Repair\ virtual\ drive= +#: i18n/tmp/Engines/Wine/QuickScript/Online Installer Script/script.js:1 +msgid "Online Installer Script" +msgstr "Online Installer Script" + +#: i18n/tmp/Engines/Wine/QuickScript/Quick Script/script.js:1 +msgid "Quick Script" +msgstr "Quick Script" + +#: i18n/tmp/Engines/Wine/QuickScript/Steam Script/script.js:1 +msgid "Steam Script" +msgstr "Script Steam" + +#: i18n/tmp/Engines/Wine/QuickScript/Uplay Script/script.js:1 +msgid "Uplay Script" +msgstr "Script Uplay" + +#: i18n/tmp/Engines/Wine/QuickScript/Zip Script/script.js:1 +msgid "Zip Script" +msgstr "Script zip" + +#: i18n/tmp/Engines/Wine/Shortcuts/application.js:1 +msgid "Wine Shortcuts" +msgstr "Raccourcis Wine" + +#: i18n/tmp/Engines/Wine/Shortcuts/application.js:2 +msgid "Shortcuts for Wine." +msgstr "Raccourci pour Wine." + +#: i18n/tmp/Engines/Wine/Shortcuts/Reader/script.js:1 +msgid "Shortcut Reader" +msgstr "Shortcut Reader" + +#: i18n/tmp/Engines/Wine/Shortcuts/Wine/script.js:1 +msgid "Wine Shortcut" +msgstr "Raccourci Wine" + +#: i18n/tmp/Engines/Wine/Tools/application.js:1 +msgid "Wine Tools" +msgstr "Outils Wine" + +#: i18n/tmp/Engines/Wine/Tools/application.js:2 +msgid "Tools for Wine." +msgstr "Outils pour Wine." + +#: i18n/tmp/Engines/Wine/Tools/Configure Wine/script.js:1 +msgid "Configure Wine" +msgstr "Configurer Wine" + +#: i18n/tmp/Engines/Wine/Tools/Kill Wine Processes/script.js:1 +msgid "Kill processes" +msgstr "Tuer les processus" + +#: i18n/tmp/Engines/Wine/Tools/Reboot Wine/script.js:1 +msgid "Windows reboot" +msgstr "Redémarrer windows" + +#: i18n/tmp/Engines/Wine/Tools/Repair Wine Prefix/script.js:1 +msgid "Repair virtual drive" +msgstr "Réparer le disque virtuel" #: i18n/tmp/Engines/Wine/Tools/WineConsole/script.js:1 -!Command\ prompt= +msgid "Command prompt" +msgstr "Invite de commande" -#: i18n/tmp/Engines/Wine/Tools/WineRegistryEditor/script.js:1 -!Registry\ Editor= +#: i18n/tmp/Engines/Wine/Tools/Wine Registry Editor/script.js:1 +msgid "Registry Editor" +msgstr "Éditeur du registre" -#: i18n/tmp/Engines/Wine/Tools/WineTaskManager/script.js:1 -!Task\ manager= +#: i18n/tmp/Engines/Wine/Tools/Wine Task Manager/script.js:1 +msgid "Task manager" +msgstr "Gestionnaire de tâches" -#: i18n/tmp/Engines/Wine/Tools/WineTerminalOpener/script.js:1 -!Open\ a\ terminal= +#: i18n/tmp/Engines/Wine/Tools/Wine Terminal Opener/script.js:1 +msgid "Open a terminal" +msgstr "Ouvrir un terminal" -#: i18n/tmp/Engines/Wine/Tools/WineUninstaller/script.js:1 -#, fuzzy -!Wine\ uninstaller=Installeur en ligne +#: i18n/tmp/Engines/Wine/Tools/Wine Uninstaller/script.js:1 +msgid "Wine uninstaller" +msgstr "Désinstaller wine" -#: i18n/tmp/Utils/Functions/category.js:1 -Functions=Fonctions +#: i18n/tmp/Engines/Wine/Verbs/application.js:1 +msgid "Wine Verbs" +msgstr "Verbs Wine" -#: Utils/Functions/Filesystem/Extract/script.js:28 -#: Utils/Functions/Filesystem/Extract/script.js:73 -!Please\ wait\ while\ {0}\ is\ extracted\ ...= +#: i18n/tmp/Engines/Wine/Verbs/application.js:2 +msgid "Verbs for Wine." +msgstr "Verbs pour Wine." -#: Utils/Functions/Filesystem/Files/script.js:69 -!Checking\ file\ consistency\ ...= +#: i18n/tmp/Engines/Wine/Verbs/corefonts/script.js:1 +msgid "corefonts" +msgstr "corefonts" -#: Utils/Functions/Net/Download/script.js:41 -#: Utils/Functions/Net/Resource/script.js:47 -!Please\ wait\ while\ {0}\ is\ downloaded\ ...= +#: i18n/tmp/Engines/Wine/Verbs/crypt32/script.js:1 +msgid "crypt32" +msgstr "crypt32" + +#: i18n/tmp/Engines/Wine/Verbs/d3dx10/script.js:1 +msgid "d3dx10" +msgstr "d3dx10" + +#: i18n/tmp/Engines/Wine/Verbs/d3dx9/script.js:1 +msgid "d3dx9" +msgstr "d3dx9" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet40/script.js:1 +msgid ".NET 4.0" +msgstr ".NET 4.0" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet452/script.js:1 +msgid ".NET 4.5.2" +msgstr ".NET 4.5.2" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet45/script.js:1 +msgid ".NET 4.5" +msgstr ".NET 4.5" + +#: i18n/tmp/Engines/Wine/Verbs/DXVK/script.js:1 +msgid "DXVK" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/luna/script.js:1 +msgid "luna" +msgstr "luna" + +#: i18n/tmp/Engines/Wine/Verbs/mfc42/script.js:1 +msgid "mfc42" +msgstr "mfc42" + +#: i18n/tmp/Engines/Wine/Verbs/msls31/script.js:1 +msgid "msls31" +msgstr "msls31" + +#: i18n/tmp/Engines/Wine/Verbs/mspatcha/script.js:1 +msgid "mspatcha" +msgstr "mspatcha" + +#: i18n/tmp/Engines/Wine/Verbs/PhysX/script.js:1 +msgid "PhysX" +msgstr "PhysX" + +#: i18n/tmp/Engines/Wine/Verbs/quartz/script.js:1 +msgid "quartz" +msgstr "quartz" + +#: i18n/tmp/Engines/Wine/Verbs/QuickTime 7.6/script.js:1 +msgid "QuickTime 7.6" +msgstr "QuickTime 7.6" + +#: i18n/tmp/Engines/Wine/Verbs/sandbox/script.js:1 +msgid "sandbox" +msgstr "sandbox" + +#: i18n/tmp/Engines/Wine/Verbs/secur32/script.js:1 +msgid "secur32" +msgstr "secur32" + +#: i18n/tmp/Engines/Wine/Verbs/Tahoma/script.js:1 +msgid "Tahoma" +msgstr "Tahoma" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2003/script.js:1 +msgid "vcrun2003" +msgstr "vcrun2003" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2005/script.js:1 +msgid "vcrun2005" +msgstr "vcrun2005" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2008/script.js:1 +msgid "vcrun2008" +msgstr "vcrun2008" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2010/script.js:1 +msgid "vcrun2010" +msgstr "vcrun2010" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2012/script.js:1 +msgid "vcrun2012" +msgstr "vcrun2012" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2013/script.js:1 +msgid "vcrun2013" +msgstr "vcrun2013" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2015/script.js:1 +msgid "vcrun2015" +msgstr "vcrun2015" + +#: i18n/tmp/Engines/Wine/Verbs/Windows XP SP 3/script.js:1 +msgid "Windows XP Service Pack 3" +msgstr "Windows XP Service Pack 3" + +#: i18n/tmp/Engines/Wine/Verbs/xact/script.js:1 +msgid "xact" +msgstr "xact" + +#: i18n/tmp/Utils/Functions/Apps/application.js:1 +msgid "App Utils" +msgstr "Utilitaires d'application" + +#: i18n/tmp/Utils/Functions/Apps/application.js:2 +msgid "Utils for apps." +msgstr "Utilitaires pour applications." + +#: i18n/tmp/Utils/Functions/Apps/Resources/script.js:1 +msgid "App Resources" +msgstr "Ressources d'application" + +#: i18n/tmp/Utils/Functions/category.js:1 +msgid "Functions" +msgstr "Fonctions" + +#: i18n/tmp/Utils/Functions/Filesystem/application.js:1 +msgid "Filesystem Utils" +msgstr "Utilitaires du système de fichier" + +#: i18n/tmp/Utils/Functions/Filesystem/application.js:2 +msgid "Utils for file system interaction." +msgstr "Utilitaires pour les interactions système." + +#: i18n/tmp/Utils/Functions/Filesystem/Extract/script.js:1 +msgid "File Extractors" +msgstr "Extracteurs de fichier" + +#: i18n/tmp/Utils/Functions/Filesystem/Files/script.js:1 +msgid "File Utilities" +msgstr "Utilitaires de fichier" + +#: i18n/tmp/Utils/Functions/Net/application.js:1 +msgid "Net Utils" +msgstr "Utilitaires internet" + +#: i18n/tmp/Utils/Functions/Net/application.js:2 +msgid "Utils for interaction with the Internet." +msgstr "Utilitaires pour les interactions internet." + +#: i18n/tmp/Utils/Functions/Net/Download/script.js:1 +msgid "Downloader" +msgstr "Downloader" + +#: i18n/tmp/Utils/Functions/Net/Resource/script.js:1 +msgid "Internet Resource" +msgstr "Ressource internet" + +#: Utils/Functions/Filesystem/Extract/script.js:57 +#: Utils/Functions/Filesystem/Extract/script.js:133 +msgid "Please wait while {0} is extracted ..." +msgstr "Veuillez patienter pendant que {0} est extrait ..." + +#: Utils/Functions/Filesystem/Files/script.js:154 +msgid "Checking file consistency ..." +msgstr "Vérification de la cohérence des fichiers ..." + +#: Utils/Functions/Net/Download/script.js:97 +#: Utils/Functions/Net/Resource/script.js:80 +msgid "Please wait while {0} is downloaded ..." +msgstr "Veuillez patienter pendant que {0} est téléchargé ..." + +#: Utils/Functions/Net/Download/script.js:126 +msgid "Error while calculating checksum. \n\n" +"Expected = {0}\n" +"Actual = {1}" +msgstr "Erreur pendant le calcul de la somme de contrôle. \n\n" +"Attendue = {0}\n" +"Réelle = {1}" -#: Utils/Functions/Net/Download/script.js:70 -!Error\ while\ calculating\ checksum.\ \n\nExpected\ \=\ {0}\nActual\ \=\ {1}= diff --git a/i18n/de.po b/i18n/de.po deleted file mode 100644 index d7fb2086ba..0000000000 --- a/i18n/de.po +++ /dev/null @@ -1,3166 +0,0 @@ -# German translations for PACKAGE package -# German translation for PACKAGE. -# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Plata , 2017. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-16 14:52+0000\n" -"PO-Revision-Date: 2017-09-24 10:34+0200\n" -"Last-Translator: Plata \n" -"Language-Team: German\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.8.7.1\n" - -#: Applications/Games/League of Legends/BETA Client/script.js:41 -msgid "Select your region:" -msgstr "Wählen Sie Ihre Region:" - -#: Applications/Games/Mass Effect/Steam/script.js:9 -msgid "" -"If you have sound issues, please edit the BIOEngine.ini and/or BaseEngine." -"ini file in {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/" -"Engine/Config/\n" -"\n" -"And add the following under [ISACTAudio.ISACTAudioDevice] :\n" -"\n" -"DeviceName=Generic Software\n" -"UseEffectsProcessing=False\n" -"\n" -msgstr "" -"Wenn Sie Probleme mit dem Ton haben, bearbeiten Sie bitte die BIOEngine.ini " -"und/oder BaseEngine.ini Datei in {0}/drive_c/Program Files/Steam/steamapps/" -"common/Mass Effect/Engine/Config/\n" -"\n" -"Fügen Sie die folgenden Einträge unter [ISACTAudio.ISACTAudioDevice] hinzu:\n" -"\n" -"DeviceName=Generic Software\n" -"UseEffectsProcessing=False\n" -"\n" - -#: Applications/Games/Origin/Local (Legacy)/script.js:14 -#: Applications/Games/Origin/Online (Legacy)/script.js:13 -msgid "" -"When Origin launches, you will get an error message (\"Your update could not " -"be completed.\"). This is ok. Just close the popup." -msgstr "" -"Wenn Origin startet, werden Sie eine Fehlermeldung erhalten (\"Die " -"Aktualisierung konnte nicht abgeschlossen werden\"). Dies ist kein Problem. " -"Schließen Sie einfach das Popup-Fenster." - -#: Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:11 -msgid "Select your region for the patch (1.0 to 1.60)." -msgstr "Wählen Sie Ihre Region für den Patch (1.0 nach 1.60) aus." - -#: Applications/Games/Total War Rome II/Steam/script.js:19 -msgid "" -"If you are experiencing issues with game (e.g. it crashes at start or " -"rendering is broken), you can try to enable de OpenGL renderer, by " -"modifying :\n" -"\n" -" gfx_device_type to 2\n" -"\n" -" in the {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/" -"Rome2/scripts/preferences_script.txt " -msgstr "" - -#: Applications/Games/Warcraft III TFT/Online/script.js:13 -msgid "Please install Warcraft III before installing The Frozen Throne." -msgstr "" -"Bitte installieren Sie Warcraft® III bevor Sie Warcraft® III: The Frozen " -"Throne® installieren." - -#: Applications/Internet/Internet Explorer 6.0/Online/script.js:71 -#: Engines/Wine/Engine/Object/script.js:309 -#: Engines/Wine/QuickScript/InstallerScript/script.js:96 -#: Engines/Wine/QuickScript/SteamScript/script.js:107 -#: Engines/Wine/QuickScript/SteamScript/script.js:112 -#: Engines/Wine/QuickScript/SteamScript/script.js:132 -#: Engines/Wine/QuickScript/SteamScript/script.js:147 -#: Engines/Wine/QuickScript/UplayScript/script.js:65 -#: Engines/Wine/QuickScript/UplayScript/script.js:70 -#: Engines/Wine/QuickScript/UplayScript/script.js:90 -#: Engines/Wine/QuickScript/ZipScript/script.js:44 -#: Engines/Wine/QuickScript/ZipScript/script.js:70 -#: Engines/Wine/Verbs/corefonts/script.js:79 -#: Engines/Wine/Verbs/d3dx10/script.js:30 -#: Engines/Wine/Verbs/d3dx9/script.js:30 -#: Engines/Wine/Verbs/dotnet40/script.js:17 -#: Engines/Wine/Verbs/dotnet40/script.js:33 -#: Engines/Wine/Verbs/dotnet40/script.js:35 -#: Engines/Wine/Verbs/dotnet452/script.js:29 -#: Engines/Wine/Verbs/dotnet45/script.js:30 -#: Engines/Wine/Verbs/xact/script.js:50 -msgid "Please wait ..." -msgstr "Bitte warten..." - -#: Applications/Internet/Internet Explorer 6.0/Online/script.js:75 -#: 7.0/Online/script.js:215 Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -msgid "Installing {0} ..." -msgstr "Installiere {0} ..." - -#: Applications/Internet/Internet Explorer 7.0/Online/script.js:62 -msgid "Which language version would you like to install?" -msgstr "Welche Sprachversion möchten Sie installieren?" - -#: Applications/Office/ElsterFormular/Online/script.js:8 -msgid "" -"Please select the installation file.\n" -"You can download it from https://www.elster.de/elfo_down.php." -msgstr "" -"Bitte wählen Sie die Installationsdatei aus.\n" -"Sie können diese von https://www.elster.de/elfo_down.php herunterladen." - -#: Engines/Wine/Engine/Object/script.js:215 -msgid "Cannot run 64bit executable in a 32bit Wine prefix." -msgstr "" -"64bit Executable kann nicht in einem 32bit Wineprefix ausgeführt werden." - -#: Engines/Wine/Engine/Object/script.js:274 -msgid "Please wait while {0} is uninstalled ..." -msgstr "Bitte warten Sie währen {0} deinstalliert wird ..." - -#: Engines/Wine/Engine/Object/script.js:276 -msgid "Could not uninstall {0}!" -msgstr "Konnte {0} nicht deinstallieren!" - -#: Engines/Wine/Engine/Object/script.js:462 -msgid "Prefix seems to be 32bits" -msgstr "Der Prefix scheint 32bit zu sein" - -#: Engines/Wine/Engine/Object/script.js:480 -msgid "Installing version: " -msgstr "Installiere Version:" - -#: Engines/Wine/Engine/Object/script.js:887 -msgid "Could not determine mimetype for file extension \"{0}\"" -msgstr "Konnte Mimetype für Dateiendung \"{0}\" nicht bestimmen" - -#: Engines/Wine/QuickScript/InstallerScript/script.js:23 -msgid "Please enter the name of your application." -msgstr "Bitte geben Sie einen Namen für Ihre Anwendung ein." - -#: Engines/Wine/QuickScript/InstallerScript/script.js:38 -msgid "Please select the wine architecture." -msgstr "Bitte wählen Sie die Wine-Architektur." - -#: Engines/Wine/QuickScript/InstallerScript/script.js:52 -msgid "Please select the wine distribution." -msgstr "Bitte wählen Sie die Wine-Distribution." - -#: Engines/Wine/QuickScript/InstallerScript/script.js:66 -msgid "Please select the wine version." -msgstr "Bitte wählen Sie die Wine-Version." - -#: Engines/Wine/QuickScript/InstallerScript/script.js:88 -msgid "Please select the executable." -msgstr "Bitte wählen Sie die ausführbare Datei aus." - -#: Engines/Wine/QuickScript/LocalInstallerScript/script.js:23 -msgid "Please select the installation file." -msgstr "Bitte wählen Sie die Installationsdatei aus." - -#: Engines/Wine/QuickScript/OnlineInstallerScript/script.js:32 -msgid "Please select the download URL." -msgstr "Bitte wählen Sie die Download-URL." - -#: Engines/Wine/QuickScript/SteamScript/script.js:104 -msgid "" -"Please follow the steps of the Steam setup.\n" -"\n" -"Uncheck \"Run Steam\" or close Steam completely after the setup so that the " -"installation of \"{0}\" can continue." -msgstr "" -"Bitte folgen Sie den Schritten der Steam Installation.\n" -"\n" -"Entfernen Sie den Haken bei \"Steam ausführen\" oder schließen Sie Steam " -"nach der Installation, damit die Installation von \"{0}\" fortgesetzt werden " -"kann." - -#: Engines/Wine/QuickScript/SteamScript/script.js:116 -msgid "Please wait until Steam has finished the download ..." -msgstr "Bitte warten Sie bis Steam den Download beendet hat ..." - -#: Engines/Wine/QuickScript/UplayScript/script.js:60 -msgid "" -"Please follow the steps of the Uplay setup.\n" -"\n" -"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the " -"installation of \"{0}\" can continue." -msgstr "" -"Bitte folgen Sie den Schritten der Uplay Installation.\n" -"\n" -"Entfernen Sie den Haken bei \"Uplay ausführen\" oder schließen Sie Uplay " -"nach der Installation, damit die Installation von \"{0}\" fortgesetzt werden " -"kann." - -#: Engines/Wine/QuickScript/UplayScript/script.js:77 -msgid "Please wait until Uplay has finished the download ..." -msgstr "Bitte warten Sie bis Uplay den Download beendet hat ..." - -#: Engines/Wine/QuickScript/UplayScript/script.js:85 -msgid "Please close Uplay." -msgstr "Bitte schließen Sie Uplay." - -#: Engines/Wine/QuickScript/ZipScript/script.js:48 -msgid "Please select the .zip file." -msgstr "Bitte wählen Sie die .zip Datei aus." - -#: Engines/Wine/Shortcuts/Reader/script.js:62 -msgid "" -"The container {0} is no longer used.\n" -"Do you want to delete it?" -msgstr "" -"Der Container {0} wird nicht mehr verwendet.\n" -"Möchten Sie ihn löschen?" - -#: Engines/Wine/Shortcuts/Wine/script.js:77 -msgid "Executable {0} not found!" -msgstr "Ausführbare Datei {0} nicht gefunden!" - -#: Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -msgid "fonts" -msgstr "Schriftarten" - -#: Engines/Wine/Verbs/d3dx10/script.js:10 -#: Engines/Wine/Verbs/d3dx10/script.js:11 -#: Engines/Wine/Verbs/d3dx10/script.js:31 -#: Engines/Wine/Verbs/d3dx9/script.js:10 Engines/Wine/Verbs/d3dx9/script.js:11 -#: Engines/Wine/Verbs/d3dx9/script.js:31 Engines/Wine/Verbs/xact/script.js:16 -#: Engines/Wine/Verbs/xact/script.js:17 Engines/Wine/Verbs/xact/script.js:51 -msgid "Extracting {0} ..." -msgstr "Extrahiere {0} ..." - -#: Engines/Wine/Verbs/dotnet40/script.js:26 -#: Engines/Wine/Verbs/dotnet452/script.js:41 -#: Engines/Wine/Verbs/dotnet45/script.js:42 -#: Engines/Wine/Verbs/physx/script.js:14 -#: Engines/Wine/Verbs/quicktime76/script.js:10 -#: Engines/Wine/Verbs/vcrun2003/script.js:15 -#: Engines/Wine/Verbs/vcrun2005/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:25 -#: Engines/Wine/Verbs/vcrun2010/script.js:14 -#: Engines/Wine/Verbs/vcrun2010/script.js:25 -#: Engines/Wine/Verbs/vcrun2012/script.js:14 -#: Engines/Wine/Verbs/vcrun2012/script.js:25 -#: Engines/Wine/Verbs/vcrun2013/script.js:14 -#: Engines/Wine/Verbs/vcrun2013/script.js:25 -#: Engines/Wine/Verbs/vcrun2015/script.js:14 -#: Engines/Wine/Verbs/vcrun2015/script.js:25 -msgid "Please wait while {0} is installed ..." -msgstr "Bitte warten Sie während {0} installiert wird..." - -#: Engines/Wine/Verbs/dotnet452/script.js:50 -#: Engines/Wine/Verbs/dotnet45/script.js:51 -msgid "" -"{0} applications can have issues when windows version is not set to " -"\"win2003\"" -msgstr "" - -#: Engines/Wine/Verbs/uplay/script.js:11 -msgid "" -"Please follow the steps of the Uplay setup.\n" -"\n" -"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the " -"installation can continue." -msgstr "" -"Bitte folgen Sie den Schritten der Uplay Installation.\n" -"\n" -"Entfernen Sie den Haken bei \"Uplay ausführen\" oder schließen Sie Uplay " -"nach der Installation, damit die Installation von \"{0}\" fortgesetzt werden " -"kann." - -#: Engines/Wine/Verbs/xact/script.js:33 Engines/Wine/Verbs/xact/script.js:34 -#, fuzzy -msgid "Registering {0} ..." -msgstr "Installiere {0} ..." - -#: i18n/tmp/Applications/Accessories/7-zip/application.js:1 -msgid "7-zip" -msgstr "7-zip" - -#: i18n/tmp/Applications/Accessories/7-zip/application.js:2 -msgid "" -"7-Zip is a file archiver with a high compression ratio. 7-Zip is open source " -"software. Most of the source code is under the GNU LGPL license. The unRAR " -"code is under a mixed license: GNU LGPL + unRAR restrictions. You can use 7-" -"Zip on any computer, including a computer in a commercial organization. You " -"don't need to register or pay for 7-Zip." -msgstr "" -"7-Zip ist ein freies Datenkompressionsprogramm mit einer hohen " -"Kompressionsrate. 7-Zip ist Open Source-Software. Der Großteil des " -"Quelltextes ist unter der GNU LGPL lizensiert. Der unRAR-Code steht " -"zusätzlich unter gewissen Lizenzeinschränkungen. Sie dürfen 7-Zip auf allen, " -"sogar gewerblich genutzten, Computern benutzen. Dazu müssen Sie 7-Zip weder " -"registrieren noch dafür bezahlen." - -#: i18n/tmp/Applications/Accessories/7-zip/Online/script.js:1 -#: i18n/tmp/Applications/Accessories/ImgBurn/Online/script.js:1 -#: i18n/tmp/Applications/Accessories/Soundplant/Online/script.js:1 -#: i18n/tmp/Applications/Custom/OnlineInstaller/Online/script.js:1 -#: i18n/tmp/Applications/Games/Crayon Physics/Online/script.js:1 -#: i18n/tmp/Applications/Games/DC Universe Online/Online/script.js:1 -#: i18n/tmp/Applications/Games/Druid Soccer/Online/script.js:1 -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/Online/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Online/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Online/script.js:1 -#: i18n/tmp/Applications/Games/Hearthstone/Online/script.js:1 -#: i18n/tmp/Applications/Games/Heroes of the Storm/Online/script.js:1 -#: i18n/tmp/Applications/Games/Origin/Online/script.js:1 -#: i18n/tmp/Applications/Games/Overwatch/Online/script.js:1 -#: i18n/tmp/Applications/Games/Prehistorik/Online/script.js:1 -#: i18n/tmp/Applications/Games/Prince Of Persia: Original/Online/script.js:1 -#: i18n/tmp/Applications/Games/Road Rash/Online/script.js:1 -#: i18n/tmp/Applications/Games/Star Craft II/Online/script.js:1 -#: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/Online/script.js:1 -#: i18n/tmp/Applications/Games/Steam/Online/script.js:1 -#: i18n/tmp/Applications/Games/Uplay/Online/script.js:1 -#: i18n/tmp/Applications/Games/Warcraft III/Online/script.js:1 III -#: TFT/Online/script.js:1 i18n/tmp/Applications/Games/Xenon -#: i18n/tmp/Applications/Graphics/Photofiltre/Online/script.js:1 -#: i18n/tmp/Applications/Internet/Internet Explorer 6.0/Online/script.js:1 -#: 7.0/Online/script.js:1 -#: i18n/tmp/Applications/Multimedia/Mp3tag/Online/script.js:1 -#: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/Online/script.js:1 -#: i18n/tmp/Applications/Office/ElsterFormular/Online/script.js:1 -msgid "Online" -msgstr "Online" - -#: i18n/tmp/Applications/Accessories/category.js:1 -msgid "Accessories" -msgstr "Dienstprogramme" - -#: i18n/tmp/Applications/Accessories/ImgBurn/application.js:1 -msgid "ImgBurn" -msgstr "ImgBurn" - -#: i18n/tmp/Applications/Accessories/ImgBurn/application.js:2 -msgid "" -"ImgBurn is a lightweight CD / DVD / HD DVD / Blu-ray burning application." -msgstr "" -"ImgBurn ist ein leichtgewichtiges Brennprogramm für CD, DVD, HD DVD und Blu-" -"ray." - -#: i18n/tmp/Applications/Accessories/Soundplant/application.js:1 -msgid "Soundplant" -msgstr "Soundplant" - -#: i18n/tmp/Applications/Accessories/Soundplant/application.js:2 -msgid "" -"Soundplant turns your computer keyboard into a versatile, low latency sound " -"trigger and playable instrument.

Via drag & drop, easily assign sound " -"files of any format and length onto 72 keyboard keys, creating custom " -"soundboards that put hours of instantly-playing audio at your fingertips " -"with no extra hardware needed.

Soundplant is used for live music and " -"sound effects, as a drum pad, as a unique electronic instrument, as an " -"educational aid, and just for fun - in radio, television, theater, " -"podcasting, presentations, studios, stadiums, classrooms, clubs, museums, " -"and churches - by DJs, musicians, engineers, sound designers, composers, " -"artists, teachers, magicians, puppeteers, comedians, public speakers, " -"gamers, and more.

N.B.: Free version has some features unavailable, " -"see http://soundplant.org/support.htm/" -msgstr "" -"Soundplant verwandelt Ihre Computertastatur in eine vielseitige, latenzarme " -"Klangmaschine und spielbares Instrument.

Weisen Sie 72 Tastaturtasten " -"per drag & drop Klangdateien mit beliebigem Format und Länge zu und " -"erstellen Sie so Ihre persönlichen Klangkörper ohne zusätzliche Geräte." -"

Soundplant wird genutzt für live Musik und Soundeffekte, als Drum " -"Pad, als einzigartiges elektronisches Instrument, zu Lehrzwecken und einfach " -"um Spaß zu haben - im Radio, Fernsehen, Theater, Podcasts, Präsentationen, " -"Studios, Stadions, Klassenzimmern, Klubs, Museen und Kirchen - von DJs, " -"Musikern, Ingenieuren, Sounddesignern, Komponisten, Künstlern, Lehrern, " -"Zauberern, Puppenspielern, Comedians, Rednern, Computerspielern und vielen " -"mehr.

Einige Funktionalitäten sind in der kostenlosen Version nicht " -"verfügbar. Siehe http://soundplant.org/support.htm/." - -#: i18n/tmp/Applications/Custom/category.js:1 -msgid "Custom" -msgstr "Angepasst" - -#: i18n/tmp/Applications/Custom/LocalInstaller/application.js:1 -msgid "Local Installer" -msgstr "Local Installer" - -#: i18n/tmp/Applications/Custom/LocalInstaller/application.js:2 -msgid "" -"The Local Installer allows you to install custom applications from your " -"local computer." -msgstr "" -"Mit dem Local Installer können Sie eigene Anwendungen von Ihrem lokalen " -"Computer installieren." - -#: i18n/tmp/Applications/Custom/LocalInstaller/Local/script.js:1 -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/Local/script.js:1 i18n/tmp/Applications/Games/Caesar -#: III/Local/script.js:1 i18n/tmp/Applications/Games/Command and Conquer - -#: Tiberium Wars/Local/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Local/script.js:1 i18n/tmp/Applications/Games/Europa Universalis -#: II/Local/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Local/script.js:1 i18n/tmp/Applications/Games/osu!/Local/script.js:1 -#: i18n/tmp/Applications/Games/Resident Evil 3/Local/script.js:1 -#: i18n/tmp/Applications/Games/STAR WARS Battlefront Empire at War Gold -#: Pack/Local/script.js:1 i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Local/script.js:1 -#: i18n/tmp/Applications/Games/Uplay/Local/script.js:1 -#: i18n/tmp/Applications/Office/Microsoft Office 2010/Local/script.js:1 -#: 2013/Local/script.js:1 -msgid "Local" -msgstr "Lokal" - -#: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:1 -msgid "Online Installer" -msgstr "Online Installer" - -#: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:2 -msgid "" -"The Online Installer allows you to install custom applications from the " -"Internet." -msgstr "" -"Mit dem Online Installer können Sie eigene Anwendungen aus dem Internet " -"installieren." - -#: i18n/tmp/Applications/Development/category.js:1 -msgid "Development" -msgstr "Entwicklung" - -#: i18n/tmp/Applications/Development/Notepad++/application.js:1 -msgid "Notepad++" -msgstr "Notepad++" - -#: i18n/tmp/Applications/Development/Notepad++/application.js:2 -msgid "" -"Notepad++ is a free (as in "free speech" and also as in "free " -"beer") source code editor and Notepad replacement that supports several " -"languages. Running in the MS Windows environment, its use is governed by GPL " -"License.

Based on a powerful editing component Scintilla, Notepad++ " -"is written in C++ and uses pure Win32 API and STL which ensures a higher " -"execution speed and smaller program size. By optimizing as many routines as " -"possible without losing user friendliness, Notepad++ is trying to reduce the " -"world carbon dioxide emissions. When using less CPU power, the PC can " -"throttle down and reduce power consumption, resulting in a greener " -"environment.

Source: http://notepad-plus.sourceforge.net/uk/site.htm" -msgstr "" -"Notepad++ ist ein freier Editor, der verschiedene Programmiersprachen " -"unterstützt." - -#: i18n/tmp/Applications/Development/Notepad++/v7.2.2/script.js:1 -msgid "v.7.2.2" -msgstr "v.7.2.2" - -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:1 -msgid "18 Wheels of Steel: Across America" -msgstr "18 Wheels of Steel: Across America" - -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:2 -msgid "" -"Heed the call of the open road, throw the gears in motion and take off in a " -"tractor trailer. Drive faster than your competition, haul your cargo across " -"the entire United States and feel the wind in your face as you control your " -"own destiny. Blast the horn and build a career in the fast-paced world of " -"trucking." -msgstr "" -"Liefern Sie mit Ihrem Truck Waren in ganz Amerika aus und machen Sie so aus " -"Ihrer kleinen Firma eine riesige Spedition." - -#: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:1 -msgid "Age of Empires II HD" -msgstr "Age of Empires II HD" - -#: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:2 -msgid "" -"Age of Empires II has been re-imagined in high definition with new features, " -"trading cards, improved AI, workshop support, multiplayer, Steamworks " -"integration and more!" -msgstr "" -"Age of Empires II wurde in High Definition neu aufgelegt und mit neuen " -"Features, Sammelkarten, verbesserter KI, Steam-Workshop-Unterstützung, " -"überarbeitetem Multiplayermodus, Steamworks-Integration und vielem mehr " -"versehen!" - -#: i18n/tmp/Applications/Games/Age of Empires II HD/Steam/script.js:1 III: -#: Complete Collection/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js:1 -#: Creed III/Steam/script.js:1 II/Steam/script.js:1 IV Black -#: Flag/Steam/script.js:1 Revelations/Steam/script.js:1 -#: Creed/Steam/script.js:1 Unity/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Audiosurf/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/Steam/script.js:1 -#: City/Steam/script.js:1 Origins/Steam/script.js:1 -#: i18n/tmp/Applications/Games/BioShock/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Black Mesa/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Borderlands/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Braid/Steam/script.js:1 -#: i18n/tmp/Applications/Games/BRINK/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/Steam/script.js:1 i18n/tmp/Applications/Games/Caesar -#: i18n/tmp/Applications/Games/Call Juarez Gunslinger/Steam/script.js:1 -#: i18n/tmp/Applications/Games/ChromaGun/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Civilization V/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Clicker Heroes/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Cogs/Steam/script.js:1 -#: i18n/tmp/Applications/Games/CONSORTIUM/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Consortium: Tower/Steam/script.js:1 -#: i18n/tmp/Applications/Games/DOOM (2016)/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js:1 -#: Xenoverse/Steam/script.js:1 i18n/tmp/Applications/Games/Dr. Langeskov, -#: Tiger, and Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Elite:Dangerous/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Enderal/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Ether One Redux/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Far Cry Cry/Steam/script.js:1 -#: i18n/tmp/Applications/Games/FlatOut/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Hexcells Infinite/Steam/script.js:1 -#: Plus/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Hexcells/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Mafia i18n/tmp/Applications/Games/Mass Effect -#: Effect/Steam/script.js:1 i18n/tmp/Applications/Games/Medieval II: Total -#: War/Steam/script.js:1 i18n/tmp/Applications/Games/Mirror's -#: Edge/Steam/script.js:1 i18n/tmp/Applications/Games/Mount & -#: Blade/Steam/script.js:1 i18n/tmp/Applications/Games/Niko: Through -#: Dream/Steam/script.js:1 i18n/tmp/Applications/Games/Orwell: Keeping an Eye -#: On You/Steam/script.js:1 i18n/tmp/Applications/Games/PAYDAY -#: i18n/tmp/Applications/Games/Prey/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Quantum Conundrum/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Rayman Legends/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Red Trigger/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Rocksmith 2014/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Rocksmith/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Scribblenauts Unlimited/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/Steam/script.js:1 i18n/tmp/Applications/Games/Star Trek -#: Online/Steam/script.js:1 i18n/tmp/Applications/Games/STAR WARS Battlefront -#: WARS: Dark Forces/Steam/script.js:1 - Empire at War Gold -#: Pack/Steam/script.js:1 Jedi Knight: Forces Knight Outcast/Steam/script.js:1 -#: Academy/Steam/script.js:1 Mysteries the Sith/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Steam/application.js:1 -#: i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Subnautica/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Super Blue Boy Planet/Steam/script.js:1 -#: i18n/tmp/Applications/Games/The Crew/Steam/script.js:1 Elder Scrolls V: -#: Skyrim/Steam/script.js:1 Room/Steam/script.js:1 Room Two/Steam/script.js:1 -#: Turing Test/Steam/script.js:1 Vanishing Ethan Carter -#: Carter/Steam/script.js:1 Witcher 3: Wild Hunt/Steam/script.js:1 -#: Witness/Steam/script.js:1 i18n/tmp/Applications/Games/Toki -#: Tori/Steam/script.js:1 i18n/tmp/Applications/Games/Tomb Raider -#: Anniversary/Steam/script.js:1 Legend/Steam/script.js:1 -#: Underworld/Steam/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam/script.js:1 i18n/tmp/Applications/Games/Total Rome -#: i18n/tmp/Applications/Games/Trackmania Turbo/Steam/script.js:1 -#: i18n/tmp/Applications/Games/TRON RUNr/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Tropico 3/Steam/script.js:1 4/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Unholy Heights/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Warface/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Warlock Master Arcane/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Worms Armageddon/Steam/script.js:1 -#: Reloaded/Steam/script.js:1 -msgid "Steam" -msgstr "Steam" - -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:1 -msgid "Age of Empires® III: Complete Collection" -msgstr "Age of Empires® III: Complete Collection" - -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:2 -msgid "" -"Immerse yourself in the award-winning strategy experience. Microsoft Studios " -"brings you three epic Age of Empires III games in one monumental collection " -"for the first time. Command mighty European powers looking to explore new " -"lands in the New World; or jump eastward to Asia and determine the outcome " -"of its struggles for power." -msgstr "" -"Tauchen Sie in ein preisgekröntes Strategiespiel ein. Microsoft Studios " -"verkauft ihnen zum ersten Mal drei epische Age of Empires III Spiele in " -"einer monumentalen Kollektion. Kommandieren Sie die mächtigen europäischen " -"Kräfte, um neue Ländereien in der neuen Welt zu entdecken; oder springen Sie " -"ostwärts nach Asien, um dort den Ausgang andauernder Machtkämpfe zu " -"entscheiden." - -#: i18n/tmp/Applications/Games/Assassin's Creed/application.js:1 -msgid "Assassin's Creed™" -msgstr "Assassin's Creed™" - -#: i18n/tmp/Applications/Games/Assassin's Creed/application.js:2 -msgid "" -"Assassin's Creed™ is the next-gen game developed by Ubisoft Montreal that " -"redefines the action genre. While other games claim to be next-gen with " -"impressive graphics and physics, Assassin's Creed merges technology, game " -"design, theme and emotions into a world where you instigate chaos and become " -"a vulnerable, yet powerful, agent of change.

The setting is 1191 AD. " -"The Third Crusade is tearing the Holy Land apart. You, Altair, intend to " -"stop the hostilities by suppressing both sides of the conflict.You are an " -"Assassin, a warrior shrouded in secrecy and feared for your ruthlessness. " -"Your actions can throw your immediate environment into chaos, and your " -"existence will shape events during this pivotal moment in history." -msgstr "" -"Assassin’s Creed™ ist das Action-Game der nächsten Generation aus dem Hause " -"Ubisoft Montreal und wird das Genre neu definieren. Während andere Spiele " -"behaupten durch noch beeindruckendere Grafik und Physikeffekte 'next-gen' zu " -"sein, verbindet Assassin’s Creed Technologie, Spieldesign, Spielmotiv und " -"Emotionen in eine Welt, in der Sie ein Komplize des Chaos sind und zu einem " -"verwundbaren, jedoch äußerst mächtigen Zünglein an der Waage der Geschichte " -"werden." - -#: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:1 -msgid "Assassin’s Creed® Brotherhood" -msgstr "Assassin’s Creed® Brotherhood" - -#: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:2 -msgid "" -"Live and breathe as Ezio, a legendary Master Assassin, in his enduring " -"struggle against the powerful Templar order.

He must journey into " -"Italy’s greatest city, Rome, center of power, greed and corruption to strike " -"at the heart of the enemy. Defeating the corrupt tyrants entrenched there " -"will require not only strength, but leadership, as Ezio commands an entire " -"brotherhood of assassins who will rally to his side. Only by working " -"together can the assassins defeat their mortal enemies and prevent the " -"extinction of their order." -msgstr "" -"Ezios erbitterter Kampf gegen den mächtigen Templer-Orden geht in die " -"nächste Runde. Diesmal führt es den legendären Meister-Assassinen nach Rom. " -"Dort plant Ezio, das Übel direkt an seiner Wurzel zu bekämpfen.

Doch " -"Gier und Korruption haben die Herrschaft über die gewaltige Metropole an " -"sich gerissen. Um die korrupten Tyrannen der Hauptstadt zu besiegen, braucht " -"Ezio mehr als nur Stärke. Auch seine Führungsqualitäten sind gefragt. Die " -"gesamte Bruderschaft der Assassinen steht Ezio treu zur Seite und erwartet " -"seine Befehle. Nur wenn die Assassinen wie ein Mann zusammenarbeiten, können " -"sie ihre Todfeinde bezwingen.

Erstmals bietet ein Spiel der " -"Assassin’s Creed-Reihe einen Mehrspieler-Modus. Hier kann der Spieler aus " -"zahlreichen Charakteren seinen persönlichen Favoriten wählen. Jede dieser " -"Figuren verfügt über individuelle Waffenkenntnisse und Assassinen-" -"Fertigkeiten.

Es ist Zeit, der Bruderschaft beizutreten." - -#: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:1 -msgid "Assassin’s Creed II" -msgstr "Assassin’s Creed II" - -#: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:2 -msgid "" -"An epic story of family, vengeance and conspiracy set in the pristine, yet " -"brutal, backdrop of a Renaissance Italy." -msgstr "" -"Eine epische Geschichte um Familie, Rache und Verschwörungen zur " -"wunderschönen, jedoch brutalen Zeit der Renaissance in Italien." - -#: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:1 -msgid "Assassin’s Creed® III" -msgstr "Assassin’s Creed® III" - -#: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:2 -msgid "" -"The American Colonies, 1775. It’s a time of civil unrest and political " -"upheaval in the Americas. As a Native American assassin fights to protect " -"his land and his people, he will ignite the flames of a young nation’s " -"revolution.
Assassin’s Creed® III takes you back to the American " -"Revolutionary War, but not the one you’ve read about in history books..." -msgstr "" -"Die Amerikanischen Kolonien im Jahre 1775. Es ist die Zeit zivilen " -"Ungehorsams und politischen Aufbruchs in Amerika als ein amerikanischer " -"Ureinwohner und Assassine sein Land und seine Leute zu schützen versucht, " -"und damit die Flammen eine Revolution einer junge Nation entfacht. " -"Assassin’s Creed® III entführt Sie zurück zum amerikanischen " -"Revolutionskrieg, aber nicht zu dem, den Sie aus den Geschichtsbüchern " -"kennen." - -#: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:1 -msgid "Assassin’s Creed® IV Black Flag™" -msgstr "Assassin’s Creed® IV Black Flag™" - -#: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:2 -msgid "" -"The year is 1715. Pirates rule the Caribbean and have established their own " -"lawless Republic where corruption, greediness and cruelty are commonplace." -"Among these outlaws is a brash young captain named Edward Kenway." -msgstr "" -"Wir schreiben das Jahr 1715. Piraten herrschen über die Karibik und haben " -"dort ihre eigene, gesetzlose Republik gegründet, in der Korruption, Gier und " -"Grausamkeit an der Tagesordnung sind.Einer dieser Gesetzlosen ist der " -"ungestüme, junge Kapitän Edward Kenway." - -#: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:1 -msgid "Assassin's Creed® Revelations" -msgstr "Assassin's Creed® Revelations" - -#: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:2 -msgid "" -"Ezio Auditore walks in the footsteps of the legendary mentor Altair, on a " -"dangerous journey of discovery and revelation." -msgstr "" -"Ezio Auditore folgt den Schritten des legendären Mentors Altair, auf einer " -"gefährlichen Reise voller Entdeckungen und Wendungen." - -#: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:1 -msgid "Assassin’s Creed® Unity" -msgstr "Assassin’s Creed® Unity" - -#: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:2 -msgid "" -"Assassin’s Creed® Unity tells the story of Arno, a young man who embarks " -"upon an extraordinary journey to expose the true powers behind the French " -"Revolution. In the brand new co-op mode, you and your friends will also be " -"thrown in the middle of a ruthless struggle for the fate of a nation." -msgstr "" -"Assassin's Creed® Unity erzählt die Geschichte von Arno, einem jungen Mann, " -"der sich auf eine Reise begibt, um die wahren Mächte hinter der " -"Französischen Revolution aufzudecken. Im Koop-Modus kannst du dich mit " -"deinen Freunden in den skrupellosen Kampf um das Schicksal einer Nation." - -#: i18n/tmp/Applications/Games/Audiosurf/application.js:1 -msgid "Audiosurf" -msgstr "Audiosurf" - -#: i18n/tmp/Applications/Games/Audiosurf/application.js:2 -msgid "" -"Ride your music. Audiosurf is a music-adapting puzzle racer where you use " -"your own music to create your own experience. The shape, the speed, and the " -"mood of each ride is determined by the song you choose." -msgstr "" -"Ride your music.

Audiosurf ist ein Puzzel-Rennspiel, in dem Sie Ihre " -"eigene Muskisammlung "absurfen" können. Die Streckenführung, die " -"Geschwindigkeit und die Stimmung jeder Rennstrecke spiegeln die " -"Charakteristika des jeweiligen Songs dar. Sie erhalten Punkte, indem Sie " -"gleichfarbige Blöcke auf der Strecke zusammenfügen. Spielen Sie gegen andere " -"Online, um für Ihren Lieblingssong die höchste Punktzahl zu erreichen." - -#: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:1 -msgid "Batman™: Arkham Asylum" -msgstr "Batman™: Arkham Asylum" - -#: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:2 -msgid "" -"Experience what it’s like to be Batman and face off against Gotham's " -"greatest villians. Explore every inch of Arkham Asylum and roam freely on " -"the infamous island.

Critically acclaimed Batman: Arkham Asylum " -"returns with a remastered Game of the Year Edition, featuring 4 extra " -"Challenge Maps. The additional Challenge Maps are Crime Alley; Scarecrow " -"Nightmare; Totally Insane and Nocturnal Hunter (both from the Insane Night " -"Map Pack)." -msgstr "" -"Erleben Sie wie es ist Batman zu sein und stellen Sie sich Gothams " -"gefährlichsten Schurken. Erforschen Sie jeden Zentimer des Arkham Asylum und " -"streifen Sie ungehindert auf der berüchtigten Insel umher.

Das von " -"Kritikern gefeierte Batman: Arkham Asylum kehrt in einer überarbeiteten " -"Spiel des Jahres Edition mit 4 Extra 'Challenge Maps' zurück. Diese " -"zusätzlichen Maps sind Crime Alley; Scarecrow Nightmare; Totally Insane und " -"Nocturnal Hunter (diese beiden vom Insane Night Map Pack)." - -#: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:1 -msgid "Batman™: Arkham City" -msgstr "Batman™: Arkham City" - -#: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:2 -msgid "" -"Batman: Arkham City builds upon the intense, atmospheric foundation of " -"Batman: Arkham Asylum, sending players flying through the expansive Arkham " -"City - five times larger than the game world in Batman: Arkham Asylum - the " -"new maximum security " -msgstr "" -"Batman: Arkham City baut auf der mitreißenden, atmosphärischen Grundlage von " -"Batman: Arkham Asylum auf und lässt die Spieler durch die weitläufige Arkham " -"City fliegen, die fünfmal größer als die Spielwelt in Batman: Arkham Asylum " -"ist und das neue hochsichere „Zuhause“ für alle in Gotham City lebenden " -"Schläger, Gangster und verrückten Superkriminellen darstellt. Mit einem " -"unglaublichen Aufgebot an Gotham Citys gefährlichsten Schurken wie Catwoman, " -"dem Joker, dem Riddler, Two-Face, Harley Quinn, dem Pinguin, Mr. Freeze und " -"vielen anderen mehr erlaubt es das Spiel jedem selbst nachzuvollziehen, wie " -"es sich anfühlt, der Dark Knight zu sein und den Straßen Gotham Citys " -"Gerechtigkeit zu bringen." - -#: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:1 -msgid "Batman™: Arkham Origins" -msgstr "Batman™: Arkham Origins" - -#: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:2 -msgid "" -"Batman™: Arkham Origins is the next installment in the blockbuster Batman: " -"Arkham videogame franchise. Developed by WB Games Montréal, the game " -"features an expanded Gotham City and introduces an original prequel " -"storyline set several years before the events of Batman: Arkham Asylum and " -"Batman: Arkham City, the first two critically acclaimed games of the " -"franchise. Taking place before the rise of Gotham City’s most dangerous " -"criminals, the game showcases a young and unrefined Batman as he faces a " -"defining moment in his early career as a crime fighter that sets his path to " -"becoming the Dark Knight." -msgstr "" -"Batman™: Arkham Origins ist die nächste Fortsetzung der Batman: Arkham " -"Videospielreihe. Entwickelt von WB Games Montréal beinhaltet das Spiel eine " -"erweiterte Gotham City und führt eine neue Prequel-Geschichte ein, welche " -"mehrere Jahre vor den Ereignissen von Batman: Arkham Asylum und Batman: " -"Arkham City, den beiden ersten, gefeierten Teilen der Reihe, spielt. In " -"einer Zeit vor dem Erstarken der gefährlichsten Verbrecher von Gotham City " -"zeigt das Spiel einen jungen und unerfahrenen Batman, der einen " -"entscheidenden Moment seiner Karriere als Verbrechensbekämpfer erlebt, " -"welcher richtungsweisend auf seinem Weg zum Dark Knight ist." - -#: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:1 -msgid "Beyond Good and Evil™" -msgstr "Beyond Good and Evil™" - -#: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:2 -msgid "" -"For centuries, the planet Hyllis has been bombarded by a relentless alien " -"race. Skeptical of her government's inability to repel the invaders, a " -"rebellious action reporter named Jade sets out to capture the truth." -msgstr "" -"Über Jahrhunderte wurde der Planet Hyllis von einer unbarmherzigen " -"Alienrasse angegriffen. Skeptisch über die Unfähigkeit der Regierung die " -"Angreifer abzuwehren, versucht die rebellische Reporterin Jade jetzt die " -"Wahrheit heraus zu finden." - -#: i18n/tmp/Applications/Games/Beyond Good and Evil/Uplay/script.js:1 -#: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js:1 -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/Uplay/script.js:1 i18n/tmp/Applications/Games/Rayman -#: Origins/Uplay/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's Splinter -#: Cell/Uplay/script.js:1 i18n/tmp/Applications/Games/Uplay/application.js:1 -msgid "Uplay" -msgstr "Uplay" - -#: i18n/tmp/Applications/Games/BioShock/application.js:1 -msgid "BioShock™" -msgstr "BioShock™" - -#: i18n/tmp/Applications/Games/BioShock/application.js:2 -msgid "" -"BioShock is a shooter unlike any you've ever played, loaded with weapons and " -"tactics never seen. You'll have a complete arsenal at your disposal from " -"simple revolvers to grenade launchers and chemical throwers, but you'll also " -"be forced to genetically modify your DNA to create an even more deadly " -"weapon: you. Injectable plasmids give you super human powers: blast " -"electrical currents into water to electrocute multiple enemies, or freeze " -"them solid and obliterate them with the swing of a wrench.
No encounter " -"ever plays out the same, and no two gamers will play the game the same way." -msgstr "" -"BioShock ist ein Shooter, anders als alles, was Sie je zuvor gespielt haben, " -"reichhaltig an Waffen und Taktiken wie nie zuvor gesehen. Ein komplettes " -"Arsenal steht Ihnen zur Verfügung, vom einfachen Revolver bis zum " -"Granatwerfer und chemischen Schleudern, aber Sie sind auch dazu angehalten " -"Ihre eigene DNA zu modifizieren, um eine noch tödlichere Waffe zu erstellen: " -"Sie. Injizierbare Plasmen geben Ihnen übermenschliche Kräfte: schießen Sie " -"Starkstromschläge ins Wasser, um mehrere Feinde auf einmal zu eliminieren " -"oder frieren Sie sie ein, und zertrümmern Sie sie anschließend mit einem " -"einfachen Schraubenschlüssel.
Keine Feindesbegegnung gleicht der anderen " -"und kein anderer Spieler wird dieses Spiel genau wie Sie spielen." - -#: i18n/tmp/Applications/Games/BioShock/Steam (Demo)/script.js:1 -#: i18n/tmp/Applications/Games/Braid/Steam i18n/tmp/Applications/Games/Call of -#: Juarez Gunslinger/Steam i18n/tmp/Applications/Games/ChromaGun/Steam -#: i18n/tmp/Applications/Games/Cogs/Steam -#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam -#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam -#: i18n/tmp/Applications/Games/FlatOut/Steam -#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam -#: i18n/tmp/Applications/Games/Mafia II/Steam -#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam -#: i18n/tmp/Applications/Games/Mount & Blade/Steam -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam -#: i18n/tmp/Applications/Games/Prey/Steam i18n/tmp/Applications/Games/Pro -#: Evolution Soccer 2018/Steam i18n/tmp/Applications/Games/Rayman -#: Legends/Steam i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam -#: i18n/tmp/Applications/Games/The Crew/Steam i18n/tmp/Applications/Games/Toki -#: Tori/Steam i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam -#: Legend/Steam Underworld/Steam i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam i18n/tmp/Applications/Games/Trackmania Turbo/Steam -#: i18n/tmp/Applications/Games/TRON RUNr/Steam -#: i18n/tmp/Applications/Games/Tropico 4/Steam -msgid "Steam (Demo)" -msgstr "Steam (Demo)" - -#: i18n/tmp/Applications/Games/Black Mesa/application.js:1 -msgid "Black Mesa" -msgstr "Black Mesa" - -#: i18n/tmp/Applications/Games/Black Mesa/application.js:2 -msgid "Relive Half-Life in this highly acclaimed, fan-made recreation" -msgstr "" -"Erleben Sie Half-Life neu in dieser vielgepriesenen Neugestaltung durch Fans." - -#: i18n/tmp/Applications/Games/Blizzard app/application.js:1 -#: app/Online/script.js:1 -msgid "Blizzard app" -msgstr "Blizzard App" - -#: i18n/tmp/Applications/Games/Blizzard app/application.js:2 -msgid "" -"The Blizzard desktop app is designed to improve your gaming experience. " -"It’ll streamline your login and make it even easier to keep up with your " -"friends!" -msgstr "" -"Die Blizzard Desktop app soll Ihre Spielerfahrung verbessern. Sie " -"vereinheitlicht die Logins und vereinfacht es, in Kontakt mit Ihren Freunden " -"zu bleiben!" - -#: i18n/tmp/Applications/Games/Borderlands/application.js:1 -msgid "Borderlands" -msgstr "Borderlands" - -#: i18n/tmp/Applications/Games/Borderlands/application.js:2 -msgid "" -"Lock, Load, & Face the Madness

Get ready for the mind blowing " -"insanity! Play as one of four trigger-happy mercenaries and take out " -"everything that stands in your way!

With its addictive action, " -"frantic first-person shooter combat, massive arsenal of weaponry, RPG " -"elements and four-player co-op*, Borderlands is a breakthrough experience " -"that challenges all the conventions of modern shooters. Borderlands places " -"you in the role of a mercenary on the lawless and desolate planet of " -"Pandora, hell-bent on finding a legendary stockpile of powerful alien " -"technology known as The Vault." -msgstr "" -"Lock, Load, & Face the Madness

Bereiten Sie sich auf schier " -"unfassbaren Wahnsinn vor! Spielen Sie als einer von vier schießfreudigen " -"Söldnern und erledigen Sie alles, was Ihnen im Weg steht!\n" -"Mit fesselnder Action bietet dieses FPS-Spiel ein riesiges Waffenarsenal, " -"RPG-Elemente und Koop zu viert*. Borderlands ist ein Meilenstein, der alle " -"Konventionen moderner Shooter in Frage stellt. In Borderlands übernehmen Sie " -"die Rolle eines Söldners auf dem rechtsfreien Planeten Pandora und sind " -"darauf aus, eine sagenumwobene Lagerstätte mächtiger Technologien von " -"Außerirdischen namens The Vault zu finden." - -#: i18n/tmp/Applications/Games/Braid/application.js:1 -msgid "Braid" -msgstr "Braid" - -#: i18n/tmp/Applications/Games/Braid/application.js:2 -msgid "" -"Braid is a puzzle-platformer, drawn in a painterly style, where you can " -"manipulate the flow of time in strange and unusual ways. From a house in the " -"city, journey to a series of worlds and solve puzzles to rescue an abducted " -"princess." -msgstr "" -"Im malerischen Puzzlespiel Braid können Sie den Fluß der Zeit auf komische " -"und ungewohnte Art und Weise beeinflussen. Reisen Sie durch eine Vielzahl " -"von Welten und lösen Sie alle Puzzles, um eine entführte Prinzessin zu " -"retten. In jeder Welt steht Ihnen eine andere Macht zur Verfügung, mit " -"welcher Sie den Zeitverlauf beeinflussen können. Spulen Sie die Zeit selbst " -"zurück und stellen Sie sich Objekten und Zeitzonen, in welchen dies nicht " -"möglich ist. Begeben Sie sich in parallel geschaltete Realitäten, " -"verlangsamen Sie die Zeit und vieles mehr." - -#: i18n/tmp/Applications/Games/BRINK/application.js:1 -msgid "BRINK" -msgstr "BRINK" - -#: i18n/tmp/Applications/Games/BRINK/application.js:2 -msgid "" -"You decide the combat role you want to assume in the world of Brink as you " -"fight to save yourself and mankind’s last refuge!" -msgstr "" -"Sie entscheiden über Ihre eigene Einsatzrolle in der Welt von Brink bei " -"Ihrem Kampf um die letzte Bastion der Menschheit!" - -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:1 -msgid "Burnout™ Paradise: The Ultimate Box" -msgstr "Burnout™ Paradise: The Ultimate Box" - -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:2 -msgid "" -"Paradise City is the largest and most dangerous setting yet for the best-" -"selling Burnout series. The massive setting gives players an open-ended " -"world to explore, as they race their vehicles through hundreds of miles of " -"roads and underground passages with more than 70 different cars. Speed " -"through the streets from event to event, racking up points that are saved to " -"your Paradise City driver’s license. Earn the vaunted “Burnout” license by " -"smashing through billboards, jumping ramps, and sustaining crashes with the " -"improved damage system." -msgstr "" -"Burnout Paradise The Ultimate Box bringt Ihnen das beste Konosolen Rennspiel " -"von 2008, Burnout Paradise auf den PC, mit vielen großartigen Änderungen und " -"Verbesserungen, wie zum Beispiel Motorräder und aufregenden neuen Onlinemodi " -"und Herausforderungen." - -#: i18n/tmp/Applications/Games/Caesar III/application.js:1 -msgid "Caesar III" -msgstr "Caesar III" - -#: i18n/tmp/Applications/Games/Caesar III/application.js:2 -msgid "" -"Hail Governor, your city awaits.

As a provincial governor charged " -"with spreading the glory of Rome our mission is clear: build cities, foster " -"trade and industry, make money. How you accomplish this is entirely up to " -"you. Gain wealth and power, make a career out of pleasing the emperor, " -"battle Barbarians and repel invaders or concentrate on building the next " -"Eternal City. Fail and you’ll end up as lunch for the lions. Prove your " -"strength of mind and spirit and you just may be crowned Caesar!" -msgstr "" -"Seid gegrüßt Statthalter, Eure Stadt erwartet Euch.

Als " -"Provinzstatthalter, beauftragt den Ruhm Roms zu verbreiten, habt Ihr eine " -"klare Mission: baut Städte, fördert Handel und Wirtschaft und verdient Geld. " -"Wie Ihr dies erreicht, liegt ganz in Eurer Hand. Vermehrt Wohlstand und " -"Macht, gefallt dem Kaiser, bekämpft Barbaren und schlagt Eindringlinge " -"zurück oder konzentriert Euch darauf, die nächste ewige Stadt zu errichten. " -"Versagt und Ihr endet als Fressen für die Löwen. Beweist Eure " -"Charakterfestigkeit und Temperament und vielleicht werdet Ihr zum Cäsar " -"gekrönt." - -#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:1 -msgid "Call of Juarez® Gunslinger" -msgstr "Call of Juarez® Gunslinger" - -#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:2 -msgid "" -"From the dust of a gold mine to the dirt of a saloon, Call of Juarez® " -"Gunslinger is a real homage to the Wild West tales. Live the epic and " -"violent journey of a ruthless bounty hunter on the trail of the West’s most " -"notorious outlaws." -msgstr "" -"Von den staubigen Goldminen bis zu den schmutzigsten Saloons ist Call of " -"Juarez® Gunslinger eine echte Hommage an die Erzählungen aus dem Wilden " -"Westen. Erlebe die epische und gewalttätige Reise eines skrupellosen " -"Kopfgeldjägers, der den berüchtigtsten Gesetzlosen im Westen auf den Fersen " -"sitzt. Während die Grenzen zwischen Wahrheit und Mythos verschmelzen, " -"enthüllt dieses Abenteuer voller denkwürdiger Aufeinandertreffen die " -"verborgene Wahrheit über einige der größten Legenden im Westen." - -#: i18n/tmp/Applications/Games/category.js:1 -msgid "Games" -msgstr "Spiele" - -#: i18n/tmp/Applications/Games/ChromaGun/application.js:1 -msgid "ChromaGun" -msgstr "ChromaGun" - -#: i18n/tmp/Applications/Games/ChromaGun/application.js:2 -msgid "" -"Welcome to ChromaTec’s test lab! You’re here to test our newest, state-of-" -"the-art military-grade color-technology: The ChromaGun (patent pending)! Use " -"it to try and solve our meticulously designed test chambers. The basic " -"principle is as easy as applying it is complex: Exit the chambers via the " -"exit doors. But be weary of the WorkerDroids in charge of maintaining the " -"chambers. They’re not exactly what you and I would call “human friendly”." -"

Use the ChromaGun to colorize walls and WorkerDroids to progress in " -"the chambers. WorkerDroids are attracted to walls of the same color. Using " -"that mechanic, try to reach the exit door of each chamber. Some doors are " -"more complicated to use than others: They can only be opened using door " -"triggers and only stay open as long as the triggers are occupied.
br>If " -"all of this sounds like your brain can handle it, congratulations! You’re " -"the perfect candidate for our test chambers!

That being said, welcome " -"and good luck!" -msgstr "" -"Willkommen in den Testlaboren von ChromaTec! Du bist hier um die neueste, " -"bahnbrechende Technologie der Militär-Farbindustrie zu testen: Die ChromaGun " -"(patent ausstehend)! Verwende sie um unsere akribisch geplanten Testkammern " -"zu lösen. Das Grundprinzip ist so einfach, wie es anzuwenden kompliziert " -"ist: Verlass den Raum durch die Ausgangstür. Aber achte auf die " -"WorkerDroids, die die Kammern instand halten. Sie sind nicht nicht gerade " -"was man als \"menschenfreundlich\" bezeichnen würde.

Benutze die " -"ChromaGun um Wände und WorkerDroids einzufärben und in den Kammern " -"fortzuschreiten. WorkerDroids werden von Wänden der gleichen Farbe " -"angezogen. Mithilfe dieser Mechanik heißt es die Ausgangstür zu erreichen. " -"Manche dieser Ausgangstüren sind komplizierter zu verwenden als andere: Sie " -"sind mit Triggern verbunden und bleiben nur solange geöffnet, wie sich etwas " -"im Trigger befindet.

Wenn all das klingt als könnte dein Gehirn damit " -"umgehen, dann bist du der perfekte Kandidat für unsere Testkammern! " -"Glückwunsch!

In diesem Fall, herzlich Willkommen und viel Glück!" - -#: i18n/tmp/Applications/Games/Civilization V/application.js:1 -msgid "Civilization V" -msgstr "Civilization V" - -#: i18n/tmp/Applications/Games/Civilization V/application.js:2 -msgid "" -"In Civilization V, the player leads a civilization from prehistoric times " -"into the future on a procedurally generated map, achieving one of a number " -"of different victory conditions through research, exploration, diplomacy, " -"expansion, economic development, government and military conquest." -msgstr "" -"Werden Sie Herrscher über die Welt, indem Sie Ihre Zivilisation von der " -"Geburt bis in das Weltraumzeitalter begleiten: Führen Sie Kriege, schließen " -"Sie diplomatische Abkommen, erforschen Sie neue Technologien, legen Sie sich " -"mit den größten Herrschern der Geschichte an und erschaffen Sie das " -"mächtigste Reich, das die Welt je gesehen hat." - -#: i18n/tmp/Applications/Games/Clicker Heroes/application.js:1 -msgid "Clicker Heroes" -msgstr "Clicker Heroes" - -#: i18n/tmp/Applications/Games/Clicker Heroes/application.js:2 -msgid "" -"Ever wondered what one quadrillion damage per second feels like? Wonder no " -"more! Embark on your quest to attain it today! Start out by clicking on the " -"monster to kill them, and get their gold. Spend that gold on hiring new " -"heroes and get more damage. The more damage you deal, the more gold you will " -"get." -msgstr "" -"Hast du dich schon mal gefragt, wie es sich wohl anfühlt, eine Quadrillion " -"Schaden pro Sekunde zu verursachen? Jetzt kannst du es herausfinden! Begib " -"dich auf deine Mission, um mal richtig viel Schaden anzurichten!" - -#: i18n/tmp/Applications/Games/Cogs/application.js:1 -msgid "Cogs" -msgstr "Cogs" - -#: i18n/tmp/Applications/Games/Cogs/application.js:2 -msgid "" -"Cogs is a puzzle game where players build machines from sliding tiles. " -"Players can choose from 50 levels and 3 gameplay modes. New puzzles are " -"unlocked by building contraptions quickly and efficiently." -msgstr "" -"Cogs ist ein Puzzle-Spiel, bei dem Spieler durch das Verschieben von Teilen " -"Maschinen bauen. Die Spieler können unter 50 Levels und 3 Spielemodi wählen. " -"Durch ein schnelles und effizientes Bauen von Apparaturen werden neue " -"Puzzles freigeschaltet." - -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:1 -msgid "Command and Conquer - Tiberium Wars" -msgstr "" - -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:2 -msgid "" -"You are in command of the armies of either GDI or NOD with the fate of Earth " -"in the balance." -msgstr "" - -#: i18n/tmp/Applications/Games/CONSORTIUM/application.js:1 -msgid "CONSORTIUM" -msgstr "CONSORTIUM" - -#: i18n/tmp/Applications/Games/CONSORTIUM/application.js:2 -msgid "" -"A murder mystery, on a plane, in the future. You are Consortium Bishop Six, " -"a global peacekeeper in the year 2042. Your actions define and inform the " -"ongoing narrative." -msgstr "" -"Ein mysteriöser Mord, in einem Flugzeug, in der Zukunft. Sie sind Consortium " -"Bishop Six, ein globaler Friedenswächter im Jahr 2042. Ihre Handlungen " -"bestimmen den Verlauf der Geschichte." - -#: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:1 -msgid "Consortium: The Tower" -msgstr "" - -#: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:2 -msgid "" -"A pure sci-fi single-player immersive simulation. Dive into a world shaped " -"by YOUR choices! Explore, talk, fight or sneak through The Churchill Tower " -"in 2042! Can you survive The Tower?" -msgstr "" - -#: i18n/tmp/Applications/Games/Crayon Physics/application.js:1 -msgid "Crayon Physics" -msgstr "Crayon Physics" - -#: i18n/tmp/Applications/Games/Crayon Physics/application.js:2 -msgid "" -"Crayon Physics is a mouse arcade game. You will have to draw lines and " -"squares to move a ball. The aim is to catch the stars in the level. " -msgstr "" -"Crayon Physics ist ein Arcade Spiel, bei dem Sie mit der Maus Linien und " -"Vierecke zeichnen müssen, um mit einem Ball den Stern am Ende des Levels zu " -"erreichen." - -#: i18n/tmp/Applications/Games/DC Universe Online/application.js:1 -msgid "DC Universe Online" -msgstr "" - -#: i18n/tmp/Applications/Games/DC Universe Online/application.js:2 -msgid "" -"Sony's new MMORPG based on the DC universe. Be a hero or villain in 2 " -"humongous cities." -msgstr "" - -#: i18n/tmp/Applications/Games/DOOM (2016)/application.js:1 -msgid "DOOM (2016)" -msgstr "DOOM (2016)" - -#: i18n/tmp/Applications/Games/DOOM (2016)/application.js:2 -msgid "" -"Developed by id software, the studio that pioneered the first-person shooter " -"genre and created multiplayer Deathmatch, DOOM returns as a brutally fun and " -"challenging modern-day shooter experience. Relentless demons, impossibly " -"destructive guns, and fast, fluid movement provide the foundation for " -"intense, first-person combat – whether you’re obliterating demon hordes " -"through the depths of Hell in the single-player campaign, or competing " -"against your friends in numerous multiplayer modes. Expand your gameplay " -"experience using DOOM SnapMap game editor to easily create, play, and share " -"your content with the world." -msgstr "" -"Entwickelt von id Software, den Pionieren des Ego-Shooter-Genres und " -"Begründern des Mehrspieler-Deathmatch, kehrt DOOM jetzt als kompromisslos " -"herausfordernder Shooter der neuen Generation zurück. Erbarmungslose " -"Dämonen, unvorstellbar zerstörerische Waffen und schnelle, flüssige Bewegung " -"bilden die Grundlage für knallharte First-Person-Kämpfe – sei es beim Kampf " -"gegen von Dämonenhorden in der Hölle in der Einzelspielerkampagne oder beim " -"Turnier gegen Freunde in den zahlreichen Mehrspielermodi. Erweitern Sie Ihr " -"Spielerlebnis zusätzlich mit dem Spieleditor DOOM SnapMap, um selbst kreativ " -"zu werden und zusätzliche Inhalte in kürzester Zeit zu erstellen, spielen " -"und mit der ganzen Welt teilen zu können." - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:1 -msgid "Dragon Ball Xenoverse 2" -msgstr "" - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:2 -msgid "" -"DRAGON BALL XENOVERSE 2 builds upon the highly popular DRAGON BALL XENOVERSE " -"with enhanced graphics that will further immerse players into the largest " -"and most detailed Dragon Ball world ever developed.

DRAGON BALL " -"XENOVERSE 2 will deliver a new hub city and the most character customization " -"choices to date among a multitude of new features and special upgrades." -msgstr "" - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:1 -msgid "Dragon Ball Xenoverse" -msgstr "" - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:2 -msgid "" -"FOR THE FIRST TIME EVER, THE DRAGON BALL UNIVERSE IS COMING TO STEAM!" -"

DRAGON BALL XENOVERSE revisits famous battles from the series " -"through your custom Avatar, who fights alongside Trunks and many other " -"characters. Will the strength of this partnership be enough to intervene in " -"fights and restore the Dragon Ball timeline we know? New features include " -"the mysterious Toki Toki City, new gameplay mechanics, new character " -"animations and many other amazing features to be unveiled soon!" -msgstr "" - -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:1 -msgid "" -"Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" -msgstr "" -"Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" - -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:2 -msgid "" -"A 15 minute heist game by Crows Crows Crows & Directed by William Pugh (The " -"Stanley Parable). " -msgstr "" -"Ein 15-minütiges Heist-Game von Crows Crows Crows unter Leitung von William " -"Pugh (The Stanley Parable)." - -#: i18n/tmp/Applications/Games/Druid Soccer/application.js:1 -msgid "Druid Soccer" -msgstr "Druid Soccer" - -#: i18n/tmp/Applications/Games/Druid Soccer/application.js:2 -msgid "You take part in the ancient traditional game of Druid Soccer." -msgstr "" -"Sie nehmen an dem altertümlichen, traditionellen Spiel Druidenfußball teil." - -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:1 -msgid "Earth Eternal - Valkal's Shadow" -msgstr "" - -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:2 -msgid "" -"Set in a world where humans are long gone, and beasts reign supreme, Earth " -"Eternal - Valkal's Shadow is a fan-run continuation of Earth Eternal, an " -"abandoned MMORPG by Sparkplay Media. Valkal's Shadow is based off of version " -"0.8.6, but with lots of new content and features added, including 2 new " -"regions, many new dungeons and countless new quests." -msgstr "" - -#: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:1 -msgid "Elite:Dangerous" -msgstr "" - -#: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:2 -msgid "" -"Take control of your own starship in a cutthroat galaxy. Elite Dangerous " -"brings gaming’s original open world adventure into the modern generation " -"with a connected galaxy, evolving narrative and the entirety of the Milky " -"Way re-created at its full galactic proportions.

Elite Dangerous is " -"the definitive massively multiplayer space epic, bringing gaming’s original " -"open world adventure to the modern generation with a connected galaxy, " -"evolving narrative and the entirety of the Milky Way re-created at its full " -"galactic proportions." -msgstr "" - -#: i18n/tmp/Applications/Games/Enderal/application.js:1 -msgid "Enderal" -msgstr "Enderal" - -#: i18n/tmp/Applications/Games/Enderal/application.js:2 -msgid "" -"Enderal is a total conversion for TES V: Skyrim: a game modification that is " -"set in its own world with its own landscape, lore and story. It offers an " -"immersive open world, all for the player to explore, overhauled skill " -"systems and gameplay mechanics and a dark, psychological storyline with " -"believable characters." -msgstr "" -"Enderal ist eine Komplettumwandlung für "The Elder Scrolls V: " -"Skyrim" -- eine Mod, die in ihrer eigenen Spielwelt angesiedelt ist, " -"mit eigener Landschaft, Tradition und Story. Sie ist ein immersives Open-" -"World-Abenteuer mit einem komplett veränderten Skillsystem, rundum " -"erneuerten Spielmechaniken und einer düsteren, psychologischen Story mit " -"glaubwürdigen Charakteren. Enderal ist kostenlos und benötigt nur eine " -"(legale) Version von TES V: Skyrim (die DLCs sind nicht notwendig). Die Mod " -"ist ein unkommerzielles Projekt von SureAI, dem Entwicklerteam hinter der " -"Oblivion-Mod "Nehrim: Am Rande des Schicksals" und der Morrowind-" -"Mod "Arktwend - Das vergessene Reich"." - -#: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:1 -msgid "Epic Games Launcher" -msgstr "Epic Games Launcher" - -#: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:2 -msgid "Launcher for Unreal Engine, Unreal Tournament, Paragon etc." -msgstr "Launcher für die Unreal Engine, Unreal Tournament, Paragon etc." - -#: i18n/tmp/Applications/Games/Ether One Redux/application.js:1 -msgid "Ether One Redux" -msgstr "Ether One Redux" - -#: i18n/tmp/Applications/Games/Ether One Redux/application.js:2 -msgid "" -"Ether One is a first person adventure that deals with the fragility of the " -"human mind. There are two paths in the world you can choose from. At its " -"core is a story exploration path free from puzzles where you can unfold the " -"story at your own pace." -msgstr "" -"Ether One ist ein First Person Adventure, das sich mit der Zerbrechlichkeit " -"des menschlichen Verstands beschäftigt." - -#: i18n/tmp/Applications/Games/Europa Universalis II/application.js:1 -msgid "Europa Universalis II" -msgstr "Europa Universalis II" - -#: i18n/tmp/Applications/Games/Europa Universalis II/application.js:2 -msgid "" -"Europa Universalis II is a strategy computer game developed by Paradox " -"Development Studio and published by Strategy First, based on world history " -"spanning a timeline between 1419 through 1820." -msgstr "" -"Europa Universalis II ist ein Strategiespiel, das von Paradox Development " -"Studio entwickelt und von Strategy First publiziert wurde. Es basiert auf " -"der Weltgeschichte von 1419 bis 1820." - -#: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:1 -msgid "Europa Universalis IV" -msgstr "Europa Universalis IV" - -#: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:2 -msgid "" -"The empire building game Europa Universalis IV gives you control of a nation " -"to guide through the years in order to create a dominant global empire. Rule " -"your nation through the centuries, with unparalleled freedom, depth and " -"historical accuracy." -msgstr "" -"Im Spiel Europa Universalis IV könnt ihr ein Reich aufbauen, wobei ihr die " -"Kontrolle über eine Nation habt, die ihr durch die Jahre führt, um dabei ein " -"vorherrschendes, weltweites Reich zu erschaffen. Beherrscht eure Nation im " -"Verlauf der Jahrhunderte mit einer beispiellosen Freiheit, Tiefe und " -"historischen Genauigkeit. Echte Entdeckungen, Handel, Kriegsführung und " -"Diplomatie werden in diesem epischen Spiel mit umfassender strategischer und " -"taktischer Tiefe zum Leben erweckt." - -#: i18n/tmp/Applications/Games/Far Cry 2/application.js:1 -#, fuzzy -msgid "Far Cry® 2" -msgstr "Far Cry" - -#: i18n/tmp/Applications/Games/Far Cry 2/application.js:2 -msgid "" -"You are a gun for hire, trapped in a war-torn African state, stricken with " -"malaria and forced to make deals with corrupt warlords on both sides of the " -"conflict in order to make this country your home.

You must identify " -"and exploit your enemies' weaknesses, neutralizing their superior numbers " -"and firepower with surprise, subversion, cunning and of course brute force." -msgstr "" - -#: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:1 -msgid "Far Cry 3 - Blood Dragon" -msgstr "Far Cry 3 - Blood Dragon" - -#: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:2 -msgid "" -"Far Cry® 3: Blood Dragon is THE Kick-Ass Cyber Shooter.Welcome to an 80’s " -"vision of the future. The year is 2007 and you are Sargent Rex Colt, a Mark " -"IV Cyber Commando. Your mission: get the girl, kill the baddies, and save " -"the world." -msgstr "" -"Far Cry® 3: Blood Dragon ist DER wahnsinnige Cyber-Shooter. Far Cry® 3: " -"Blood Dragon ist angesiedelt auf einer bizarren Open World-Insel, wo das " -"Böse allgegenwärtig ist. Willkommen in einer Vision der Zukunft aus Sicht " -"der 80er. Wir schreiben das Jahr 2007 und Sie sind Sergeant Rex Colt, ein " -"Mark IV Cyber Commando. Ihre Mission: Schnappen Sie sich das Mädchen, töten " -"Sie die Bösewichte und retten Sie die Welt!" - -#: i18n/tmp/Applications/Games/Far Cry/application.js:1 -msgid "Far Cry" -msgstr "Far Cry" - -#: i18n/tmp/Applications/Games/Far Cry/application.js:2 -msgid "" -"A tropical paradise seethes with hidden evil in Far Cry®, a cunningly " -"detailed action shooter that pushes the boundaries of combat to shocking new " -"levels.

Freelance mariner Jack Carver is cursing the day he ever came " -"to this island. A week ago, a brash female reporter named Valerie had " -"offered him an incredible sum of cash to take her to this unspoiled " -"paradise. Shortly after docking, however, Jack's boat was greeted by " -"artillery fire from a mysterious militia group swarming about the island." -"

With his boat destroyed, his money gone, and the gorgeous Valerie " -"suddenly missing, Jack now finds himself facing an army of mercenaries " -"amidst the wilds of the island, with nothing but a gun and his wits to " -"survive. But the further he pushes into the lush jungle canopy, the stranger " -"things become.

Jack encounters an insider within the militia group " -"who reveals the horrific details of the mercenaries' true intentions. He " -"presents Jack with an unsettling choice: battle the deadliest mercenaries, " -"or condemn the human race to a maniac's insidious agenda." -msgstr "" -"In Far Cry®, einem tropischen Inselparadies, hält das Böse Einzug. Dieser " -"ausgeklügelte, detailreiche Action-Shooter überschreitet Grenzen des Genres " -"und die neuen Levels sind verblüffend.

Marine-Freelancer Jack Carver " -"verflucht den Tag, an dem er einen Fuß auf dieses Eiland setzte. Vor einer " -"Woche bot ihm eine aufdringliche Reporterin namens Valerie eine schier " -"unglaubliche Summe an, damit er sie auf diese unberührte Insel begleitete. " -"Kurze nach ihrer Ankunft werden sie jedoch von Artilleriefeuer einer " -"mysteriösen Milizentruppe in Empfang genommen.

Das Boot ist zerstört, " -"die Moneten offensichtlich den Bach heruntergegangen und die bezaubernde " -"Valerie verschwunden und Jack sieht sich in der Wilderniss der Insel einer " -"Armee von Söldnern gegenübergestellt und verfügt nur über einen Revolver und " -"seinem Überlebenswillen. Aber je weiter er in den üppigen Dschungel " -"vordringt, desto unwirklicher entwickeln sich die Dinge.

Jack " -"begegnet einem Insider der Miliz und erfährt von den fürchterlichen " -"Absichten der Söldnertruppe. Er stellt Jack vor eine unbequeme Wahl: Nimm " -"den Kampf gegen diese tödlichen Söldner auf oder weihe die gesamte " -"Menschheit durch das hinterlistige Vorhaben eines Wahnsinnigen der ewigen " -"Verdammnis." - -#: i18n/tmp/Applications/Games/FlatOut/application.js:1 -msgid "FlatOut" -msgstr "FlatOut" - -#: i18n/tmp/Applications/Games/FlatOut/application.js:2 -msgid "" -"FlatOut is adrenaline-filled muscle car racing game packed with explosive " -"physics, spectacular effects and graphics, innovative game play mechanics " -"and good old fun!" -msgstr "" -"FlatOut ist ein adrenalingeladenes, explosives Rennspiel mit spektakulären " -"Effekten und Grafiken sowie innovativen Spielmechaniken, das jede Menge Spaß " -"garantiert!" - -#: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:1 -msgid "Goodbye Deponia" -msgstr "Goodbye Deponia" - -#: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:2 -msgid "" -"More chaos, more destruction, more Rufus. Not one, not two, but three " -"Rufuses cause all kinds of crazy mayhem in the long-awaited adventure comedy " -"Goodbye Deponia!" -msgstr "" -"Mehr Chaos, mehr Zerstörung, mehr Rufus: Gleich drei Rufus(se) sorgen in der " -"heiß ersehnten Point & Click-Adventure-Komödie Goodbye Deponia für " -"abgedrehten Aberwitz!" - -#: i18n/tmp/Applications/Games/Guild Wars 2/application.js:1 -msgid "Guild Wars 2" -msgstr "Guild Wars 2" - -#: i18n/tmp/Applications/Games/Guild Wars 2/application.js:2 -msgid "" -"Guild Wars 2 defines the future of online roleplaying games with action-" -"oriented combat, customized personal storylines, epic dynamic events, world-" -"class PvP, and no subscription fees!" -msgstr "" -"Mit seinen actiongeladenen Kämpfen, individuellen persönlichen Geschichten, " -"epischen dynamischen Events, PvP der Spitzenklasse und dem Verzicht auf " -"Abonnementsgebühren definiert Guild Wars 2 die Zukunft der Online-" -"Rollenspiele neu!" - -#: i18n/tmp/Applications/Games/Hearthstone/application.js:1 -msgid "Hearthstone" -msgstr "Hearthstone" - -#: i18n/tmp/Applications/Games/Hearthstone/application.js:2 -msgid "" -"Sheathe your sword, draw your deck, and get ready for Hearthstone - the fast-" -"paced strategy card game that's easy to learn and massively fun. Start a " -"free game and play your cards to sling spells, summon creatures, and command " -"the heroes of Warcraft in duels of epic strategy." -msgstr "" -"Weg mit dem Schwert – her mit dem Deck! Macht euch bereit für Hearthstone – " -"das schnelle strategische Kartenspiel, das einfach zu lernen ist und " -"unglaublich viel Spaß macht. Startet kostenlos und spielt eure Karten aus, " -"wirkt Zauber, beschwört Kreaturen und befehligt Helden aus dem Warcraft-" -"Universum in epischen strategischen Duellen." - -#: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:1 -msgid "Heroes of the Storm" -msgstr "Heroes of the Storm" - -#: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:2 -msgid "" -"Heroes of the Storm (HotS) is a multiplayer online battle arena video game " -"developed and published by Blizzard Entertainment." -msgstr "" -"Heroes of the Storm (HotS) ist ein Multiplayer Online Battle Arena " -"Videospiel, das von Blizzard Entertainment entwickelt und gepublished wurde." - -#: i18n/tmp/Applications/Games/Hexcells/application.js:1 -msgid "Hexcells" -msgstr "Hexcells" - -#: i18n/tmp/Applications/Games/Hexcells/application.js:2 -msgid "Hexcells is an ambient logic puzzle game for PC, Mac and Linux." -msgstr "Hexcells ist ein logisches Puzzle Spiel für PC, Mac und Linux." - -#: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:1 -msgid "Hexcells Infinite" -msgstr "Hexcells Infinite" - -#: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:2 -msgid "" -"Hexcells Infinite is the third game in the series of ambient logic puzzle " -"games.

It includes a new set of 36 puzzles as well as a random puzzle " -"generator and now supports mid-level saving and cross platform cloud saves." -"

The level generator uses an 8 digit seed number to generate each " -"puzzle so they can easily be shared." -msgstr "" -"Hexcells Infinite ist das dritte Spiel der Serie von logischen Puzzle " -"Spielen." - -#: i18n/tmp/Applications/Games/Hexcells Plus/application.js:1 -msgid "Hexcells Plus" -msgstr "Hexcells Plus" - -#: i18n/tmp/Applications/Games/Hexcells Plus/application.js:2 -msgid "" -"Hexcells Plus is a standalone expansion to Hexcells that contains 36 new and " -"more challenging puzzles." -msgstr "" -"Hexcells Plus ist eine eigenständige Erweiterung für Hexcells mit 36 neuen " -"und anspruchsvolleren Puzzles." - -#: i18n/tmp/Applications/Games/Icy Tower/application.js:1 -msgid "Icy Tower 1.5" -msgstr "Icy Tower 1.5" - -#: i18n/tmp/Applications/Games/Icy Tower/application.js:2 -msgid "" -"Icy Tower is a platform game set in a tower, where the player's goal is to " -"jump from one floor to the next and go as high as possible without falling " -"and plunging off the screen." -msgstr "" -"Icy Tower ist ein Tower Platformer, bei dem das Ziel des Spielers ist, von " -"Ebene zu Ebene zu springen und dabei so hoch wie möglich zu kommen ohne " -"abzustürzen." - -#: i18n/tmp/Applications/Games/Icy Tower/v1.5/script.js:1 -msgid "v1.5" -msgstr "v1.5" - -#: i18n/tmp/Applications/Games/League of Legends/application.js:1 -msgid "League of Legends BETA Client" -msgstr "League of Legends BETA Client" - -#: i18n/tmp/Applications/Games/League of Legends/application.js:2 -msgid "" -"League of Legends is a fast-paced, competitive online game that blends the " -"speed and intensity of an RTS with RPG elements. Two teams of powerful " -"champions, each with a unique design and playstyle, battle head-to-head " -"across multiple battlefields and game modes. With an ever-expanding roster " -"of champions, frequent updates and a thriving tournament scene, League of " -"Legends offers endless replayability for players of every skill level." -msgstr "" -"League of Legends ist ein schnelles, kompetitives Onlinespiel, das die " -"Geschwindigkeit und Intensität von Echtzeitstrategie mit " -"Rollenspielelementen verknüpft. Zwei Teams mächtiger Champions, jeder mit " -"einem einzigartigen Design und Spielstil, treten Kopf an Kopf in mehreren " -"Schlachtfeldern und Spielmodi gegeneinander an. League of Legends bietet mit " -"einer ständig wachsenden Anzahl an Champions, häufigen Aktualisierungen und " -"einer blühenden Wettkampfszene unbegrenzte Wiederspielbarkeit für Spieler " -"jeden Niveaus." - -#: i18n/tmp/Applications/Games/League of Legends/BETA Client/script.js:1 -msgid "BETA Client" -msgstr "BETA Client" - -#: i18n/tmp/Applications/Games/Mafia II/application.js:1 -msgid "Mafia II" -msgstr "Mafia II" - -#: i18n/tmp/Applications/Games/Mafia II/application.js:2 -msgid "" -"Vito Scaletta has started to make a name for himself on the streets of " -"Empire Bay as someone who can be trusted to get a job done. Together with " -"his buddy Joe, he is working to prove himself to the Mafia, quickly " -"escalating up the family ladder with crimes of larger reward, status and " -"consequence… the life as a wise guy isn’t quite as untouchable as it seems." -msgstr "" -"Vito Scaletta hat sich auf den Straßen von Empire Bay einen Namen gemacht " -"als jemand, der Angelegenheiten vertraulich regeln kann. Zusammen mit seinem " -"Freund Joe arbeitet er daran sich in den Rängen der Mafia zu beweisen und " -"zielstrebig die Karriereleiter der Familie zu erklimmen und sich für " -"Machenschaften mit größerem Gewinn, mehr Ansehen und schlimmeren " -"Konsequenzen zu empfehlen… aber das Leben als Mafioso ist weit gefährlicher, " -"als es scheint." - -#: i18n/tmp/Applications/Games/Mass Effect 2/application.js:1 -msgid "Mass Effect 2" -msgstr "Mass Effect 2" - -#: i18n/tmp/Applications/Games/Mass Effect 2/application.js:2 -msgid "" -"Recruit. Explore. Control.Two years after Commander Shepard repelled " -"invading Reapers bent on the destruction of organic life, a mysterious new " -"enemy has emerged. On the fringes of known space, something is silently " -"abducting entire human colonies." -msgstr "" -"Von den Machern von Star Wars®: Knights of the Old Republic™, Dragon Age: " -"Origins™, und Mass Effect™ kommt die geheimnisvolle Fortsetzung in der " -"spannenden Mass Effect Trilogie!

Zwei Jahre nachdem Commander Shepard " -"erfolgreich den Angriff von Reapern zurückdrängen konnte, die auf die " -"Zerstörung allen organischen Lebens aus waren, bahnt sich nun ein neuer " -"mysteriöser Feind an. Im Randgebiet des bereits erforschten Weltalls werden " -"von etwas völlig Unbekanntem komplette Kolonien der Menschen entführt. Um " -"diese Furcht einflößende und für die Menschheit größten Bedrohung aller " -"Zeiten zu stoppen, liegt es nun an Shepard mit Cerberus zusammen zu " -"arbeiten. Einer Organisation gewidmet dem rücksichtslosen Kampf für das " -"Überleben der Menschheit.

Commander Shepard muss sich auf eine " -"lebensgefährliche Mission begeben, gilt es nun für Shepard das Elite Team " -"der Galaxie zusammenzustellen und das stärkste Schiff das jemals gebaut " -"wurde zu kommandieren. Doch selbst damit, so sagen viele, sei dies purer " -"Selbstmord. Commander Shepard möchte nun allen Zweiflern das Gegenteil " -"beweisen.

Die Zukunft der Menschheit liegt in Ihrer Hand" - -#: i18n/tmp/Applications/Games/Mass Effect/application.js:1 -msgid "Mass Effect" -msgstr "Mass Effect" - -#: i18n/tmp/Applications/Games/Mass Effect/application.js:2 -msgid "" -"As Commander Shepard, you lead an elite squad on a heroic, action-packed " -"adventure throughout the galaxy. Discover the imminent danger from an " -"ancient threat and battle the traitorous Saren and his deadly army to save " -"civilization. The fate of all life depends on your actions!" -msgstr "" -"Als Commander Shepard leiten Sie ein Elite-Squad auf einer heroischen, " -"action-geladenen Mission kreuz und quer durch die Galaxie. Entdecken Sie die " -"nahende Gefahr einer uralten Bedrohung und bekämpfen Sie den verräterischen " -"Saren und seine tödliche Armee, um die Menschheit zu retten. Das Schicksal " -"allen Lebens ruht auf Ihren Schultern!" - -#: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:1 -msgid "Medieval II: Total War™" -msgstr "Medieval II: Total War™" - -#: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:2 -msgid "" -"Take command of your army and expand your reign in Medieval II - the fourth " -"installment of the award-winning Total War series of strategy games. Direct " -"massive battles featuring up to 10,000 bloodthirsty troops on epic 3D " -"battlefields, while presiding over some of the greatest Medieval nations of " -"the Western and Middle Eastern world. Spanning the most turbulent era in " -"Western history, your quest for territory and power takes you through " -"Europe, Africa, and the Middle East, and even onto the shores of the New " -"World.
You'll manage your empire with an iron fist, handling everything " -"from building and improving cities to recruiting and training armies. Wield " -"diplomacy to manipulate allies and enemies, outsmart the dreaded " -"Inquisition, and influence the Pope. Lead the fight in the Crusades and " -"bring victory to Islam or Christianity in the Holy War. Rewrite history and " -"conquer the world. This is Total War!" -msgstr "" -"Ziehen Sie mit Ihrer Armee in die Schlacht, um Ihre Herrschaft in Medieval " -"II auszuweiten – der vierten Episode der preisgekrönten Total War-Reihe von " -"Strategiespielen. Als Herrscher über einige der größten mittelalterlichen " -"Nationen der westlichen Welt und des Vorderen Orients kommandieren Sie " -"Truppenstärken von bis zu 10.000 blutrünstigen Kriegern, die sich auf " -"epischen 3D-Schlachtfeldern gigantische Kämpfe liefern. Angesiedelt in der " -"turbulentesten Ära der westlichen Zeitgeschichte führt Sie Ihr Streben nach " -"Land und Macht durch Europa, Afrika, den Nahen Osten und sogar bis an die " -"Ufer der Neuen Welt.
Sie herrschen in Ihrem Reich mit eiserner Hand und " -"kontrollieren sämtliche Aktionen – vom Auf- und Ausbau der Städte bis hin " -"zum Rekrutieren und Ausbilden von Soldaten für Ihre Armeen. Mit " -"diplomatischem Geschick manipulieren Sie Verbündete und Feinde " -"gleichermaßen, überlisten gefürchtete Inquisitoren und beeinflussen sogar " -"den Papst. Sie leiten das Kampfgeschehen bei den Kreuzzügen und führen den " -"Islam oder das Christentum zum Sieg im Heiligen Krieg. Schreiben Sie die " -"Geschichte um, und erobern Sie die Welt. Das ist Total War!" - -#: i18n/tmp/Applications/Games/Mirror's Edge/application.js:1 -msgid "Mirror's Edge™" -msgstr "Mirror's Edge™" - -#: i18n/tmp/Applications/Games/Mirror's Edge/application.js:2 -msgid "" -"In a city where information is heavily monitored, agile couriers called " -"Runners transport sensitive data away from prying eyes. In this seemingly " -"utopian paradise, a crime has been committed, your sister has been framed " -"and now you are being hunted." -msgstr "" -"In einer Stadt, in der Informationen streng überwacht sind, können nur agile " -"Kuriere, genannt 'Runner', sensitive Daten transportieren und vor wachsamen " -"Augen schützen. In diesem scheinbar utopischen Paradies wurde ein Verbrechen " -"begangen - Ihre Schwester wurde als Sündenbock missbraucht und nun ist man " -"auch Ihnen auf den Fersen. Sie sind ein Runner namens Faith und dieses " -"innovative FPS-Abenteuer erzählt Ihre Geschichte." - -#: i18n/tmp/Applications/Games/Mount & Blade/application.js:1 -msgid "Mount & Blade" -msgstr "Mount & Blade" - -#: i18n/tmp/Applications/Games/Mount & Blade/application.js:2 -msgid "" -"Calradia is a land at war, offering great riches and even greater dangers to " -"adventurers and mercenaries that flock to shed their blood on its soil. With " -"courage and a strong sword, an unknown stranger can make a name as a warrior." -msgstr "" -"Calradia versinkt im Krieg - für Abenteurer und Söldner eröffnen sich in " -"diesem Land ungeahnte Möglichkeiten, aber auch große Gefahren lauern " -"überall. Mit Mut und einem starken Schwert kann hier ein Niemand zum " -"gefürchteten Kämpfer werden." - -#: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:1 -msgid "Niko: Through The Dream" -msgstr "Niko: Through The Dream" - -#: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:2 -msgid "" -"Niko is a spiritual journey through the dreams, where adventure, puzzles and " -"mysteries come together in an oneiric and minimalist world. Dare to dream!" -msgstr "" -"Niko ist eine spirituelle Reise durch die Träume, in dem Abenteuer, Rätsel " -"und Geheimnisse in einer onirisch-minimalistischen Welt zusammenkommen. " -"Stelle dich der Herausforderung des Traums!" - -#: i18n/tmp/Applications/Games/Origin/application.js:1 -msgid "Origin" -msgstr "Origin" - -#: i18n/tmp/Applications/Games/Origin/application.js:2 -msgid "Origin is EA's PC games portal." -msgstr "Origin ist EA's Portal für PC-Spiele." - -#: i18n/tmp/Applications/Games/Origin/Local (Legacy)/script.js:1 -msgid "Local (Legacy)" -msgstr "Lokal (Legacy)" - -#: i18n/tmp/Applications/Games/Origin/Online (Legacy)/script.js:1 -msgid "Online (Legacy)" -msgstr "Online (Legacy)" - -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:1 -msgid "Orwell: Keeping an Eye On You" -msgstr "Orwell: Keeping an Eye On You" - -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:2 -msgid "" -"Big Brother has arrived - and it’s you. Investigate the lives of citizens to " -"find those responsible for a series of terror attacks. Information from the " -"internet, personal communications and private files are all accessible to " -"you. But, be warned, the information you supply will have consequences." -msgstr "" -"Big Brother ist da - und zwar durch Sie. Untersuchen Sie das Leben der " -"Bürger um jene zu finden, welche für eine terroristische Anschlagsserie " -"verantwortlich sind. Informationen aus dem Internet, persönliche " -"Kommunikation und private Dateien sind alle für Sie zugänglich. Aber seien " -"Sie gewarnt: Die Informationen, die Sie bereitstellen, werden Konsequenzen " -"haben." - -#: i18n/tmp/Applications/Games/osu!/application.js:1 -msgid "osu!" -msgstr "" - -#: i18n/tmp/Applications/Games/osu!/application.js:2 -msgid "osu! is a free-to-win online rhythm game." -msgstr "" - -#: i18n/tmp/Applications/Games/Overwatch/application.js:1 -msgid "Overwatch" -msgstr "Overwatch" - -#: i18n/tmp/Applications/Games/Overwatch/application.js:2 -msgid "" -"Overwatch is a team-based multiplayer online first-person shooter video game." -msgstr "Overwatch ist ein teambasierter Online-Multiplayer Shooter." - -#: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:1 -msgid "PAYDAY™ The Heist" -msgstr "PAYDAY™ The Heist" - -#: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:2 -msgid "" -"Take on the role of a hardened career criminal executing intense, dynamic " -"heists in constant pursuit of the next “big score”" -msgstr "" -"Schlüpfen Sie in die Rolle eines hartgesottenen Kriminellen und führen Sie " -"turbulente Raubzüge auf der Jagd nach dem nächsten "großen Fang" " -"durch." - -#: i18n/tmp/Applications/Games/Prehistorik/application.js:1 -msgid "Prehistorik" -msgstr "" - -#: i18n/tmp/Applications/Games/Prey/application.js:1 -msgid "Prey" -msgstr "Prey" - -#: i18n/tmp/Applications/Games/Prey/application.js:2 -msgid "" -"In Prey, you awaken aboard Talos I, a space station orbiting the moon in the " -"year 2032. You are the key subject of an experiment meant to alter humanity " -"forever – but things have gone terribly wrong. The space station has been " -"overrun by hostile aliens and you are now being hunted." -msgstr "" -"In Prey erwachen Sie an Bord der Raumstation Talos I, die im Jahr 2032 um " -"den Mond kreist. Sie sind der Hauptproband eines Experiments, das die " -"Menschheit für immer verändern soll – aber etwas läuft fürchterlich schief. " -"Die Raumstation wurde von feindseligen Außerirdischen überrannt und nun " -"werden Sie gejagt." - -#: i18n/tmp/Applications/Games/Prince Of Persia: Original/application.js:1 -msgid "Prince Of Persia: Original" -msgstr "" - -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:1 -msgid "Prince of Persia®: The Sands of Time" -msgstr "Prince of Persia®: The Sands of Time" - -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:2 -msgid "" -"Amidst the scorched sands of ancient Persia, there is a legend spun in an " -"ancient tongue. It speaks of a time borne by blood and ruled by deceit. " -"Drawn to the dark powers of a magic dagger, a young Prince is led to unleash " -"a deadly evil upon a beautiful kingdom." -msgstr "" -"Inmitten des heißen Sandes des alten Persiens wird eine Legende in einer " -"alten Sprache erzählt. Sie handelt von einer von Gräueltaten geprägten Zeit, " -"die von Verrat beherrscht wurde. Von den dunklen Mächten eines magischen " -"Dolches angezogen wird ein junger Prinz dazu gebracht, ein tödliches Übel " -"auf ein wunderbares Königreich loszulassen. Von den Listen einer " -"verführerischen Prinzessin und der Macht des Sandes der Zeit getrieben führt " -"der Prinz einen grausamen Kampf, um die verwunschenen Gemächer des Palastes " -"zurückzuerobern und den Frieden in seinem Königreich wiederherzustellen." - -#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:1 -msgid "Pro Evolution Soccer 2018" -msgstr "Pro Evolution Soccer 2018" - -#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:2 -msgid "" -"'Where Legends Are Made' encapsulates the return of PES, with an " -"unparalleled gameplay experience." -msgstr "" -"'Wo Legenden entstehen' markiert die Rückkehr von PES mit unvergleichlichem " -"Gameplay-Erlebnis." - -#: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:1 -msgid "Quantum Conundrum" -msgstr "Quantum Conundrum" - -#: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:2 -msgid "" -"Find and rescue your uncle by using his newest invention to work your way " -"through a crazy complex mansion as you switch between dimensions and solve " -"puzzles!" -msgstr "" -"Finden und retten Sie Ihren Onkel, indem Sie seine neueste Erfindung nutzen " -"und sich Ihren Weg durch eine unglaublich verzwickte Villa bahnen während " -"Sie zwischen den Dimensionen hin und herwechseln und dabei Puzzle lösen!" - -#: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:1 -msgid "Q.U.B.E: Director's Cut" -msgstr "Q.U.B.E: Director's Cut" - -#: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:2 -msgid "" -"Q.U.B.E: Director's Cut is the definitive version of the brain-twisting " -"first-person puzzler. Using special high-tech gloves to manipulate cubes in " -"the environment, the player solves an array of conundrums - from physics-" -"based challenges; to 3D jigsaws; to platform-based trials. " -msgstr "" -"Q.U.B.E: Director's Cut ist ein First-Person Puzzler, bei dem Sie mit " -"speziellen Hightech Handschuhen Würfel in der Umgebung manipulieren." - -#: i18n/tmp/Applications/Games/Rayman Legends/application.js:1 -msgid "Rayman® Legends" -msgstr "Rayman® Legends" - -#: i18n/tmp/Applications/Games/Rayman Legends/application.js:2 -msgid "" -"Michel Ancel, the celebrated creator of Rayman®, Beyond Good & Evil®, and " -"the Raving Rabbids®, returns to unleash his innovative creativity on this " -"new entry into the Rayman® franchise.

When Rayman, Globox, and the " -"Teensies discover a mysterious tent filled with captivating paintings, they " -"are suddenly transported to a series of mythical new worlds!

Join " -"them as they run, jump, and slap their way through each world to get home, " -"save the day, and discover the secrets of the legendary paintings!" -msgstr "" -"Michel Ancel, Schöpfer von Rayman®, Beyond Good & Evil® und Raving Rabbids® " -"bringt wieder seine innovative Kreativität ins Spiel. Durch weitere " -"Verbesserungen der UbiArt-Engine können nun noch bessere Grafik- und " -"Lichteffekte dargestellt werden.

Rayman, Barbara, Globox, und die " -"Teensies wandern durch den Zauberwald, als sie ein geheimnisvolles Zelt, " -"gefüllt mit einer Reihe von faszinierenden Gemälden, entdecken. Als sie es " -"näher betrachten, bemerken sie, dass jedes Bild scheinbar die Geschichte " -"einer geheimnisumwobenen Welt erzählt. Beim näheren Betrachten eines " -"Gemäldes, das ein mittelalterliches Land zeigt, werden sie plötzlich in das " -"Kunstwerk gesaugt und das Abenteuer beginnt. Die Bande muss durch " -"verschiedene Welten laufen, springen und kämpfen, um sich und die Welt zu " -"retten und die Geheimnisse der legendären Gemälde zu enthüllen." - -#: i18n/tmp/Applications/Games/Rayman Origins/application.js:1 -msgid "Rayman® Origins" -msgstr "Rayman® Origins" - -#: i18n/tmp/Applications/Games/Rayman Origins/application.js:2 -msgid "" -"Experience the magical universe of Rayman with legendary 2D gameplay that " -"has captured the hearts of millions of fans!" -msgstr "" -"Michel Ancel, gefeierter Schöpfer von Rayman®, Beyond Good & Evil® und den " -"Raving Rabbids®, kehrt mit seinem neuesten Titel zu den Wurzeln zurück " -"Rayman Origins ist ein HD-, 2D-Side-Scrolling-, Jump ‘n‘ Run-Adventure für " -"bis zu vier Spieler im Team!

In Rayman Origins entdeckt man erneut " -"Raymans magische Welt mit ihrem legendären 2D-Gameplay, das die Herzen von " -"Millionen Fans erobert hat...

Als die Lichtung der Träume von " -"„widerborstigen“ Darktoons überfallen wird, ruft der Feenrat in aller Eile " -"Rayman zu Hilfe. Doch der Held des Lichts scheint nicht ganz auf der Höhe zu " -"sein ... Also schließt er sich für diese Aufgabe mit seinem besten Freund " -"Globox und zwei cleveren Zauberern, den Kleinlingen, zusammen. Gemeinsam " -"bilden sie das fröhlichste Heldengespann der Welt. Sie ziehen aus, den " -"Frieden auf der Lichtung der Träume wiederherzustellen, und zu verhindern, " -"dass sich die geliebte Heimat wie in einem bösen Traum in Nichts auflöst..." - -#: i18n/tmp/Applications/Games/Red Trigger/application.js:1 -msgid "Red Trigger" -msgstr "" - -#: i18n/tmp/Applications/Games/Red Trigger/application.js:2 -msgid "" -"Red Trigger is a First Person Shooter (FPS) Puzzle game. Can you infiltrate " -"and corrupt the system?" -msgstr "" - -#: i18n/tmp/Applications/Games/Resident Evil 3/application.js:1 -msgid "Resident Evil 3" -msgstr "Resident Evil 3" - -#: i18n/tmp/Applications/Games/Resident Evil 3/application.js:2 -msgid "" -"Resident Evil 3: Nemesis, known in Japan as Biohazard 3: Last Escape (バイオ" -"ハザード3 ラストエスケープ), is a survival horror video game and the sequel " -"to Resident Evil 2, developed and published by Capcom. The game was released " -"for the PlayStation, and was subsequently ported to the Dreamcast, Microsoft " -"Windows and Nintendo GameCube. A Windows PC version was released first in " -"Japan in June 2000 and later in other regions, which features enhanced 3D " -"character model graphics and higher resolutions." -msgstr "" -"Resident Evil 3: Nemesis (jap. バイオハザード3 LAST ESCAPE, trans. " -"Baiohazādo 3: Last Escape, Biohazard 3: Last Escape) ist ein 1999 " -"erschienenes Computerspiel von Capcom. Es ist der dritte Teil der " -"gleichnamigen Serie und wie seine Vorgänger dem Survival-Horror-Genre " -"zuzuordnen. Resident Evil 3: Nemesis erschien zuerst für PlayStation, danach " -"folgten Umsetzungen für Dreamcast, PC und GameCube." - -#: i18n/tmp/Applications/Games/Road Rash/application.js:1 -msgid "Road Rash" -msgstr "" - -#: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:1 -msgid "Rocksmith® 2014" -msgstr "Rocksmith® 2014" - -#: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:2 -msgid "" -"The fastest way to learn guitar is now better than ever. Join over three " -"million people who have learned to play guitar with the award-winning " -"Rocksmith® method. Plug any real guitar or bass with a 1/4 inch jack " -"directly into your PC or Mac and you’ll learn to play in just 60 days." -msgstr "" -"Die brandneue Rocksmith 2014 Edition ist größer, besser und schneller denn " -"je. Von Grund auf erneuert, erlebst du stark verbesserte Features, ein neues " -"Aussehen, flexiblere und tiefergehende Übungswerkzeuge, neue Techniken und " -"Stimmungen, über 50 neue Hits und vieles mehr." - -#: i18n/tmp/Applications/Games/Rocksmith/application.js:1 -msgid "Rocksmith™" -msgstr "Rocksmith™" - -#: i18n/tmp/Applications/Games/Rocksmith/application.js:2 -msgid "" -"Rocksmith’s innovative game design makes playing music visually intuitive " -"and will engage experienced musicians as well as those who have never picked " -"up a guitar in their lives." -msgstr "" -"Rocksmith™ ist das erste und einzige Spiel, das Sie mit einen 1/4"-" -"Stecker an jede echte Gitarre oder Bass anschließen können.

Kein " -"Plastik, nichts Unechtes, nur die authentischste und kompletteste " -"Gitarrenerfahrung unter den Musikspielen. Indem Sie mit Ihrem PC verbunden " -"sind, werden Sie echtes Können und Style entwickeln, während Sie absolut " -"echte Musik machen. Mit Gameplay, dass sich automatisch Ihren persönlichen " -"Fähigkeiten anpasst, wird Rocksmiths innovatives Spieldesign Musik spielen " -"visuell intuitiv machen und sowohl erfahrene Musiker als auch die, die noch " -"nie in ihrem Leben eine Gitarre angefasst haben, begeistern.

Schalten " -"Sie Mini-Games frei, um bestimmte Fähigkeiten zu verbessern. Sie werden aus " -"einem großen Katalog von Liedern verschiedener Art wählen können. Sie " -"erleben all das mit einer waschechten Gitarre. Nichts ist vergleichbar " -"damit, ein echtes Instrument zu spielen." - -#: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:1 -msgid "Scribblenauts Unlimited" -msgstr "Scribblenauts Unlimited" - -#: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:2 -msgid "" -"Venture into a wide-open world where the most powerful tool is your " -"imagination. Help Maxwell solve robust puzzles in seamless, free-roaming " -"levels by summoning any object you can think of. Create your own original " -"objects, assign unique properties, and share them with friends online using " -"Steam Workshop – to be used in game or further modified as you like!" -msgstr "" -"Erleben Sie eine weite und offene Welt, in der Ihre Vorstellungskraft das " -"stärkste Werkzeug ist. Helfen Sie Maxwell beim Lösen kniffliger Puzzles in " -"zahlreichen Leveln, in denen er sich frei bewegen kann, indem Sie jedes " -"Objekt, das Ihnen einfällt, herbeirufen. Erstellen Sie Ihre eigenen " -"originellen Objekte, verleihen Sie ihnen einzigartige Eigenschaften und " -"teilen Sie sie online mit Freunden - damit sie diese im Spiel verwenden oder " -"ganz nach Wunsch weiter anpassen können.

Und erfahren Sie zum ersten " -"Mal die Hintergrundgeschichte zu Maxwells Eltern, 41 Geschwistern (und " -"seiner Zwillingsschwester Lily) und wie er seinen Zauberblock bekommen hat." - -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:1 -msgid "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" -msgstr "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" - -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:2 -msgid "" -"'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' is " -"a fast paced shower-simulation where you shower with your 8-bit dad. It's " -"good, clean fun!" -msgstr "" -"'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' " -"ist eine schnelle Duschsimulation, bei der Sie mit Ihrem 8-bit Vater " -"duschen. Ein guter, sauberer Spaß!" - -#: i18n/tmp/Applications/Games/Star Craft II/application.js:1 -msgid "Star Craft II" -msgstr "Star Craft II" - -#: i18n/tmp/Applications/Games/Star Craft II/application.js:2 -msgid "" -"StarCraft II: Wings of Liberty is a military science fiction real-time " -"strategy video game developed and published by Blizzard Entertainment." -msgstr "" -"StarCraft II: Wings of Liberty ist ein militärisches Science-Fiction " -"Echtzeitstrategiespiel, das von Blizzard Entertainment entwickelt und " -"gepublished wurde." - -#: i18n/tmp/Applications/Games/Star Trek Online/application.js:1 -msgid "Star Trek Online" -msgstr "Star Trek Online" - -#: i18n/tmp/Applications/Games/Star Trek Online/application.js:2 -msgid "" -"In Star Trek Online, the Star Trek universe appears for the first time on a " -"truly massive scale. Players take the captain's chair as they command their " -"own starship and crew. Explore strange new worlds, seek out new life and new " -"civilizations, and boldly go where no one has gone before." -msgstr "" -"In Star Trek Online wird das Star Trek Universum zum allerersten Mal in " -"wirklich atemberaubender Größe lebendig. Die Spieler übernehmen den Stuhl " -"des Captains und haben das Kommando über ein eigenes Schiff mit Besatzung." - -#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:1 -msgid "STAR WARS™ Battlefront™ II" -msgstr "STAR WARS™ Battlefront™ II" - -#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:2 -msgid "" -"Join the rise of Darth Vader’s elite 501st Legion of Stormtroopers as you " -"fight through an all new story-based saga where every action you take " -"impacts the battlefront and, ultimately, the fate of the Star Wars galaxy." -msgstr "" -"Mit brandneuen Weltraumkämpfen, spielbaren Jedi Charakteren und über 16 " -"neuen Schlachtfeldern bietet Ihnen Star Wars Battlefront II mehr " -"Möglichkleiten als jemals zuvor das orignale Star Wars auf verschiedenste " -"Weisen zu spielen." - -#: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:1 -msgid "STAR WARS™: Dark Forces" -msgstr "STAR WARS™: Dark Forces" - -#: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:2 -msgid "" -"Behind a veil of secrecy the evil Empire is creating a doomsday army - one " -"that, if finished, will become the final cog in the Empire's arsenal of " -"terror and domination. Your Mission? Join the Rebel Alliance's covert " -"operations division, infiltrate the Empire." -msgstr "" -"Hinter einem Schleier aus Geheimnissen erschafft das böse Empire eine Armee " -"des jüngsten Gerichts - eine Armee, die, einmal aufgestellt, das letzte Rad " -"im Arsenal des Terrors und der Unterdrückung des Empires sein wird. Ihre " -"Mission? Schließen Sie sich der Einheit für verdeckte Operationen der " -"Rebellenallianz an und infiltrieren Sie das Empire." - -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:1 -msgid "STAR WARS™ Empire at War: Gold Pack" -msgstr "STAR WARS™ Empire at War: Gold Pack" - -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:2 -msgid "" -"Command or corrupt an entire galaxy in the definitive Star Wars strategy " -"collection. It is a time of galactic civil war. Will you take up the reins " -"of the Rebellion, assume control of the Empire, or rule the Star Wars " -"Underworld?" -msgstr "" -"Kommandieren oder korrumpieren Sie die gesamte Galaxie in der definitiven " -"Star Wars Strategiekollektion. Es herrscht Bürgerkrieg. Schließen Sie sich " -"der Rebellion an, übernehmen Sie die Kontrolle über das Imperium oder " -"beherrschen Sie die Star Wars Unterwelt?" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:1 -msgid "STAR WARS™ Jedi Knight: Dark Forces II" -msgstr "STAR WARS™ Jedi Knight: Dark Forces II" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:2 -msgid "" -"Jedi Knight: Dark Forces II picks up where the award-winning Dark Forces™ " -"game left off...with even more features and firepower in dazzling 3D " -"graphics. As Kyle Katarn, you must acquire a lightsaber and learn the ways " -"of the Force to become a Jedi Knight." -msgstr "" -"Dark Forces™ setzte den Industriestandard für FPS-Action im Star Wars® " -"Universum. Jetzt setzt Jedi Knight: Dark Forces II dieses glorreichen Erfolg " -"fort...mit mehr Feuerkraft und Spielfunktionen den jemals zuvor in " -"verblüffender 3D Grafik. Als Kyle Katarn müssen Sie ein Lichtschwert " -"erlangen und die Wege der Macht erlernen, um ein Jedi Ritter zu werden. " -"Konfrontieren Sie alte Feinde... Greedo, Boosk, Sturmtruppen. Und neue " -"Bösewichter... sieben dunkle Jedi, die versuchen die Kraft einer uralten " -"Beerdigunsstätte für Ihre teuflischen Pläne zu nutzen. Ergreifen Sie die " -"Initiative, wählen Sie 10 Waffen in Ihrem Arsenal und über 12 Kräfte der " -"Macht und durchkreuzen Sie diese dunklen Pläne." - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:1 -msgid "STAR WARS™ Jedi Knight II - Jedi Outcast™" -msgstr "STAR WARS™ Jedi Knight II - Jedi Outcast™" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:2 -msgid "" -"The Legacy of Star Wars Dark Forces™ and Star Wars® Jedi Knight lives on in " -"the intense first-person action of Jedi Outcast. " -msgstr "" -"Das Vermächtnis von Star Wars Dark Forces™ und Star Wars® Jedi Knight lebt " -"in diesem FPS-Actionspiel namens Jedi Outcast weiter." - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:1 -msgid "STAR WARS™ Jedi Knight - Jedi Academy™" -msgstr "STAR WARS™ Jedi Knight - Jedi Academy™" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:2 -msgid "" -"Forge your weapon and follow the path of the Jedi Jedi Knight: Jedi Academy " -"is the latest installment of the highly acclaimed Jedi Knight series. Take " -"on the role of a new student eager to learn the ways of the Force from Jedi " -"Master Luke Skywalker." -msgstr "" -"Greifen Sie zur Waffe und folgen Sie den Pfaden eines echten Jediritters." -"
Jedi Knight: Jedi Academy ist der neueste Teil der hoch gefeierten Jedi " -"Knight Serie. Sie begeben sich in die Rolle eines neuen Schülers, der " -"unbedingt die Kampftechniken vom Jedimaster Luke Skywalker erlernen möchte. " -"Kommunizieren Sie mit den berühmten Star Wars Charakteren in vielen " -"klassischen Star Wars Stätten. Es liegt ganz allein an Ihnen: entscheiden " -"Sie sich letztendlich für das Gute und dafür, auf der Seite des Lichts zu " -"kämpfen oder wählen Sie die Macht und das Böse der dunklen Seite?" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:1 -msgid "STAR WARS™ Jedi Knight - Mysteries of the Sith™" -msgstr "STAR WARS™ Jedi Knight - Mysteries of the Sith™" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:2 -msgid "" -"It is five years after Kyle's victory over the seven dark Jedi. Invading " -"Imperial forces advance upon a quiet Rebel outpost, interrupting Kyle's " -"training of a brave new Jedi, Mara Jade. First introduced in Timothy Zahn's " -"award-winning Star Wars novel, Heir to the Empire, Mara Jade blends her past " -"experiences as a one time smuggler and Emperor's Hand with her " -"apprenticeship as a Jedi Knight." -msgstr "" -""Ich wählte mein Schicksal, und es hat mich hierher geführt..." - " -"Kyle Katarn

Fünf Jahre sind vergangen, nachdem Kyle seinen Sieg über " -"die sieben dunklen Jedi feiern konnte. Einfallende Truppen des Imperiums " -"schreiten auf einen einsamen Außenposten der Rebellen vor und unterbrechen " -"Kyles Ausbidung von Mara Jade, einer neuen Jedi-Hoffnung. Wir begegneten " -"Mara zuerst in Timothy Zahns preisgekrönten Star Wars Novelle, dort " -"verwischte Mara Jade ihre vergangenen Erfahrungen als Schmuggler mit ihrer " -"Anwärterschaft zur Jedi-Ausbildung. Gerüstet mit vier neuen Waffen und fünf " -"neuen Kräften der Macht muss Mara die für die Neue Republik bestimmten " -"Vorräte schützen während Kyle, im Glauben es sei teil seines Schicksals, die " -"geheimen Schätze in den antiken Tempeln der Sith auffinden will.
Kann die " -"Neue Republik durch diese tapfere Frau geschützt werden? Kann die " -"Rebellenbasis gerettet werden und sind Verhandlungen mit Ka'Pa the Hutt " -"aussichtsreich, um danach die Phalanx der Feinde abzuwehren?
Werden die " -"antiken Geheimnisse der Sith neue Kräfte entfesseln?
Sind Kyle und Mara " -"stark genug, um den Versuchungen der Dunklen Seite der Macht zu widerstehen? " -"Oder werden neue Verheisungen sie zur dunklen Seite verführen?" - -#: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:1 -msgid "STAR WARS™: The Old Republic" -msgstr "STAR WARS™: The Old Republic" - -#: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:2 -msgid "" -"BioWare and LucasArts bring you the next evolution in MMO Gameplay. Explore " -"an age thousands of years before the rise of Darth Vader when war between " -"the Galactic Republic and the Sith Empire divides the galaxy." -msgstr "" -"BioWare und LucasArts präsentieren dir die nächste Evolution im MMO " -"Gameplay. Erkunde ein Zeitalter tausende Jahre vor dem Aufstieg Darth Vaders " -"als ein Krieg zwischen der Galaktischen Republik und dem Sith Empire die " -"Galaxie teilte." - -#: i18n/tmp/Applications/Games/Steam/application.js:2 -msgid "" -"Steam is a digital distribution platform developed by Valve Corporation, " -"which offers digital rights management (DRM), multiplayer gaming, video " -"streaming and social networking services." -msgstr "" -"Steam ist eine Internet-Vertriebsplattform für Computerspiele, Software, " -"Filme und Serien, die von der Valve Corporation entwickelt und betrieben " -"wird." - -#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:1 -msgid "Styx: Shards of Darkness" -msgstr "Styx: Shards of Darkness" - -#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:2 -msgid "" -"Styx returns in a new stealth adventure! Explore and master huge open " -"environments, sneak past or assassinate new enemies and bosses, and " -"experiment with the new array of lethal abilities and weapons in our goblin " -"assassin's arsenal." -msgstr "" -"Styx feiert mit einem neuen Schleich-Abenteuer seine Rückkehr! Erkundet und " -"meistert gewaltige offene Levels, schleicht euch an neuen Feinden und " -"Endgegnern vorbei oder meuchelt sie und experimentiert mit einer neuen " -"Auswahl an tödlichen Fähigkeiten und Waffen im Arsenal unseres mörderischen " -"Goblins." - -#: i18n/tmp/Applications/Games/Subnautica/application.js:1 -msgid "Subnautica" -msgstr "" - -#: i18n/tmp/Applications/Games/Subnautica/application.js:2 -msgid "" -"Subnautica is a game about exploration and adventure set in an underwater " -"world. After an emergency landing on a foreign water planet you can only " -"look in the depths. Discover seaweed forests and grass plateaus, reefs and " -"labyrinths of underwater caves, but remember the ever-diminished oxygen. " -"Water is swarming with life: some creatures are useful, but a large part is " -"dangerous. When you wake up in a life capsule, you fight with time - you " -"need to find drinking water, food, and develop equipment that will be useful " -"during exploration. Collect resources from the ocean around you. Create " -"knives, lighting, diving equipment, and build small submarines. The ocean is " -"full of life: use the ecosystem to your advantage. Lure and outwit the " -"dangerous creature with a fresh fish, or just swim as fast as you can to " -"avoid the jaws of omnipresent predators. Cave systems extend below the " -"bottom of the ocean - from dark, claustrophobic passages to caves " -"illuminated by bioluminescent life forms. Explore the world below the bottom " -"of the ocean, but watch out for oxygen levels and avoid the dangers lurking " -"in the dark." -msgstr "" - -#: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:1 -msgid "Super Blue Boy Planet" -msgstr "Super Blue Boy Planet" - -#: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:2 -msgid "" -"SBBP is a 2D platformer with pixel graphics. Blue boy’s girlfriend is " -"kidnapped by aliens so he goes through 21 levels to save her and he also " -"fight bosses along the way." -msgstr "" -"SBBP ist ein 2D Platformer mit Pixelgrafik. Blue boy’s Freundin wurde von " -"Aliens entführt, weshalb er in 21 Leveln versucht, sie zu retten, und auf " -"dem Weg Gegner bekämpft." - -#: i18n/tmp/Applications/Games/The Crew/application.js:1 -msgid "The Crew™" -msgstr "The Crew™" - -#: i18n/tmp/Applications/Games/The Crew/application.js:2 -msgid "" -"Your car is your avatar - fine tune your ride as you level up and progress " -"through 5 unique and richly detailed regions of a massive open-world US. " -"Maneuver through the bustling streets of New York City and Los Angeles, " -"cruise down sunny Miami Beach or trek through the breathtaking plateaus of " -"Monument Valley. Each locale comes with its own set of surprises and driving " -"challenges to master. On your journey you will encounter other players on " -"the road – all potentially worthy companions to crew up with, or future " -"rivals to compete against. This is driving at its most exciting, varied and " -"open." -msgstr "" -"Das Auto ist der Avatar. Der Spieler gibt seinem Gefährt auf der Jagd nach " -"Erfahrungspunkten das richtige Feintuning und fährt dabei durch fünf " -"einzigartige und sehr detaillierte Regionen einer massiven Open-World " -"Version der USA. Ob durch die hektischen Straßen von New York City und Los " -"Angeles, durch das sonnige Miami Beach oder durch die atemberaubenden " -"Plateaus von Monument Valley - auf seinen atemberaubenden Reisen wird der " -"Spieler auch anderen Spielern begegnen. Die sind entweder potentielle und " -"würdige Begleiter, mit denen er sich zusammenschließt oder sie stellen einen " -"zukünftigen Rivalen dar, gegen den man antritt. The Crew bietet das " -"spannendste und abwechslungsreichste Fahrgefühl in einer Open World." - -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:1 -msgid "The Elder Scrolls IV: Oblivion" -msgstr "The Elder Scrolls IV: Oblivion" - -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:2 -msgid "" -"The Elder Scrolls IV: Oblivion® presents one of the best RPGs of all time " -"like never before. Step inside the most richly detailed and vibrant game-" -"world ever created. With a powerful combination of freeform gameplay and " -"unprecedented graphics, you can unravel the main quest at your own pace or " -"explore the vast world and find your own challenges." -msgstr "" -"Die Elder Scrolls IV: Oblivion® Spiel des Jahres Edition bietet Ihnen ein " -"RPG Erlebnis wie noch nie zuvor. Tauchen Sie in eine detaillierte und " -"pulsierende Spielewelt ein, die es so noch nie gegeben hat. Durch das " -"individuell gestaltete Spielerlebnis mit brandneuer Grafik können Sie die " -"Rätsel im Spiel in Ihrem eigenen Tempo lösen oder einfach die riesige Welt " -"erkunden und sich Ihre Herausforderungen selbst suchen." - -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Steam/script.js:1 -msgid "Steam (GOTY)" -msgstr "Steam (GOTY)" - -#: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:1 -msgid "The Elder Scrolls V: Skyrim" -msgstr "The Elder Scrolls V: Skyrim" - -#: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:2 -msgid "" -"Winner of more than 200 Game of the Year Awards, Skyrim Special Edition " -"brings the epic fantasy to life in stunning detail. The Special Edition " -"includes the critically acclaimed game and add-ons with all-new features " -"like remastered art and effects, volumetric god rays, dynamic depth of " -"field, screen-space reflections, and more. Skyrim Special Edition also " -"brings the full power of mods to the PC and consoles. New quests, " -"environments, characters, dialogue, armor, weapons and more – with Mods, " -"there are no limits to what you can experience." -msgstr "" -"Skyrim wurde mit mehr als als 200 "Spiel des Jahres"-" -"Auszeichnungen prämiert, die Skyrim Special Edition erweckt den epischen " -"Fantasy-Meilenstein mit verblüffender Detailfülle zu neuem Leben. Die " -"Special Edition enthält das Spiel samt Add-ons und bietet neue Features wie " -"überarbeitete Grafiken und Effekte, volumetrische Strahlenbüschel, " -"dynamische Tiefenschärfe, Screen Space Reflections und einiges mehr, und " -"gibt auch Konsolenspielern Zugriff auf PC-Mods. Neue Quests, Umgebungen, " -"Charaktere, Dialoge, Rüstungen, Waffen und mehr – dank Mods sind Ihrem " -"Spielerlebnis keine Grenzen gesetzt." - -#: i18n/tmp/Applications/Games/The Room/application.js:1 -msgid "The Room" -msgstr "The Room" - -#: i18n/tmp/Applications/Games/The Room/application.js:2 -msgid "" -"A mysterious invitation leads to the attic of an abandoned house. In the " -"room is a cast-iron safe laced with strange carvings and on top, a note from " -"your distant companion. It promises something ancient and astonishing " -"concealed in the iron chamber - you need only find a way in." -msgstr "" -"Eine rätselhafte Einladung führt auf den Dachboden eines verlassenen Hauses. " -"Dort befindet sich ein eiserner Safe mit seltsamen Gravuren – und einer " -"Notiz deines fernen Gefährten. Sie verspricht etwas Uraltes und " -"Erstaunliches, eingeschlossen in der Eisenkammer. Du musst nur einen Weg " -"hinein finden." - -#: i18n/tmp/Applications/Games/The Room Two/application.js:1 -msgid "The Room Two" -msgstr "The Room Two" - -#: i18n/tmp/Applications/Games/The Room Two/application.js:2 -msgid "" -"Unique events transport you to the halls of a long-forgotten crypt. The only " -"means of escape lies locked within a stone pedestal, along with a note from " -"your mysterious ally. His words promise assistance, but only serve to entice " -"you into a compelling world of mystery and exploration." -msgstr "" -"Einzigartige Ereignisse bringen dich in die Hallen einer lange vergessenen " -"Gruft. Das einzige Fluchtmittel ist in einem Steinsockel eingeschlossen und " -"anbei findest du eine Notiz von deinem geheimnisvollen Verbündeten." - -#: i18n/tmp/Applications/Games/The Turing Test/application.js:1 -msgid "The Turing Test" -msgstr "The Turing Test" - -#: i18n/tmp/Applications/Games/The Turing Test/application.js:2 -msgid "" -"The Turing Test is a challenging first-person puzzle game set on Jupiter’s " -"moon, Europa. You are Ava Turing, an engineer for the International Space " -"Agency (ISA) sent to discover the cause behind the disappearance of the " -"ground crew stationed there." -msgstr "" -"The Turing Test ist ein Rätselspiel aus Sicht der ersten Person, welches das " -"Phänomen des Bewusstseins erforscht und die Bedeutung der menschlichen " -"Intuition infrage stellt." - -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:1 -msgid "The Vanishing of Ethan Carter" -msgstr "The Vanishing of Ethan Carter" - -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:2 -#: Carter Redux/application.js:2 -msgid "The Vanishing of Ethan Carter is a first-person story-driven mystery." -msgstr "" -"The Vanishing of Ethan Carter ist ein geheimnisvolles, storybasiertes First-" -"Person Spiel." - -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter -#: Redux/application.js:1 -msgid "The Vanishing of Ethan Carter Redux" -msgstr "The Vanishing of Ethan Carter Redux" - -#: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:1 -msgid "The Witcher 3: Wild Hunt" -msgstr "The Witcher 3: Wild Hunt" - -#: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:2 -msgid "" -"The Witcher: Wild Hunt is a story-driven, next-generation open world role-" -"playing game set in a visually stunning fantasy universe full of meaningful " -"choices and impactful consequences. In The Witcher you play as the " -"professional monster hunter, Geralt of Rivia, tasked with finding a child of " -"prophecy in a vast open world rich with merchant cities, viking pirate " -"islands, dangerous mountain passes, and forgotten caverns to explore." -msgstr "" -"The Witcher 3: Wilde Jagd ist ein Rollenspiel der nächsten Generation mit " -"packender Story und offener Welt, in einem grafisch atemberaubenden Fantasy-" -"Universum voller folgenreicher Entscheidungen und einschneidender " -"Konsequenzen. In The Witcher schlüpft der Spieler in die Rolle des Geralt " -"von Riva, dessen Aufgabe es ist, in einer riesigen offenen Welt voller " -"Handelsstädte, Wikinger-Pirateninseln, gefährlicher Gebirgspässe und " -"vergessener Kavernen das Kind aus einer Prophezeiung zu finden." - -#: i18n/tmp/Applications/Games/The Witness/application.js:1 -#, fuzzy -msgid "The Witness" -msgstr "The Turing Test" - -#: i18n/tmp/Applications/Games/The Witness/application.js:2 -msgid "" -"You wake up, alone, on a strange island full of puzzles that will challenge " -"and surprise you.

You don't remember who you are, and you don't " -"remember how you got here, but there's one thing you can do: explore the " -"island in hope of discovering clues, regaining your memory, and somehow " -"finding your way home.

The Witness is a single-player game in an open " -"world with dozens of locations to explore and over 500 puzzles. This game " -"respects you as an intelligent player and it treats your time as precious. " -"There's no filler; each of those puzzles brings its own new idea into the " -"mix. So, this is a game full of ideas." -msgstr "" - -#: i18n/tmp/Applications/Games/Toki Tori/application.js:1 -msgid "Toki Tori" -msgstr "Toki Tori" - -#: i18n/tmp/Applications/Games/Toki Tori/application.js:2 -msgid "" -"The gameplay in Toki Tori is a blend of two genres. While it looks like a " -"platform game, it's a puzzle game at heart. To progress through the game, " -"the player must pick up each egg in a level using a set number of tools." -msgstr "" -"Der Spielablauf in Toki Tori ist ein Mix zweier Genres. Während alles wie in " -"einem Plattformer aussieht, ist dieses Spiel im Kern ein Puzzle-Spiel. Um im " -"Spiel voranzukommen müssen Sie in jedem Level ein Ei mit Hilfe einiger " -"Werkzeuge aufsammeln. Die Spieler müssen genauestens Achtgeben und im voraus " -"planen, wenn sie Werkzeuge wie z.B. den Telewarp, Freeze-o-Matic und " -"InstantRock™ nutzen. Zusätzliche Werkzeuge werden schrittweise eingeführt " -"während die Spieler in über 80+ Level und vier einzigartigen Welten " -"voranschreiten." - -#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:1 -msgid "Tomb Raider: Anniversary" -msgstr "Tomb Raider: Anniversary" - -#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:2 -msgid "" -"Tomb Raider: Anniversary retraces Lara Croft's original genre-defining " -"adventure globe-trotting 3rd person action-adventure in pursuit of the " -"legendary Scion artifact. Using an enhanced 'Tomb Raider: Legend' game " -"engine, the graphics, technology and physics bring Lara's adventure and " -"pursuit of a mystical artifact known only as the Scion right up to today's " -"technology standards and offers gamers a completely new gameplay experience. " -"Re-imagined, Anniversary delivers a dynamic fluidly and fast Lara Croft, " -"massive environments of stunning visuals, intense combat and game pacing, " -"and an enhanced and clarified original story." -msgstr "" -"Tomb Raider: Anniversary verfolgen Sie Lara Croft's Genre-definierendes " -"erdumspannendes Action-Abenteuer auf der Suche nach dem legendären Scion " -"Artefakt. Dabei kommt eine erweiterte Version der Engine von Tomb Raider: " -"Legend zum Einsatz, die Grafik, Technologie und Physik von Laras Abenteuer " -"und Ihrer Suche nach mystischen Artefakten auf den neuesten Stand der " -"Technologie bringt und Spielern eine komplett neue Spielerfahrung bietet. " -"Diese Neuauflage zeigt eine flüssige, dynamische und schnelle Lara Croft, " -"mit grossartigen Schauplätzen und erstaunlichen Details, fesselnden Kämpfen, " -"einem spannenden Spielablauf und einer erweiterten und aufschlussreichen " -"Geschichte des Originals." - -#: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:1 -msgid "Tomb Raider: Legend" -msgstr "Tomb Raider: Legend" - -#: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:2 -msgid "" -"The gaming world's sexiest and most intrepid adventurer makes her triumphant " -"return in Lara Croft Tomb Raider: Legend!

Follow Lara down a path of " -"discovery as she travels the globe to remote, exotic locales in search of " -"one of history's greatest artifacts that unleash unwelcome figures from " -"Lara's mysterious past. With guns blazing, Lara must use her athletic " -"ability and intellectual wits to explore vast, treacherous tombs, riddled " -"with challenging puzzles and deadly traps. Experience the beginning of the " -"new Legend in the most adrenaline-fueled Tomb Raider adventure ever!" -msgstr "" -"Die verführerischste und unerschrockenste Abenteurerin der Gaming-Welt kehrt " -"triumphierend zurück Lara Croft Tomb Raider: Legend!

Folgen Sie Lara " -"auf dem Pfad der Entdecker, und erleben Sie, wie sie den ganzen Erdball " -"erkundet und zu entfernten, exotischen Schauplätzen auf Ihrer Suche nach " -"einem der bedeutensten Artefakte der Geschichte aufbricht; Laras Suche " -"entfesselt mysteriösen Gestalten aus Ihrer Vergangenheit. Rauchende Colts, " -"denen Lara mit ihren ausserordentlichen sportlichen Fähigkeiten und ihrem " -"umwerfenden intellektuellen Charme begegnet, und gigantische, hinterhältige " -"Grüfte erforscht, die mit herausfordernden Puzzles und tödlichen Fallen " -"durchlöchert sind. Erleben Sie diese neue Legende von Anfang an in diesem " -"nervenzerreissenden Tomb Raider Abenteuer!" - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:1 -msgid "Tomb Raider: The Dagger Of Xian" -msgstr "Tomb Raider: The Dagger Of Xian" - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:2 -msgid "Fan Game Tomb Raider 2 Remake by Nicobass." -msgstr "Ein Tomb Raider 2 Remake von Nicobass." - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Local -#: (Demo)/script.js:1 -msgid "Local (Demo)" -msgstr "Lokal (Demo)" - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Online -#: (Demo)/script.js:1 -msgid "Online (Demo)" -msgstr "Online (Demo)" - -#: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:1 -msgid "Tomb Raider: Underworld" -msgstr "Tomb Raider: Underworld" - -#: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:2 -msgid "" -"Tomb Raider: Underworld represents a new advancement in exploration-based " -"gameplay. As fearless adventurer Lara Croft explore exotic locations around " -"the world, each designed with an incredible attention to detail resulting in " -"breathtaking high-definition visual fidelity that creates a truly believable " -"world and delivers a new level of challenge and choice." -msgstr "" -"Tomb Raider: Underworld ist die neue Weiterentwicklung der " -"Entdeckungsabenteuer. Als furchtlose Heldin Lara Croft entdecken Sie " -"exotische Schauplätze rund um die Welt - allesamt mit Liebe zum Detail " -"entworfen - und werden durch die atemberaubende hochauflösende Grafik in " -"eine wirklich fantastische Welt hineingesogen." - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:1 -msgid "Tom Clancy's Rainbow Six 3 : Raven Shield" -msgstr "Tom Clancy's Rainbow Six 3 : Raven Shield" - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:2 -msgid "" -"Raven Shield: Command an elite multinational squad of special operatives " -"against hidden terrorist forces. In Tom Clancy's Rainbow Six 3: Raven " -"Shield, the third installment to the wildly popular Rainbow Six series, Team " -"Rainbow faces the hidden global forces of a new and secretive foe." -msgstr "" -"Raven Shield: Kommandieren Sie eine Multinationale Eliteeinheit aus " -"Spezialisten gegen geheime Terrorkommandos. In Tom Clancy's Rainbox Six: " -"Raven Shield, dem dritten Teil der bekannten Rainbow Six Serie, muss das " -"Team Rainbow sich einer geheimen und global opperierenden Terror " -"Organisation stellen und jagt einen geheimnisvollen Feind. Kommandieren Sie " -"Rainbow in einem Rennen gegen die Zeit - an Orten wie England, Norwegen, der " -"Karibik und Rio de Janeiro mitten im Karneval - um einen Verrückten und sein " -"Weltuntergangsszenario zu stoppen." - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:1 -msgid "Local (1.0->1.6)" -msgstr "Lokal (1.0->1.6)" - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam -#: (Gold)/script.js:1 -msgid "Steam (Gold)" -msgstr "Steam (Gold)" - -#: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:1 -msgid "Tom Clancy's Splinter Cell®" -msgstr "Tom Clancy's Splinter Cell®" - -#: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:2 -msgid "" -"Infiltrate terrorists' positions, acquire critical intelligence by any means " -"necessary, execute with extreme prejudice, and exit without a trace! You are " -"Sam Fisher, a highly trained secret operative of the NSA's secret arm: Third " -"Echelon." -msgstr "" -"Infiltrieren Sie Posten von Terroristen, besorgen Sie entscheidende " -"Informationen mit allen Ihnen zur Verfügung stehenden Mitteln und " -"verschwinden Sie spurlos!

Sie sind Sam Fisher, ein hochqualifizierter " -"Angestellter des geheimen Ablegers der NSA: Third Echelon. Das Gleichgewicht " -"der Welt liegt in Ihren Händen!" - -#: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:1 -msgid "Tom Clancy’s The Division™" -msgstr "Tom Clancy’s The Division™" - -#: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:2 -msgid "" -"Black Friday – a devastating pandemic sweeps through New York City, and one " -"by one, basic services fail. In only days, without food or water, society " -"collapses into chaos. The Division, an autonomous unit of tactical agents, " -"is activated." -msgstr "" -"Black Friday – Eine verheerende Pandemie fegt über New York City hinweg. Die " -"Grundversorgung der Stadt fällt nach und nach aus. Bereits nach wenigen " -"Tagen ohne Nahrung und Wasser stürzt die Gesellschaft in Chaos. Die " -"eigenständige Spezialeinheit The Division ist alarmiert." - -#: i18n/tmp/Applications/Games/Total War Rome II/application.js:1 -msgid "Total War: ROME II" -msgstr "" - -#: i18n/tmp/Applications/Games/Total War Rome II/application.js:2 -msgid "" -"Emperor Edition is the definitive edition of ROME II, featuring an improved " -"politics system, overhauled building chains, rebalanced battles and improved " -"visuals in both campaign and battle.

In addition, Emperor Edition " -"includes all content and feature updates made available for ROME II since " -"its launch in September 2013. These include Twitch.TV integration, " -"touchscreen controls, new playable factions and units, and Mac " -"compatibility. The Imperator Augustus Campaign Pack and all Emperor Edition " -"content and features are free, via automatic update, to all existing ROME II " -"owners." -msgstr "" - -#: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:1 -msgid "Trackmania® Turbo" -msgstr "Trackmania® Turbo" - -#: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:2 -msgid "" -"Trackmania offers you the ultimate arcade racing universe where everything " -"is about reaching the perfect racing time. Test your skills in over 200 " -"tracks, experience immediate fun by challenging your friends at home " -"(offline splitscreen) or online." -msgstr "" -"Trackmania bietet dir das ultimative Arcade-Rennuniversum, bei dem es nur " -"darum geht, die perfekte Zeit zu fahren. Stelle deine Fertigkeiten auf über " -"200 Strecken auf die Probe, erlebe sofortigen Spaß, indem du deine Freunde " -"offline auf geteiltem Bildschirm oder online herausforderst." - -#: i18n/tmp/Applications/Games/TRON RUNr/application.js:1 -msgid "TRON RUN/r" -msgstr "TRON RUN/r" - -#: i18n/tmp/Applications/Games/TRON RUNr/application.js:2 -msgid "" -"Return to the world of TRON with TRON RUN/r, a new lightning fast, action-" -"adventure runner with a twist! Hone your DISC and CYCLE skills, then " -"challenge the grueling STREAM program that throws endless combinations of " -"modes and levels at you until you crash – how long can you survive?" -msgstr "" -"Kehre mit TRON RUN/r, dem neuen atemberaubend rasanten und einzigartigen " -"Action-Adventure-Rennspiel in die Welt von TRON zurück! Tritt auf " -"dynamischen Strecken gegen aggressive Gegner an und nimm es mit allen " -"Herausforderern gleichzeitig auf. Statte dich mit Dutzenden Kombinationen " -"aus Rädern, Anzügen und Powerups aus. Feile in den 32 enthaltenen Leveln an " -"deinen DISKUS- und RAD-Künsten und fordere dann deine Freunde im " -"aufreibenden STREAM-Programm heraus." - -#: i18n/tmp/Applications/Games/Tropico 3/application.js:1 -msgid "Tropico 3" -msgstr "Tropico 3" - -#: i18n/tmp/Applications/Games/Tropico 3/application.js:2 -msgid "" -"Engage in a tropical power trip! Become the dictator of a remote island " -"during the Cold War. Charm, persuade, intimidate, oppress, or cheat your " -"people to stay in power! Are you a kind and generous leader? A corrupt and " -"ruthless tyrant ruling with an iron fist? Turn your island into a tourist " -"paradise or an industrial power. Make promises to the electorate or slander " -"political adversaries to get the crucial votes for the upcoming elections. " -"Send your avatar to congratulate the people, visit the island of another " -"player, or just sun-bathe on the Caribbean beach." -msgstr "" -"Machen Sie sich bereit für einen tropischen Powertrip! Werden Sie zu einem " -"Diktator auf einer fernen Insel während des Kalten Kriegs. Verführen, " -"überzeugen, verschüchtern, unterdrücken oder betrügen Sie Ihre Untergebenen, " -"um an der Macht zu bleiben! Werden Sie ein großzügiger Anführer sein?" - -#: i18n/tmp/Applications/Games/Tropico 4/application.js:1 -msgid "Tropico 4" -msgstr "Tropico 4" - -#: i18n/tmp/Applications/Games/Tropico 4/application.js:2 -msgid "" -"The world is changing and Tropico is moving with the times - geographical " -"powers rise and fall and the world market is dominated by new players with " -"new demands and offers - and you, as El Presidente, face a whole new set of " -"challenges. If you are to triumph over your naysayers you will need to gain " -"as much support from your people as possible. Your decisions will shape the " -"future of your nation, and more importantly, the size of your off-shore bank " -"account.

Tropico 4 expands on the gameplay of the previous game with " -"new political additions ∼ including more superpowers to negotiate with, " -"along with the ability to elect ministers into power to help get your more " -"controversial policies passed. But remember to keep your friends close and " -"your enemies closer as everyone has an agenda! Your political mettle will be " -"thoroughly tested, as new natural disasters will have the populace clamoring " -"for you and your cabinet to help them recover from some of the worst Mother " -"Nature can dish out.

Tropico 4 also brings a new level of social " -"interaction with the addition of Facebook and Twitter integration. Post " -"comments on Twitter direct from the game and have updates go out when you " -"complete missions or unlock new achievements. You can even take screenshots " -"of your burgeoning island and post your dream creation on your Tropico 4 " -"Facebook page and compare your interactive Dictator Ranking on the online " -"leaderboards." -msgstr "" -"Die Zeiten ändern sich! Großmächte kommen und gehen und der Weltmarkt wird " -"von neuen Global Playern beherrscht, mit neuen Anforderungen und Angeboten – " -"und auch El Presidente muss sich neuen Herausforderungen stellen. Wenn Sie " -"über die Neinsager triumphieren wollen, müssen Sie so viel Unterstützung vom " -"Volk bekommen, wie möglich. Ihre Entscheidungen werden die Zukunft Ihrer " -"Nation bestimmen und, noch viel wichtiger ist, die Größe Ihres ausländischen " -"Bankvermögens!

Tropico 4 bietet Ihnen erweiterte politische " -"Möglichkeiten sowie zusätzliche Supermächte, mit denen Sie verhandeln " -"können. Außerdem setzen Sie nun Minister ein, um Ihre etwas „umstritteneren“ " -"Vorhaben durchzusetzen. Aber denken Sie daran: Halten Sie Ihre Freunde nahe, " -"aber Ihre Feinde noch näher! Ihr politischer Eifer wird auf den Prüfstand " -"gestellt. Neue Naturkatastrophen sorgen dafür, dass sich Ihr Volk nach Hilfe " -"von Ihnen und Ihrem Kabinett gegen den Unmut von Mutter Natur sehnt." -"

Mit Facebook- und Twitter-Einbindung (nur auf Windows PC) hebt " -"Tropico 4 auch die Interaktion auf ein neues Level. Verfassen Sie Kommentare " -"für Twitter direkt aus dem Spiel heraus und versenden Sie automatisch " -"Updates, wenn Sie Missionen abschließen oder neue Achievements freischalten. " -"Außerdem können Sie Screenshots Ihres wachsenden Inselstaates machen und die " -"Bilder Ihrer traumhaften Kreation auf Ihrer Tropico 4 Facebook-Seite posten " -"sowie Ihre Diktator-Wertung auf den interaktiven Online-Ranglisten mit der " -"von anderen Spielern vergleichen." - -#: i18n/tmp/Applications/Games/Unholy Heights/application.js:1 -msgid "Unholy Heights" -msgstr "Unholy Heights" - -#: i18n/tmp/Applications/Games/Unholy Heights/application.js:2 -msgid "" -"Welcome to Unholy Heights, a mashup of Tower Defense and Apartment " -"Management Simulation! The Devil has converted a tenement building into " -"monsters-only housing, and has big plans for the future. Sucker monsters " -"into moving into your building, charge them rent and keep them happy by " -"buying them furniture. Unfortunately, heroes have caught wind of the Devil's " -"plan, and will stop at nothing to wipe him out. Knock on residents' doors to " -"call them to battle, trap heroes in devious pincer formations, and command " -"your troops to victory. Monsters get jobs, fall in love, have children, and " -"even skip out on their rent. Keep them happy or you might not have anyone to " -"fight for you when heroes come knocking. But don't be too soft: there's " -"always prospective baddies looking to move in, so kick out the freeloaders " -"when the time is right! Being a landlord is a difficult job, but it can't be " -"harder than running Hell...right?" -msgstr "" -"Willkommen bei Unholy Heights, einer Mischung aus Tower Defense und " -"Apartmentmanagementsimulation! Der Teufel hat ein Wohnhaus in ein Mietshaus " -"nur für Monster umgewandelt und hat große Pläne für die Zukunft. Locke " -"Monster in dein Haus, verlange von ihnen Miete und halte sie glücklich durch " -"den Kauf von Einrichtungsgegenständen. Unglücklicherweise haben Helden von " -"dem Plan mitbekommen und werden vor nichts Halt machen bevor sie den Teufel " -"vernichtet haben. Klopfe an die Tür von Bewohnern um sie zum Kampf zu rufen, " -"schließe Helden in gemeinen Scherenformationen und führe deine Truppen zum " -"Sieg. Monster finden Arbeit, verlieben sich, bekommen Kinder und übergehen " -"sogar ihre Mietzahlungen. Halte sie glücklich oder du gehst das Risiko einen " -"niemanden zu haben der für die Kämpft wenn Helden anklopfen. Aber sei nicht " -"zu weich: es sind immer vielversprechende Bösewichte unterwegs die gerne " -"einziehen möchten, daher schmeiße Schmarotzer raus solange die Zeit reif " -"ist! Ein Vermieter zu sein ist ein schwieriger Beruf, aber es kann nicht " -"schwieriger sein all die Hölle zu leiten... richtig?" - -#: i18n/tmp/Applications/Games/Uplay/application.js:2 -msgid "Uplay is Ubisoft's PC games portal." -msgstr "Uplay ist Ubisoft's Portal für PC-Spiele." - -#: i18n/tmp/Applications/Games/Warcraft III/application.js:1 -msgid "Warcraft® III: Reign of Chaos®" -msgstr "Warcraft® III: Reign of Chaos®" - -#: i18n/tmp/Applications/Games/Warcraft III/application.js:2 -msgid "" -"A generation before the events of World of Warcraft begin... Cunning, " -"sinister, and seemingly unstoppable, the demonic Burning Legion prepare to " -"launch their long-awaited assault on the mortal world. Survival is a matter " -"of strategy, as the Reign of Chaos begins..." -msgstr "" -"Erforscht die vom Krieg zerrissene Welt von Azeroth, eine Generation bevor " -"die Geschehnisse von World of Warcraft einsetzen. Durchtrieben, böse und " -"scheinbar unaufhaltsam bereitet sich die Brennende Legion darauf vor, ihren " -"langerwarteten Angriff auf die sterbliche Welt zu beginnen. Überleben ist " -"eine Frage der Strategie, nun da die Herrschaft des Chaos beginnt..." - -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:1 -msgid "Warcraft® III: The Frozen Throne®" -msgstr "Warcraft® III: The Frozen Throne®" - -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:2 -msgid "" -"Warcraft III: The Frozen Throne adds a host of new features to the game, " -"including four new campaigns that take you across the frozen continent of " -"Northrend. Explore new maps and master new units such as the Troll Bat " -"Riders, the Blood Elf Spell Breakers, and the destructive Mountain Giants." -"

Install Warcraft III first." -msgstr "" -"Warcraft III: The Frozen Throne beinhaltet eine Unmenge an neuen Funktionen " -"für das Spiel, einschließlich vier neuer Kampagnen, die euch über den " -"eisigen Kontinent Nordend führen. Erforscht neue Karten und befehligt neue " -"Einheiten wie die Troll-Fledermausreiter, die Zauberbrecher der Blutelfen " -"oder die zerstörerischen Bergriesen.

Installieren Sie zunächst " -"Warcraft III." - -#: i18n/tmp/Applications/Games/Warface/application.js:1 -msgid "Warface" -msgstr "" - -#: i18n/tmp/Applications/Games/Warface/application.js:2 -msgid "" -"Warface offers an intense Co-op experience with daily new content, in which " -"players can master unique teamwork moves and gameplay styles. They can also " -"engage in fast-paced or tactical action in Versus modes such as Team Death " -"Match or Plant The Bomb." -msgstr "" - -#: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:1 -msgid "Warlock - Master of the Arcane" -msgstr "Warlock - Master of the Arcane" - -#: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:2 -msgid "" -"In a time of chaotic upheaval, the player takes the role of a great mage, a " -"warlord vying for ultimate power. Your mission is to build an empire, expand " -"your borders, research new spells and conquer your enemies. Become the " -"ultimate Warlock and rule over all of Ardania!" -msgstr "" -"Das neueste Spiel der beliebten Majesty-Reihe, Warlock: Master of the " -"Arcane, präsentiert rundenbasierte Strategie und globale Eroberung in der " -"fantastischen Welt von Ardania. In einer Zeit der chaotischen Aufruhr " -"übernimmt der Spieler die Rolle eines großen Magiers, ein Kriegsherr, der um " -"die ultimative Macht konkurriert. Ihre Mission ist es, ein Reich aufzubauen, " -"Ihre Grenzen zu erweitern, neue Zauber zu erforschen und Ihre Gegner zu " -"bezwingen. Werden Sie der mächtigste Zauberer und herrschen Sie über ganz " -"Ardania!" - -#: i18n/tmp/Applications/Games/Worms Armageddon/application.js:1 -msgid "Worms Armageddon" -msgstr "Worms Armageddon" - -#: i18n/tmp/Applications/Games/Worms Armageddon/application.js:2 -msgid "" -"Those intrepid invertebrates return with a vengeance in the much-loved " -"Worms™ Armageddon. It’s a whole new can of worms! It’s hilarious fun that " -"you can enjoy on your own or with all your friends." -msgstr "" -"Die unerschrockenen Kriecher kehren zurück und ihnen dürstet nach Rache im " -"allseits beliebten Worms™ Armageddon. Hier ist einfach der Wurm drin! " -"Genießen Sie einen grandiosen Spielspaß alleine oder mit all Ihren Freunden." - -#: i18n/tmp/Applications/Games/Worms Reloaded/application.js:1 -msgid "Worms™ Reloaded" -msgstr "Worms™ Reloaded" - -#: i18n/tmp/Applications/Games/Worms Reloaded/application.js:2 -msgid "" -"Worms™ Reloaded is a turn-based computer games developed by Team17 Software. " -"Players control a small platoon of earthworms across a deformable landscape, " -"battling other computer- or player-controlled teams. The games feature " -"bright and humorous cartoon-style animation and a varied arsenal of bizarre " -"weapons." -msgstr "" -"Zehn Jahre nach Worms™ Armageddon setzt sich das auf Runden basierte Comic-" -"Chaos im Spiel Worms™ Reloaded fort. Die brandneue Edition ist für Ihren PC " -"jetzt über Steam verfügbar. Worms™ Reloaded bietet ein Online- und Offline " -"Mehrspielererlebnis für bis zu vier Spieler, Voice Chat, eine Unmenge an " -"verrückten neuen Waffen (sowie die Rückkehr mancher ikonischer Waffen des " -"beliebten Vorgängers), Errungenschaften, Ranglisten, neue Landschaften in " -"hoher Bildauflösung, ein Spektrum an brillanten Festungen für den neuen " -"Fortmodus, einen neuen Landschaftseditor, neue Spielmodi, Hüte, Skins und " -"verschiedene Stimmen." - -#: i18n/tmp/Applications/Games/Xenon 2/application.js:1 -msgid "Xenon 2" -msgstr "" - -#: i18n/tmp/Applications/Graphics/category.js:1 -msgid "Graphics" -msgstr "Grafik" - -#: i18n/tmp/Applications/Graphics/Photofiltre/application.js:1 -msgid "Photofiltre" -msgstr "Photofiltre" - -#: i18n/tmp/Applications/Graphics/Photofiltre/application.js:2 -msgid "" -"Introduction
PhotoFiltre Studio is a complete image retouching " -"program. It allows you to do simple or advanced adjustments to an image and " -"apply a vast range of filters on it. It is simple and intuitive to use, and " -"has an easy learning curve. The toolbar, giving you access to the standard " -"filters with just a few clicks, gives PhotoFiltre Studio a robust look. " -"PhotoFiltre Studio also has layer manager (with Alpha channel), advanced " -"brushes, nozzles (or tubes), red eye corrector, batch module and lot of " -"other powerful tools." -msgstr "" -"PhotoFiltre ist ein Bildbearbeitungsprogramm, welches Ebenen, Filter und " -"Effekte unterstützt." - -#: i18n/tmp/Applications/Internet/category.js:1 -msgid "Internet" -msgstr "Internet" - -#: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:1 -msgid "Internet Explorer 6.0" -msgstr "Internet Explorer 6.0" - -#: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:2 -#: 7.0/application.js:2 -msgid "" -"Internet Explorer is an old web browser.
You may need it if you want to " -"test a website compatibility, you should not use it to navigate. " -msgstr "" -"Internet Explorer ist ein alter Webbrowser.
Sie sollten ihn nur " -"verwenden, um eine Website auf ihre Kompatibilität zu testen. Nutzen Sie ihn " -"nicht, um im Internet zu surfen." - -#: i18n/tmp/Applications/Internet/Internet Explorer 7.0/application.js:1 -msgid "Internet Explorer 7.0" -msgstr "Internet Explorer 7.0" - -#: i18n/tmp/Applications/Internet/mIRC/application.js:1 -msgid "mIRC" -msgstr "mIRC" - -#: i18n/tmp/Applications/Internet/mIRC/application.js:2 -msgid "" -"

mIRC is a popular Internet Relay Chat client used by millions of " -"people, and thousands of organizations, to communicate, share, play and work " -"with each other on IRC networks around the world. Serving the Internet " -"community for over a decade, mIRC has evolved into a powerful, reliable " -"and fun piece of technology.

" -msgstr "" -"mIRC ist ein beliebter Internet Relay Chat client, der von Millionen " -"Menschen und Tausenden Firmen genutzt wird um miteinander über globale IRC " -"Netzwerke zu kommunizieren, zu teilen, zu spielen und zu arbeiten." - -#: i18n/tmp/Applications/Internet/mIRC/v7.46/script.js:1 -msgid "v7.46" -msgstr "v7.46" - -#: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:1 -msgid "TeamSpeak 3" -msgstr "TeamSpeak 3" - -#: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:2 -msgid "" -"TeamSpeak 3 offers the ideal voice communication tool for online gaming, " -"education and training, internal business communication, and staying in " -"touch with friends and family." -msgstr "" -"TeamSpeak ist eine proprietäre Sprachkonferenzsoftware, die den Benutzern " -"ermöglicht, über das Internet oder ein LAN per Sprache und Text miteinander " -"zu kommunizieren sowie Dateien auszutauschen. TeamSpeak ist für die Nutzung " -"parallel zu Online-Spielen optimiert." - -#: i18n/tmp/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js:1 -msgid "v3.0.19.4" -msgstr "v3.0.19.4" - -#: i18n/tmp/Applications/Multimedia/category.js:1 -msgid "Multimedia" -msgstr "Multimedia" - -#: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:1 -msgid "Mp3tag" -msgstr "Mp3tag" - -#: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:2 -msgid "" -"Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common " -"audio formats where it supports ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, " -"Vorbis Comments and APE Tags. It also supports online database lookups from " -"Amazon, Musicbraing, freedb or discogs for example to automatically gather " -"proper tags and cover art." -msgstr "" -" Mp3tag ist ein einfach zu benutzendes Programm zum komfortablen Bearbeiten " -"von Tags in Audio-Dateien, den Informationen zu Interpret, Album, Titel, " -"usw. inklusive Album-Cover. Es unterstützt das Editieren von ID3v1, ID3v2.3, " -"ID3v2.4, iTunes MP4, WMA, Vorbis Comments und APE-Tags für mehrere Dateien " -"auf einmal und deckt eine Vielzahl von Audio-Formaten ab." - -#: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:1 -msgid "Adobe Acrobat Reader DC" -msgstr "Adobe Acrobat Reader DC" - -#: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:2 -msgid "" -"Adobe Acrobat Reader DC software is the free global standard for reliably " -"viewing, printing, and commenting on PDF documents.

Premium features, " -"online services and updates do not work." -msgstr "" -"Die Adobe Acrobat Reader DC-Software ist der kostenlose weltweite Standard " -"für das zuverlässige Anzeigen, Drucken und Kommentieren von PDF-Dokumenten." -"

Premium Funktionalitäten, Onlineservices und Updates funktionieren " -"nicht." - -#: i18n/tmp/Applications/Office/category.js:1 -msgid "Office" -msgstr "Büroprogramme" - -#: i18n/tmp/Applications/Office/ElsterFormular/application.js:1 -msgid "ElsterFormular" -msgstr "ElsterFormular" - -#: i18n/tmp/Applications/Office/ElsterFormular/application.js:2 -msgid "ElsterFormular is the official german software to file a tax return." -msgstr "" -"ElsterFormular ist die offizielle Software für die deutsche Steuererklärung." - -#: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:1 -msgid "Microsoft Office 2010" -msgstr "Microsoft Office 2010" - -#: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:2 -msgid "" -"Microsoft Office 2010 is a version of Microsoft Office, a productivity suite " -"for Microsoft Windows. It is the successor to Microsoft Office 2007." -msgstr "" -"Microsoft Office 2010 ist eine Version von Microsoft Office, einem Office-" -"Paket für Microsoft Windows. Es ist der Nachfolger von Microsoft Office 2007." - -#: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:1 -msgid "Microsoft Office 2013" -msgstr "Microsoft Office 2013" - -#: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:2 -msgid "" -"Microsoft Office 2013 is a version of Microsoft Office, a productivity suite " -"for Microsoft Windows. It is the successor to Microsoft Office 2010." -msgstr "" -"Microsoft Office 2013 ist eine Version von Microsoft Office, einem Office-" -"Paket für Microsoft Windows. Es ist der Nachfolger von Microsoft Office 2010." - -#: i18n/tmp/Applications/Other/category.js:1 -msgid "Other" -msgstr "Nicht zuzuordnen" - -#: i18n/tmp/Applications/Science/category.js:1 -msgid "Science" -msgstr "Lernprogramme" - -#: i18n/tmp/Engines/Wine/category.js:1 -msgid "Wine" -msgstr "Wine" - -#: i18n/tmp/Engines/Wine/Tools/ConfigureWine/script.js:1 -msgid "Configure Wine" -msgstr "Wine einrichten" - -#: i18n/tmp/Engines/Wine/Tools/KillWineProcesses/script.js:1 -msgid "Kill processes" -msgstr "Prozesse beenden" - -#: i18n/tmp/Engines/Wine/Tools/RebootWine/script.js:1 -msgid "Windows reboot" -msgstr "Windows neustarten" - -#: i18n/tmp/Engines/Wine/Tools/RepairWinePrefix/script.js:1 -msgid "Repair virtual drive" -msgstr "Virtuelles Laufwerk reparieren" - -#: i18n/tmp/Engines/Wine/Tools/WineConsole/script.js:1 -msgid "Command prompt" -msgstr "Kommandozeile" - -#: i18n/tmp/Engines/Wine/Tools/WineRegistryEditor/script.js:1 -msgid "Registry Editor" -msgstr "Registryeditor" - -#: i18n/tmp/Engines/Wine/Tools/WineTaskManager/script.js:1 -msgid "Task manager" -msgstr "Taskmanager" - -#: i18n/tmp/Engines/Wine/Tools/WineTerminalOpener/script.js:1 -msgid "Open a terminal" -msgstr "Terminal öffnen" - -#: i18n/tmp/Engines/Wine/Tools/WineUninstaller/script.js:1 -msgid "Wine uninstaller" -msgstr "Wine Uninstaller" - -#: i18n/tmp/Utils/Functions/category.js:1 -msgid "Functions" -msgstr "Functions" - -#: Utils/Functions/Filesystem/Extract/script.js:28 -#: Utils/Functions/Filesystem/Extract/script.js:73 -msgid "Please wait while {0} is extracted ..." -msgstr "Bitte warten Sie während {0} extrahiert wird ..." - -#: Utils/Functions/Filesystem/Files/script.js:69 -msgid "Checking file consistency ..." -msgstr "Dateikonsistenz wird geprüft ..." - -#: Utils/Functions/Net/Download/script.js:41 -#: Utils/Functions/Net/Resource/script.js:47 -msgid "Please wait while {0} is downloaded ..." -msgstr "Bitte warten Sie während {0} heruntergeladen wird ..." - -#: Utils/Functions/Net/Download/script.js:70 -msgid "" -"Error while calculating checksum. \n" -"\n" -"Expected = {0}\n" -"Actual = {1}" -msgstr "" -"Fehler beim Prüfen der Checksumme.\n" -"\n" -"Erwartet = {0}\n" -"Tatsächlich = {1}" diff --git a/i18n/fr.po b/i18n/fr.po deleted file mode 100644 index 6407459191..0000000000 --- a/i18n/fr.po +++ /dev/null @@ -1,2725 +0,0 @@ -# French translations for PACKAGE package -# French translation for PACKAGE. -# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Plata , 2017. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-16 14:52+0000\n" -"PO-Revision-Date: 2017-09-24 10:24+0200\n" -"Last-Translator: Plata \n" -"Language-Team: French\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.8.7.1\n" - -#: Applications/Games/League of Legends/BETA Client/script.js:41 -msgid "Select your region:" -msgstr "" - -#: Applications/Games/Mass Effect/Steam/script.js:9 -msgid "" -"If you have sound issues, please edit the BIOEngine.ini and/or BaseEngine." -"ini file in {0}/drive_c/Program Files/Steam/steamapps/common/Mass Effect/" -"Engine/Config/\n" -"\n" -"And add the following under [ISACTAudio.ISACTAudioDevice] :\n" -"\n" -"DeviceName=Generic Software\n" -"UseEffectsProcessing=False\n" -"\n" -msgstr "" - -#: Applications/Games/Origin/Local (Legacy)/script.js:14 -#: Applications/Games/Origin/Online (Legacy)/script.js:13 -msgid "" -"When Origin launches, you will get an error message (\"Your update could not " -"be completed.\"). This is ok. Just close the popup." -msgstr "" - -#: Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:11 -msgid "Select your region for the patch (1.0 to 1.60)." -msgstr "" - -#: Applications/Games/Total War Rome II/Steam/script.js:19 -msgid "" -"If you are experiencing issues with game (e.g. it crashes at start or " -"rendering is broken), you can try to enable de OpenGL renderer, by " -"modifying :\n" -"\n" -" gfx_device_type to 2\n" -"\n" -" in the {0}/drive_c/users/USERNAME/Application Data/The Creative Assembly/" -"Rome2/scripts/preferences_script.txt " -msgstr "" - -#: Applications/Games/Warcraft III TFT/Online/script.js:13 -#, fuzzy -msgid "Please install Warcraft III before installing The Frozen Throne." -msgstr "Warcraft® III: The Frozen Throne®" - -#: Applications/Internet/Internet Explorer 6.0/Online/script.js:71 -#: Engines/Wine/Engine/Object/script.js:309 -#: Engines/Wine/QuickScript/InstallerScript/script.js:96 -#: Engines/Wine/QuickScript/SteamScript/script.js:107 -#: Engines/Wine/QuickScript/SteamScript/script.js:112 -#: Engines/Wine/QuickScript/SteamScript/script.js:132 -#: Engines/Wine/QuickScript/SteamScript/script.js:147 -#: Engines/Wine/QuickScript/UplayScript/script.js:65 -#: Engines/Wine/QuickScript/UplayScript/script.js:70 -#: Engines/Wine/QuickScript/UplayScript/script.js:90 -#: Engines/Wine/QuickScript/ZipScript/script.js:44 -#: Engines/Wine/QuickScript/ZipScript/script.js:70 -#: Engines/Wine/Verbs/corefonts/script.js:79 -#: Engines/Wine/Verbs/d3dx10/script.js:30 -#: Engines/Wine/Verbs/d3dx9/script.js:30 -#: Engines/Wine/Verbs/dotnet40/script.js:17 -#: Engines/Wine/Verbs/dotnet40/script.js:33 -#: Engines/Wine/Verbs/dotnet40/script.js:35 -#: Engines/Wine/Verbs/dotnet452/script.js:29 -#: Engines/Wine/Verbs/dotnet45/script.js:30 -#: Engines/Wine/Verbs/xact/script.js:50 -msgid "Please wait ..." -msgstr "" - -#: Applications/Internet/Internet Explorer 6.0/Online/script.js:75 -#: 7.0/Online/script.js:215 Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -msgid "Installing {0} ..." -msgstr "" - -#: Applications/Internet/Internet Explorer 7.0/Online/script.js:62 -msgid "Which language version would you like to install?" -msgstr "" - -#: Applications/Office/ElsterFormular/Online/script.js:8 -msgid "" -"Please select the installation file.\n" -"You can download it from https://www.elster.de/elfo_down.php." -msgstr "" - -#: Engines/Wine/Engine/Object/script.js:215 -msgid "Cannot run 64bit executable in a 32bit Wine prefix." -msgstr "" - -#: Engines/Wine/Engine/Object/script.js:274 -msgid "Please wait while {0} is uninstalled ..." -msgstr "" - -#: Engines/Wine/Engine/Object/script.js:276 -msgid "Could not uninstall {0}!" -msgstr "" - -#: Engines/Wine/Engine/Object/script.js:462 -msgid "Prefix seems to be 32bits" -msgstr "" - -#: Engines/Wine/Engine/Object/script.js:480 -msgid "Installing version: " -msgstr "" - -#: Engines/Wine/Engine/Object/script.js:887 -msgid "Could not determine mimetype for file extension \"{0}\"" -msgstr "" - -#: Engines/Wine/QuickScript/InstallerScript/script.js:23 -msgid "Please enter the name of your application." -msgstr "Veuillez entrer le nom de votre application." - -#: Engines/Wine/QuickScript/InstallerScript/script.js:38 -msgid "Please select the wine architecture." -msgstr "" - -#: Engines/Wine/QuickScript/InstallerScript/script.js:52 -#, fuzzy -msgid "Please select the wine distribution." -msgstr "Veuillez entrer le nom de votre application." - -#: Engines/Wine/QuickScript/InstallerScript/script.js:66 -#, fuzzy -msgid "Please select the wine version." -msgstr "Veuillez entrer le nom de votre application." - -#: Engines/Wine/QuickScript/InstallerScript/script.js:88 -msgid "Please select the executable." -msgstr "" - -#: Engines/Wine/QuickScript/LocalInstallerScript/script.js:23 -msgid "Please select the installation file." -msgstr "" - -#: Engines/Wine/QuickScript/OnlineInstallerScript/script.js:32 -msgid "Please select the download URL." -msgstr "" - -#: Engines/Wine/QuickScript/SteamScript/script.js:104 -msgid "" -"Please follow the steps of the Steam setup.\n" -"\n" -"Uncheck \"Run Steam\" or close Steam completely after the setup so that the " -"installation of \"{0}\" can continue." -msgstr "" - -#: Engines/Wine/QuickScript/SteamScript/script.js:116 -msgid "Please wait until Steam has finished the download ..." -msgstr "" - -#: Engines/Wine/QuickScript/UplayScript/script.js:60 -msgid "" -"Please follow the steps of the Uplay setup.\n" -"\n" -"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the " -"installation of \"{0}\" can continue." -msgstr "" - -#: Engines/Wine/QuickScript/UplayScript/script.js:77 -msgid "Please wait until Uplay has finished the download ..." -msgstr "" - -#: Engines/Wine/QuickScript/UplayScript/script.js:85 -msgid "Please close Uplay." -msgstr "" - -#: Engines/Wine/QuickScript/ZipScript/script.js:48 -#, fuzzy -msgid "Please select the .zip file." -msgstr "Veuillez entrer le nom de votre application." - -#: Engines/Wine/Shortcuts/Reader/script.js:62 -msgid "" -"The container {0} is no longer used.\n" -"Do you want to delete it?" -msgstr "" - -#: Engines/Wine/Shortcuts/Wine/script.js:77 -msgid "Executable {0} not found!" -msgstr "" - -#: Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 -msgid "fonts" -msgstr "" - -#: Engines/Wine/Verbs/d3dx10/script.js:10 -#: Engines/Wine/Verbs/d3dx10/script.js:11 -#: Engines/Wine/Verbs/d3dx10/script.js:31 -#: Engines/Wine/Verbs/d3dx9/script.js:10 Engines/Wine/Verbs/d3dx9/script.js:11 -#: Engines/Wine/Verbs/d3dx9/script.js:31 Engines/Wine/Verbs/xact/script.js:16 -#: Engines/Wine/Verbs/xact/script.js:17 Engines/Wine/Verbs/xact/script.js:51 -msgid "Extracting {0} ..." -msgstr "" - -#: Engines/Wine/Verbs/dotnet40/script.js:26 -#: Engines/Wine/Verbs/dotnet452/script.js:41 -#: Engines/Wine/Verbs/dotnet45/script.js:42 -#: Engines/Wine/Verbs/physx/script.js:14 -#: Engines/Wine/Verbs/quicktime76/script.js:10 -#: Engines/Wine/Verbs/vcrun2003/script.js:15 -#: Engines/Wine/Verbs/vcrun2005/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:25 -#: Engines/Wine/Verbs/vcrun2010/script.js:14 -#: Engines/Wine/Verbs/vcrun2010/script.js:25 -#: Engines/Wine/Verbs/vcrun2012/script.js:14 -#: Engines/Wine/Verbs/vcrun2012/script.js:25 -#: Engines/Wine/Verbs/vcrun2013/script.js:14 -#: Engines/Wine/Verbs/vcrun2013/script.js:25 -#: Engines/Wine/Verbs/vcrun2015/script.js:14 -#: Engines/Wine/Verbs/vcrun2015/script.js:25 -msgid "Please wait while {0} is installed ..." -msgstr "" - -#: Engines/Wine/Verbs/dotnet452/script.js:50 -#: Engines/Wine/Verbs/dotnet45/script.js:51 -msgid "" -"{0} applications can have issues when windows version is not set to " -"\"win2003\"" -msgstr "" - -#: Engines/Wine/Verbs/uplay/script.js:11 -msgid "" -"Please follow the steps of the Uplay setup.\n" -"\n" -"Uncheck \"Run Uplay\" or close Uplay completely after the setup so that the " -"installation can continue." -msgstr "" - -#: Engines/Wine/Verbs/xact/script.js:33 Engines/Wine/Verbs/xact/script.js:34 -msgid "Registering {0} ..." -msgstr "" - -#: i18n/tmp/Applications/Accessories/7-zip/application.js:1 -msgid "7-zip" -msgstr "" - -#: i18n/tmp/Applications/Accessories/7-zip/application.js:2 -msgid "" -"7-Zip is a file archiver with a high compression ratio. 7-Zip is open source " -"software. Most of the source code is under the GNU LGPL license. The unRAR " -"code is under a mixed license: GNU LGPL + unRAR restrictions. You can use 7-" -"Zip on any computer, including a computer in a commercial organization. You " -"don't need to register or pay for 7-Zip." -msgstr "" - -#: i18n/tmp/Applications/Accessories/7-zip/Online/script.js:1 -#: i18n/tmp/Applications/Accessories/ImgBurn/Online/script.js:1 -#: i18n/tmp/Applications/Accessories/Soundplant/Online/script.js:1 -#: i18n/tmp/Applications/Custom/OnlineInstaller/Online/script.js:1 -#: i18n/tmp/Applications/Games/Crayon Physics/Online/script.js:1 -#: i18n/tmp/Applications/Games/DC Universe Online/Online/script.js:1 -#: i18n/tmp/Applications/Games/Druid Soccer/Online/script.js:1 -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/Online/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Online/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Online/script.js:1 -#: i18n/tmp/Applications/Games/Hearthstone/Online/script.js:1 -#: i18n/tmp/Applications/Games/Heroes of the Storm/Online/script.js:1 -#: i18n/tmp/Applications/Games/Origin/Online/script.js:1 -#: i18n/tmp/Applications/Games/Overwatch/Online/script.js:1 -#: i18n/tmp/Applications/Games/Prehistorik/Online/script.js:1 -#: i18n/tmp/Applications/Games/Prince Of Persia: Original/Online/script.js:1 -#: i18n/tmp/Applications/Games/Road Rash/Online/script.js:1 -#: i18n/tmp/Applications/Games/Star Craft II/Online/script.js:1 -#: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/Online/script.js:1 -#: i18n/tmp/Applications/Games/Steam/Online/script.js:1 -#: i18n/tmp/Applications/Games/Uplay/Online/script.js:1 -#: i18n/tmp/Applications/Games/Warcraft III/Online/script.js:1 III -#: TFT/Online/script.js:1 i18n/tmp/Applications/Games/Xenon -#: i18n/tmp/Applications/Graphics/Photofiltre/Online/script.js:1 -#: i18n/tmp/Applications/Internet/Internet Explorer 6.0/Online/script.js:1 -#: 7.0/Online/script.js:1 -#: i18n/tmp/Applications/Multimedia/Mp3tag/Online/script.js:1 -#: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/Online/script.js:1 -#: i18n/tmp/Applications/Office/ElsterFormular/Online/script.js:1 -msgid "Online" -msgstr "" - -#: i18n/tmp/Applications/Accessories/category.js:1 -msgid "Accessories" -msgstr "Accessoire" - -#: i18n/tmp/Applications/Accessories/ImgBurn/application.js:1 -msgid "ImgBurn" -msgstr "" - -#: i18n/tmp/Applications/Accessories/ImgBurn/application.js:2 -msgid "" -"ImgBurn is a lightweight CD / DVD / HD DVD / Blu-ray burning application." -msgstr "" - -#: i18n/tmp/Applications/Accessories/Soundplant/application.js:1 -msgid "Soundplant" -msgstr "" - -#: i18n/tmp/Applications/Accessories/Soundplant/application.js:2 -msgid "" -"Soundplant turns your computer keyboard into a versatile, low latency sound " -"trigger and playable instrument.

Via drag & drop, easily assign sound " -"files of any format and length onto 72 keyboard keys, creating custom " -"soundboards that put hours of instantly-playing audio at your fingertips " -"with no extra hardware needed.

Soundplant is used for live music and " -"sound effects, as a drum pad, as a unique electronic instrument, as an " -"educational aid, and just for fun - in radio, television, theater, " -"podcasting, presentations, studios, stadiums, classrooms, clubs, museums, " -"and churches - by DJs, musicians, engineers, sound designers, composers, " -"artists, teachers, magicians, puppeteers, comedians, public speakers, " -"gamers, and more.

N.B.: Free version has some features unavailable, " -"see http://soundplant.org/support.htm/" -msgstr "" - -#: i18n/tmp/Applications/Custom/category.js:1 -msgid "Custom" -msgstr "Personnalisé" - -#: i18n/tmp/Applications/Custom/LocalInstaller/application.js:1 -msgid "Local Installer" -msgstr "Installeur local" - -#: i18n/tmp/Applications/Custom/LocalInstaller/application.js:2 -msgid "" -"The Local Installer allows you to install custom applications from your " -"local computer." -msgstr "" -"L'installeur local vous permet d'installé des applications personnalisées " -"depuis votre ordinateur." - -#: i18n/tmp/Applications/Custom/LocalInstaller/Local/script.js:1 -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/Local/script.js:1 i18n/tmp/Applications/Games/Caesar -#: III/Local/script.js:1 i18n/tmp/Applications/Games/Command and Conquer - -#: Tiberium Wars/Local/script.js:1 i18n/tmp/Applications/Games/Epic Games -#: Launcher/Local/script.js:1 i18n/tmp/Applications/Games/Europa Universalis -#: II/Local/script.js:1 i18n/tmp/Applications/Games/Guild Wars -#: 2/Local/script.js:1 i18n/tmp/Applications/Games/osu!/Local/script.js:1 -#: i18n/tmp/Applications/Games/Resident Evil 3/Local/script.js:1 -#: i18n/tmp/Applications/Games/STAR WARS Battlefront Empire at War Gold -#: Pack/Local/script.js:1 i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Local/script.js:1 -#: i18n/tmp/Applications/Games/Uplay/Local/script.js:1 -#: i18n/tmp/Applications/Office/Microsoft Office 2010/Local/script.js:1 -#: 2013/Local/script.js:1 -msgid "Local" -msgstr "" - -#: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:1 -msgid "Online Installer" -msgstr "Installeur en ligne" - -#: i18n/tmp/Applications/Custom/OnlineInstaller/application.js:2 -msgid "" -"The Online Installer allows you to install custom applications from the " -"Internet." -msgstr "" -"L'installeur en ligne vous permet d'installer des applications " -"personnalisées depuis Internet. " - -#: i18n/tmp/Applications/Development/category.js:1 -msgid "Development" -msgstr "Développement" - -#: i18n/tmp/Applications/Development/Notepad++/application.js:1 -msgid "Notepad++" -msgstr "Notepad++" - -#: i18n/tmp/Applications/Development/Notepad++/application.js:2 -msgid "" -"Notepad++ is a free (as in "free speech" and also as in "free " -"beer") source code editor and Notepad replacement that supports several " -"languages. Running in the MS Windows environment, its use is governed by GPL " -"License.

Based on a powerful editing component Scintilla, Notepad++ " -"is written in C++ and uses pure Win32 API and STL which ensures a higher " -"execution speed and smaller program size. By optimizing as many routines as " -"possible without losing user friendliness, Notepad++ is trying to reduce the " -"world carbon dioxide emissions. When using less CPU power, the PC can " -"throttle down and reduce power consumption, resulting in a greener " -"environment.

Source: http://notepad-plus.sourceforge.net/uk/site.htm" -msgstr "" -"Notepad++ est un éditeur de code source qui prend en charge plusieurs " -"langages. Ce programme, codé en C++ avec STL et win32 api, a pour vocation " -"de fournir un éditeur de code source de taille réduite mais très performant. " -"En optimisant de nombreuses fonctions tout en conservant une facilité " -"d'utilisation et une certaine convivialité, Notepad++ contribue à la " -"limitation des émissions de dioxyde de carbone dans le monde : en effet, en " -"réduisant l'utilisation de CPU, la consommation d'énergie des ordinateurs " -"chute considérablement, en conséquence de quoi, la terre est plus verte." -"

Source: http://notepad-plus.sourceforge.net/fr/" - -#: i18n/tmp/Applications/Development/Notepad++/v7.2.2/script.js:1 -msgid "v.7.2.2" -msgstr "" - -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:1 -msgid "18 Wheels of Steel: Across America" -msgstr "18 Wheels of Steel: Across America" - -#: i18n/tmp/Applications/Games/18 Wheels of Steel Across -#: America/application.js:2 -msgid "" -"Heed the call of the open road, throw the gears in motion and take off in a " -"tractor trailer. Drive faster than your competition, haul your cargo across " -"the entire United States and feel the wind in your face as you control your " -"own destiny. Blast the horn and build a career in the fast-paced world of " -"trucking." -msgstr "" -"Entendez l'appel de la route, \"throw the gears in motion and take off in a " -"tractor trailer\". Conduisez plus vite que votre concurrence, transporter " -"votre chargement à travers tous les États-Unis et sentez le ventre sur votre " -"visage alors que vous contrôlez votre propre destin.‬ \"Blast the horn\" et " -"construisez une carrière dans le monde rapide du camionnage." - -#: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:1 -msgid "Age of Empires II HD" -msgstr "Age of Empires II HD" - -#: i18n/tmp/Applications/Games/Age of Empires II HD/application.js:2 -msgid "" -"Age of Empires II has been re-imagined in high definition with new features, " -"trading cards, improved AI, workshop support, multiplayer, Steamworks " -"integration and more!" -msgstr "" -"Age of Empires II a été ré-imaginé en haute définition avec de nouvelles " -"fonctionnalités, cartes à échanger, IA améliorée, support des workshops, " -"multiplayer, intégration au Steamworks et bien plus encore !" - -#: i18n/tmp/Applications/Games/Age of Empires II HD/Steam/script.js:1 III: -#: Complete Collection/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/Steam/script.js:1 -#: Creed III/Steam/script.js:1 II/Steam/script.js:1 IV Black -#: Flag/Steam/script.js:1 Revelations/Steam/script.js:1 -#: Creed/Steam/script.js:1 Unity/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Audiosurf/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/Steam/script.js:1 -#: City/Steam/script.js:1 Origins/Steam/script.js:1 -#: i18n/tmp/Applications/Games/BioShock/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Black Mesa/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Borderlands/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Braid/Steam/script.js:1 -#: i18n/tmp/Applications/Games/BRINK/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/Steam/script.js:1 i18n/tmp/Applications/Games/Caesar -#: i18n/tmp/Applications/Games/Call Juarez Gunslinger/Steam/script.js:1 -#: i18n/tmp/Applications/Games/ChromaGun/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Civilization V/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Clicker Heroes/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Cogs/Steam/script.js:1 -#: i18n/tmp/Applications/Games/CONSORTIUM/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Consortium: Tower/Steam/script.js:1 -#: i18n/tmp/Applications/Games/DOOM (2016)/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/Steam/script.js:1 -#: Xenoverse/Steam/script.js:1 i18n/tmp/Applications/Games/Dr. Langeskov, -#: Tiger, and Terribly Cursed Emerald: A Whirlwind Heist/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Elite:Dangerous/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Enderal/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Ether One Redux/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Far Cry Cry/Steam/script.js:1 -#: i18n/tmp/Applications/Games/FlatOut/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Hexcells Infinite/Steam/script.js:1 -#: Plus/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Hexcells/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Mafia i18n/tmp/Applications/Games/Mass Effect -#: Effect/Steam/script.js:1 i18n/tmp/Applications/Games/Medieval II: Total -#: War/Steam/script.js:1 i18n/tmp/Applications/Games/Mirror's -#: Edge/Steam/script.js:1 i18n/tmp/Applications/Games/Mount & -#: Blade/Steam/script.js:1 i18n/tmp/Applications/Games/Niko: Through -#: Dream/Steam/script.js:1 i18n/tmp/Applications/Games/Orwell: Keeping an Eye -#: On You/Steam/script.js:1 i18n/tmp/Applications/Games/PAYDAY -#: i18n/tmp/Applications/Games/Prey/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Quantum Conundrum/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Rayman Legends/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Red Trigger/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Rocksmith 2014/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Rocksmith/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Scribblenauts Unlimited/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/Steam/script.js:1 i18n/tmp/Applications/Games/Star Trek -#: Online/Steam/script.js:1 i18n/tmp/Applications/Games/STAR WARS Battlefront -#: WARS: Dark Forces/Steam/script.js:1 - Empire at War Gold -#: Pack/Steam/script.js:1 Jedi Knight: Forces Knight Outcast/Steam/script.js:1 -#: Academy/Steam/script.js:1 Mysteries the Sith/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Steam/application.js:1 -#: i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Subnautica/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Super Blue Boy Planet/Steam/script.js:1 -#: i18n/tmp/Applications/Games/The Crew/Steam/script.js:1 Elder Scrolls V: -#: Skyrim/Steam/script.js:1 Room/Steam/script.js:1 Room Two/Steam/script.js:1 -#: Turing Test/Steam/script.js:1 Vanishing Ethan Carter -#: Carter/Steam/script.js:1 Witcher 3: Wild Hunt/Steam/script.js:1 -#: Witness/Steam/script.js:1 i18n/tmp/Applications/Games/Toki -#: Tori/Steam/script.js:1 i18n/tmp/Applications/Games/Tomb Raider -#: Anniversary/Steam/script.js:1 Legend/Steam/script.js:1 -#: Underworld/Steam/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam/script.js:1 i18n/tmp/Applications/Games/Total Rome -#: i18n/tmp/Applications/Games/Trackmania Turbo/Steam/script.js:1 -#: i18n/tmp/Applications/Games/TRON RUNr/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Tropico 3/Steam/script.js:1 4/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Unholy Heights/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Warface/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Warlock Master Arcane/Steam/script.js:1 -#: i18n/tmp/Applications/Games/Worms Armageddon/Steam/script.js:1 -#: Reloaded/Steam/script.js:1 -msgid "Steam" -msgstr "Steam" - -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:1 -msgid "Age of Empires® III: Complete Collection" -msgstr "Age of Empires® III: Complete Collection" - -#: i18n/tmp/Applications/Games/Age of Empires III: Complete -#: Collection/application.js:2 -msgid "" -"Immerse yourself in the award-winning strategy experience. Microsoft Studios " -"brings you three epic Age of Empires III games in one monumental collection " -"for the first time. Command mighty European powers looking to explore new " -"lands in the New World; or jump eastward to Asia and determine the outcome " -"of its struggles for power." -msgstr "" -"Plongez au cœur d’une expérience stratégique gagnante. Microsoft Game " -"Studios présente pour la première fois les trois jeux épiques Age of Empires " -"III au sein d'une collection impressionnante. Dirigez les puissances " -"européennes pour leur faire explorer de nouvelles terres dans le Nouveau " -"monde, ou partez à la conquête de l’est, en Asie, pour déterminer l’issue " -"des batailles pour le pouvoir. " - -#: i18n/tmp/Applications/Games/Assassin's Creed/application.js:1 -#, fuzzy -msgid "Assassin's Creed™" -msgstr "Assassin’s Creed II" - -#: i18n/tmp/Applications/Games/Assassin's Creed/application.js:2 -msgid "" -"Assassin's Creed™ is the next-gen game developed by Ubisoft Montreal that " -"redefines the action genre. While other games claim to be next-gen with " -"impressive graphics and physics, Assassin's Creed merges technology, game " -"design, theme and emotions into a world where you instigate chaos and become " -"a vulnerable, yet powerful, agent of change.

The setting is 1191 AD. " -"The Third Crusade is tearing the Holy Land apart. You, Altair, intend to " -"stop the hostilities by suppressing both sides of the conflict.You are an " -"Assassin, a warrior shrouded in secrecy and feared for your ruthlessness. " -"Your actions can throw your immediate environment into chaos, and your " -"existence will shape events during this pivotal moment in history." -msgstr "" - -#: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:1 -msgid "Assassin’s Creed® Brotherhood" -msgstr "Assassin’s Creed® Brotherhood" - -#: i18n/tmp/Applications/Games/Assassin's Creed: Brotherhood/application.js:2 -msgid "" -"Live and breathe as Ezio, a legendary Master Assassin, in his enduring " -"struggle against the powerful Templar order.

He must journey into " -"Italy’s greatest city, Rome, center of power, greed and corruption to strike " -"at the heart of the enemy. Defeating the corrupt tyrants entrenched there " -"will require not only strength, but leadership, as Ezio commands an entire " -"brotherhood of assassins who will rally to his side. Only by working " -"together can the assassins defeat their mortal enemies and prevent the " -"extinction of their order." -msgstr "" -"Incarnez Ezio, un légendaire Maître Assassin, dans son combat acharné contre " -"le puissant Ordre des Templiers. Pour porter un coup fatal à l'ennemi, Ezio " -"doit se rendre dans la plus grande ville d'Italie : Rome. Un lieu de " -"pouvoir, d'avidité et de corruption. Pour triompher des tyrans corrompus qui " -"s'y terrent, Ezio devra non seulement montrer qu'il est un puissant " -"combattant, mais aussi un meneur d'hommes : une Confrérie entière sera " -"placée sous ses ordres. Ce n'est qu'en travaillant ensemble que les " -"Assassins vaincront leurs ennemis jurés." - -#: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:1 -msgid "Assassin’s Creed II" -msgstr "Assassin’s Creed II" - -#: i18n/tmp/Applications/Games/Assassin's Creed II/application.js:2 -msgid "" -"An epic story of family, vengeance and conspiracy set in the pristine, yet " -"brutal, backdrop of a Renaissance Italy." -msgstr "" -"Une histoire épique à propos de famille, vengeance et conspiration se " -"déroulant dans la vierge, mais brutale, toile de fond de la Renaissance " -"Italienne." - -#: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:1 -#, fuzzy -msgid "Assassin’s Creed® III" -msgstr "Assassin’s Creed II" - -#: i18n/tmp/Applications/Games/Assassin's Creed III/application.js:2 -msgid "" -"The American Colonies, 1775. It’s a time of civil unrest and political " -"upheaval in the Americas. As a Native American assassin fights to protect " -"his land and his people, he will ignite the flames of a young nation’s " -"revolution.
Assassin’s Creed® III takes you back to the American " -"Revolutionary War, but not the one you’ve read about in history books..." -msgstr "" - -#: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:1 -#, fuzzy -msgid "Assassin’s Creed® IV Black Flag™" -msgstr "Assassin’s Creed II" - -#: i18n/tmp/Applications/Games/Assassin's Creed IV Black Flag/application.js:2 -msgid "" -"The year is 1715. Pirates rule the Caribbean and have established their own " -"lawless Republic where corruption, greediness and cruelty are commonplace." -"Among these outlaws is a brash young captain named Edward Kenway." -msgstr "" - -#: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:1 -msgid "Assassin's Creed® Revelations" -msgstr "Assassin's Creed® Revelations" - -#: i18n/tmp/Applications/Games/Assassin's Creed Revelations/application.js:2 -msgid "" -"Ezio Auditore walks in the footsteps of the legendary mentor Altair, on a " -"dangerous journey of discovery and revelation." -msgstr "" -"Ezio Auditore marche dans les pas du légendaire mentor Altaïr, dans un " -"dangereux périple de découvertes et révélations." - -#: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:1 -#, fuzzy -msgid "Assassin’s Creed® Unity" -msgstr "Assassin’s Creed II" - -#: i18n/tmp/Applications/Games/Assassin's Creed Unity/application.js:2 -msgid "" -"Assassin’s Creed® Unity tells the story of Arno, a young man who embarks " -"upon an extraordinary journey to expose the true powers behind the French " -"Revolution. In the brand new co-op mode, you and your friends will also be " -"thrown in the middle of a ruthless struggle for the fate of a nation." -msgstr "" - -#: i18n/tmp/Applications/Games/Audiosurf/application.js:1 -msgid "Audiosurf" -msgstr "Audiosurf" - -#: i18n/tmp/Applications/Games/Audiosurf/application.js:2 -msgid "" -"Ride your music. Audiosurf is a music-adapting puzzle racer where you use " -"your own music to create your own experience. The shape, the speed, and the " -"mood of each ride is determined by the song you choose." -msgstr "" -" Jouez avec votre propre musique. Audiosurf est un jeu où vous utilisez " -"votre propre musique pour créer votre propre expérience. La forme, la " -"vitesse et l'ambiance de chaque session sera déterminée par le choix de " -"votre morceau. " - -#: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:1 -msgid "Batman™: Arkham Asylum" -msgstr "" - -#: i18n/tmp/Applications/Games/Batman™: Arkham Asylum/application.js:2 -msgid "" -"Experience what it’s like to be Batman and face off against Gotham's " -"greatest villians. Explore every inch of Arkham Asylum and roam freely on " -"the infamous island.

Critically acclaimed Batman: Arkham Asylum " -"returns with a remastered Game of the Year Edition, featuring 4 extra " -"Challenge Maps. The additional Challenge Maps are Crime Alley; Scarecrow " -"Nightmare; Totally Insane and Nocturnal Hunter (both from the Insane Night " -"Map Pack)." -msgstr "" - -#: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:1 -msgid "Batman™: Arkham City" -msgstr "" - -#: i18n/tmp/Applications/Games/Batman™: Arkham City/application.js:2 -msgid "" -"Batman: Arkham City builds upon the intense, atmospheric foundation of " -"Batman: Arkham Asylum, sending players flying through the expansive Arkham " -"City - five times larger than the game world in Batman: Arkham Asylum - the " -"new maximum security " -msgstr "" - -#: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:1 -msgid "Batman™: Arkham Origins" -msgstr "" - -#: i18n/tmp/Applications/Games/Batman™: Arkham Origins/application.js:2 -msgid "" -"Batman™: Arkham Origins is the next installment in the blockbuster Batman: " -"Arkham videogame franchise. Developed by WB Games Montréal, the game " -"features an expanded Gotham City and introduces an original prequel " -"storyline set several years before the events of Batman: Arkham Asylum and " -"Batman: Arkham City, the first two critically acclaimed games of the " -"franchise. Taking place before the rise of Gotham City’s most dangerous " -"criminals, the game showcases a young and unrefined Batman as he faces a " -"defining moment in his early career as a crime fighter that sets his path to " -"becoming the Dark Knight." -msgstr "" - -#: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:1 -msgid "Beyond Good and Evil™" -msgstr "Beyond Good and Evil™" - -#: i18n/tmp/Applications/Games/Beyond Good and Evil/application.js:2 -msgid "" -"For centuries, the planet Hyllis has been bombarded by a relentless alien " -"race. Skeptical of her government's inability to repel the invaders, a " -"rebellious action reporter named Jade sets out to capture the truth." -msgstr "" -"Pendant des siècles, la planète Hyllis a été bombardée par une race alien " -"implacable. Sceptique sur l'incapacité de son gouvernement à repousser les " -"envahisseurs, une journaliste d'action rebelle nommée Jade part à la " -"recherche de la vérité." - -#: i18n/tmp/Applications/Games/Beyond Good and Evil/Uplay/script.js:1 -#: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/Uplay/script.js:1 -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/Uplay/script.js:1 i18n/tmp/Applications/Games/Rayman -#: Origins/Uplay/script.js:1 i18n/tmp/Applications/Games/Tom Clancy's Splinter -#: Cell/Uplay/script.js:1 i18n/tmp/Applications/Games/Uplay/application.js:1 -msgid "Uplay" -msgstr "Uplay" - -#: i18n/tmp/Applications/Games/BioShock/application.js:1 -msgid "BioShock™" -msgstr "" - -#: i18n/tmp/Applications/Games/BioShock/application.js:2 -msgid "" -"BioShock is a shooter unlike any you've ever played, loaded with weapons and " -"tactics never seen. You'll have a complete arsenal at your disposal from " -"simple revolvers to grenade launchers and chemical throwers, but you'll also " -"be forced to genetically modify your DNA to create an even more deadly " -"weapon: you. Injectable plasmids give you super human powers: blast " -"electrical currents into water to electrocute multiple enemies, or freeze " -"them solid and obliterate them with the swing of a wrench.
No encounter " -"ever plays out the same, and no two gamers will play the game the same way." -msgstr "" - -#: i18n/tmp/Applications/Games/BioShock/Steam (Demo)/script.js:1 -#: i18n/tmp/Applications/Games/Braid/Steam i18n/tmp/Applications/Games/Call of -#: Juarez Gunslinger/Steam i18n/tmp/Applications/Games/ChromaGun/Steam -#: i18n/tmp/Applications/Games/Cogs/Steam -#: i18n/tmp/Applications/Games/Consortium: The Tower/Steam -#: i18n/tmp/Applications/Games/Europa Universalis IV/Steam -#: i18n/tmp/Applications/Games/FlatOut/Steam -#: i18n/tmp/Applications/Games/Goodbye Deponia/Steam -#: i18n/tmp/Applications/Games/Mafia II/Steam -#: i18n/tmp/Applications/Games/Medieval II: Total War/Steam -#: i18n/tmp/Applications/Games/Mount & Blade/Steam -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/Steam -#: i18n/tmp/Applications/Games/Prey/Steam i18n/tmp/Applications/Games/Pro -#: Evolution Soccer 2018/Steam i18n/tmp/Applications/Games/Rayman -#: Legends/Steam i18n/tmp/Applications/Games/Styx: Shards Darkness/Steam -#: i18n/tmp/Applications/Games/The Crew/Steam i18n/tmp/Applications/Games/Toki -#: Tori/Steam i18n/tmp/Applications/Games/Tomb Raider Anniversary/Steam -#: Legend/Steam Underworld/Steam i18n/tmp/Applications/Games/Tom Clancy's -#: Division/Steam i18n/tmp/Applications/Games/Trackmania Turbo/Steam -#: i18n/tmp/Applications/Games/TRON RUNr/Steam -#: i18n/tmp/Applications/Games/Tropico 4/Steam -msgid "Steam (Demo)" -msgstr "" - -#: i18n/tmp/Applications/Games/Black Mesa/application.js:1 -msgid "Black Mesa" -msgstr "Black Mesa" - -#: i18n/tmp/Applications/Games/Black Mesa/application.js:2 -msgid "Relive Half-Life in this highly acclaimed, fan-made recreation" -msgstr "Revivez Half-Life dans cette recréation acclamée faite par les fans" - -#: i18n/tmp/Applications/Games/Blizzard app/application.js:1 -#: app/Online/script.js:1 -msgid "Blizzard app" -msgstr "Application Blizzard" - -#: i18n/tmp/Applications/Games/Blizzard app/application.js:2 -msgid "" -"The Blizzard desktop app is designed to improve your gaming experience. " -"It’ll streamline your login and make it even easier to keep up with your " -"friends!" -msgstr "" -"L'application de bureau Blizzard est conçue pour améliorer votre expérience " -"de jeu. Elle simplifiera votre connexion et vous permettra de suivre plus " -"facilement vos amis !" - -#: i18n/tmp/Applications/Games/Borderlands/application.js:1 -msgid "Borderlands" -msgstr "" - -#: i18n/tmp/Applications/Games/Borderlands/application.js:2 -msgid "" -"Lock, Load, & Face the Madness

Get ready for the mind blowing " -"insanity! Play as one of four trigger-happy mercenaries and take out " -"everything that stands in your way!

With its addictive action, " -"frantic first-person shooter combat, massive arsenal of weaponry, RPG " -"elements and four-player co-op*, Borderlands is a breakthrough experience " -"that challenges all the conventions of modern shooters. Borderlands places " -"you in the role of a mercenary on the lawless and desolate planet of " -"Pandora, hell-bent on finding a legendary stockpile of powerful alien " -"technology known as The Vault." -msgstr "" - -#: i18n/tmp/Applications/Games/Braid/application.js:1 -msgid "Braid" -msgstr "" - -#: i18n/tmp/Applications/Games/Braid/application.js:2 -msgid "" -"Braid is a puzzle-platformer, drawn in a painterly style, where you can " -"manipulate the flow of time in strange and unusual ways. From a house in the " -"city, journey to a series of worlds and solve puzzles to rescue an abducted " -"princess." -msgstr "" - -#: i18n/tmp/Applications/Games/BRINK/application.js:1 -msgid "BRINK" -msgstr "" - -#: i18n/tmp/Applications/Games/BRINK/application.js:2 -msgid "" -"You decide the combat role you want to assume in the world of Brink as you " -"fight to save yourself and mankind’s last refuge!" -msgstr "" - -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:1 -msgid "Burnout™ Paradise: The Ultimate Box" -msgstr "Burnout™ Paradise: The Ultimate Box" - -#: i18n/tmp/Applications/Games/Burnout Paradise: The Ultimate -#: Box/application.js:2 -msgid "" -"Paradise City is the largest and most dangerous setting yet for the best-" -"selling Burnout series. The massive setting gives players an open-ended " -"world to explore, as they race their vehicles through hundreds of miles of " -"roads and underground passages with more than 70 different cars. Speed " -"through the streets from event to event, racking up points that are saved to " -"your Paradise City driver’s license. Earn the vaunted “Burnout” license by " -"smashing through billboards, jumping ramps, and sustaining crashes with the " -"improved damage system." -msgstr "" -"Paradise City est le jeu le plus grand et le plus dangereux appartenant à la " -"série à succès Burnout. Le cadre massif donne aux joueurs un monde ouvert à " -"explorer, comme il voyage avec leurs véhicules à travers des centaine de " -"miles de routes et de passages souterrains avec plus de 70 voitures " -"différentes. Passer à toute vitesse à travers les rues d'événement en " -"événement, accumulant des points qui sont enregistrés dans votre permis de " -"conduire de Paradise City. Gagnez la licence \"Burnout\" vénérée en écrasant " -"les panneaux d'affichage, les rampes de saut et grâce au maintien de " -"collisions avec le système de dégâts amélioré." - -#: i18n/tmp/Applications/Games/Caesar III/application.js:1 -msgid "Caesar III" -msgstr "" - -#: i18n/tmp/Applications/Games/Caesar III/application.js:2 -msgid "" -"Hail Governor, your city awaits.

As a provincial governor charged " -"with spreading the glory of Rome our mission is clear: build cities, foster " -"trade and industry, make money. How you accomplish this is entirely up to " -"you. Gain wealth and power, make a career out of pleasing the emperor, " -"battle Barbarians and repel invaders or concentrate on building the next " -"Eternal City. Fail and you’ll end up as lunch for the lions. Prove your " -"strength of mind and spirit and you just may be crowned Caesar!" -msgstr "" - -#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:1 -msgid "Call of Juarez® Gunslinger" -msgstr "" - -#: i18n/tmp/Applications/Games/Call of Juarez Gunslinger/application.js:2 -msgid "" -"From the dust of a gold mine to the dirt of a saloon, Call of Juarez® " -"Gunslinger is a real homage to the Wild West tales. Live the epic and " -"violent journey of a ruthless bounty hunter on the trail of the West’s most " -"notorious outlaws." -msgstr "" - -#: i18n/tmp/Applications/Games/category.js:1 -msgid "Games" -msgstr "Jeux" - -#: i18n/tmp/Applications/Games/ChromaGun/application.js:1 -msgid "ChromaGun" -msgstr "" - -#: i18n/tmp/Applications/Games/ChromaGun/application.js:2 -msgid "" -"Welcome to ChromaTec’s test lab! You’re here to test our newest, state-of-" -"the-art military-grade color-technology: The ChromaGun (patent pending)! Use " -"it to try and solve our meticulously designed test chambers. The basic " -"principle is as easy as applying it is complex: Exit the chambers via the " -"exit doors. But be weary of the WorkerDroids in charge of maintaining the " -"chambers. They’re not exactly what you and I would call “human friendly”." -"

Use the ChromaGun to colorize walls and WorkerDroids to progress in " -"the chambers. WorkerDroids are attracted to walls of the same color. Using " -"that mechanic, try to reach the exit door of each chamber. Some doors are " -"more complicated to use than others: They can only be opened using door " -"triggers and only stay open as long as the triggers are occupied.
br>If " -"all of this sounds like your brain can handle it, congratulations! You’re " -"the perfect candidate for our test chambers!

That being said, welcome " -"and good luck!" -msgstr "" - -#: i18n/tmp/Applications/Games/Civilization V/application.js:1 -msgid "Civilization V" -msgstr "Civilization V" - -#: i18n/tmp/Applications/Games/Civilization V/application.js:2 -msgid "" -"In Civilization V, the player leads a civilization from prehistoric times " -"into the future on a procedurally generated map, achieving one of a number " -"of different victory conditions through research, exploration, diplomacy, " -"expansion, economic development, government and military conquest." -msgstr "" -"Dans Civilization V, le joueur mène une civilisation de l'époque " -"préhistorique vers le future sur une carte générée procéduralement, " -"réalisant l'une des nombreuses différentes conditions de victoire grâce à la " -"recherche, à l'exploration, à la diplomatie, à l'expansion, au développement " -"économique, à la conquête gouvernementale et militaire." - -#: i18n/tmp/Applications/Games/Clicker Heroes/application.js:1 -msgid "Clicker Heroes" -msgstr "Clicker Heroes" - -#: i18n/tmp/Applications/Games/Clicker Heroes/application.js:2 -msgid "" -"Ever wondered what one quadrillion damage per second feels like? Wonder no " -"more! Embark on your quest to attain it today! Start out by clicking on the " -"monster to kill them, and get their gold. Spend that gold on hiring new " -"heroes and get more damage. The more damage you deal, the more gold you will " -"get." -msgstr "" -"Vous êtes-vous jamais demandé ce qu'un quadrillion de dégât par seconde " -"faisait ? Ne vous posez plus de questions ! Embarquez sur votre quête pour " -"l'atteindre aujourd'hui ! Commencez par cliquer sur les monstres pour les " -"tuer et obtenir leur or. Dépenser cet or lors de l'embauche de nouveaux " -"héros et faites plus de dégâts. Plus vous infligez de dégâts, plus vous " -"obtiendrez d'or." - -#: i18n/tmp/Applications/Games/Cogs/application.js:1 -msgid "Cogs" -msgstr "" - -#: i18n/tmp/Applications/Games/Cogs/application.js:2 -msgid "" -"Cogs is a puzzle game where players build machines from sliding tiles. " -"Players can choose from 50 levels and 3 gameplay modes. New puzzles are " -"unlocked by building contraptions quickly and efficiently." -msgstr "" - -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:1 -msgid "Command and Conquer - Tiberium Wars" -msgstr "" - -#: i18n/tmp/Applications/Games/Command and Conquer - Tiberium -#: Wars/application.js:2 -msgid "" -"You are in command of the armies of either GDI or NOD with the fate of Earth " -"in the balance." -msgstr "" - -#: i18n/tmp/Applications/Games/CONSORTIUM/application.js:1 -msgid "CONSORTIUM" -msgstr "CONSORTIUM" - -#: i18n/tmp/Applications/Games/CONSORTIUM/application.js:2 -msgid "" -"A murder mystery, on a plane, in the future. You are Consortium Bishop Six, " -"a global peacekeeper in the year 2042. Your actions define and inform the " -"ongoing narrative." -msgstr "" -"Un meurtre mystère, dans un avion, dans le future. Vous êtes Consortium " -"Bishop Six, un gardien global de la paix dans l'année 2042. Vos actions " -"définissent et informent le récit en cours." - -#: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:1 -msgid "Consortium: The Tower" -msgstr "" - -#: i18n/tmp/Applications/Games/Consortium: The Tower/application.js:2 -msgid "" -"A pure sci-fi single-player immersive simulation. Dive into a world shaped " -"by YOUR choices! Explore, talk, fight or sneak through The Churchill Tower " -"in 2042! Can you survive The Tower?" -msgstr "" - -#: i18n/tmp/Applications/Games/Crayon Physics/application.js:1 -msgid "Crayon Physics" -msgstr "Crayon Physics" - -#: i18n/tmp/Applications/Games/Crayon Physics/application.js:2 -msgid "" -"Crayon Physics is a mouse arcade game. You will have to draw lines and " -"squares to move a ball. The aim is to catch the stars in the level. " -msgstr "" -"Crayon Physics est un jeu d'arcade à la souris. Vous devrez tracer lignes et " -"carrés pour bouger la balle. Le but est d'avoir les étoiles du niveau." - -#: i18n/tmp/Applications/Games/DC Universe Online/application.js:1 -msgid "DC Universe Online" -msgstr "" - -#: i18n/tmp/Applications/Games/DC Universe Online/application.js:2 -msgid "" -"Sony's new MMORPG based on the DC universe. Be a hero or villain in 2 " -"humongous cities." -msgstr "" - -#: i18n/tmp/Applications/Games/DOOM (2016)/application.js:1 -msgid "DOOM (2016)" -msgstr "" - -#: i18n/tmp/Applications/Games/DOOM (2016)/application.js:2 -msgid "" -"Developed by id software, the studio that pioneered the first-person shooter " -"genre and created multiplayer Deathmatch, DOOM returns as a brutally fun and " -"challenging modern-day shooter experience. Relentless demons, impossibly " -"destructive guns, and fast, fluid movement provide the foundation for " -"intense, first-person combat – whether you’re obliterating demon hordes " -"through the depths of Hell in the single-player campaign, or competing " -"against your friends in numerous multiplayer modes. Expand your gameplay " -"experience using DOOM SnapMap game editor to easily create, play, and share " -"your content with the world." -msgstr "" - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:1 -msgid "Dragon Ball Xenoverse 2" -msgstr "" - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse 2/application.js:2 -msgid "" -"DRAGON BALL XENOVERSE 2 builds upon the highly popular DRAGON BALL XENOVERSE " -"with enhanced graphics that will further immerse players into the largest " -"and most detailed Dragon Ball world ever developed.

DRAGON BALL " -"XENOVERSE 2 will deliver a new hub city and the most character customization " -"choices to date among a multitude of new features and special upgrades." -msgstr "" - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:1 -msgid "Dragon Ball Xenoverse" -msgstr "" - -#: i18n/tmp/Applications/Games/Dragon Ball Xenoverse/application.js:2 -msgid "" -"FOR THE FIRST TIME EVER, THE DRAGON BALL UNIVERSE IS COMING TO STEAM!" -"

DRAGON BALL XENOVERSE revisits famous battles from the series " -"through your custom Avatar, who fights alongside Trunks and many other " -"characters. Will the strength of this partnership be enough to intervene in " -"fights and restore the Dragon Ball timeline we know? New features include " -"the mysterious Toki Toki City, new gameplay mechanics, new character " -"animations and many other amazing features to be unveiled soon!" -msgstr "" - -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:1 -msgid "" -"Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" -msgstr "" -"Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist" - -#: i18n/tmp/Applications/Games/Dr. Langeskov, The Tiger, and Terribly Cursed -#: Emerald: A Whirlwind Heist/application.js:2 -msgid "" -"A 15 minute heist game by Crows Crows Crows & Directed by William Pugh (The " -"Stanley Parable). " -msgstr "" -"Un jeu de braquage de 15 min par Crows Crows Crows et dirigé par William " -"Pugh (The Stanley Parable)." - -#: i18n/tmp/Applications/Games/Druid Soccer/application.js:1 -msgid "Druid Soccer" -msgstr "Druid Soccer" - -#: i18n/tmp/Applications/Games/Druid Soccer/application.js:2 -msgid "You take part in the ancient traditional game of Druid Soccer." -msgstr "Vous prenez part à l'ancien jeu traditionnel de Druid Soccer." - -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:1 -msgid "Earth Eternal - Valkal's Shadow" -msgstr "" - -#: i18n/tmp/Applications/Games/Earth Eternal - Valkal's -#: Shadow/application.js:2 -msgid "" -"Set in a world where humans are long gone, and beasts reign supreme, Earth " -"Eternal - Valkal's Shadow is a fan-run continuation of Earth Eternal, an " -"abandoned MMORPG by Sparkplay Media. Valkal's Shadow is based off of version " -"0.8.6, but with lots of new content and features added, including 2 new " -"regions, many new dungeons and countless new quests." -msgstr "" - -#: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:1 -msgid "Elite:Dangerous" -msgstr "" - -#: i18n/tmp/Applications/Games/Elite:Dangerous/application.js:2 -msgid "" -"Take control of your own starship in a cutthroat galaxy. Elite Dangerous " -"brings gaming’s original open world adventure into the modern generation " -"with a connected galaxy, evolving narrative and the entirety of the Milky " -"Way re-created at its full galactic proportions.

Elite Dangerous is " -"the definitive massively multiplayer space epic, bringing gaming’s original " -"open world adventure to the modern generation with a connected galaxy, " -"evolving narrative and the entirety of the Milky Way re-created at its full " -"galactic proportions." -msgstr "" - -#: i18n/tmp/Applications/Games/Enderal/application.js:1 -msgid "Enderal" -msgstr "Enderal" - -#: i18n/tmp/Applications/Games/Enderal/application.js:2 -msgid "" -"Enderal is a total conversion for TES V: Skyrim: a game modification that is " -"set in its own world with its own landscape, lore and story. It offers an " -"immersive open world, all for the player to explore, overhauled skill " -"systems and gameplay mechanics and a dark, psychological storyline with " -"believable characters." -msgstr "" -"Enderal est une conversion totale pour TES V: Skyrim: une modification du " -"jeu qui se déroule dans son propre monde avec son propre paysage, ses " -"traditions et son histoire. Il offre un monde entier immersif, le tout au le " -"joueur pour explorer, des systèmes de compétences et une mécanique du jeu " -"révisés et un scénario sombre et psychologique avec des personnages " -"crédibles." - -#: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:1 -msgid "Epic Games Launcher" -msgstr "Epic Games Launcher" - -#: i18n/tmp/Applications/Games/Epic Games Launcher/application.js:2 -msgid "Launcher for Unreal Engine, Unreal Tournament, Paragon etc." -msgstr "Laucher pour Unreal Engine, Unreal Tournament, Paragon etc." - -#: i18n/tmp/Applications/Games/Ether One Redux/application.js:1 -msgid "Ether One Redux" -msgstr "Ether One Redux" - -#: i18n/tmp/Applications/Games/Ether One Redux/application.js:2 -msgid "" -"Ether One is a first person adventure that deals with the fragility of the " -"human mind. There are two paths in the world you can choose from. At its " -"core is a story exploration path free from puzzles where you can unfold the " -"story at your own pace." -msgstr "" -"Ether One est une aventure à la première personne qui traite avec la " -"fragilité de l'esprit humain. Il y a deux chemins dans le monde que vous " -"pouvez choisir. Dans son cœur se trouve un chemin d'exploration de " -"l'histoire libre de tous casse-têtes où vous pouvez dévoiler l'histoire à " -"votre rythme." - -#: i18n/tmp/Applications/Games/Europa Universalis II/application.js:1 -msgid "Europa Universalis II" -msgstr "" - -#: i18n/tmp/Applications/Games/Europa Universalis II/application.js:2 -msgid "" -"Europa Universalis II is a strategy computer game developed by Paradox " -"Development Studio and published by Strategy First, based on world history " -"spanning a timeline between 1419 through 1820." -msgstr "" - -#: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:1 -msgid "Europa Universalis IV" -msgstr "" - -#: i18n/tmp/Applications/Games/Europa Universalis IV/application.js:2 -msgid "" -"The empire building game Europa Universalis IV gives you control of a nation " -"to guide through the years in order to create a dominant global empire. Rule " -"your nation through the centuries, with unparalleled freedom, depth and " -"historical accuracy." -msgstr "" - -#: i18n/tmp/Applications/Games/Far Cry 2/application.js:1 -msgid "Far Cry® 2" -msgstr "" - -#: i18n/tmp/Applications/Games/Far Cry 2/application.js:2 -msgid "" -"You are a gun for hire, trapped in a war-torn African state, stricken with " -"malaria and forced to make deals with corrupt warlords on both sides of the " -"conflict in order to make this country your home.

You must identify " -"and exploit your enemies' weaknesses, neutralizing their superior numbers " -"and firepower with surprise, subversion, cunning and of course brute force." -msgstr "" - -#: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:1 -msgid "Far Cry 3 - Blood Dragon" -msgstr "Far Cry 3 - Blood Dragon" - -#: i18n/tmp/Applications/Games/Far Cry 3 - Blood Dragon/application.js:2 -msgid "" -"Far Cry® 3: Blood Dragon is THE Kick-Ass Cyber Shooter.Welcome to an 80’s " -"vision of the future. The year is 2007 and you are Sargent Rex Colt, a Mark " -"IV Cyber Commando. Your mission: get the girl, kill the baddies, and save " -"the world." -msgstr "" -"Far Cry® 3: Blood Dragon est LE cyber-shooter qui déchire !Nous sommes en " -"2007. Bienvenue dans le futur. Vous êtes le sergent Rex Colt, un Cyber " -"Commando Mark IV, mi-homme, mi-machine (mais 100% américain). Votre " -"mission : ramener la fille, tuer les méchants et sauver le monde. " - -#: i18n/tmp/Applications/Games/Far Cry/application.js:1 -msgid "Far Cry" -msgstr "" - -#: i18n/tmp/Applications/Games/Far Cry/application.js:2 -msgid "" -"A tropical paradise seethes with hidden evil in Far Cry®, a cunningly " -"detailed action shooter that pushes the boundaries of combat to shocking new " -"levels.

Freelance mariner Jack Carver is cursing the day he ever came " -"to this island. A week ago, a brash female reporter named Valerie had " -"offered him an incredible sum of cash to take her to this unspoiled " -"paradise. Shortly after docking, however, Jack's boat was greeted by " -"artillery fire from a mysterious militia group swarming about the island." -"

With his boat destroyed, his money gone, and the gorgeous Valerie " -"suddenly missing, Jack now finds himself facing an army of mercenaries " -"amidst the wilds of the island, with nothing but a gun and his wits to " -"survive. But the further he pushes into the lush jungle canopy, the stranger " -"things become.

Jack encounters an insider within the militia group " -"who reveals the horrific details of the mercenaries' true intentions. He " -"presents Jack with an unsettling choice: battle the deadliest mercenaries, " -"or condemn the human race to a maniac's insidious agenda." -msgstr "" - -#: i18n/tmp/Applications/Games/FlatOut/application.js:1 -msgid "FlatOut" -msgstr "" - -#: i18n/tmp/Applications/Games/FlatOut/application.js:2 -msgid "" -"FlatOut is adrenaline-filled muscle car racing game packed with explosive " -"physics, spectacular effects and graphics, innovative game play mechanics " -"and good old fun!" -msgstr "" - -#: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:1 -msgid "Goodbye Deponia" -msgstr "" - -#: i18n/tmp/Applications/Games/Goodbye Deponia/application.js:2 -msgid "" -"More chaos, more destruction, more Rufus. Not one, not two, but three " -"Rufuses cause all kinds of crazy mayhem in the long-awaited adventure comedy " -"Goodbye Deponia!" -msgstr "" - -#: i18n/tmp/Applications/Games/Guild Wars 2/application.js:1 -msgid "Guild Wars 2" -msgstr "Guild Wars 2" - -#: i18n/tmp/Applications/Games/Guild Wars 2/application.js:2 -msgid "" -"Guild Wars 2 defines the future of online roleplaying games with action-" -"oriented combat, customized personal storylines, epic dynamic events, world-" -"class PvP, and no subscription fees!" -msgstr "" -"Guild Wars 2 redéfinit le futur des jeux de rôles en ligne avec des combats " -"regorgeant d’action, des histoires élaborées et personnalisées, d’épiques " -"évènements dynamiques, du JcJ exceptionnel, le tout sans aucun abonnement !" - -#: i18n/tmp/Applications/Games/Hearthstone/application.js:1 -msgid "Hearthstone" -msgstr "" - -#: i18n/tmp/Applications/Games/Hearthstone/application.js:2 -msgid "" -"Sheathe your sword, draw your deck, and get ready for Hearthstone - the fast-" -"paced strategy card game that's easy to learn and massively fun. Start a " -"free game and play your cards to sling spells, summon creatures, and command " -"the heroes of Warcraft in duels of epic strategy." -msgstr "" - -#: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:1 -msgid "Heroes of the Storm" -msgstr "" - -#: i18n/tmp/Applications/Games/Heroes of the Storm/application.js:2 -msgid "" -"Heroes of the Storm (HotS) is a multiplayer online battle arena video game " -"developed and published by Blizzard Entertainment." -msgstr "" - -#: i18n/tmp/Applications/Games/Hexcells/application.js:1 -msgid "Hexcells" -msgstr "Hexcells" - -#: i18n/tmp/Applications/Games/Hexcells/application.js:2 -msgid "Hexcells is an ambient logic puzzle game for PC, Mac and Linux." -msgstr "Hexcells est un jeu de casse-têtes pour PC, Mac et Linux." - -#: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:1 -msgid "Hexcells Infinite" -msgstr "Hexcells Infinite" - -#: i18n/tmp/Applications/Games/Hexcells Infinite/application.js:2 -msgid "" -"Hexcells Infinite is the third game in the series of ambient logic puzzle " -"games.

It includes a new set of 36 puzzles as well as a random puzzle " -"generator and now supports mid-level saving and cross platform cloud saves." -"

The level generator uses an 8 digit seed number to generate each " -"puzzle so they can easily be shared." -msgstr "" -"Hexcells Infinite est le troisième jeu de cette série de jeux de casse-" -"tête . Il comprend un nouveau jeu de 36 casse-têts ainsi qu'un générateur de " -"casse-tête aléatoire et prend maintenant en charge les sauvegardes de niveau " -"intermédiaire et les sauvegardes cross-platform sur le cloud

Le " -"générateur de niveau utilise une graine de 8 chiffres pour générer chaque " -"casse-têtes afin qu'ils puissent être facilement partagés." - -#: i18n/tmp/Applications/Games/Hexcells Plus/application.js:1 -msgid "Hexcells Plus" -msgstr "Hexcells Plus" - -#: i18n/tmp/Applications/Games/Hexcells Plus/application.js:2 -msgid "" -"Hexcells Plus is a standalone expansion to Hexcells that contains 36 new and " -"more challenging puzzles." -msgstr "" -"Hexcells Plus est une extension autonome à Hexcells qui contient 36 nouveaux " -"casse-têtes plus difficiles." - -#: i18n/tmp/Applications/Games/Icy Tower/application.js:1 -msgid "Icy Tower 1.5" -msgstr "Icy Tower 1.5" - -#: i18n/tmp/Applications/Games/Icy Tower/application.js:2 -msgid "" -"Icy Tower is a platform game set in a tower, where the player's goal is to " -"jump from one floor to the next and go as high as possible without falling " -"and plunging off the screen." -msgstr "" -"Icy tower est un jeu de plateforme installé dans une tour, où le but du " -"joueur est de sauter d'un étage à l'autre et aller le plus haut possible " -"sans tomber ou plonger hors de l'écran." - -#: i18n/tmp/Applications/Games/Icy Tower/v1.5/script.js:1 -msgid "v1.5" -msgstr "" - -#: i18n/tmp/Applications/Games/League of Legends/application.js:1 -msgid "League of Legends BETA Client" -msgstr "League of Legends BETA Client" - -#: i18n/tmp/Applications/Games/League of Legends/application.js:2 -msgid "" -"League of Legends is a fast-paced, competitive online game that blends the " -"speed and intensity of an RTS with RPG elements. Two teams of powerful " -"champions, each with a unique design and playstyle, battle head-to-head " -"across multiple battlefields and game modes. With an ever-expanding roster " -"of champions, frequent updates and a thriving tournament scene, League of " -"Legends offers endless replayability for players of every skill level." -msgstr "" -"League of Legends est un jeu compétitif en ligne bourré d'action, qui " -"mélange l'intensité trépidante des jeux de stratégie en temps réel avec des " -"éléments de jeu de rôle. Deux équipes de puissants champions, chacun avec un " -"design et des compétences uniques, se heurtent de front sur de nombreux " -"champs de bataille et dans des modes de jeu variés. Avec une liste de " -"champions en expansion permanente, des mises à jour fréquentes et des " -"événements compétitifs florissants, League of Legends offre des parties sans " -"cesse renouvelées aux joueurs de tous niveaux." - -#: i18n/tmp/Applications/Games/League of Legends/BETA Client/script.js:1 -msgid "BETA Client" -msgstr "" - -#: i18n/tmp/Applications/Games/Mafia II/application.js:1 -msgid "Mafia II" -msgstr "" - -#: i18n/tmp/Applications/Games/Mafia II/application.js:2 -msgid "" -"Vito Scaletta has started to make a name for himself on the streets of " -"Empire Bay as someone who can be trusted to get a job done. Together with " -"his buddy Joe, he is working to prove himself to the Mafia, quickly " -"escalating up the family ladder with crimes of larger reward, status and " -"consequence… the life as a wise guy isn’t quite as untouchable as it seems." -msgstr "" - -#: i18n/tmp/Applications/Games/Mass Effect 2/application.js:1 -msgid "Mass Effect 2" -msgstr "" - -#: i18n/tmp/Applications/Games/Mass Effect 2/application.js:2 -msgid "" -"Recruit. Explore. Control.Two years after Commander Shepard repelled " -"invading Reapers bent on the destruction of organic life, a mysterious new " -"enemy has emerged. On the fringes of known space, something is silently " -"abducting entire human colonies." -msgstr "" - -#: i18n/tmp/Applications/Games/Mass Effect/application.js:1 -msgid "Mass Effect" -msgstr "" - -#: i18n/tmp/Applications/Games/Mass Effect/application.js:2 -msgid "" -"As Commander Shepard, you lead an elite squad on a heroic, action-packed " -"adventure throughout the galaxy. Discover the imminent danger from an " -"ancient threat and battle the traitorous Saren and his deadly army to save " -"civilization. The fate of all life depends on your actions!" -msgstr "" - -#: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:1 -msgid "Medieval II: Total War™" -msgstr "" - -#: i18n/tmp/Applications/Games/Medieval II: Total War/application.js:2 -msgid "" -"Take command of your army and expand your reign in Medieval II - the fourth " -"installment of the award-winning Total War series of strategy games. Direct " -"massive battles featuring up to 10,000 bloodthirsty troops on epic 3D " -"battlefields, while presiding over some of the greatest Medieval nations of " -"the Western and Middle Eastern world. Spanning the most turbulent era in " -"Western history, your quest for territory and power takes you through " -"Europe, Africa, and the Middle East, and even onto the shores of the New " -"World.
You'll manage your empire with an iron fist, handling everything " -"from building and improving cities to recruiting and training armies. Wield " -"diplomacy to manipulate allies and enemies, outsmart the dreaded " -"Inquisition, and influence the Pope. Lead the fight in the Crusades and " -"bring victory to Islam or Christianity in the Holy War. Rewrite history and " -"conquer the world. This is Total War!" -msgstr "" - -#: i18n/tmp/Applications/Games/Mirror's Edge/application.js:1 -msgid "Mirror's Edge™" -msgstr "Mirror's Edge™" - -#: i18n/tmp/Applications/Games/Mirror's Edge/application.js:2 -msgid "" -"In a city where information is heavily monitored, agile couriers called " -"Runners transport sensitive data away from prying eyes. In this seemingly " -"utopian paradise, a crime has been committed, your sister has been framed " -"and now you are being hunted." -msgstr "" -"Dans une ville où l'information est strictement contrôlée, des \"Runners\" " -"transportent les documents sensibles pour échapper à ces contrôles. Dans cet " -"univers utopique, vous êtes recherchée. Vous êtes un de ces runner et vous " -"vous appelez Faith dans ce jeu à la première personne. " - -#: i18n/tmp/Applications/Games/Mount & Blade/application.js:1 -msgid "Mount & Blade" -msgstr "" - -#: i18n/tmp/Applications/Games/Mount & Blade/application.js:2 -msgid "" -"Calradia is a land at war, offering great riches and even greater dangers to " -"adventurers and mercenaries that flock to shed their blood on its soil. With " -"courage and a strong sword, an unknown stranger can make a name as a warrior." -msgstr "" - -#: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:1 -msgid "Niko: Through The Dream" -msgstr "Niko: Through The Dream" - -#: i18n/tmp/Applications/Games/Niko: Through The Dream/application.js:2 -msgid "" -"Niko is a spiritual journey through the dreams, where adventure, puzzles and " -"mysteries come together in an oneiric and minimalist world. Dare to dream!" -msgstr "" -"Niko est un périple spirituel a travers les rêves, où aventures, puzzles et " -"mystère se retrouvent ensemble dans un monde onirique et minimaliste. Oser " -"rêver !" - -#: i18n/tmp/Applications/Games/Origin/application.js:1 -msgid "Origin" -msgstr "" - -#: i18n/tmp/Applications/Games/Origin/application.js:2 -#, fuzzy -msgid "Origin is EA's PC games portal." -msgstr "Uplay est le portail des jeux PC d'Ubisoft." - -#: i18n/tmp/Applications/Games/Origin/Local (Legacy)/script.js:1 -msgid "Local (Legacy)" -msgstr "" - -#: i18n/tmp/Applications/Games/Origin/Online (Legacy)/script.js:1 -msgid "Online (Legacy)" -msgstr "" - -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:1 -msgid "Orwell: Keeping an Eye On You" -msgstr "" - -#: i18n/tmp/Applications/Games/Orwell: Keeping an Eye On You/application.js:2 -msgid "" -"Big Brother has arrived - and it’s you. Investigate the lives of citizens to " -"find those responsible for a series of terror attacks. Information from the " -"internet, personal communications and private files are all accessible to " -"you. But, be warned, the information you supply will have consequences." -msgstr "" - -#: i18n/tmp/Applications/Games/osu!/application.js:1 -msgid "osu!" -msgstr "" - -#: i18n/tmp/Applications/Games/osu!/application.js:2 -msgid "osu! is a free-to-win online rhythm game." -msgstr "" - -#: i18n/tmp/Applications/Games/Overwatch/application.js:1 -msgid "Overwatch" -msgstr "" - -#: i18n/tmp/Applications/Games/Overwatch/application.js:2 -msgid "" -"Overwatch is a team-based multiplayer online first-person shooter video game." -msgstr "" - -#: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:1 -msgid "PAYDAY™ The Heist" -msgstr "PAYDAY™ The Heist" - -#: i18n/tmp/Applications/Games/PAYDAY The Heist/application.js:2 -msgid "" -"Take on the role of a hardened career criminal executing intense, dynamic " -"heists in constant pursuit of the next “big score”" -msgstr "" -"Prenez le rôle d'un criminel de carrière endurci qui exécute des casses " -"intenses et dynamiques dans la poursuite constante du prochain \"grand coup\"" - -#: i18n/tmp/Applications/Games/Prehistorik/application.js:1 -msgid "Prehistorik" -msgstr "" - -#: i18n/tmp/Applications/Games/Prey/application.js:1 -msgid "Prey" -msgstr "" - -#: i18n/tmp/Applications/Games/Prey/application.js:2 -msgid "" -"In Prey, you awaken aboard Talos I, a space station orbiting the moon in the " -"year 2032. You are the key subject of an experiment meant to alter humanity " -"forever – but things have gone terribly wrong. The space station has been " -"overrun by hostile aliens and you are now being hunted." -msgstr "" - -#: i18n/tmp/Applications/Games/Prince Of Persia: Original/application.js:1 -msgid "Prince Of Persia: Original" -msgstr "" - -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:1 -msgid "Prince of Persia®: The Sands of Time" -msgstr "Prince of Persia®: The Sands of Time" - -#: i18n/tmp/Applications/Games/Prince of Persia: The Sands -#: Time/application.js:2 -msgid "" -"Amidst the scorched sands of ancient Persia, there is a legend spun in an " -"ancient tongue. It speaks of a time borne by blood and ruled by deceit. " -"Drawn to the dark powers of a magic dagger, a young Prince is led to unleash " -"a deadly evil upon a beautiful kingdom." -msgstr "" -"Des sables de la Perse, une légende rapporte l'histoire d'un jeune prince " -"qui permit au Mal de se répandre sur le royaume. Avec l'aide d'une princesse " -"séduisante et du pouvoir absolu des sables du temps, ce prince va relever le " -"défi de réclamer le palais et le royaume. " - -#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:1 -msgid "Pro Evolution Soccer 2018" -msgstr "" - -#: i18n/tmp/Applications/Games/Pro Evolution Soccer 2018/application.js:2 -msgid "" -"'Where Legends Are Made' encapsulates the return of PES, with an " -"unparalleled gameplay experience." -msgstr "" - -#: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:1 -msgid "Quantum Conundrum" -msgstr "Quantum Conundrum" - -#: i18n/tmp/Applications/Games/Quantum Conundrum/application.js:2 -msgid "" -"Find and rescue your uncle by using his newest invention to work your way " -"through a crazy complex mansion as you switch between dimensions and solve " -"puzzles!" -msgstr "" -"Trouvez et sauvez votre oncle en utilisant sa nouvelle invention pour faire " -"votre chemin à travers un manoir complexe et fou, alors que vous changez de " -"dimensions et résolvez les casse-tête !" - -#: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:1 -msgid "Q.U.B.E: Director's Cut" -msgstr "Q.U.B.E: Director's Cut" - -#: i18n/tmp/Applications/Games/Q.U.B.E: Director's Cut/application.js:2 -msgid "" -"Q.U.B.E: Director's Cut is the definitive version of the brain-twisting " -"first-person puzzler. Using special high-tech gloves to manipulate cubes in " -"the environment, the player solves an array of conundrums - from physics-" -"based challenges; to 3D jigsaws; to platform-based trials. " -msgstr "" -"Q.U.B.E: Director's Cut est la dernière version de ce jeu de casse-têtes à " -"la première personne. En utilisant des gants high-tech spéciaux pour " -"manipuler des cubes dans l'environnement, le joueur résous un ensemble " -"d'énigmes - depuis des défis basés sur la physique, jusqu'aux puzzle 3D, " -"jusqu'aux épreuves de plateforme." - -#: i18n/tmp/Applications/Games/Rayman Legends/application.js:1 -#, fuzzy -msgid "Rayman® Legends" -msgstr "Rayman® Origins" - -#: i18n/tmp/Applications/Games/Rayman Legends/application.js:2 -msgid "" -"Michel Ancel, the celebrated creator of Rayman®, Beyond Good & Evil®, and " -"the Raving Rabbids®, returns to unleash his innovative creativity on this " -"new entry into the Rayman® franchise.

When Rayman, Globox, and the " -"Teensies discover a mysterious tent filled with captivating paintings, they " -"are suddenly transported to a series of mythical new worlds!

Join " -"them as they run, jump, and slap their way through each world to get home, " -"save the day, and discover the secrets of the legendary paintings!" -msgstr "" - -#: i18n/tmp/Applications/Games/Rayman Origins/application.js:1 -msgid "Rayman® Origins" -msgstr "Rayman® Origins" - -#: i18n/tmp/Applications/Games/Rayman Origins/application.js:2 -msgid "" -"Experience the magical universe of Rayman with legendary 2D gameplay that " -"has captured the hearts of millions of fans!" -msgstr "" -"Découvrez l'univers magique de Rayman avec le légendaire jouabilité 2D qui a " -"capturé le cœur de millions de fans !" - -#: i18n/tmp/Applications/Games/Red Trigger/application.js:1 -msgid "Red Trigger" -msgstr "" - -#: i18n/tmp/Applications/Games/Red Trigger/application.js:2 -msgid "" -"Red Trigger is a First Person Shooter (FPS) Puzzle game. Can you infiltrate " -"and corrupt the system?" -msgstr "" - -#: i18n/tmp/Applications/Games/Resident Evil 3/application.js:1 -msgid "Resident Evil 3" -msgstr "Resident Evil 3" - -#: i18n/tmp/Applications/Games/Resident Evil 3/application.js:2 -msgid "" -"Resident Evil 3: Nemesis, known in Japan as Biohazard 3: Last Escape (バイオ" -"ハザード3 ラストエスケープ), is a survival horror video game and the sequel " -"to Resident Evil 2, developed and published by Capcom. The game was released " -"for the PlayStation, and was subsequently ported to the Dreamcast, Microsoft " -"Windows and Nintendo GameCube. A Windows PC version was released first in " -"Japan in June 2000 and later in other regions, which features enhanced 3D " -"character model graphics and higher resolutions." -msgstr "" -"Resident Evil 3: Nemesis, sorti au Japon sous le nom Biohazard 3: Last " -"Escape (バイオハザード3 ラストエスケープ), est un jeu vidéo de type " -"survival horror, suite de Resident Evil 2, développé et édité par Capcom. Le " -"jeu est sorti sur PlaysStation et a été porté ensuit sur Dreamcast. " -"Microsoft Windows et Nintendo GameCube. Une version pour PC Windows a été " -"lancée au Japon en juin 2000 et plus tard dans d'autres régions, laquelle " -"comporte des modèles 3D de personnages améliorés et des résolutions plus " -"élevées." - -#: i18n/tmp/Applications/Games/Road Rash/application.js:1 -msgid "Road Rash" -msgstr "" - -#: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:1 -msgid "Rocksmith® 2014" -msgstr "Rocksmith® 2014" - -#: i18n/tmp/Applications/Games/Rocksmith 2014/application.js:2 -msgid "" -"The fastest way to learn guitar is now better than ever. Join over three " -"million people who have learned to play guitar with the award-winning " -"Rocksmith® method. Plug any real guitar or bass with a 1/4 inch jack " -"directly into your PC or Mac and you’ll learn to play in just 60 days." -msgstr "" -"Le moyen le plus rapide d'apprendre la guitare est maintenant meilleur que " -"jamais. Rejoignez plus de trois millions de personnes qui ont appris à jouer " -"de la guitare avec la méthode primée Rocksmith®. Branchez n'importe quelle " -"guitare ou basse réelle avec une prise 1/4 pouces directement dans votre PC " -"ou Mac et vous apprendrez à jouer en seulement 60 jours." - -#: i18n/tmp/Applications/Games/Rocksmith/application.js:1 -msgid "Rocksmith™" -msgstr "Rocksmith™" - -#: i18n/tmp/Applications/Games/Rocksmith/application.js:2 -msgid "" -"Rocksmith’s innovative game design makes playing music visually intuitive " -"and will engage experienced musicians as well as those who have never picked " -"up a guitar in their lives." -msgstr "" -"La conception novatrice de Rocksmith permet de jouer de la musique " -"intuitivement et attirera les musiciens expérimentés ainsi que ceux qui " -"n'ont jamais pris de guitare dans leur vie." - -#: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:1 -msgid "Scribblenauts Unlimited" -msgstr "Scribblenauts Unlimited" - -#: i18n/tmp/Applications/Games/Scribblenauts Unlimited/application.js:2 -msgid "" -"Venture into a wide-open world where the most powerful tool is your " -"imagination. Help Maxwell solve robust puzzles in seamless, free-roaming " -"levels by summoning any object you can think of. Create your own original " -"objects, assign unique properties, and share them with friends online using " -"Steam Workshop – to be used in game or further modified as you like!" -msgstr "" -"Aventurer-vous dans un monde grand ouvert où l'outil le plus puissant est " -"votre imagination. Aidez Maxwell à résoudre de solides casse-têtes dans des " -"niveaux homogènes, libres et itinérants, en invoquant n'importe quel objet " -"auquel vous pouvez penser. Créez vos propres objets originaux, assignez leur " -"des propriétés uniques, et partagez les avec des amis en ligne en utilisant " -"Steam Workshop – pour être utilisé en jeu ou encore plus modifié, au choix ! " - -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:1 -msgid "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" -msgstr "Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad" - -#: i18n/tmp/Applications/Games/Shower With Your Dad Simulator 2015: Do You -#: Still Shower Dad/application.js:2 -msgid "" -"'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' is " -"a fast paced shower-simulation where you shower with your 8-bit dad. It's " -"good, clean fun!" -msgstr "" -"'Shower With Your Dad Simulator 2015: Do You Still Shower With Your Dad?' " -"est un palpitant simulateur de douche où vous prenez une douche avec votre " -"père 8 bits. C'est bien, propre et amusant !" - -#: i18n/tmp/Applications/Games/Star Craft II/application.js:1 -msgid "Star Craft II" -msgstr "" - -#: i18n/tmp/Applications/Games/Star Craft II/application.js:2 -msgid "" -"StarCraft II: Wings of Liberty is a military science fiction real-time " -"strategy video game developed and published by Blizzard Entertainment." -msgstr "" - -#: i18n/tmp/Applications/Games/Star Trek Online/application.js:1 -msgid "Star Trek Online" -msgstr "" - -#: i18n/tmp/Applications/Games/Star Trek Online/application.js:2 -msgid "" -"In Star Trek Online, the Star Trek universe appears for the first time on a " -"truly massive scale. Players take the captain's chair as they command their " -"own starship and crew. Explore strange new worlds, seek out new life and new " -"civilizations, and boldly go where no one has gone before." -msgstr "" - -#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:1 -msgid "STAR WARS™ Battlefront™ II" -msgstr "STAR WARS™ Battlefront™ II" - -#: i18n/tmp/Applications/Games/STAR WARS Battlefront II/application.js:2 -msgid "" -"Join the rise of Darth Vader’s elite 501st Legion of Stormtroopers as you " -"fight through an all new story-based saga where every action you take " -"impacts the battlefront and, ultimately, the fate of the Star Wars galaxy." -msgstr "" -"Rejoignez la montée de la 501ème Légion de Soldats de Choc, l'élite de Dark " -"Vador, alors que vous vous battez dans une toute nouvelle saga basée sur un " -"scénario où chaque action que vous prenez sur le camp d bataille influe sur, " -"en fin de compte, le destin de la Galaxie Star Wars." - -#: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:1 -msgid "STAR WARS™: Dark Forces" -msgstr "STAR WARS™: Dark Forces" - -#: i18n/tmp/Applications/Games/STAR WARS: Dark Forces/application.js:2 -msgid "" -"Behind a veil of secrecy the evil Empire is creating a doomsday army - one " -"that, if finished, will become the final cog in the Empire's arsenal of " -"terror and domination. Your Mission? Join the Rebel Alliance's covert " -"operations division, infiltrate the Empire." -msgstr "" -"Derrière un voile de secret, l'Empire maléfique est en train de créer une " -"armée apocalyptique - celle qui, une fois terminée, deviendra l'engrenage " -"final de l'arsenal de terreur et de domination de l'Empire. Votre mission ? " -"Rejoindre la division des opérations secrètes de l'Alliance Rebelle, et " -"infiltrer l'Empire" - -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:1 -msgid "STAR WARS™ Empire at War: Gold Pack" -msgstr "" - -#: i18n/tmp/Applications/Games/STAR WARS - Empire at War Gold -#: Pack/application.js:2 -msgid "" -"Command or corrupt an entire galaxy in the definitive Star Wars strategy " -"collection. It is a time of galactic civil war. Will you take up the reins " -"of the Rebellion, assume control of the Empire, or rule the Star Wars " -"Underworld?" -msgstr "" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:1 -msgid "STAR WARS™ Jedi Knight: Dark Forces II" -msgstr "STAR WARS™ Jedi Knight: Dark Forces II" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight: Dark Forces -#: II/application.js:2 -msgid "" -"Jedi Knight: Dark Forces II picks up where the award-winning Dark Forces™ " -"game left off...with even more features and firepower in dazzling 3D " -"graphics. As Kyle Katarn, you must acquire a lightsaber and learn the ways " -"of the Force to become a Jedi Knight." -msgstr "" -"Jedi Knight: Dark Forces II démarre là où s'était arrêté le jeu primé Dark " -"Forces™ ... avec encore plus de fonctionnalités et de puissance de feu en " -"graphismes 3D éblouissant. Incarnant Kyle Katarn, vous devez acquérir un " -"sabre laser et apprendre les voies de la Force pour devenir un Chevalier " -"Jedi. " - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:1 -msgid "STAR WARS™ Jedi Knight II - Jedi Outcast™" -msgstr "STAR WARS™ Jedi Knight II - Jedi Outcast™" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight II - -#: Outcast/application.js:2 -msgid "" -"The Legacy of Star Wars Dark Forces™ and Star Wars® Jedi Knight lives on in " -"the intense first-person action of Jedi Outcast. " -msgstr "" -"L'héritage de Star Wars Dark Forces™ et Star Wars® Jedi Knight vit dans " -"l'action intense à la première personne de Jedi Outcast." - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:1 -msgid "STAR WARS™ Jedi Knight - Jedi Academy™" -msgstr "STAR WARS™ Jedi Knight - Jedi Academy™" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - -#: Academy/application.js:2 -msgid "" -"Forge your weapon and follow the path of the Jedi Jedi Knight: Jedi Academy " -"is the latest installment of the highly acclaimed Jedi Knight series. Take " -"on the role of a new student eager to learn the ways of the Force from Jedi " -"Master Luke Skywalker." -msgstr "" -"Forgez votre arme et suivez le chemin du Jedi. Jedi Knight: Jedi Academy est " -"la dernière édition de la très acclamée série Jedi Knight. Prenez le rôle " -"d'un nouvel élève désireux d'apprendre les voies de la Force du Maître Jedi " -"Luke Skywalker." - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:1 -msgid "STAR WARS™ Jedi Knight - Mysteries of the Sith™" -msgstr "STAR WARS™ Jedi Knight - Mysteries of the Sith™" - -#: i18n/tmp/Applications/Games/STAR WARS Jedi Knight - Mysteries of the -#: Sith/application.js:2 -msgid "" -"It is five years after Kyle's victory over the seven dark Jedi. Invading " -"Imperial forces advance upon a quiet Rebel outpost, interrupting Kyle's " -"training of a brave new Jedi, Mara Jade. First introduced in Timothy Zahn's " -"award-winning Star Wars novel, Heir to the Empire, Mara Jade blends her past " -"experiences as a one time smuggler and Emperor's Hand with her " -"apprenticeship as a Jedi Knight." -msgstr "" -"5 ans après la victoire de Kyle sur les sept chevaliers Jedi, les forces de " -"l'Empire s'avancent vers un poste avancé rebelle interrompant l'entraînement " -"de Mara Jade, un élève de Kyle. Pour la première fois, issue du titre primé " -"de Timothy Zahn Star Wars, Mara Jade, héritière de l'Empire, combine son " -"expérience de contrebandier avec celle d'apprenti chevalier Jedi. " - -#: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:1 -msgid "STAR WARS™: The Old Republic" -msgstr "" - -#: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/application.js:2 -msgid "" -"BioWare and LucasArts bring you the next evolution in MMO Gameplay. Explore " -"an age thousands of years before the rise of Darth Vader when war between " -"the Galactic Republic and the Sith Empire divides the galaxy." -msgstr "" - -#: i18n/tmp/Applications/Games/Steam/application.js:2 -msgid "" -"Steam is a digital distribution platform developed by Valve Corporation, " -"which offers digital rights management (DRM), multiplayer gaming, video " -"streaming and social networking services." -msgstr "" -"Steam est une plateforme de distribution numérique développée par Valve " -"Corporation, qui offre des services de gestion numérique des droits (GND), " -"jeu multijoueur, diffusion vidéo et de réseau social." - -#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:1 -msgid "Styx: Shards of Darkness" -msgstr "" - -#: i18n/tmp/Applications/Games/Styx: Shards of Darkness/application.js:2 -msgid "" -"Styx returns in a new stealth adventure! Explore and master huge open " -"environments, sneak past or assassinate new enemies and bosses, and " -"experiment with the new array of lethal abilities and weapons in our goblin " -"assassin's arsenal." -msgstr "" - -#: i18n/tmp/Applications/Games/Subnautica/application.js:1 -msgid "Subnautica" -msgstr "" - -#: i18n/tmp/Applications/Games/Subnautica/application.js:2 -msgid "" -"Subnautica is a game about exploration and adventure set in an underwater " -"world. After an emergency landing on a foreign water planet you can only " -"look in the depths. Discover seaweed forests and grass plateaus, reefs and " -"labyrinths of underwater caves, but remember the ever-diminished oxygen. " -"Water is swarming with life: some creatures are useful, but a large part is " -"dangerous. When you wake up in a life capsule, you fight with time - you " -"need to find drinking water, food, and develop equipment that will be useful " -"during exploration. Collect resources from the ocean around you. Create " -"knives, lighting, diving equipment, and build small submarines. The ocean is " -"full of life: use the ecosystem to your advantage. Lure and outwit the " -"dangerous creature with a fresh fish, or just swim as fast as you can to " -"avoid the jaws of omnipresent predators. Cave systems extend below the " -"bottom of the ocean - from dark, claustrophobic passages to caves " -"illuminated by bioluminescent life forms. Explore the world below the bottom " -"of the ocean, but watch out for oxygen levels and avoid the dangers lurking " -"in the dark." -msgstr "" - -#: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:1 -msgid "Super Blue Boy Planet" -msgstr "Super Blue Boy Planet" - -#: i18n/tmp/Applications/Games/Super Blue Boy Planet/application.js:2 -msgid "" -"SBBP is a 2D platformer with pixel graphics. Blue boy’s girlfriend is " -"kidnapped by aliens so he goes through 21 levels to save her and he also " -"fight bosses along the way." -msgstr "" -"SBBP est un jeu de plateforme 2D avec des graphismes pixelisés. La petite " -"amie de Blue boy a été kidnappée par des extraterrestres, il va donc " -"parcourir 21 niveaux pour la sauver et aussi combattre des boss en chemin." - -#: i18n/tmp/Applications/Games/The Crew/application.js:1 -msgid "The Crew™" -msgstr "" - -#: i18n/tmp/Applications/Games/The Crew/application.js:2 -msgid "" -"Your car is your avatar - fine tune your ride as you level up and progress " -"through 5 unique and richly detailed regions of a massive open-world US. " -"Maneuver through the bustling streets of New York City and Los Angeles, " -"cruise down sunny Miami Beach or trek through the breathtaking plateaus of " -"Monument Valley. Each locale comes with its own set of surprises and driving " -"challenges to master. On your journey you will encounter other players on " -"the road – all potentially worthy companions to crew up with, or future " -"rivals to compete against. This is driving at its most exciting, varied and " -"open." -msgstr "" - -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:1 -#, fuzzy -msgid "The Elder Scrolls IV: Oblivion" -msgstr "The Elder Scrolls V: Skyrim" - -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/application.js:2 -msgid "" -"The Elder Scrolls IV: Oblivion® presents one of the best RPGs of all time " -"like never before. Step inside the most richly detailed and vibrant game-" -"world ever created. With a powerful combination of freeform gameplay and " -"unprecedented graphics, you can unravel the main quest at your own pace or " -"explore the vast world and find your own challenges." -msgstr "" - -#: i18n/tmp/Applications/Games/The Elder Scrolls IV: -#: Oblivion/Steam/script.js:1 -msgid "Steam (GOTY)" -msgstr "" - -#: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:1 -msgid "The Elder Scrolls V: Skyrim" -msgstr "The Elder Scrolls V: Skyrim" - -#: i18n/tmp/Applications/Games/The Elder Scrolls V: Skyrim/application.js:2 -msgid "" -"Winner of more than 200 Game of the Year Awards, Skyrim Special Edition " -"brings the epic fantasy to life in stunning detail. The Special Edition " -"includes the critically acclaimed game and add-ons with all-new features " -"like remastered art and effects, volumetric god rays, dynamic depth of " -"field, screen-space reflections, and more. Skyrim Special Edition also " -"brings the full power of mods to the PC and consoles. New quests, " -"environments, characters, dialogue, armor, weapons and more – with Mods, " -"there are no limits to what you can experience." -msgstr "" -"Lauréat de plus de 200 récompenses du Jeu de l'année ! Skyrim Special " -"Edition apporte un souffle nouveau à cette aventure épique, avec force " -"détail. La Special Edition comprend le célèbre jeu et les contenus " -"additionnels, avec graphismes et effets remastérisés, rayons divins " -"volumétriques, profondeur de champ dynamique, reflets et plus encore. Skyrim " -"Special Edition apporte en outre toute la puissance des mods PC sur " -"console. Nouvelles quêtes, environnements, personnages, dialogue, armure, " -"armes et plus encore... l'expérience est sans limite. " - -#: i18n/tmp/Applications/Games/The Room/application.js:1 -msgid "The Room" -msgstr "The Room" - -#: i18n/tmp/Applications/Games/The Room/application.js:2 -msgid "" -"A mysterious invitation leads to the attic of an abandoned house. In the " -"room is a cast-iron safe laced with strange carvings and on top, a note from " -"your distant companion. It promises something ancient and astonishing " -"concealed in the iron chamber - you need only find a way in." -msgstr "" -"Une invitation mystérieuse qui conduit jusqu'au grenier d'une maison " -"abandonnée. Dans la salle se trouve un coffre en fonte gravé de sculptures " -"étranges et sur le dessus, une note de votre compagnon distant. Elle promet " -"quelque chose d'ancien et d'étonnant caché à l'intérieur de la chambre de " -"fer - Vous avez seulement besoin de trouver le chemin." - -#: i18n/tmp/Applications/Games/The Room Two/application.js:1 -#, fuzzy -msgid "The Room Two" -msgstr "The Room" - -#: i18n/tmp/Applications/Games/The Room Two/application.js:2 -msgid "" -"Unique events transport you to the halls of a long-forgotten crypt. The only " -"means of escape lies locked within a stone pedestal, along with a note from " -"your mysterious ally. His words promise assistance, but only serve to entice " -"you into a compelling world of mystery and exploration." -msgstr "" - -#: i18n/tmp/Applications/Games/The Turing Test/application.js:1 -msgid "The Turing Test" -msgstr "" - -#: i18n/tmp/Applications/Games/The Turing Test/application.js:2 -msgid "" -"The Turing Test is a challenging first-person puzzle game set on Jupiter’s " -"moon, Europa. You are Ava Turing, an engineer for the International Space " -"Agency (ISA) sent to discover the cause behind the disappearance of the " -"ground crew stationed there." -msgstr "" - -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:1 -msgid "The Vanishing of Ethan Carter" -msgstr "The Vanishing of Ethan Carter" - -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter/application.js:2 -#: Carter Redux/application.js:2 -msgid "The Vanishing of Ethan Carter is a first-person story-driven mystery." -msgstr "" -"The Vanishing of Ethan Carter est un mystère à la première personne axé sur " -"l'histoire." - -#: i18n/tmp/Applications/Games/The Vanishing of Ethan Carter -#: Redux/application.js:1 -msgid "The Vanishing of Ethan Carter Redux" -msgstr "The Vanishing of Ethan Carter Redux" - -#: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:1 -msgid "The Witcher 3: Wild Hunt" -msgstr "" - -#: i18n/tmp/Applications/Games/The Witcher 3: Wild Hunt/application.js:2 -msgid "" -"The Witcher: Wild Hunt is a story-driven, next-generation open world role-" -"playing game set in a visually stunning fantasy universe full of meaningful " -"choices and impactful consequences. In The Witcher you play as the " -"professional monster hunter, Geralt of Rivia, tasked with finding a child of " -"prophecy in a vast open world rich with merchant cities, viking pirate " -"islands, dangerous mountain passes, and forgotten caverns to explore." -msgstr "" - -#: i18n/tmp/Applications/Games/The Witness/application.js:1 -msgid "The Witness" -msgstr "" - -#: i18n/tmp/Applications/Games/The Witness/application.js:2 -msgid "" -"You wake up, alone, on a strange island full of puzzles that will challenge " -"and surprise you.

You don't remember who you are, and you don't " -"remember how you got here, but there's one thing you can do: explore the " -"island in hope of discovering clues, regaining your memory, and somehow " -"finding your way home.

The Witness is a single-player game in an open " -"world with dozens of locations to explore and over 500 puzzles. This game " -"respects you as an intelligent player and it treats your time as precious. " -"There's no filler; each of those puzzles brings its own new idea into the " -"mix. So, this is a game full of ideas." -msgstr "" - -#: i18n/tmp/Applications/Games/Toki Tori/application.js:1 -msgid "Toki Tori" -msgstr "" - -#: i18n/tmp/Applications/Games/Toki Tori/application.js:2 -msgid "" -"The gameplay in Toki Tori is a blend of two genres. While it looks like a " -"platform game, it's a puzzle game at heart. To progress through the game, " -"the player must pick up each egg in a level using a set number of tools." -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:1 -msgid "Tomb Raider: Anniversary" -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider Anniversary/application.js:2 -msgid "" -"Tomb Raider: Anniversary retraces Lara Croft's original genre-defining " -"adventure globe-trotting 3rd person action-adventure in pursuit of the " -"legendary Scion artifact. Using an enhanced 'Tomb Raider: Legend' game " -"engine, the graphics, technology and physics bring Lara's adventure and " -"pursuit of a mystical artifact known only as the Scion right up to today's " -"technology standards and offers gamers a completely new gameplay experience. " -"Re-imagined, Anniversary delivers a dynamic fluidly and fast Lara Croft, " -"massive environments of stunning visuals, intense combat and game pacing, " -"and an enhanced and clarified original story." -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:1 -msgid "Tomb Raider: Legend" -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider Legend/application.js:2 -msgid "" -"The gaming world's sexiest and most intrepid adventurer makes her triumphant " -"return in Lara Croft Tomb Raider: Legend!

Follow Lara down a path of " -"discovery as she travels the globe to remote, exotic locales in search of " -"one of history's greatest artifacts that unleash unwelcome figures from " -"Lara's mysterious past. With guns blazing, Lara must use her athletic " -"ability and intellectual wits to explore vast, treacherous tombs, riddled " -"with challenging puzzles and deadly traps. Experience the beginning of the " -"new Legend in the most adrenaline-fueled Tomb Raider adventure ever!" -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:1 -msgid "Tomb Raider: The Dagger Of Xian" -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of -#: Xian/application.js:2 -msgid "Fan Game Tomb Raider 2 Remake by Nicobass." -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Local -#: (Demo)/script.js:1 -msgid "Local (Demo)" -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider: The Dagger Of Xian/Online -#: (Demo)/script.js:1 -msgid "Online (Demo)" -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:1 -msgid "Tomb Raider: Underworld" -msgstr "" - -#: i18n/tmp/Applications/Games/Tomb Raider Underworld/application.js:2 -msgid "" -"Tomb Raider: Underworld represents a new advancement in exploration-based " -"gameplay. As fearless adventurer Lara Croft explore exotic locations around " -"the world, each designed with an incredible attention to detail resulting in " -"breathtaking high-definition visual fidelity that creates a truly believable " -"world and delivers a new level of challenge and choice." -msgstr "" - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:1 -msgid "Tom Clancy's Rainbow Six 3 : Raven Shield" -msgstr "" - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven -#: Shield/application.js:2 -msgid "" -"Raven Shield: Command an elite multinational squad of special operatives " -"against hidden terrorist forces. In Tom Clancy's Rainbow Six 3: Raven " -"Shield, the third installment to the wildly popular Rainbow Six series, Team " -"Rainbow faces the hidden global forces of a new and secretive foe." -msgstr "" - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Local -#: (1.0->1.6)/script.js:1 -msgid "Local (1.0->1.6)" -msgstr "" - -#: i18n/tmp/Applications/Games/Tom Clancy's Rainbow Six 3 : Raven Shield/Steam -#: (Gold)/script.js:1 -msgid "Steam (Gold)" -msgstr "" - -#: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:1 -msgid "Tom Clancy's Splinter Cell®" -msgstr "Tom Clancy's Splinter Cell®" - -#: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/application.js:2 -msgid "" -"Infiltrate terrorists' positions, acquire critical intelligence by any means " -"necessary, execute with extreme prejudice, and exit without a trace! You are " -"Sam Fisher, a highly trained secret operative of the NSA's secret arm: Third " -"Echelon." -msgstr "" -"Infiltrez des positions terroristes, obtenez des renseignements cruciaux peu " -"importe les moyens, exécutez avec extrême préjudice, et sortez sans laisser " -"de trace ! Vous êtes Sam Fisher, un agent secret de haut niveau d’une " -"branche secrète de la NSA : Third Echelon." - -#: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:1 -msgid "Tom Clancy’s The Division™" -msgstr "" - -#: i18n/tmp/Applications/Games/Tom Clancy's The Division/application.js:2 -msgid "" -"Black Friday – a devastating pandemic sweeps through New York City, and one " -"by one, basic services fail. In only days, without food or water, society " -"collapses into chaos. The Division, an autonomous unit of tactical agents, " -"is activated." -msgstr "" - -#: i18n/tmp/Applications/Games/Total War Rome II/application.js:1 -msgid "Total War: ROME II" -msgstr "" - -#: i18n/tmp/Applications/Games/Total War Rome II/application.js:2 -msgid "" -"Emperor Edition is the definitive edition of ROME II, featuring an improved " -"politics system, overhauled building chains, rebalanced battles and improved " -"visuals in both campaign and battle.

In addition, Emperor Edition " -"includes all content and feature updates made available for ROME II since " -"its launch in September 2013. These include Twitch.TV integration, " -"touchscreen controls, new playable factions and units, and Mac " -"compatibility. The Imperator Augustus Campaign Pack and all Emperor Edition " -"content and features are free, via automatic update, to all existing ROME II " -"owners." -msgstr "" - -#: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:1 -msgid "Trackmania® Turbo" -msgstr "" - -#: i18n/tmp/Applications/Games/Trackmania Turbo/application.js:2 -msgid "" -"Trackmania offers you the ultimate arcade racing universe where everything " -"is about reaching the perfect racing time. Test your skills in over 200 " -"tracks, experience immediate fun by challenging your friends at home " -"(offline splitscreen) or online." -msgstr "" - -#: i18n/tmp/Applications/Games/TRON RUNr/application.js:1 -msgid "TRON RUN/r" -msgstr "" - -#: i18n/tmp/Applications/Games/TRON RUNr/application.js:2 -msgid "" -"Return to the world of TRON with TRON RUN/r, a new lightning fast, action-" -"adventure runner with a twist! Hone your DISC and CYCLE skills, then " -"challenge the grueling STREAM program that throws endless combinations of " -"modes and levels at you until you crash – how long can you survive?" -msgstr "" - -#: i18n/tmp/Applications/Games/Tropico 3/application.js:1 -msgid "Tropico 3" -msgstr "Tropico 3" - -#: i18n/tmp/Applications/Games/Tropico 3/application.js:2 -msgid "" -"Engage in a tropical power trip! Become the dictator of a remote island " -"during the Cold War. Charm, persuade, intimidate, oppress, or cheat your " -"people to stay in power! Are you a kind and generous leader? A corrupt and " -"ruthless tyrant ruling with an iron fist? Turn your island into a tourist " -"paradise or an industrial power. Make promises to the electorate or slander " -"political adversaries to get the crucial votes for the upcoming elections. " -"Send your avatar to congratulate the people, visit the island of another " -"player, or just sun-bathe on the Caribbean beach." -msgstr "" -"Engagez-vous dans un voyage du pouvoir tropical ! Devenez le dictateur d'une " -"île perdue au cours de la guerre froide. Le charme, la persuasion, " -"l'intimidation, l'oppression ou la triche, tout est bon pour rester au " -"pouvoir ! Êtes-vous un chef bon et généreux? Un tyran à la main de fer sans " -"scrupules et aux pouvoirs corrompus ? Transformez votre île en un paradis " -"touristique ou en une puissance industrielle. Faites des promesses " -"électorales ou diffamez vos adversaires politiques pour obtenir le vote lors " -"des prochaines élections. Envoyez votre avatar féliciter les gens, visitez " -"l'île d'un autre joueur, ou simplement prenez un bain de soleil sur la plage " -"des Caraïbes. " - -#: i18n/tmp/Applications/Games/Tropico 4/application.js:1 -#, fuzzy -msgid "Tropico 4" -msgstr "Tropico 3" - -#: i18n/tmp/Applications/Games/Tropico 4/application.js:2 -msgid "" -"The world is changing and Tropico is moving with the times - geographical " -"powers rise and fall and the world market is dominated by new players with " -"new demands and offers - and you, as El Presidente, face a whole new set of " -"challenges. If you are to triumph over your naysayers you will need to gain " -"as much support from your people as possible. Your decisions will shape the " -"future of your nation, and more importantly, the size of your off-shore bank " -"account.

Tropico 4 expands on the gameplay of the previous game with " -"new political additions ∼ including more superpowers to negotiate with, " -"along with the ability to elect ministers into power to help get your more " -"controversial policies passed. But remember to keep your friends close and " -"your enemies closer as everyone has an agenda! Your political mettle will be " -"thoroughly tested, as new natural disasters will have the populace clamoring " -"for you and your cabinet to help them recover from some of the worst Mother " -"Nature can dish out.

Tropico 4 also brings a new level of social " -"interaction with the addition of Facebook and Twitter integration. Post " -"comments on Twitter direct from the game and have updates go out when you " -"complete missions or unlock new achievements. You can even take screenshots " -"of your burgeoning island and post your dream creation on your Tropico 4 " -"Facebook page and compare your interactive Dictator Ranking on the online " -"leaderboards." -msgstr "" - -#: i18n/tmp/Applications/Games/Unholy Heights/application.js:1 -msgid "Unholy Heights" -msgstr "" - -#: i18n/tmp/Applications/Games/Unholy Heights/application.js:2 -msgid "" -"Welcome to Unholy Heights, a mashup of Tower Defense and Apartment " -"Management Simulation! The Devil has converted a tenement building into " -"monsters-only housing, and has big plans for the future. Sucker monsters " -"into moving into your building, charge them rent and keep them happy by " -"buying them furniture. Unfortunately, heroes have caught wind of the Devil's " -"plan, and will stop at nothing to wipe him out. Knock on residents' doors to " -"call them to battle, trap heroes in devious pincer formations, and command " -"your troops to victory. Monsters get jobs, fall in love, have children, and " -"even skip out on their rent. Keep them happy or you might not have anyone to " -"fight for you when heroes come knocking. But don't be too soft: there's " -"always prospective baddies looking to move in, so kick out the freeloaders " -"when the time is right! Being a landlord is a difficult job, but it can't be " -"harder than running Hell...right?" -msgstr "" - -#: i18n/tmp/Applications/Games/Uplay/application.js:2 -msgid "Uplay is Ubisoft's PC games portal." -msgstr "Uplay est le portail des jeux PC d'Ubisoft." - -#: i18n/tmp/Applications/Games/Warcraft III/application.js:1 -msgid "Warcraft® III: Reign of Chaos®" -msgstr "Warcraft® III: Reign of Chaos®" - -#: i18n/tmp/Applications/Games/Warcraft III/application.js:2 -msgid "" -"A generation before the events of World of Warcraft begin... Cunning, " -"sinister, and seemingly unstoppable, the demonic Burning Legion prepare to " -"launch their long-awaited assault on the mortal world. Survival is a matter " -"of strategy, as the Reign of Chaos begins..." -msgstr "" -"Une génération avant que les événements de World of Warcraft ne " -"commencent... Rusé, sinistre et apparemment inarrêtable, la démonique Légion " -"Brûlante se prépare à lancer leur assaut tant attendu sur le monde mortel. " -"La survie est une question de stratégie, comme le Règne du Chaos commence..." - -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:1 -msgid "Warcraft® III: The Frozen Throne®" -msgstr "Warcraft® III: The Frozen Throne®" - -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:2 -msgid "" -"Warcraft III: The Frozen Throne adds a host of new features to the game, " -"including four new campaigns that take you across the frozen continent of " -"Northrend. Explore new maps and master new units such as the Troll Bat " -"Riders, the Blood Elf Spell Breakers, and the destructive Mountain Giants." -"

Install Warcraft III first." -msgstr "" -"Warcraft III: The Frozen Throne ajoute de nombreuses fonctionnalités au jeu. " -"Quatre nouvelles campagnes vous mèneront à travers le continent glacé du " -"Norfendre, de nouvelles cartes et de nouvelles unités font leur apparition, " -"comme le chevaucheur de chauve-souris troll, le brisesort elfe de sang ou le " -"géant de la montagne destructeur.

Installer Warcraft III d'abord." - -#: i18n/tmp/Applications/Games/Warface/application.js:1 -msgid "Warface" -msgstr "" - -#: i18n/tmp/Applications/Games/Warface/application.js:2 -msgid "" -"Warface offers an intense Co-op experience with daily new content, in which " -"players can master unique teamwork moves and gameplay styles. They can also " -"engage in fast-paced or tactical action in Versus modes such as Team Death " -"Match or Plant The Bomb." -msgstr "" - -#: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:1 -msgid "Warlock - Master of the Arcane" -msgstr "" - -#: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/application.js:2 -msgid "" -"In a time of chaotic upheaval, the player takes the role of a great mage, a " -"warlord vying for ultimate power. Your mission is to build an empire, expand " -"your borders, research new spells and conquer your enemies. Become the " -"ultimate Warlock and rule over all of Ardania!" -msgstr "" - -#: i18n/tmp/Applications/Games/Worms Armageddon/application.js:1 -msgid "Worms Armageddon" -msgstr "Worms Armageddon" - -#: i18n/tmp/Applications/Games/Worms Armageddon/application.js:2 -msgid "" -"Those intrepid invertebrates return with a vengeance in the much-loved " -"Worms™ Armageddon. It’s a whole new can of worms! It’s hilarious fun that " -"you can enjoy on your own or with all your friends." -msgstr "" -"Ces intrépides invertébrés sont de retour pour se venger dans le très " -"apprécié Worms™ Armageddon. Il s'agit là d'un toute nouvelle gamme de vers ! " -"C'est hilarant et vous pouvez en profiter tout seul ou avec tous vos amis. " - -#: i18n/tmp/Applications/Games/Worms Reloaded/application.js:1 -msgid "Worms™ Reloaded" -msgstr "Worms™ Reloaded" - -#: i18n/tmp/Applications/Games/Worms Reloaded/application.js:2 -msgid "" -"Worms™ Reloaded is a turn-based computer games developed by Team17 Software. " -"Players control a small platoon of earthworms across a deformable landscape, " -"battling other computer- or player-controlled teams. The games feature " -"bright and humorous cartoon-style animation and a varied arsenal of bizarre " -"weapons." -msgstr "" -"Worms™ Reloaded est un jeu vidéo au tour par tour développé par Team17 " -"Software. Les joueurs contrôlent une petite section de ver de terre à " -"travers un paysage déformable, se battant contre d'autres ordinateurs - ou " -"des équipes contrôlées par d'autres joueur. Le jeu présente des animations " -"style cartoon et humoristique et un arsenal varié d'armes bizarres." - -#: i18n/tmp/Applications/Games/Xenon 2/application.js:1 -msgid "Xenon 2" -msgstr "" - -#: i18n/tmp/Applications/Graphics/category.js:1 -msgid "Graphics" -msgstr "Graphismes" - -#: i18n/tmp/Applications/Graphics/Photofiltre/application.js:1 -msgid "Photofiltre" -msgstr "Photofiltre" - -#: i18n/tmp/Applications/Graphics/Photofiltre/application.js:2 -msgid "" -"Introduction
PhotoFiltre Studio is a complete image retouching " -"program. It allows you to do simple or advanced adjustments to an image and " -"apply a vast range of filters on it. It is simple and intuitive to use, and " -"has an easy learning curve. The toolbar, giving you access to the standard " -"filters with just a few clicks, gives PhotoFiltre Studio a robust look. " -"PhotoFiltre Studio also has layer manager (with Alpha channel), advanced " -"brushes, nozzles (or tubes), red eye corrector, batch module and lot of " -"other powerful tools." -msgstr "" -"Presentation
PhotoFiltre est un logiciel de retouche d’images " -"très complet. Il permet d’effectuer des réglages simples ou avancés sur une " -"image et de lui appliquer un large éventail de filtres. Son utilisation " -"simple et intuitive offre une prise en main rapide. La barre d’outils, " -"proposant l’accès aux filtres standards par simple clique de souris, lui " -"donne un côté convivial.

Les filtres
Sa large palette " -"de filtres permet aux personnes qui débutent de se familiariser avec le " -"monde du graphisme. On y retrouve les fonctions standards de réglage " -"(luminosité, contraste, teinte, saturation, correction gamma) et des " -"filtres artistiques (aquarelle, pastels, encre de chine, pointillisme, effet " -"puzzle).
En tout c’est plus de 100 filtres à découvrir !

Les sélections vectorielles
PhotoFiltre gère deux types de " -"sélections vectorielles. Le premier type regroupe les formes automatiques " -"(rectangle, ellipse, triangle, losange, coins arrondis). Le second type " -"correspond aux modes lasso et polygone. Ils permettent tous deux de définir " -"une forme personnalisée en dessinant le contour à main levée ou par une " -"succession de lignes. Chaque sélection peut être sauvegardée dans un fichier " -"pour être réutilisée ultérieurement.

La palette d'outils
Elle est composée essentiellement des outils de dessin tels que la " -"pipette, le curseur de déplacement, le traçage de ligne, la fonction de " -"remplissage, l'aérographe, le pinceau, la goutte d'eau, le tampon de clonage " -"(ou duplicateur), le doigt (mélangeur) et la baguette magique.
PhotoFiltre propose des formes de pinceau standards (cercles et carrés de " -"différentes tailles) mais également des formes plus variées (ligne oblique, " -"feuille, étoile, ...).

Le module PhotoMasque
PhotoMasque permet de réaliser des effets de contour et de transparence " -"avancés sur vos images à l'aide de masques prédéfinis. Les masques sont des " -"images en niveau de gris. Le blanc est la couleur de transparence et les " -"niveaux de gris représentent l'opacité. Plus le gris est sombre plus la " -"couleur appliquée sera opaque. PhotoMasque est livré avec plusieurs masques " -"de bases, essayez de vous en inspirer pour créer vos propres masques.

Le module d’automatisation
Ce module intègre les " -"fonctions de bases (conversion, taille de l’image, encadrement, réglages, …) " -"et permet de traiter toutes les images d’un répertoire de façon automatique." -"

Les autres fonctions
  • Explorateur d'images
  • Gestion des modules externes (plugins)
  • Gestion du scanneur " -"(norme TWAIN)
  • Gestion de la transparence (format GIF) et exportation " -"en icône (16, 256 ou 16 millions de couleurs)
  • Effets de texte " -"avancés (rotation, ombrage, biseau externe)
  • Plusieurs types de " -"contours et de textures
  • Fondu et assemblage d'images


Enregistrement
PhotoFiltre est gratuit pour une " -"utilisation privée ou éducative.
Toute utilisation commerciale ou " -"professionnelle nécessite l'achat d'une licence." - -#: i18n/tmp/Applications/Internet/category.js:1 -msgid "Internet" -msgstr "" - -#: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:1 -msgid "Internet Explorer 6.0" -msgstr "Internet Explorer 6.0" - -#: i18n/tmp/Applications/Internet/Internet Explorer 6.0/application.js:2 -#: 7.0/application.js:2 -msgid "" -"Internet Explorer is an old web browser.
You may need it if you want to " -"test a website compatibility, you should not use it to navigate. " -msgstr "" -"Internet Explorer est un ancien navigateur internet.
Vous pouvez en " -"avoir besoin si vous voulez tester la compatibilité d'un site, vous ne " -"devriez pas l'utiliser pour naviguer." - -#: i18n/tmp/Applications/Internet/Internet Explorer 7.0/application.js:1 -msgid "Internet Explorer 7.0" -msgstr "Internet Explorer 7.0" - -#: i18n/tmp/Applications/Internet/mIRC/application.js:1 -msgid "mIRC" -msgstr "mIRC" - -#: i18n/tmp/Applications/Internet/mIRC/application.js:2 -msgid "" -"

mIRC is a popular Internet Relay Chat client used by millions of " -"people, and thousands of organizations, to communicate, share, play and work " -"with each other on IRC networks around the world. Serving the Internet " -"community for over a decade, mIRC has evolved into a powerful, reliable " -"and fun piece of technology.

" -msgstr "" -"

mIRC est un client populaire de discussion relayée par Internet " -"utilisé par des millions de personnes et des milliers d'organisations pour " -"communiquer, partager, jouer et travailler les uns avec les autres sur les " -"réseaux IRC à travers le monde. Au service de la Communauté Internet depuis plus d'une décennie, mIRC est devenu une technologie puissante, " -"fiable et amusante.

" - -#: i18n/tmp/Applications/Internet/mIRC/v7.46/script.js:1 -msgid "v7.46" -msgstr "" - -#: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:1 -msgid "TeamSpeak 3" -msgstr "TeamSpeak 3" - -#: i18n/tmp/Applications/Internet/TeamSpeak 3/application.js:2 -msgid "" -"TeamSpeak 3 offers the ideal voice communication tool for online gaming, " -"education and training, internal business communication, and staying in " -"touch with friends and family." -msgstr "" -"TeamSpeak 3 offre l'outil idéal de communication vocal pour le jeu en ligne, " -"éducation et entraînement, communication commerciale interne et rester en " -"contact avec les amis et la famille." - -#: i18n/tmp/Applications/Internet/TeamSpeak 3/v3.0.19.4/script.js:1 -msgid "v3.0.19.4" -msgstr "" - -#: i18n/tmp/Applications/Multimedia/category.js:1 -msgid "Multimedia" -msgstr "Multimedia" - -#: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:1 -msgid "Mp3tag" -msgstr "" - -#: i18n/tmp/Applications/Multimedia/Mp3tag/application.js:2 -msgid "" -"Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common " -"audio formats where it supports ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, " -"Vorbis Comments and APE Tags. It also supports online database lookups from " -"Amazon, Musicbraing, freedb or discogs for example to automatically gather " -"proper tags and cover art." -msgstr "" - -#: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:1 -msgid "Adobe Acrobat Reader DC" -msgstr "" - -#: i18n/tmp/Applications/Office/Adobe Acrobat Reader DC/application.js:2 -msgid "" -"Adobe Acrobat Reader DC software is the free global standard for reliably " -"viewing, printing, and commenting on PDF documents.

Premium features, " -"online services and updates do not work." -msgstr "" - -#: i18n/tmp/Applications/Office/category.js:1 -msgid "Office" -msgstr "Office" - -#: i18n/tmp/Applications/Office/ElsterFormular/application.js:1 -msgid "ElsterFormular" -msgstr "ElsterFormular" - -#: i18n/tmp/Applications/Office/ElsterFormular/application.js:2 -msgid "ElsterFormular is the official german software to file a tax return." -msgstr "" -"ElsterFormular est le programme officiel allemand pour la déclaration " -"d'impôts." - -#: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:1 -msgid "Microsoft Office 2010" -msgstr "" - -#: i18n/tmp/Applications/Office/Microsoft Office 2010/application.js:2 -msgid "" -"Microsoft Office 2010 is a version of Microsoft Office, a productivity suite " -"for Microsoft Windows. It is the successor to Microsoft Office 2007." -msgstr "" - -#: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:1 -msgid "Microsoft Office 2013" -msgstr "" - -#: i18n/tmp/Applications/Office/Microsoft Office 2013/application.js:2 -msgid "" -"Microsoft Office 2013 is a version of Microsoft Office, a productivity suite " -"for Microsoft Windows. It is the successor to Microsoft Office 2010." -msgstr "" - -#: i18n/tmp/Applications/Other/category.js:1 -msgid "Other" -msgstr "Autre" - -#: i18n/tmp/Applications/Science/category.js:1 -msgid "Science" -msgstr "Science" - -#: i18n/tmp/Engines/Wine/category.js:1 -msgid "Wine" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/ConfigureWine/script.js:1 -msgid "Configure Wine" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/KillWineProcesses/script.js:1 -msgid "Kill processes" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/RebootWine/script.js:1 -msgid "Windows reboot" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/RepairWinePrefix/script.js:1 -msgid "Repair virtual drive" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/WineConsole/script.js:1 -msgid "Command prompt" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/WineRegistryEditor/script.js:1 -msgid "Registry Editor" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/WineTaskManager/script.js:1 -msgid "Task manager" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/WineTerminalOpener/script.js:1 -msgid "Open a terminal" -msgstr "" - -#: i18n/tmp/Engines/Wine/Tools/WineUninstaller/script.js:1 -#, fuzzy -msgid "Wine uninstaller" -msgstr "Installeur en ligne" - -#: i18n/tmp/Utils/Functions/category.js:1 -msgid "Functions" -msgstr "Fonctions" - -#: Utils/Functions/Filesystem/Extract/script.js:28 -#: Utils/Functions/Filesystem/Extract/script.js:73 -msgid "Please wait while {0} is extracted ..." -msgstr "" - -#: Utils/Functions/Filesystem/Files/script.js:69 -msgid "Checking file consistency ..." -msgstr "" - -#: Utils/Functions/Net/Download/script.js:41 -#: Utils/Functions/Net/Resource/script.js:47 -msgid "Please wait while {0} is downloaded ..." -msgstr "" - -#: Utils/Functions/Net/Download/script.js:70 -msgid "" -"Error while calculating checksum. \n" -"\n" -"Expected = {0}\n" -"Actual = {1}" -msgstr "" diff --git a/i18n/keys.pot b/i18n/keys.pot index cb98a3535b..7cd30400b5 100644 --- a/i18n/keys.pot +++ b/i18n/keys.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-16 14:52+0000\n" +"POT-Creation-Date: 2018-04-08 12:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: Applications/Games/League of Legends/BETA Client/script.js:41 +#: Applications/Games/League of Legends/Online/script.js:26 msgid "Select your region:" msgstr "" @@ -57,38 +57,44 @@ msgid "" "Rome2/scripts/preferences_script.txt " msgstr "" -#: Applications/Games/Warcraft III TFT/Online/script.js:13 -msgid "Please install Warcraft III before installing The Frozen Throne." +#: Applications/Games/Wildlife Park 2/Local/script.js:12 +#: Applications/Games/Wildlife Park 2/Steam/script.js:11 +msgid "" +"On first run the game might not go into full screen. If that happens go to " +"options and set the resolution to 1280x960. You will be asked to close the " +"game in order to apply the new settings. Click Yes. Once you start the game " +"again you should see a window where you can set your game resolution to " +"match your screen." msgstr "" #: Applications/Internet/Internet Explorer 6.0/Online/script.js:71 #: Engines/Wine/Engine/Object/script.js:309 -#: Engines/Wine/QuickScript/InstallerScript/script.js:96 -#: Engines/Wine/QuickScript/SteamScript/script.js:107 -#: Engines/Wine/QuickScript/SteamScript/script.js:112 -#: Engines/Wine/QuickScript/SteamScript/script.js:132 -#: Engines/Wine/QuickScript/SteamScript/script.js:147 -#: Engines/Wine/QuickScript/UplayScript/script.js:65 -#: Engines/Wine/QuickScript/UplayScript/script.js:70 -#: Engines/Wine/QuickScript/UplayScript/script.js:90 -#: Engines/Wine/QuickScript/ZipScript/script.js:44 -#: Engines/Wine/QuickScript/ZipScript/script.js:70 -#: Engines/Wine/Verbs/corefonts/script.js:79 -#: Engines/Wine/Verbs/d3dx10/script.js:30 -#: Engines/Wine/Verbs/d3dx9/script.js:30 -#: Engines/Wine/Verbs/dotnet40/script.js:17 -#: Engines/Wine/Verbs/dotnet40/script.js:33 -#: Engines/Wine/Verbs/dotnet40/script.js:35 -#: Engines/Wine/Verbs/dotnet452/script.js:29 -#: Engines/Wine/Verbs/dotnet45/script.js:30 -#: Engines/Wine/Verbs/xact/script.js:50 +#: Engines/Wine/QuickScript/Installer Script/script.js:96 +#: Engines/Wine/QuickScript/Steam Script/script.js:107 +#: Engines/Wine/QuickScript/Steam Script/script.js:112 +#: Engines/Wine/QuickScript/Steam Script/script.js:132 +#: Engines/Wine/QuickScript/Steam Script/script.js:147 +#: Engines/Wine/QuickScript/Uplay Script/script.js:65 +#: Engines/Wine/QuickScript/Uplay Script/script.js:70 +#: Engines/Wine/QuickScript/Uplay Script/script.js:90 +#: Engines/Wine/QuickScript/Zip Script/script.js:44 +#: Engines/Wine/QuickScript/Zip Script/script.js:70 +#: Engines/Wine/Verbs/corefonts/script.js:83 +#: Engines/Wine/Verbs/d3dx10/script.js:34 +#: Engines/Wine/Verbs/d3dx9/script.js:34 +#: Engines/Wine/Verbs/dotnet40/script.js:21 +#: Engines/Wine/Verbs/dotnet40/script.js:37 +#: Engines/Wine/Verbs/dotnet40/script.js:39 +#: Engines/Wine/Verbs/dotnet452/script.js:28 +#: Engines/Wine/Verbs/dotnet45/script.js:29 +#: Engines/Wine/Verbs/xact/script.js:49 msgid "Please wait ..." msgstr "" #: Applications/Internet/Internet Explorer 6.0/Online/script.js:75 #: Applications/Internet/Internet Explorer 7.0/Online/script.js:215 -#: Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 +#: Engines/Wine/Verbs/corefonts/script.js:84 +#: Engines/Wine/Verbs/corefonts/script.js:90 msgid "Installing {0} ..." msgstr "" @@ -122,39 +128,39 @@ msgstr "" msgid "Installing version: " msgstr "" -#: Engines/Wine/Engine/Object/script.js:887 +#: Engines/Wine/Engine/Object/script.js:888 msgid "Could not determine mimetype for file extension \"{0}\"" msgstr "" -#: Engines/Wine/QuickScript/InstallerScript/script.js:23 +#: Engines/Wine/QuickScript/Installer Script/script.js:23 msgid "Please enter the name of your application." msgstr "" -#: Engines/Wine/QuickScript/InstallerScript/script.js:38 +#: Engines/Wine/QuickScript/Installer Script/script.js:38 msgid "Please select the wine architecture." msgstr "" -#: Engines/Wine/QuickScript/InstallerScript/script.js:52 +#: Engines/Wine/QuickScript/Installer Script/script.js:52 msgid "Please select the wine distribution." msgstr "" -#: Engines/Wine/QuickScript/InstallerScript/script.js:66 +#: Engines/Wine/QuickScript/Installer Script/script.js:66 msgid "Please select the wine version." msgstr "" -#: Engines/Wine/QuickScript/InstallerScript/script.js:88 +#: Engines/Wine/QuickScript/Installer Script/script.js:88 msgid "Please select the executable." msgstr "" -#: Engines/Wine/QuickScript/LocalInstallerScript/script.js:23 +#: Engines/Wine/QuickScript/Local Installer Script/script.js:23 msgid "Please select the installation file." msgstr "" -#: Engines/Wine/QuickScript/OnlineInstallerScript/script.js:32 +#: Engines/Wine/QuickScript/Online Installer Script/script.js:32 msgid "Please select the download URL." msgstr "" -#: Engines/Wine/QuickScript/SteamScript/script.js:104 +#: Engines/Wine/QuickScript/Steam Script/script.js:104 msgid "" "Please follow the steps of the Steam setup.\n" "\n" @@ -162,11 +168,11 @@ msgid "" "installation of \"{0}\" can continue." msgstr "" -#: Engines/Wine/QuickScript/SteamScript/script.js:116 +#: Engines/Wine/QuickScript/Steam Script/script.js:116 msgid "Please wait until Steam has finished the download ..." msgstr "" -#: Engines/Wine/QuickScript/UplayScript/script.js:60 +#: Engines/Wine/QuickScript/Uplay Script/script.js:60 msgid "" "Please follow the steps of the Uplay setup.\n" "\n" @@ -174,15 +180,15 @@ msgid "" "installation of \"{0}\" can continue." msgstr "" -#: Engines/Wine/QuickScript/UplayScript/script.js:77 +#: Engines/Wine/QuickScript/Uplay Script/script.js:77 msgid "Please wait until Uplay has finished the download ..." msgstr "" -#: Engines/Wine/QuickScript/UplayScript/script.js:85 +#: Engines/Wine/QuickScript/Uplay Script/script.js:85 msgid "Please close Uplay." msgstr "" -#: Engines/Wine/QuickScript/ZipScript/script.js:48 +#: Engines/Wine/QuickScript/Zip Script/script.js:48 msgid "Please select the .zip file." msgstr "" @@ -192,52 +198,52 @@ msgid "" "Do you want to delete it?" msgstr "" -#: Engines/Wine/Shortcuts/Wine/script.js:77 +#: Engines/Wine/Shortcuts/Wine/script.js:120 msgid "Executable {0} not found!" msgstr "" -#: Engines/Wine/Verbs/corefonts/script.js:80 -#: Engines/Wine/Verbs/corefonts/script.js:86 +#: Engines/Wine/Verbs/corefonts/script.js:84 +#: Engines/Wine/Verbs/corefonts/script.js:90 msgid "fonts" msgstr "" -#: Engines/Wine/Verbs/d3dx10/script.js:10 -#: Engines/Wine/Verbs/d3dx10/script.js:11 -#: Engines/Wine/Verbs/d3dx10/script.js:31 -#: Engines/Wine/Verbs/d3dx9/script.js:10 Engines/Wine/Verbs/d3dx9/script.js:11 -#: Engines/Wine/Verbs/d3dx9/script.js:31 Engines/Wine/Verbs/xact/script.js:16 -#: Engines/Wine/Verbs/xact/script.js:17 Engines/Wine/Verbs/xact/script.js:51 +#: Engines/Wine/Verbs/d3dx10/script.js:14 +#: Engines/Wine/Verbs/d3dx10/script.js:15 +#: Engines/Wine/Verbs/d3dx10/script.js:35 +#: Engines/Wine/Verbs/d3dx9/script.js:14 Engines/Wine/Verbs/d3dx9/script.js:15 +#: Engines/Wine/Verbs/d3dx9/script.js:35 Engines/Wine/Verbs/xact/script.js:15 +#: Engines/Wine/Verbs/xact/script.js:16 Engines/Wine/Verbs/xact/script.js:50 msgid "Extracting {0} ..." msgstr "" -#: Engines/Wine/Verbs/dotnet40/script.js:26 -#: Engines/Wine/Verbs/dotnet452/script.js:41 -#: Engines/Wine/Verbs/dotnet45/script.js:42 -#: Engines/Wine/Verbs/physx/script.js:14 -#: Engines/Wine/Verbs/quicktime76/script.js:10 -#: Engines/Wine/Verbs/vcrun2003/script.js:15 -#: Engines/Wine/Verbs/vcrun2005/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:14 -#: Engines/Wine/Verbs/vcrun2008/script.js:25 -#: Engines/Wine/Verbs/vcrun2010/script.js:14 -#: Engines/Wine/Verbs/vcrun2010/script.js:25 -#: Engines/Wine/Verbs/vcrun2012/script.js:14 -#: Engines/Wine/Verbs/vcrun2012/script.js:25 -#: Engines/Wine/Verbs/vcrun2013/script.js:14 -#: Engines/Wine/Verbs/vcrun2013/script.js:25 -#: Engines/Wine/Verbs/vcrun2015/script.js:14 -#: Engines/Wine/Verbs/vcrun2015/script.js:25 +#: Engines/Wine/Verbs/dotnet40/script.js:30 +#: Engines/Wine/Verbs/dotnet452/script.js:40 +#: Engines/Wine/Verbs/dotnet45/script.js:41 +#: Engines/Wine/Verbs/PhysX/script.js:18 +#: Engines/Wine/Verbs/QuickTime 7.6/script.js:17 +#: Engines/Wine/Verbs/vcrun2003/script.js:19 +#: Engines/Wine/Verbs/vcrun2005/script.js:18 +#: Engines/Wine/Verbs/vcrun2008/script.js:18 +#: Engines/Wine/Verbs/vcrun2008/script.js:29 +#: Engines/Wine/Verbs/vcrun2010/script.js:18 +#: Engines/Wine/Verbs/vcrun2010/script.js:29 +#: Engines/Wine/Verbs/vcrun2012/script.js:18 +#: Engines/Wine/Verbs/vcrun2012/script.js:29 +#: Engines/Wine/Verbs/vcrun2013/script.js:18 +#: Engines/Wine/Verbs/vcrun2013/script.js:29 +#: Engines/Wine/Verbs/vcrun2015/script.js:18 +#: Engines/Wine/Verbs/vcrun2015/script.js:29 msgid "Please wait while {0} is installed ..." msgstr "" -#: Engines/Wine/Verbs/dotnet452/script.js:50 -#: Engines/Wine/Verbs/dotnet45/script.js:51 +#: Engines/Wine/Verbs/dotnet452/script.js:49 +#: Engines/Wine/Verbs/dotnet45/script.js:50 msgid "" "{0} applications can have issues when windows version is not set to " "\"win2003\"" msgstr "" -#: Engines/Wine/Verbs/uplay/script.js:11 +#: Engines/Wine/Verbs/Uplay/script.js:16 msgid "" "Please follow the steps of the Uplay setup.\n" "\n" @@ -245,7 +251,7 @@ msgid "" "installation can continue." msgstr "" -#: Engines/Wine/Verbs/xact/script.js:33 Engines/Wine/Verbs/xact/script.js:34 +#: Engines/Wine/Verbs/xact/script.js:32 Engines/Wine/Verbs/xact/script.js:33 msgid "Registering {0} ..." msgstr "" @@ -274,6 +280,7 @@ msgstr "" #: i18n/tmp/Applications/Games/Guild Wars 2/Online/script.js:1 #: i18n/tmp/Applications/Games/Hearthstone/Online/script.js:1 #: i18n/tmp/Applications/Games/Heroes of the Storm/Online/script.js:1 +#: i18n/tmp/Applications/Games/League of Legends/Online/script.js:1 #: i18n/tmp/Applications/Games/Origin/Online/script.js:1 #: i18n/tmp/Applications/Games/Overwatch/Online/script.js:1 #: i18n/tmp/Applications/Games/Prehistorik/Online/script.js:1 @@ -283,8 +290,7 @@ msgstr "" #: i18n/tmp/Applications/Games/STAR WARS: The Old Republic/Online/script.js:1 #: i18n/tmp/Applications/Games/Steam/Online/script.js:1 #: i18n/tmp/Applications/Games/Uplay/Online/script.js:1 -#: i18n/tmp/Applications/Games/Warcraft III/Online/script.js:1 -#: i18n/tmp/Applications/Games/Warcraft III TFT/Online/script.js:1 +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/Online/script.js:1 #: i18n/tmp/Applications/Games/Xenon 2/Online/script.js:1 #: i18n/tmp/Applications/Graphics/Photofiltre/Online/script.js:1 #: i18n/tmp/Applications/Internet/Internet Explorer 6.0/Online/script.js:1 @@ -354,7 +360,9 @@ msgstr "" #: i18n/tmp/Applications/Games/STAR WARS Battlefront II/Local/script.js:1 #: i18n/tmp/Applications/Games/STAR WARS - Empire at War - Gold Pack/Local/script.js:1 #: i18n/tmp/Applications/Games/The Elder Scrolls IV: Oblivion/Local/script.js:1 +#: i18n/tmp/Applications/Games/The Sims/Local/script.js:1 #: i18n/tmp/Applications/Games/Uplay/Local/script.js:1 +#: i18n/tmp/Applications/Games/Wildlife Park 2/Local/script.js:1 #: i18n/tmp/Applications/Office/Microsoft Office 2010/Local/script.js:1 #: i18n/tmp/Applications/Office/Microsoft Office 2013/Local/script.js:1 msgid "Local" @@ -462,6 +470,7 @@ msgstr "" #: i18n/tmp/Applications/Games/Hexcells Infinite/Steam/script.js:1 #: i18n/tmp/Applications/Games/Hexcells Plus/Steam/script.js:1 #: i18n/tmp/Applications/Games/Hexcells/Steam/script.js:1 +#: i18n/tmp/Applications/Games/It came from space and ate our brains/Steam/script.js:1 #: i18n/tmp/Applications/Games/Mafia II/Steam/script.js:1 #: i18n/tmp/Applications/Games/Mass Effect 2/Steam/script.js:1 #: i18n/tmp/Applications/Games/Mass Effect/Steam/script.js:1 @@ -515,6 +524,7 @@ msgstr "" #: i18n/tmp/Applications/Games/Unholy Heights/Steam/script.js:1 #: i18n/tmp/Applications/Games/Warface/Steam/script.js:1 #: i18n/tmp/Applications/Games/Warlock - Master of the Arcane/Steam/script.js:1 +#: i18n/tmp/Applications/Games/Wildlife Park 2/Steam/script.js:1 #: i18n/tmp/Applications/Games/Worms Armageddon/Steam/script.js:1 #: i18n/tmp/Applications/Games/Worms Reloaded/Steam/script.js:1 msgid "Steam" @@ -695,6 +705,7 @@ msgstr "" #: i18n/tmp/Applications/Games/Rayman Origins/Uplay/script.js:1 #: i18n/tmp/Applications/Games/Tom Clancy's Splinter Cell/Uplay/script.js:1 #: i18n/tmp/Applications/Games/Uplay/application.js:1 +#: i18n/tmp/Engines/Wine/Verbs/Uplay/script.js:1 msgid "Uplay" msgstr "" @@ -1257,8 +1268,26 @@ msgstr "" msgid "v1.5" msgstr "" +#: i18n/tmp/Applications/Games/It came from space and ate our brains/application.js:1 +msgid "It came from space, and ate our brains" +msgstr "" + +#: i18n/tmp/Applications/Games/It came from space and ate our brains/application.js:2 +msgid "" +"‘It came from space, and ate our brains’ is an Arcade top down shooter with " +"horde survival gameplay in a unique atmospheric setting with addicting " +"gameplay elements, which all can be played cooperatively. You are a no-" +"nonsense kind of guy equipped with a flashlight and a weapon. You somehow " +"managed to survive the invasion of a merciless alien species, the kind that " +"feeds on human brains. Things look bad when you wander the city and other " +"locations, there is chaos everywhere! You are looking for gear and weapons " +"to survive, as pink light emitting aliens try to corner you and eat your " +"brain. You realize there is only one thing left to do: set a new high score " +"and die like a badass." +msgstr "" + #: i18n/tmp/Applications/Games/League of Legends/application.js:1 -msgid "League of Legends BETA Client" +msgid "League of Legends" msgstr "" #: i18n/tmp/Applications/Games/League of Legends/application.js:2 @@ -1271,10 +1300,6 @@ msgid "" "Legends offers endless replayability for players of every skill level." msgstr "" -#: i18n/tmp/Applications/Games/League of Legends/BETA Client/script.js:1 -msgid "BETA Client" -msgstr "" - #: i18n/tmp/Applications/Games/Mafia II/application.js:1 msgid "Mafia II" msgstr "" @@ -1438,7 +1463,7 @@ msgid "" msgstr "" #: i18n/tmp/Applications/Games/Prince Of Persia: Original/application.js:1 -msgid "Prince Of Persia: Original" +msgid "Prince of Persia: Original" msgstr "" #: i18n/tmp/Applications/Games/Prince of Persia: The Sands of Time/application.js:1 @@ -1831,6 +1856,19 @@ msgid "" "you into a compelling world of mystery and exploration." msgstr "" +#: i18n/tmp/Applications/Games/The Sims/application.js:1 +msgid "The Sims" +msgstr "" + +#: i18n/tmp/Applications/Games/The Sims/application.js:2 +msgid "" +"The Sims is a simulation game that simulates people. With various goals and " +"objectives you control people called sims. These sims require the user to " +"periodically replenish their needs, socialize, and buy new stuff. The game " +"currently has 7 expansion packs, Livin Large, House Party, Hot Date, " +"Vacation, Superstar, Makin Magic, and Unleashed. " +msgstr "" + #: i18n/tmp/Applications/Games/The Turing Test/application.js:1 msgid "The Turing Test" msgstr "" @@ -2114,29 +2152,18 @@ msgstr "" msgid "Uplay is Ubisoft's PC games portal." msgstr "" -#: i18n/tmp/Applications/Games/Warcraft III/application.js:1 -msgid "Warcraft® III: Reign of Chaos®" -msgstr "" - -#: i18n/tmp/Applications/Games/Warcraft III/application.js:2 -msgid "" -"A generation before the events of World of Warcraft begin... Cunning, " -"sinister, and seemingly unstoppable, the demonic Burning Legion prepare to " -"launch their long-awaited assault on the mortal world. Survival is a matter " -"of strategy, as the Reign of Chaos begins..." -msgstr "" - -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:1 -msgid "Warcraft® III: The Frozen Throne®" +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/application.js:1 +msgid "Warcraft® III: Expansion Set" msgstr "" -#: i18n/tmp/Applications/Games/Warcraft III TFT/application.js:2 +#: i18n/tmp/Applications/Games/Warcraft III Expansion Set/application.js:2 msgid "" -"Warcraft III: The Frozen Throne adds a host of new features to the game, " -"including four new campaigns that take you across the frozen continent of " -"Northrend. Explore new maps and master new units such as the Troll Bat " -"Riders, the Blood Elf Spell Breakers, and the destructive Mountain Giants." -"

Install Warcraft III first." +"The war rages on. The demonic threat has been banished from the battle-" +"scarred fields of Azeroth, but peace is still a distant dream. The epic " +"conflict that began in Warcraft III: Reign of Chaos continues with more " +"units, more missions, and more explosive strategic combat.

This set " +"contains both Warcraft III: Reign of Chaos and Warcraft III: The Frozen " +"Throne." msgstr "" #: i18n/tmp/Applications/Games/Warface/application.js:1 @@ -2163,6 +2190,36 @@ msgid "" "ultimate Warlock and rule over all of Ardania!" msgstr "" +#: i18n/tmp/Applications/Games/Wildlife Park 2/application.js:1 +msgid "Wildlife Park 2" +msgstr "" + +#: i18n/tmp/Applications/Games/Wildlife Park 2/application.js:2 +msgid "" +"Become a zoo manager and take good care of your animals. Wildlife Park 2 " +"brings you into up close and personal contact with more than 50 different " +"animal species. Observe the lovingly animated interaction of the animals - " +"with other animals, the landscape, the play equipment, or the visitors to " +"the park! Just like in a real zoo, the animals must receive all-round care. " +"This is as easy as winking in Wildlife Park 2: With a click of the mouse you " +"can feed, doctor, pet, or even relocate animals, or get them moving. You " +"will guide a team of landscape architects, gardeners, keepers, " +"veterinarians, and scientists. If you manage your zoo carefully, you will " +"soon be able to celebrate the birth of new animals! Construct your zoo using " +"more than 100 animal houses, visitor facilities, staff buildings, decorative " +"park elements, and enclosure equipment. Wildlife Park 2 is an ideal " +"playground for amateur architects, too! Use the extensive terraforming " +"options to create your own imaginative landscapes. Plenty of established " +"plant species and botanical rarities such us underwater plants or cacti will " +"thrive under your loving care, and all this is lavishly displayed by a " +"dynamic plant system. Another specialty is the realistically simulated flow " +"of water. By easily placing a water source, you can create thunderous " +"waterfalls and rambling water worlds. Visitors to your zoo will expect a few " +"treats, too - build restaurants and ice-cream parlors and provide " +"spectacular entertainment. Employ advertising and marketing to attract new " +"visitors. But don't forget to keep an eye on your zoo's budget at all times!" +msgstr "" + #: i18n/tmp/Applications/Games/Worms Armageddon/application.js:1 msgid "Worms Armageddon" msgstr "" @@ -2334,19 +2391,95 @@ msgstr "" msgid "Wine" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/ConfigureWine/script.js:1 +#: i18n/tmp/Engines/Wine/Engine/application.js:1 +msgid "Wine Engine" +msgstr "" + +#: i18n/tmp/Engines/Wine/Engine/application.js:2 +msgid "The Wine engine." +msgstr "" + +#: i18n/tmp/Engines/Wine/Engine/Object/script.js:1 +msgid "Wine engine" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/application.js:1 +msgid "QuickScript" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/application.js:2 +msgid "QuickScripts for Wine." +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Custom Installer Script/script.js:1 +msgid "Custom Installer Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Installer Script/script.js:1 +msgid "Installer Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Local Installer Script/script.js:1 +msgid "Local Installer Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Online Installer Script/script.js:1 +msgid "Online Installer Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Quick Script/script.js:1 +msgid "Quick Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Steam Script/script.js:1 +msgid "Steam Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Uplay Script/script.js:1 +msgid "Uplay Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/QuickScript/Zip Script/script.js:1 +msgid "Zip Script" +msgstr "" + +#: i18n/tmp/Engines/Wine/Shortcuts/application.js:1 +msgid "Wine Shortcuts" +msgstr "" + +#: i18n/tmp/Engines/Wine/Shortcuts/application.js:2 +msgid "Shortcuts for Wine." +msgstr "" + +#: i18n/tmp/Engines/Wine/Shortcuts/Reader/script.js:1 +msgid "Shortcut Reader" +msgstr "" + +#: i18n/tmp/Engines/Wine/Shortcuts/Wine/script.js:1 +msgid "Wine Shortcut" +msgstr "" + +#: i18n/tmp/Engines/Wine/Tools/application.js:1 +msgid "Wine Tools" +msgstr "" + +#: i18n/tmp/Engines/Wine/Tools/application.js:2 +msgid "Tools for Wine." +msgstr "" + +#: i18n/tmp/Engines/Wine/Tools/Configure Wine/script.js:1 msgid "Configure Wine" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/KillWineProcesses/script.js:1 +#: i18n/tmp/Engines/Wine/Tools/Kill Wine Processes/script.js:1 msgid "Kill processes" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/RebootWine/script.js:1 +#: i18n/tmp/Engines/Wine/Tools/Reboot Wine/script.js:1 msgid "Windows reboot" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/RepairWinePrefix/script.js:1 +#: i18n/tmp/Engines/Wine/Tools/Repair Wine Prefix/script.js:1 msgid "Repair virtual drive" msgstr "" @@ -2354,41 +2487,201 @@ msgstr "" msgid "Command prompt" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/WineRegistryEditor/script.js:1 +#: i18n/tmp/Engines/Wine/Tools/Wine Registry Editor/script.js:1 msgid "Registry Editor" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/WineTaskManager/script.js:1 +#: i18n/tmp/Engines/Wine/Tools/Wine Task Manager/script.js:1 msgid "Task manager" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/WineTerminalOpener/script.js:1 +#: i18n/tmp/Engines/Wine/Tools/Wine Terminal Opener/script.js:1 msgid "Open a terminal" msgstr "" -#: i18n/tmp/Engines/Wine/Tools/WineUninstaller/script.js:1 +#: i18n/tmp/Engines/Wine/Tools/Wine Uninstaller/script.js:1 msgid "Wine uninstaller" msgstr "" +#: i18n/tmp/Engines/Wine/Verbs/application.js:1 +msgid "Wine Verbs" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/application.js:2 +msgid "Verbs for Wine." +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/corefonts/script.js:1 +msgid "corefonts" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/crypt32/script.js:1 +msgid "crypt32" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/d3dx10/script.js:1 +msgid "d3dx10" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/d3dx9/script.js:1 +msgid "d3dx9" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet40/script.js:1 +msgid ".NET 4.0" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet452/script.js:1 +msgid ".NET 4.5.2" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/dotnet45/script.js:1 +msgid ".NET 4.5" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/DXVK/script.js:1 +msgid "DXVK" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/luna/script.js:1 +msgid "luna" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/mfc42/script.js:1 +msgid "mfc42" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/msls31/script.js:1 +msgid "msls31" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/mspatcha/script.js:1 +msgid "mspatcha" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/PhysX/script.js:1 +msgid "PhysX" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/quartz/script.js:1 +msgid "quartz" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/QuickTime 7.6/script.js:1 +msgid "QuickTime 7.6" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/sandbox/script.js:1 +msgid "sandbox" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/secur32/script.js:1 +msgid "secur32" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/Tahoma/script.js:1 +msgid "Tahoma" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2003/script.js:1 +msgid "vcrun2003" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2005/script.js:1 +msgid "vcrun2005" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2008/script.js:1 +msgid "vcrun2008" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2010/script.js:1 +msgid "vcrun2010" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2012/script.js:1 +msgid "vcrun2012" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2013/script.js:1 +msgid "vcrun2013" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/vcrun2015/script.js:1 +msgid "vcrun2015" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/Windows XP SP 3/script.js:1 +msgid "Windows XP Service Pack 3" +msgstr "" + +#: i18n/tmp/Engines/Wine/Verbs/xact/script.js:1 +msgid "xact" +msgstr "" + +#: i18n/tmp/Utils/Functions/Apps/application.js:1 +msgid "App Utils" +msgstr "" + +#: i18n/tmp/Utils/Functions/Apps/application.js:2 +msgid "Utils for apps." +msgstr "" + +#: i18n/tmp/Utils/Functions/Apps/Resources/script.js:1 +msgid "App Resources" +msgstr "" + #: i18n/tmp/Utils/Functions/category.js:1 msgid "Functions" msgstr "" -#: Utils/Functions/Filesystem/Extract/script.js:28 -#: Utils/Functions/Filesystem/Extract/script.js:73 +#: i18n/tmp/Utils/Functions/Filesystem/application.js:1 +msgid "Filesystem Utils" +msgstr "" + +#: i18n/tmp/Utils/Functions/Filesystem/application.js:2 +msgid "Utils for file system interaction." +msgstr "" + +#: i18n/tmp/Utils/Functions/Filesystem/Extract/script.js:1 +msgid "File Extractors" +msgstr "" + +#: i18n/tmp/Utils/Functions/Filesystem/Files/script.js:1 +msgid "File Utilities" +msgstr "" + +#: i18n/tmp/Utils/Functions/Net/application.js:1 +msgid "Net Utils" +msgstr "" + +#: i18n/tmp/Utils/Functions/Net/application.js:2 +msgid "Utils for interaction with the Internet." +msgstr "" + +#: i18n/tmp/Utils/Functions/Net/Download/script.js:1 +msgid "Downloader" +msgstr "" + +#: i18n/tmp/Utils/Functions/Net/Resource/script.js:1 +msgid "Internet Resource" +msgstr "" + +#: Utils/Functions/Filesystem/Extract/script.js:57 +#: Utils/Functions/Filesystem/Extract/script.js:133 msgid "Please wait while {0} is extracted ..." msgstr "" -#: Utils/Functions/Filesystem/Files/script.js:69 +#: Utils/Functions/Filesystem/Files/script.js:154 msgid "Checking file consistency ..." msgstr "" -#: Utils/Functions/Net/Download/script.js:41 -#: Utils/Functions/Net/Resource/script.js:47 +#: Utils/Functions/Net/Download/script.js:97 +#: Utils/Functions/Net/Resource/script.js:80 msgid "Please wait while {0} is downloaded ..." msgstr "" -#: Utils/Functions/Net/Download/script.js:70 +#: Utils/Functions/Net/Download/script.js:126 msgid "" "Error while calculating checksum. \n" "\n" diff --git a/i18n/push_translations.sh b/i18n/push_translations.sh index b4d1bc2aed..caac80783d 100755 --- a/i18n/push_translations.sh +++ b/i18n/push_translations.sh @@ -27,9 +27,9 @@ if [ $? == 0 ]; then exit 1 fi git checkout master - git add *.pot *.po *.properties - git commit --message "updated translations" - if ! git push https://$GH_TOKEN@github.com/PhoenicisOrg/Scripts.git > /dev/null 2>&1; then + git add *.pot + git commit --message "Update translations" + if ! git push https://$GH_TOKEN@github.com/PhoenicisOrg/scripts.git > /dev/null 2>&1; then echo "could not push translation updates" exit 1 fi diff --git a/i18n/update_translations.py b/i18n/update_translations.py index 984c4ca18b..0b43e5d4d7 100755 --- a/i18n/update_translations.py +++ b/i18n/update_translations.py @@ -61,20 +61,3 @@ ps.communicate()[0] shutil.rmtree(out_dir) - -# merge .po's and update .properties for all available languages -print "\nmerge .po's and update .properties for all available languages" -languages = [] -for root, dir_names, file_names in os.walk(cwd + '/i18n'): - # the .po's are named lanuage.po (e.g. de.po) - # therefore we can get the available languages by finding all .po's and removing the file extension - for file_name in fnmatch.filter(file_names, '*.po'): - languages.append(os.path.splitext(file_name)[0]) -for language in languages: - print " {}".format(language) - # update .po with changes in .pot - ps = subprocess.Popen('msgmerge -U i18n/{}.po i18n/keys.pot'.format(language), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - ps.communicate()[0] - # generate .properties based on .po - ps = subprocess.Popen('msgcat --properties-output i18n/{0}.po -o i18n/Messages_{0}.properties'.format(language), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - ps.communicate()[0] diff --git a/jsdoc_conf.json b/jsdoc_conf.json new file mode 100644 index 0000000000..04b8b469e8 --- /dev/null +++ b/jsdoc_conf.json @@ -0,0 +1,24 @@ +{ + "opts": { + "destination": "./docs/jsdoc/", + "recurse": true + }, + "plugins": [], + "recurseDepth": 10, + "source": { + "includePattern": ".+\\.js(doc|x)?$", + "excludePattern": "(^|\\/|\\\\)_" + }, + "sourceType": "module", + "tags": { + "allowUnknownTags": true, + "dictionaries": ["jsdoc","closure"] + }, + "templates": { + "default": { + "includeDate": false + } + } +} + + diff --git a/push_jsdoc.sh b/push_jsdoc.sh new file mode 100755 index 0000000000..f66efe3b9d --- /dev/null +++ b/push_jsdoc.sh @@ -0,0 +1,33 @@ +#!/bin/bash +git config --global user.email "travis@travis-ci.org" +git config --global user.name "Travis CI" + +jsdoc -c jsdoc_conf.json . + +head_ref=$(git rev-parse HEAD) +if [[ $? -ne 0 || ! $head_ref ]]; then + echo "could not retrieve HEAD reference" + exit 1 +fi +branch_ref=$(git rev-parse "$TRAVIS_BRANCH") +if [[ $? -ne 0 || ! $branch_ref ]]; then + echo "could not retrieve $TRAVIS_BRANCH reference" + exit 1 +fi +if [[ $head_ref != $branch_ref ]]; then + echo "HEAD ref ($head_ref) does not match $TRAVIS_BRANCH ref ($branch_ref)" + echo "new commits have been added before this build cloned the repository" + exit 0 +fi +if [[ $TRAVIS_BRANCH != master ]]; then + echo "will not push JSDoc updates to branch $TRAVIS_BRANCH" + exit 1 +fi +git checkout master +git add docs/jsdoc +git commit --message "Update JSDoc" +if ! git push https://$GH_TOKEN@github.com/PhoenicisOrg/scripts.git > /dev/null 2>&1; then + echo "could not push JSDoc updates" + exit 1 +fi + diff --git a/validate.py b/validate.py index 403c883702..bf8419a106 100644 --- a/validate.py +++ b/validate.py @@ -6,29 +6,62 @@ from PIL import Image import sys -parser = argparse.ArgumentParser(description="Validates applications (must have an 'application.json')") -parser.add_argument('--apps_dir', - help="applications directory (default: 'Applications' directory in working directory)", - default=os.getcwd() + '/Applications') +parser = argparse.ArgumentParser(description="Validates scripts") +parser.add_argument('--scripts_dir', + help="scripts directory (default: working directory)", + default=os.getcwd()) args = parser.parse_args() -applications_dir = args.apps_dir +scripts_dir = args.scripts_dir is_valid = True +id_pattern = '^[a-z0-9_]+$' + +# get type directories +type_dirs = [] +for type_dir in next(os.walk(scripts_dir))[1]: + if os.path.isfile(scripts_dir + '/' + type_dir + '/type.json'): + type_dirs.append(scripts_dir + '/' + type_dir) + +# validate type.json +type_schema = { + 'type': 'object', + 'properties': { + 'name': {'type': 'string'}, + 'id': {'type': 'string', 'pattern': id_pattern}, + }, + 'required': ['name', 'id'] +} + +for type_dir in type_dirs: + type_json_file = type_dir + '/type.json' + try: + with open(type_json_file) as f: + type_json = json.loads(f.read().decode("utf-8-sig")) + jsonschema.validate(type_json, type_schema) + except ValueError as value_error: + print "invalid type.json {}: {}".format(type_json_file, value_error) + is_valid = False + except jsonschema.exceptions.ValidationError as validation_error: + print "invalid type.json {}: {}".format(type_json_file, validation_error) + is_valid = False + # get category directories category_dirs = [] -for category in next(os.walk(applications_dir))[1]: - if os.path.isfile(applications_dir + '/' + category + '/category.json'): - category_dirs.append(applications_dir + '/' + category) +for type_dir in type_dirs: + for category in next(os.walk(type_dir))[1]: + if os.path.isfile(type_dir + '/' + category + '/category.json'): + category_dirs.append(type_dir + '/' + category) # validate category.json category_schema = { 'type': 'object', 'properties': { 'name': {'type': 'string'}, + 'id': {'type': 'string', 'pattern': id_pattern}, 'type': {'enum': ['FUNCTIONS', 'INSTALLERS']}, }, - 'required': ['name', 'type'] + 'required': ['name', 'id', 'type'] } for category_dir in category_dirs: @@ -56,9 +89,10 @@ 'type': 'object', 'properties': { 'name': {'type': 'string'}, + 'id': {'type': 'string', 'pattern': id_pattern}, 'description': {'type': 'string'}, }, - 'required': ['name', 'description'] + 'required': ['name', 'id', 'description'] } for application_dir in application_dirs: @@ -94,6 +128,7 @@ 'type': 'object', 'properties': { 'scriptName': {'type': 'string'}, + 'id': {'type': 'string', 'pattern': id_pattern}, 'compatibleOperatingSystems': { 'type': 'array', 'items': {'enum': ['LINUX', 'MACOSX']}, @@ -107,7 +142,7 @@ 'free': {'type': 'boolean'}, 'requiresPatch': {'type': 'boolean'}, }, - 'required': ['scriptName', 'compatibleOperatingSystems', 'testingOperatingSystems', 'free', 'requiresPatch'] + 'required': ['scriptName', 'id', 'compatibleOperatingSystems', 'testingOperatingSystems', 'free', 'requiresPatch'] } for script_dir in script_dirs: @@ -129,15 +164,17 @@ # check miniature for application_dir in application_dirs: - main_miniature_file = application_dir + '/miniatures/main.png' - if os.path.isfile(main_miniature_file): - image = Image.open(main_miniature_file) - width, height = image.size - if width != 400 or height != 300: - print "main.png {} must be 400x300px".format(main_miniature_file) + # do not check miniature for verbs etc. + if "Applications" in application_dir: + main_miniature_file = application_dir + '/miniatures/main.png' + if os.path.isfile(main_miniature_file): + image = Image.open(main_miniature_file) + width, height = image.size + if width != 400 or height != 300: + print "main.png {} must be 400x300px".format(main_miniature_file) + is_valid = False + else: + print "missing main.png: {}".format(main_miniature_file) is_valid = False - else: - print "missing main.png: {}".format(main_miniature_file) - is_valid = False sys.exit(0 if is_valid else 1)