mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-15 13:16:43 +00:00
Compare commits
32 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bddb51bf1a | |||
| 308c7ebb7a | |||
| 5219b9f3d2 | |||
| eaad33adcd | |||
| 3e31831cb0 | |||
| 5ba3ae32dc | |||
| 2912f64145 | |||
| 470d43df6d | |||
| fb6330645a | |||
| 48219f348c | |||
| 661346503b | |||
| a4e9b08fe7 | |||
| ce9c7c196d | |||
| efc7472330 | |||
| aadcc24aac | |||
| 89199f4d27 | |||
| 978d9d935d | |||
| ad9af25027 | |||
| f729dbb3c3 | |||
| ec2b9b0400 | |||
| 5027aecf77 | |||
| f39e985434 | |||
| f8f5a9b1a2 | |||
| a8047d3b12 | |||
| cc8451f764 | |||
| 27189f39d2 | |||
| 683e6249c3 | |||
| eaece15dbd | |||
| 8e5419209c | |||
| 8fac95dcc0 | |||
| 706a3d0764 | |||
| 3d19743d95 |
@@ -52,7 +52,7 @@ jobs:
|
||||
}
|
||||
EOF
|
||||
|
||||
curl -X 'POST' \
|
||||
curl -XPOST \
|
||||
'https://git.eden-emu.dev/api/v1/repos/eden-emu/eden/pulls' \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Authorization: Bearer ${{ secrets.CI_FJ_TOKEN }}' \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: update-deps
|
||||
name: Update Dependencies
|
||||
|
||||
on:
|
||||
# saturday at noon
|
||||
@@ -7,7 +7,7 @@ on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
tx-update:
|
||||
update-deps:
|
||||
runs-on: source
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@@ -24,18 +24,21 @@ jobs:
|
||||
git remote set-url origin ci:eden-emu/eden.git
|
||||
|
||||
DATE=$(date +"%b %d")
|
||||
TIMESTAMP=$(date +"%s")
|
||||
echo "DATE=$DATE" >> "$GITHUB_ENV"
|
||||
echo "TIMESTAMP=$TIMESTAMP" >> "$GITHUB_ENV"
|
||||
|
||||
git switch -c update-deps-$DATE
|
||||
git switch -c update-deps-$TIMESTAMP
|
||||
tools/cpmutil.sh package update -ac
|
||||
git push
|
||||
|
||||
- name: Create PR
|
||||
run: |
|
||||
set -x
|
||||
TITLE="[externals] Dependency update for $DATE"
|
||||
BODY="$(git show -s --format='%b')"
|
||||
BASE=master
|
||||
HEAD=update-deps-$DATE
|
||||
HEAD=update-deps-$TIMESTAMP
|
||||
|
||||
cat << EOF > data.json
|
||||
{
|
||||
@@ -46,7 +49,7 @@ jobs:
|
||||
}
|
||||
EOF
|
||||
|
||||
curl -X 'POST' \
|
||||
curl -XPOST \
|
||||
'https://git.eden-emu.dev/api/v1/repos/eden-emu/eden/pulls' \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Authorization: Bearer ${{ secrets.CI_FJ_TOKEN }}' \
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
From 509be32bbfa6eb95014860f7c9ea6d45c8ddaa56 Mon Sep 17 00:00:00 2001
|
||||
From: crueter <crueter@eden-emu.dev>
|
||||
Date: Sun, 8 Mar 2026 15:11:12 -0400
|
||||
Subject: [PATCH] [cmake] Simplify zstd find logic, and support pre-existing
|
||||
zstd target
|
||||
|
||||
Some deduplication work on the zstd required/if-available logic. Also
|
||||
adds support for pre-existing `zstd::libzstd` which is useful for
|
||||
projects that bundle their own zstd in a way that doesn't get caught by
|
||||
`CONFIG`
|
||||
|
||||
Signed-off-by: crueter <crueter@eden-emu.dev>
|
||||
---
|
||||
CMakeLists.txt | 46 ++++++++++++++++++++++++++--------------------
|
||||
1 file changed, 26 insertions(+), 20 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 1874e36be0..8d31198006 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -241,28 +241,34 @@ endif()
|
||||
# NOTE:
|
||||
# zstd < 1.5.6 does not provide the CMake imported target `zstd::libzstd`.
|
||||
# Older versions must be consumed via their pkg-config file.
|
||||
-if(HTTPLIB_REQUIRE_ZSTD)
|
||||
- find_package(zstd 1.5.6 CONFIG)
|
||||
- if(NOT zstd_FOUND)
|
||||
- find_package(PkgConfig REQUIRED)
|
||||
- pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd)
|
||||
- add_library(zstd::libzstd ALIAS PkgConfig::zstd)
|
||||
- endif()
|
||||
- set(HTTPLIB_IS_USING_ZSTD TRUE)
|
||||
-elseif(HTTPLIB_USE_ZSTD_IF_AVAILABLE)
|
||||
- find_package(zstd 1.5.6 CONFIG QUIET)
|
||||
- if(NOT zstd_FOUND)
|
||||
- find_package(PkgConfig QUIET)
|
||||
- if(PKG_CONFIG_FOUND)
|
||||
- pkg_check_modules(zstd QUIET IMPORTED_TARGET libzstd)
|
||||
-
|
||||
- if(TARGET PkgConfig::zstd)
|
||||
+if (HTTPLIB_REQUIRE_ZSTD)
|
||||
+ set(HTTPLIB_ZSTD_REQUESTED ON)
|
||||
+ set(HTTPLIB_ZSTD_REQUIRED REQUIRED)
|
||||
+elseif (HTTPLIB_USE_ZSTD_IF_AVAILABLE)
|
||||
+ set(HTTPLIB_ZSTD_REQUESTED ON)
|
||||
+ set(HTTPLIB_ZSTD_REQUIRED QUIET)
|
||||
+endif()
|
||||
+
|
||||
+if (HTTPLIB_ZSTD_REQUESTED)
|
||||
+ if (TARGET zstd::libzstd)
|
||||
+ set(HTTPLIB_IS_USING_ZSTD TRUE)
|
||||
+ else()
|
||||
+ find_package(zstd 1.5.6 CONFIG QUIET)
|
||||
+
|
||||
+ if (NOT zstd_FOUND)
|
||||
+ find_package(PkgConfig ${HTTPLIB_ZSTD_REQUIRED})
|
||||
+ pkg_check_modules(zstd ${HTTPLIB_ZSTD_REQUIRED} IMPORTED_TARGET libzstd)
|
||||
+
|
||||
+ if (TARGET PkgConfig::zstd)
|
||||
add_library(zstd::libzstd ALIAS PkgConfig::zstd)
|
||||
endif()
|
||||
endif()
|
||||
+
|
||||
+ # This will always be true if zstd is required.
|
||||
+ # If zstd *isn't* found when zstd is set to required,
|
||||
+ # CMake will error out earlier in this block.
|
||||
+ set(HTTPLIB_IS_USING_ZSTD ${zstd_FOUND})
|
||||
endif()
|
||||
- # Both find_package and PkgConf set a XXX_FOUND var
|
||||
- set(HTTPLIB_IS_USING_ZSTD ${zstd_FOUND})
|
||||
endif()
|
||||
|
||||
# Used for default, common dirs that the end-user can change (if needed)
|
||||
@@ -317,13 +323,13 @@ if(HTTPLIB_COMPILE)
|
||||
$<BUILD_INTERFACE:${_httplib_build_includedir}/httplib.h>
|
||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/httplib.h>
|
||||
)
|
||||
-
|
||||
+
|
||||
# Add C++20 module support if requested
|
||||
# Include from separate file to prevent parse errors on older CMake versions
|
||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.28")
|
||||
include(cmake/modules.cmake)
|
||||
endif()
|
||||
-
|
||||
+
|
||||
set_target_properties(${PROJECT_NAME}
|
||||
PROPERTIES
|
||||
VERSION ${${PROJECT_NAME}_VERSION}
|
||||
@@ -0,0 +1,214 @@
|
||||
From ec4c1fdf526cb9ad045abf59b29ee495bbf5023a Mon Sep 17 00:00:00 2001
|
||||
From: crueter <crueter@eden-emu.dev>
|
||||
Date: Sat, 30 May 2026 20:56:35 -0400
|
||||
Subject: [PATCH] cpmutil compat
|
||||
|
||||
---
|
||||
CMakeLists.txt | 31 ++++++++-----------
|
||||
cmake/FetchOpenSSL.cmake | 64 ----------------------------------------
|
||||
cmake/GetCPM.cmake | 5 ----
|
||||
3 files changed, 13 insertions(+), 87 deletions(-)
|
||||
delete mode 100644 cmake/FetchOpenSSL.cmake
|
||||
delete mode 100644 cmake/GetCPM.cmake
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 5420ecc..9ffd5a0 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -19,9 +19,7 @@ include(FetchContent)
|
||||
include(ProcessorCount)
|
||||
include(cmake/ConfigureOpenSSL.cmake)
|
||||
include(cmake/DetectTargetPlatform.cmake)
|
||||
-include(cmake/FetchOpenSSL.cmake)
|
||||
include(cmake/FindVcvarsall.cmake)
|
||||
-include(cmake/GetCPM.cmake)
|
||||
|
||||
# Custom options
|
||||
option(OPENSSL_BUILD_VERBOSE "Enable verbose output from build" OFF)
|
||||
@@ -47,9 +45,6 @@ if("${OPENSSL_TARGET_PLATFORM}" STREQUAL "")
|
||||
detect_target_platform(OPENSSL_TARGET_PLATFORM)
|
||||
endif()
|
||||
|
||||
-# Fetch OpenSSL source
|
||||
-fetch_openssl()
|
||||
-
|
||||
# Apply patches
|
||||
foreach(patch IN LISTS OPENSSL_PATCH)
|
||||
if(EXISTS "${patch}" AND NOT IS_DIRECTORY "${patch}")
|
||||
@@ -59,13 +54,13 @@ foreach(patch IN LISTS OPENSSL_PATCH)
|
||||
|
||||
execute_process(
|
||||
COMMAND git init
|
||||
- WORKING_DIRECTORY ${openssl_SOURCE_DIR}
|
||||
+ WORKING_DIRECTORY ${OpenSSL_SOURCE_DIR}
|
||||
OUTPUT_QUIET
|
||||
ERROR_QUIET
|
||||
)
|
||||
execute_process(
|
||||
COMMAND git apply ${patch}
|
||||
- WORKING_DIRECTORY ${openssl_SOURCE_DIR}
|
||||
+ WORKING_DIRECTORY ${OpenSSL_SOURCE_DIR}
|
||||
OUTPUT_QUIET
|
||||
ERROR_QUIET
|
||||
)
|
||||
@@ -161,8 +156,8 @@ list(PREPEND OPENSSL_CONFIGURE_OPTIONS ${OPENSSL_TARGET_PLATFORM})
|
||||
# Configure OpenSSL
|
||||
configure_openssl(
|
||||
COMMAND ${VCVARSALL_COMMAND}
|
||||
- FILE ${openssl_SOURCE_DIR}/Configure
|
||||
- BUILD_DIR ${openssl_BINARY_DIR}
|
||||
+ FILE ${OpenSSL_SOURCE_DIR}/Configure
|
||||
+ BUILD_DIR ${OpenSSL_BINARY_DIR}
|
||||
OPTIONS ${OPENSSL_CONFIGURE_OPTIONS}
|
||||
)
|
||||
|
||||
@@ -203,8 +198,8 @@ endif()
|
||||
# Parse Makefile
|
||||
parse_makefile(${OPENSSL_MAKEFILE} "INSTALL_LIBS" OPENSSL_STATIC_LIBS)
|
||||
parse_makefile(${OPENSSL_MAKEFILE} "INSTALL_SHLIBS" OPENSSL_SHARED_LIBS)
|
||||
-list(TRANSFORM OPENSSL_STATIC_LIBS PREPEND "${openssl_BINARY_DIR}/")
|
||||
-list(TRANSFORM OPENSSL_SHARED_LIBS PREPEND "${openssl_BINARY_DIR}/")
|
||||
+list(TRANSFORM OPENSSL_STATIC_LIBS PREPEND "${OpenSSL_BINARY_DIR}/")
|
||||
+list(TRANSFORM OPENSSL_SHARED_LIBS PREPEND "${OpenSSL_BINARY_DIR}/")
|
||||
|
||||
foreach(LIBRARY IN LISTS OPENSSL_STATIC_LIBS)
|
||||
if(LIBRARY MATCHES "crypto")
|
||||
@@ -239,14 +234,14 @@ endif()
|
||||
|
||||
# Provide same targets and variables as FindOpenSSL module
|
||||
set(OPENSSL_FOUND ON CACHE BOOL "Override FindOpenSSL variables" FORCE)
|
||||
-set(OPENSSL_INCLUDE_DIR ${openssl_SOURCE_DIR}/include ${openssl_BINARY_DIR}/include CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
+set(OPENSSL_INCLUDE_DIR ${OpenSSL_SOURCE_DIR}/include ${OpenSSL_BINARY_DIR}/include CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
set(OPENSSL_CRYPTO_LIBRARY ${OPENSSL_${OPENSSL_LIBRARY_TYPE}_CRYPTO_LIBRARY} CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
set(OPENSSL_CRYPTO_LIBRARIES ${OPENSSL_CRYPTO_LIBRARY} ${OPENSSL_DEPENDENCIES} CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
set(OPENSSL_SSL_LIBRARY ${OPENSSL_${OPENSSL_LIBRARY_TYPE}_SSL_LIBRARY} CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
set(OPENSSL_SSL_LIBRARIES ${OPENSSL_SSL_LIBRARY} ${OPENSSL_DEPENDENCIES} CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
set(OPENSSL_LIBRARIES ${OPENSSL_CRYPTO_LIBRARY} ${OPENSSL_SSL_LIBRARY} ${OPENSSL_DEPENDENCIES} CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
set(OPENSSL_VERSION ${OPENSSL_CONFIGURED_VERSION} CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
-set(OPENSSL_APPLINK_SOURCE ${openssl_SOURCE_DIR}/ms/applink.c CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
+set(OPENSSL_APPLINK_SOURCE ${OpenSSL_SOURCE_DIR}/ms/applink.c CACHE STRING "Override FindOpenSSL variables" FORCE)
|
||||
|
||||
add_library(OpenSSL::Crypto ${OPENSSL_LIBRARY_TYPE} IMPORTED GLOBAL)
|
||||
add_library(OpenSSL::SSL ${OPENSSL_LIBRARY_TYPE} IMPORTED GLOBAL)
|
||||
@@ -308,8 +303,8 @@ if(ANDROID)
|
||||
endif()
|
||||
|
||||
file(GLOB_RECURSE OPENSSL_SOURCES
|
||||
- ${openssl_SOURCE_DIR}/*.[ch]
|
||||
- ${openssl_SOURCE_DIR}/*.[ch].in
|
||||
+ ${OpenSSL_SOURCE_DIR}/*.[ch]
|
||||
+ ${OpenSSL_SOURCE_DIR}/*.[ch].in
|
||||
)
|
||||
|
||||
set(OPENSSL_BUILD_OUTPUT
|
||||
@@ -322,7 +317,7 @@ add_custom_command(
|
||||
OUTPUT ${OPENSSL_BUILD_OUTPUT}
|
||||
COMMAND ${OPENSSL_BUILD_COMMAND}
|
||||
DEPENDS ${OPENSSL_SOURCES}
|
||||
- WORKING_DIRECTORY ${openssl_BINARY_DIR}
|
||||
+ WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}
|
||||
VERBATIM
|
||||
)
|
||||
|
||||
@@ -341,7 +336,7 @@ if(OPENSSL_TEST AND NOT CMAKE_CROSSCOMPILING)
|
||||
add_test(
|
||||
NAME openssl-test
|
||||
COMMAND ${OPENSSL_BUILD_TOOL} test VERBOSE_FAILURE=yes HARNESS_JOBS=${NUMBER_OF_THREADS}
|
||||
- WORKING_DIRECTORY ${openssl_BINARY_DIR}
|
||||
+ WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}
|
||||
)
|
||||
endif()
|
||||
|
||||
@@ -356,7 +351,7 @@ if(OPENSSL_INSTALL)
|
||||
install(CODE
|
||||
"execute_process(
|
||||
COMMAND ${OPENSSL_INSTALL_COMMAND}
|
||||
- WORKING_DIRECTORY \"${openssl_BINARY_DIR}\"
|
||||
+ WORKING_DIRECTORY \"${OpenSSL_BINARY_DIR}\"
|
||||
)"
|
||||
)
|
||||
endif()
|
||||
diff --git a/cmake/FetchOpenSSL.cmake b/cmake/FetchOpenSSL.cmake
|
||||
deleted file mode 100644
|
||||
index a43505d..0000000
|
||||
--- a/cmake/FetchOpenSSL.cmake
|
||||
+++ /dev/null
|
||||
@@ -1,64 +0,0 @@
|
||||
-function(fetch_openssl)
|
||||
- if(EXISTS "${OPENSSL_SOURCE}" AND IS_DIRECTORY "${OPENSSL_SOURCE}")
|
||||
- # Fetch the local OpenSSL source
|
||||
- if(NOT IS_ABSOLUTE "${OPENSSL_SOURCE}")
|
||||
- string(PREPEND OPENSSL_SOURCE ${CMAKE_SOURCE_DIR}/)
|
||||
- endif()
|
||||
-
|
||||
- string(REPLACE "\\" "/" openssl-source_SOURCE_DIR "${OPENSSL_SOURCE}")
|
||||
- set(openssl-source_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/openssl-source-build)
|
||||
- else()
|
||||
- set(CPM_OPTIONS
|
||||
- NAME openssl-source
|
||||
- DOWNLOAD_ONLY ON
|
||||
- )
|
||||
-
|
||||
- if(NOT OPENSSL_CONFIGURE_VERBOSE)
|
||||
- list(APPEND CPM_OPTIONS QUIET)
|
||||
- endif()
|
||||
-
|
||||
- if("${OPENSSL_SOURCE}" MATCHES "^http")
|
||||
- # Download OpenSSL source from the internet
|
||||
- list(APPEND CPM_OPTIONS URL ${OPENSSL_SOURCE})
|
||||
- else()
|
||||
- # Download OpenSSL source from the official website
|
||||
- if("${OPENSSL_TARGET_VERSION}" STREQUAL "")
|
||||
- set(OPENSSL_TARGET_VERSION ${PROJECT_VERSION})
|
||||
- endif()
|
||||
-
|
||||
- if(OPENSSL_TARGET_VERSION VERSION_EQUAL PROJECT_VERSION)
|
||||
- list(APPEND CPM_OPTIONS URL_HASH SHA256=aaf51a1fe064384f811daeaeb4ec4dce7340ec8bd893027eee676af31e83a04f)
|
||||
- endif()
|
||||
-
|
||||
- if(OPENSSL_TARGET_VERSION MATCHES "^1\.1\.1[a-w]$")
|
||||
- string(REPLACE "." "_" OPENSSL_TAGGED_VERSION ${OPENSSL_TARGET_VERSION})
|
||||
- list(APPEND CPM_OPTIONS URL https://github.com/openssl/openssl/releases/download/OpenSSL_${OPENSSL_TAGGED_VERSION}/openssl-${OPENSSL_TARGET_VERSION}.tar.gz)
|
||||
- else()
|
||||
- list(APPEND CPM_OPTIONS URL https://github.com/openssl/openssl/releases/download/openssl-${OPENSSL_TARGET_VERSION}/openssl-${OPENSSL_TARGET_VERSION}.tar.gz)
|
||||
- endif()
|
||||
- endif()
|
||||
-
|
||||
- CPMAddPackage(${CPM_OPTIONS})
|
||||
- endif()
|
||||
-
|
||||
- # Clean build directory if source directory has changed
|
||||
- if(DEFINED CACHE{openssl-source_SOURCE_DIR_OLD} AND NOT openssl-source_SOURCE_DIR STREQUAL openssl-source_SOURCE_DIR_OLD)
|
||||
- set(openssl-source_SOURCE_DIR_OLD ${openssl-source_SOURCE_DIR} CACHE INTERNAL "Previously fetched OpenSSL source")
|
||||
-
|
||||
- if(IS_DIRECTORY ${openssl-source_BINARY_DIR})
|
||||
- file(REMOVE_RECURSE ${openssl-source_BINARY_DIR})
|
||||
- file(MAKE_DIRECTORY ${openssl-source_BINARY_DIR})
|
||||
- endif()
|
||||
- endif()
|
||||
-
|
||||
- # Override the FindOpenSSL module
|
||||
- FetchContent_Declare(
|
||||
- OpenSSL
|
||||
- SOURCE_DIR ${openssl-source_SOURCE_DIR}
|
||||
- BINARY_DIR ${openssl-source_BINARY_DIR}
|
||||
- OVERRIDE_FIND_PACKAGE
|
||||
- )
|
||||
- FetchContent_MakeAvailable(OpenSSL)
|
||||
-
|
||||
- return(PROPAGATE openssl_SOURCE_DIR openssl_BINARY_DIR)
|
||||
-endfunction()
|
||||
diff --git a/cmake/GetCPM.cmake b/cmake/GetCPM.cmake
|
||||
deleted file mode 100644
|
||||
index bfc50f5..0000000
|
||||
--- a/cmake/GetCPM.cmake
|
||||
+++ /dev/null
|
||||
@@ -1,5 +0,0 @@
|
||||
-file(
|
||||
- DOWNLOAD https://github.com/cpm-cmake/CPM.cmake/releases/latest/download/get_cpm.cmake
|
||||
- ${CMAKE_CURRENT_BINARY_DIR}/get_cpm.cmake
|
||||
-)
|
||||
-include(${CMAKE_CURRENT_BINARY_DIR}/get_cpm.cmake)
|
||||
--
|
||||
2.54.0
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
From d46675fbb61eb6d51e478023ce4075e545ad4cfd Mon Sep 17 00:00:00 2001
|
||||
From: crueter <crueter@eden-emu.dev>
|
||||
Date: Sat, 30 May 2026 21:11:55 -0400
|
||||
Subject: [PATCH] use ccache
|
||||
|
||||
---
|
||||
CMakeLists.txt | 1 -
|
||||
cmake/ConfigureOpenSSL.cmake | 12 +++---------
|
||||
2 files changed, 3 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 9ffd5a0..9ff14c8 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -28,7 +28,6 @@ option(OPENSSL_ENABLE_PARALLEL "Build and test in parallel if possible" ON)
|
||||
option(OPENSSL_INSTALL "Install OpenSSL components to the <prefix> directory" OFF)
|
||||
option(OPENSSL_INSTALL_CERT "Install cert.pem to the <openssldir> directory" OFF)
|
||||
option(OPENSSL_TEST "Enable testing and build OpenSSL self tests" OFF)
|
||||
-option(OPENSSL_USE_CCACHE "Use ccache if available" ON)
|
||||
|
||||
if("${OPENSSL_BUILD_TARGET}" STREQUAL "")
|
||||
# Makefile target for build
|
||||
diff --git a/cmake/ConfigureOpenSSL.cmake b/cmake/ConfigureOpenSSL.cmake
|
||||
index 211c18b..3d8cbed 100644
|
||||
--- a/cmake/ConfigureOpenSSL.cmake
|
||||
+++ b/cmake/ConfigureOpenSSL.cmake
|
||||
@@ -69,15 +69,9 @@ function(apply_ccache FILE)
|
||||
message(FATAL_ERROR "Couldn't find Makefile")
|
||||
endif()
|
||||
|
||||
- if(OPENSSL_USE_CCACHE)
|
||||
- find_program(CCACHE ccache)
|
||||
-
|
||||
- if(NOT CCACHE)
|
||||
- return()
|
||||
- endif()
|
||||
-
|
||||
+ if(USE_CCACHE)
|
||||
file(READ ${FILE} MAKEFILE)
|
||||
- string(REPLACE "\nCC=" "\nCC=ccache " MAKEFILE "${MAKEFILE}")
|
||||
+ string(REPLACE "\nCC=" "\nCC=${CCACHE_BINARY} " MAKEFILE "${MAKEFILE}")
|
||||
|
||||
if(MSVC)
|
||||
string(REPLACE "/Zi /Fdossl_static.pdb " "" MAKEFILE "${MAKEFILE}")
|
||||
@@ -171,4 +165,4 @@ function(configure_openssl)
|
||||
string(REPLACE "/W3" "/W0" MAKEFILE "${MAKEFILE}")
|
||||
file(WRITE ${OPENSSL_MAKEFILE} "${MAKEFILE}")
|
||||
endif()
|
||||
-endfunction()
|
||||
\ No newline at end of file
|
||||
+endfunction()
|
||||
--
|
||||
2.54.0
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
From 4a3cc92a7abad403529ed1cb4255ca63d9252de4 Mon Sep 17 00:00:00 2001
|
||||
From: crueter <crueter@eden-emu.dev>
|
||||
Date: Sat, 30 May 2026 21:48:42 -0400
|
||||
Subject: [PATCH 2/2] use cmake compiler flags
|
||||
|
||||
---
|
||||
cmake/ConfigureOpenSSL.cmake | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/cmake/ConfigureOpenSSL.cmake b/cmake/ConfigureOpenSSL.cmake
|
||||
index 3d8cbed..3012e05 100644
|
||||
--- a/cmake/ConfigureOpenSSL.cmake
|
||||
+++ b/cmake/ConfigureOpenSSL.cmake
|
||||
@@ -135,7 +135,10 @@ function(configure_openssl)
|
||||
endif()
|
||||
|
||||
execute_process(
|
||||
- COMMAND ${CONFIGURE_COMMAND}
|
||||
+ COMMAND ${CMAKE_COMMAND} -E env
|
||||
+ "CFLAGS=${CMAKE_C_FLAGS}"
|
||||
+ "CXXFLAGS=${CMAKE_CXX_FLAGS}"
|
||||
+ ${CONFIGURE_COMMAND}
|
||||
WORKING_DIRECTORY ${CONFIGURE_BUILD_DIR}
|
||||
${VERBOSE_OPTION}
|
||||
COMMAND_ERROR_IS_FATAL ANY
|
||||
--
|
||||
2.54.0
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
--- a/CMakeLists.txt 2026-06-01 23:53:16.498043856 -0400
|
||||
+++ b/CMakeLists.txt 2026-06-01 23:53:23.910543615 -0400
|
||||
@@ -312,13 +312,29 @@
|
||||
${OPENSSL_SHARED_CRYPTO_LIBRARY}
|
||||
${OPENSSL_SHARED_SSL_LIBRARY}
|
||||
)
|
||||
-add_custom_command(
|
||||
- OUTPUT ${OPENSSL_BUILD_OUTPUT}
|
||||
- COMMAND ${OPENSSL_BUILD_COMMAND}
|
||||
- DEPENDS ${OPENSSL_SOURCES}
|
||||
- WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}
|
||||
- VERBATIM
|
||||
-)
|
||||
+if (WIN32)
|
||||
+ add_custom_command(
|
||||
+ OUTPUT ${OPENSSL_BUILD_OUTPUT}
|
||||
+ COMMAND ${OPENSSL_BUILD_COMMAND}
|
||||
+ DEPENDS ${OPENSSL_SOURCES}
|
||||
+ WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}
|
||||
+ VERBATIM)
|
||||
+else()
|
||||
+ set(_openssl_build_script "${CMAKE_CURRENT_BINARY_DIR}/BuildOpenSSL.cmake")
|
||||
+ file(WRITE ${_openssl_build_script}
|
||||
+ "execute_process(\n"
|
||||
+ " COMMAND ${OPENSSL_BUILD_COMMAND}\n"
|
||||
+ " WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}\n"
|
||||
+ " RESULT_VARIABLE _r)\n"
|
||||
+ "if(_r)\n"
|
||||
+ " message(FATAL_ERROR \"OpenSSL build failed: \${_r}\")\n"
|
||||
+ "endif()\n")
|
||||
+ add_custom_command(
|
||||
+ OUTPUT ${OPENSSL_BUILD_OUTPUT}
|
||||
+ COMMAND ${CMAKE_COMMAND} -P ${_openssl_build_script}
|
||||
+ DEPENDS ${OPENSSL_SOURCES}
|
||||
+ VERBATIM)
|
||||
+endif()
|
||||
|
||||
if(PROJECT_IS_TOP_LEVEL)
|
||||
add_custom_target(openssl-build ALL DEPENDS ${OPENSSL_BUILD_OUTPUT})
|
||||
File diff suppressed because it is too large
Load Diff
+17
-7
@@ -1,7 +1,7 @@
|
||||
# SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
cmake_minimum_required(VERSION 3.22)
|
||||
cmake_minimum_required(VERSION 3.31)
|
||||
|
||||
project(yuzu)
|
||||
|
||||
@@ -10,6 +10,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/externals/cmake-modul
|
||||
|
||||
set(CPM_SOURCE_CACHE ${CMAKE_SOURCE_DIR}/.cache/cpm)
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
set(CMAKE_CXX_SCAN_FOR_MODULES 0)
|
||||
|
||||
include(DetectPlatform)
|
||||
include(DetectArchitecture)
|
||||
@@ -306,7 +307,7 @@ if (YUZU_ROOM)
|
||||
add_compile_definitions(YUZU_ROOM)
|
||||
endif()
|
||||
|
||||
if ((ANDROID OR APPLE OR UNIX) AND (NOT PLATFORM_LINUX OR ANDROID) AND NOT WIN32)
|
||||
if (UNIX AND NOT (PLATFORM_LINUX OR WIN32))
|
||||
if(CXX_APPLE OR CXX_CLANG)
|
||||
# libc++ has stop_token and jthread as experimental
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexperimental-library")
|
||||
@@ -383,13 +384,20 @@ find_package(RenderDoc MODULE)
|
||||
# openssl funniness
|
||||
if (YUZU_USE_BUNDLED_OPENSSL)
|
||||
set(BUILD_SHARED_LIBS OFF)
|
||||
AddJsonPackage(openssl-ci)
|
||||
else()
|
||||
AddJsonPackage(openssl)
|
||||
set(OPENSSL_BUILD_VERBOSE ON)
|
||||
set(OPENSSL_CONFIGURE_VERBOSE ON)
|
||||
|
||||
if (OpenSSL_ADDED)
|
||||
add_compile_definitions(YUZU_BUNDLED_OPENSSL)
|
||||
AddJsonPackage(openssl-cmake)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
find_package(OpenSSL 3 REQUIRED)
|
||||
if (OpenSSL_ADDED)
|
||||
add_compile_definitions(YUZU_BUNDLED_OPENSSL)
|
||||
endif()
|
||||
|
||||
message(STATUS "Fetching needed dependencies with CPM")
|
||||
|
||||
@@ -505,7 +513,7 @@ endfunction()
|
||||
# =============================================
|
||||
|
||||
if (APPLE)
|
||||
foreach(fw Carbon Metal Cocoa IOKit CoreVideo CoreMedia Security)
|
||||
foreach(fw Carbon Metal Cocoa IOKit CoreVideo CoreMedia Security UniformTypeIdentifiers)
|
||||
find_library(${fw}_LIBRARY ${fw} REQUIRED)
|
||||
list(APPEND PLATFORM_LIBRARIES ${${fw}_LIBRARY})
|
||||
endforeach()
|
||||
@@ -517,6 +525,8 @@ elseif (WIN32)
|
||||
# PSAPI is the Process Status API
|
||||
set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} psapi imm32 version crypt32 rpcrt4 gdi32 wldap32 mswsock)
|
||||
endif()
|
||||
elseif (PLATFORM_MANAGARM)
|
||||
set(PLATFORM_LIBRARIES iconv intl)
|
||||
elseif (PLATFORM_HAIKU)
|
||||
# Haiku is so special :)
|
||||
set(PLATFORM_LIBRARIES bsd /boot/system/lib/libnetwork.so)
|
||||
@@ -580,9 +590,9 @@ if (ENABLE_QT)
|
||||
if (YUZU_USE_BUNDLED_QT)
|
||||
# Qt 6.8+ is broken on macOS (??)
|
||||
if (APPLE)
|
||||
AddQt(6.7.3)
|
||||
AddQt(Eden-CI/Qt 6.7.3)
|
||||
else()
|
||||
AddQt(6.9.3)
|
||||
AddQt(Eden-CI/Qt 6.11.1)
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "Using system Qt")
|
||||
|
||||
+51
-29
@@ -3,7 +3,7 @@
|
||||
|
||||
set(CPM_SOURCE_CACHE "${PROJECT_SOURCE_DIR}/.cache/cpm" CACHE STRING "" FORCE)
|
||||
|
||||
if(MSVC OR ANDROID)
|
||||
if(MSVC OR ANDROID OR IOS)
|
||||
set(BUNDLED_DEFAULT ON)
|
||||
else()
|
||||
set(BUNDLED_DEFAULT OFF)
|
||||
@@ -128,7 +128,8 @@ function(AddDependentPackages)
|
||||
message(FATAL_ERROR "Partial dependency installation detected "
|
||||
"for the following packages:\n${package_names}\n"
|
||||
"You can solve this in one of two ways:\n"
|
||||
"1. Install the following packages to your system if available:"
|
||||
"1. Install or upgrade the following packages "
|
||||
"to your system if available:"
|
||||
"\n\t${bundled_names}\n"
|
||||
"2. Set the following variables to ON:"
|
||||
"\n\t${system_names}\n"
|
||||
@@ -247,7 +248,9 @@ function(AddJsonPackage)
|
||||
|
||||
set(multiValueArgs OPTIONS)
|
||||
|
||||
cmake_parse_arguments(JSON "" "${oneValueArgs}" "${multiValueArgs}"
|
||||
set(optionArgs MODULE)
|
||||
|
||||
cmake_parse_arguments(JSON "${optionArgs}" "${oneValueArgs}" "${multiValueArgs}"
|
||||
"${ARGN}")
|
||||
|
||||
list(LENGTH ARGN argnLength)
|
||||
@@ -276,6 +279,10 @@ function(AddJsonPackage)
|
||||
|
||||
parse_object(${object})
|
||||
|
||||
if (JSON_MODULE)
|
||||
set(EXTRA_ARGS MODULE)
|
||||
endif()
|
||||
|
||||
if(ci)
|
||||
AddCIPackage(
|
||||
VERSION ${version}
|
||||
@@ -284,8 +291,8 @@ function(AddJsonPackage)
|
||||
PACKAGE ${package}
|
||||
EXTENSION ${extension}
|
||||
MIN_VERSION ${min_version}
|
||||
DISABLED_PLATFORMS ${disabled_platforms})
|
||||
|
||||
DISABLED_PLATFORMS ${disabled_platforms}
|
||||
${EXTRA_ARGS})
|
||||
else()
|
||||
if (NOT DEFINED JSON_FORCE_BUNDLED_PACKAGE)
|
||||
set(JSON_FORCE_BUNDLED_PACKAGE OFF)
|
||||
@@ -307,23 +314,24 @@ function(AddJsonPackage)
|
||||
FORCE_BUNDLED_PACKAGE "${JSON_FORCE_BUNDLED_PACKAGE}"
|
||||
SOURCE_SUBDIR "${source_subdir}"
|
||||
|
||||
GIT_VERSION ${git_version}
|
||||
GIT_HOST ${git_host}
|
||||
GIT_VERSION "${git_version}"
|
||||
GIT_HOST "${git_host}"
|
||||
|
||||
ARTIFACT ${artifact}
|
||||
TAG ${tag})
|
||||
ARTIFACT "${artifact}"
|
||||
TAG "${tag}"
|
||||
${EXTRA_ARGS})
|
||||
endif()
|
||||
|
||||
# pass stuff to parent scope
|
||||
Propagate(${package}_ADDED)
|
||||
Propagate(${package}_SOURCE_DIR)
|
||||
Propagate(${package}_BINARY_DIR)
|
||||
Propagate(CMAKE_PREFIX_PATH)
|
||||
endfunction()
|
||||
|
||||
function(AddPackage)
|
||||
cpm_set_policies()
|
||||
|
||||
# TODO(crueter): git clone?
|
||||
set(EXTRA_ARGS "")
|
||||
|
||||
#[[
|
||||
URL configurations, descending order of precedence:
|
||||
@@ -368,7 +376,9 @@ function(AddPackage)
|
||||
|
||||
set(multiValueArgs OPTIONS PATCHES)
|
||||
|
||||
cmake_parse_arguments(PKG_ARGS "" "${oneValueArgs}" "${multiValueArgs}"
|
||||
set(optionArgs MODULE)
|
||||
|
||||
cmake_parse_arguments(PKG_ARGS "${optionArgs}" "${oneValueArgs}" "${multiValueArgs}"
|
||||
"${ARGN}")
|
||||
|
||||
if(NOT DEFINED PKG_ARGS_NAME)
|
||||
@@ -552,6 +562,12 @@ function(AddPackage)
|
||||
VERSION ${PKG_ARGS_VERSION})
|
||||
endif()
|
||||
|
||||
if (PKG_ARGS_MODULE)
|
||||
set(PKG_ARGS_DOWNLOAD_ONLY ON)
|
||||
elseif (NOT DEFINED PKG_ARGS_DOWNLOAD_ONLY)
|
||||
set(PKG_ARGS_DOWNLOAD_ONLY OFF)
|
||||
endif()
|
||||
|
||||
CPMAddPackage(
|
||||
NAME ${PKG_ARGS_NAME}
|
||||
URL ${pkg_url}
|
||||
@@ -601,13 +617,14 @@ function(AddPackage)
|
||||
endif()
|
||||
|
||||
# pass stuff to parent scope
|
||||
set(${PKG_ARGS_NAME}_ADDED "${${PKG_ARGS_NAME}_ADDED}"
|
||||
PARENT_SCOPE)
|
||||
set(${PKG_ARGS_NAME}_SOURCE_DIR "${${PKG_ARGS_NAME}_SOURCE_DIR}"
|
||||
PARENT_SCOPE)
|
||||
set(${PKG_ARGS_NAME}_BINARY_DIR "${${PKG_ARGS_NAME}_BINARY_DIR}"
|
||||
PARENT_SCOPE)
|
||||
Propagate(${PKG_ARGS_NAME}_ADDED)
|
||||
Propagate(${PKG_ARGS_NAME}_SOURCE_DIR)
|
||||
Propagate(${PKG_ARGS_NAME}_BINARY_DIR)
|
||||
|
||||
if (PKG_ARGS_MODULE)
|
||||
list(PREPEND CMAKE_PREFIX_PATH "${${ARTIFACT_PACKAGE}_SOURCE_DIR}")
|
||||
Propagate(CMAKE_PREFIX_PATH)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# TODO(crueter): we could do an AddMultiArchPackage, multiplatformpackage?
|
||||
@@ -690,14 +707,20 @@ function(AddCIPackage)
|
||||
set(pkgname linux-amd64)
|
||||
elseif(PLATFORM_LINUX AND ARCHITECTURE_arm64)
|
||||
set(pkgname linux-aarch64)
|
||||
elseif(APPLE)
|
||||
elseif(APPLE AND NOT IOS)
|
||||
set(pkgname macos-universal)
|
||||
elseif(IOS AND ARCHITECTURE_arm64)
|
||||
set(pkgname ios-aarch64)
|
||||
endif()
|
||||
|
||||
if (DEFINED pkgname AND NOT "${pkgname}" IN_LIST DISABLED_PLATFORMS)
|
||||
set(ARTIFACT
|
||||
"${ARTIFACT_NAME}-${pkgname}-${ARTIFACT_VERSION}.${ARTIFACT_EXT}")
|
||||
|
||||
if (PKG_ARGS_MODULE)
|
||||
set(EXTRA_ARGS MODULE)
|
||||
endif()
|
||||
|
||||
AddPackage(
|
||||
NAME ${ARTIFACT_PACKAGE}
|
||||
REPO ${ARTIFACT_REPO}
|
||||
@@ -708,23 +731,22 @@ function(AddCIPackage)
|
||||
KEY "${pkgname}-${ARTIFACT_VERSION}"
|
||||
HASH_SUFFIX sha512sum
|
||||
FORCE_BUNDLED_PACKAGE ON
|
||||
DOWNLOAD_ONLY ${PKG_ARGS_MODULE})
|
||||
${EXTRA_ARGS})
|
||||
|
||||
set(${ARTIFACT_PACKAGE}_ADDED TRUE PARENT_SCOPE)
|
||||
set(${ARTIFACT_PACKAGE}_SOURCE_DIR
|
||||
"${${ARTIFACT_PACKAGE}_SOURCE_DIR}" PARENT_SCOPE)
|
||||
|
||||
if (PKG_ARGS_MODULE)
|
||||
list(PREPEND CMAKE_PREFIX_PATH "${${ARTIFACT_PACKAGE}_SOURCE_DIR}")
|
||||
Propagate(CMAKE_PREFIX_PATH)
|
||||
endif()
|
||||
Propagate(${ARTIFACT_PACKAGE}_SOURCE_DIR)
|
||||
Propagate(CMAKE_PREFIX_PATH)
|
||||
else()
|
||||
find_package(${ARTIFACT_PACKAGE} ${ARTIFACT_MIN_VERSION} REQUIRED)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# Utility function for Qt
|
||||
function(AddQt version)
|
||||
function(AddQt repo version)
|
||||
if (NOT DEFINED repo)
|
||||
message(FATAL_ERROR "[CPMUtil] AddQt: repo is required")
|
||||
endif()
|
||||
|
||||
if (NOT DEFINED version)
|
||||
message(FATAL_ERROR "[CPMUtil] AddQt: version is required")
|
||||
endif()
|
||||
@@ -734,7 +756,7 @@ function(AddQt version)
|
||||
PACKAGE Qt6
|
||||
VERSION ${version}
|
||||
MIN_VERSION 6
|
||||
REPO crueter-ci/Qt
|
||||
REPO ${repo}
|
||||
DISABLED_PLATFORMS
|
||||
android-x86_64 android-aarch64
|
||||
freebsd-amd64 solaris-amd64 openbsd-amd64
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
# SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
# SPDX-FileCopyrightText: 2023 Alexandre Bouvier <contact@amb.tf>
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
@@ -13,7 +16,8 @@ endif()
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(LLVM HANDLE_COMPONENTS CONFIG_MODE)
|
||||
|
||||
if (LLVM_FOUND AND LLVM_Demangle_FOUND AND NOT TARGET LLVM::Demangle)
|
||||
# Demangle only for Windows targets
|
||||
if (WIN32 AND LLVM_FOUND AND LLVM_Demangle_FOUND AND NOT TARGET LLVM::Demangle)
|
||||
add_library(LLVM::Demangle INTERFACE IMPORTED)
|
||||
target_compile_definitions(LLVM::Demangle INTERFACE ${LLVM_DEFINITIONS})
|
||||
target_include_directories(LLVM::Demangle INTERFACE ${LLVM_INCLUDE_DIRS})
|
||||
|
||||
+30
-2
@@ -1,12 +1,40 @@
|
||||
{
|
||||
"openssl": {
|
||||
"openssl-ci": {
|
||||
"ci": true,
|
||||
"package": "OpenSSL",
|
||||
"name": "openssl",
|
||||
"repo": "crueter-ci/OpenSSL",
|
||||
"version": "3.6.0-1cb0d36b39",
|
||||
"version": "4.0.0-11b7b6ea3b",
|
||||
"min_version": "3"
|
||||
},
|
||||
"openssl-cmake": {
|
||||
"repo": "jimmy-park/openssl-cmake",
|
||||
"hash": "2cc185c924fd70e7d886257ca0caa42b3b8f7f712f2052b4f94dde74759e27022de76178460e18c9bdfc57c366583999e198fbb6052d4e7d91c099d15a0ca63e",
|
||||
"git_version": "3.6.2",
|
||||
"tag": "%VERSION%",
|
||||
"bundled": true,
|
||||
"options": [
|
||||
"OPENSSL_CONFIGURE_OPTIONS threads"
|
||||
],
|
||||
"patches": [
|
||||
"0001-cpmutil-compat.patch",
|
||||
"0002-use-ccache.patch",
|
||||
"0003-use-cmake-compiler-flags.patch",
|
||||
"0004-use-shell-wrapper.patch"
|
||||
]
|
||||
},
|
||||
"openssl": {
|
||||
"repo": "openssl/openssl",
|
||||
"package": "OpenSSL",
|
||||
"min_version": "3",
|
||||
"version": "3",
|
||||
"hash": "29002ce50cb95a4f4f1d0e9d3f684401fbd4eac34203dc2eef3b6334af5d44aa46bf788b63a6f5c139c383eafb7269ae87a58a9a3ad5912903b9773e545ccc0a",
|
||||
"git_version": "3.6.2",
|
||||
"tag": "openssl-%VERSION%",
|
||||
"patches": [
|
||||
"0001-add-bundled-cert.patch"
|
||||
]
|
||||
},
|
||||
"boost": {
|
||||
"package": "Boost",
|
||||
"repo": "boostorg/boost",
|
||||
|
||||
Vendored
+131
-128
@@ -4790,57 +4790,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>بعض الإعدادات متوفرة فقط عندما لا تكون اللعبة قيد التشغيل.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>الإضافات</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>النظام</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>المعالج</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>الرسومات</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>الرسومات المتقدمة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>الرسومات الخارجية</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>الصوت</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>ملفات تعريف الإدخال</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>الشبكة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>التطبيقات الصغيرة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>خصائص</translation>
|
||||
</message>
|
||||
@@ -6111,279 +6111,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>&إضافة مجلد ألعاب جديد</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>مفضلة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>بدء اللعبة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>بدء اللعبة بدون الإعدادات المخصصة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>فتح موقع بيانات الحفظ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>فتح موقع بيانات التعديلات</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>ذاكرة التخزين المؤقتة المفتوحة القابلة للتحويل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Ryujinx ربط بـ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>إزالة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>إزالة التحديث المثبت</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>إزالة جميع المحتويات القابلة للتنزيل المثبتة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>إزالة الإعدادات المخصصة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>إزالة تخزين ذاكرة التخزين المؤقتة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>OpenGL إزالة ذاكرة التخزين المؤقتة لخط أنابيب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Vulkan إزالة ذاكرة التخزين المؤقتة لخط أنابيب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>إزالة جميع ذاكرات التخزين المؤقتة لخط الأنابيب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>إزالة كافة المحتويات المثبتة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>إدارة زمن اللعب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>تعديل بيانات زمن التشغيل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>إزالة بيانات زمن اللعب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>RomFS تفريغ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>SDMC إلى RomFS تفريغ </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>التحقق من السلامة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>نسخ معرف العنوان إلى الحافظة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>انتقل إلى إدخال قاعدة بيانات الألعاب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>إنشاء إختصار</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>إضافة إلى سطح المكتب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>إضافة إلى قائمة التطبيقات</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>إعدادات اللعبة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>مسح الملفات الداخلية</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>إزالة مجلد اللعبة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ نقل للأعلى</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ نقل للأسفل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>فتح موقع المجلد</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>مسح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>الاسم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>التوافق</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>الإضافات</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>نوع الملف</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>الحجم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>زمن اللعب</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>في اللعبة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>تبدأ اللعبة، لكن الأعطال أو الأخطاء الرئيسية تمنعها من الاكتمال.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>مثالي</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>يمكن لعب اللعبة بدون مشاكل.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>قابل للعب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>تحتوي وظائف اللعبة على بعض الأخطاء الرسومية أو الصوتية البسيطة ويمكن تشغيلها من البداية إلى النهاية.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>مقدمة/القائمة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>يتم تحميل اللعبة، ولكنها غير قادرة على التقدم بعد شاشة البدء.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>لا تشتغل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>تعطل اللعبة عند محاولة بدء التشغيل.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>لم تختبر</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>لم يتم اختبار اللعبة بعد.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation>الاسم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>التوافق</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>الإضافات</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation>نوع الملف</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation>الحجم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation>زمن اللعب</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>انقر نقرًا مزدوجًا لإضافة مجلد جديد إلى قائمة الألعاب</translation>
|
||||
</message>
|
||||
@@ -6391,17 +6394,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 من %n نتيجة (نتائج)</numerusform><numerusform>%1 من %n نتيجة (نتائج)</numerusform><numerusform>%1 من %n نتيجة (نتائج)</numerusform><numerusform>%1 من %n نتيجة (نتائج)</numerusform><numerusform>%1 من %n نتيجة (نتائج)</numerusform><numerusform>%1 من %n نتيجة (نتائج)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>:تصفية</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>أدخل النمط المطلوب لتصفية النتائج</translation>
|
||||
</message>
|
||||
@@ -8265,7 +8268,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>تم نقل البيانات بنجاح.</translation>
|
||||
</message>
|
||||
@@ -9123,47 +9126,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 يلعب %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>زمن اللعب: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>لم تُلعب قط</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>الإصدار: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>الإصدار: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>عناوين المثبتة على بطاقة الذاكرة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>عناوين المثبتة على الذاكرة الداخلية</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>عناوين النظام</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>إضافة مجلد ألعاب جديد</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>المفضلة</translation>
|
||||
</message>
|
||||
@@ -9888,37 +9891,37 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>اسم التعديل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation>ما الاسم المناسب لهذا التعديل؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/التصحيح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>الغش</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>نوع التعديل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9927,18 +9930,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
عادةً ما تكون تعديلات (.pchtxt) ولكن التصحيحات .RomFS معظم التعديلات هي ExeFS.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation>فشل استخراج التعديل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>%1 فشل إنشاء مجلد المؤقت</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>الملف المضغوط 1% فارغ</translation>
|
||||
</message>
|
||||
@@ -10640,66 +10643,66 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation>%1 متاح للتنزيل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation>موقع الإصدار الجديد</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation>جميع الملفات (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation>فشل حفظ الملف</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation>تعذر فتح الملف 1% للكتابة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation>جارٍ التنزيل...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation>إلغاء</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation>تعذر الكتابة إلى الملف %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation>تعذر حفظ التغييرات في الملف %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation>فشل تنزيل الملف</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation>تعذر التنزيل من %1%2
|
||||
رمز الخطأ: %3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation>اكتمل التنزيل</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation>تم تنزيل 1% بنجاح. هل تريد فتحه؟</translation>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4730,57 +4730,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>Algunes configuracions són disponibles només quan el joc no està corrent.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Complements</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Gràfics</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Gràfics avanç.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Àudio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Perfils d'entrada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>Applets</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Propietats</translation>
|
||||
</message>
|
||||
@@ -6044,279 +6044,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Preferit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Iniciar el joc</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Iniciar el joc sense la configuració personalitzada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Obrir la ubicació dels arxius de partides guardades</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Obrir la ubicació dels mods</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Obrir cache transferible de shaders de canonada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Eliminar actualització instal·lada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Eliminar tots els DLC instal·lats</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Eliminar configuració personalitzada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Eliminar cache de canonada d'OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Eliminar cache de canonada de Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Eliminar totes les caches de canonada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Eliminar tots els continguts instal·lats</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Bolcar RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Bolcar RomFS a SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Copiar la ID del títol al porta-retalls</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Navegar a l'entrada de GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Escanejar subdirectoris</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Eliminar directori de jocs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Moure amunt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Move avall</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Obre ubicació del directori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Esborrar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilitat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Complements</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipus d'arxiu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Mida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfecte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro / Menú</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>No engega</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>El joc es bloqueja al intentar iniciar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>No provat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Aquest joc encara no ha estat provat.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Faci doble clic per afegir un nou directori a la llista de jocs</translation>
|
||||
</message>
|
||||
@@ -6324,17 +6327,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 de %n resultat(s)</numerusform><numerusform>%1 de %n resultat(s)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtre:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Introdueixi patró per a filtrar</translation>
|
||||
</message>
|
||||
@@ -8161,7 +8164,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9016,47 +9019,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>Mai jugat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Versió: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>Versió: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Títols instal·lats a la SD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Títols instal·lats a la NAND</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Títols del sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Afegir un nou directori de jocs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Preferits</translation>
|
||||
</message>
|
||||
@@ -9773,55 +9776,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10515,65 +10518,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4722,57 +4722,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>Některá nastavení jsou dostupná pouze, pokud hra neběží.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Doplňky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Systém</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Pokroč. grafika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Zvuk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Profily Vstupu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Vlastnosti</translation>
|
||||
</message>
|
||||
@@ -6035,279 +6035,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Oblíbené</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Spustit hru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Spustit hru bez vlastní konfigurace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Otevřít Lokaci Savů</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Otevřít Lokaci Modifikací</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Odstranit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Odstranit nainstalovanou aktualizaci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Odstranit všechny nainstalované DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Odstranit vlastní konfiguraci hry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Odstranit všechen nainstalovaný obsah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Odstranit data o době hraní</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Vypsat RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Ověřit Integritu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Zkopírovat ID Titulu do schránky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Navigovat do GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Vytvořit Zástupce</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Prohledat podsložky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Odstranit složku se hrou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Posunout nahoru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Posunout dolů</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Otevřít umístění složky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Vymazat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Název</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Kompatibilita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Modifkace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Typ-Souboru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Velikost</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Doba hraní</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfektní</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Hra může být hrána bez problémů.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Hratelné</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Hra funguje s drobnými grafickými nebo zvukovými chybami a je hratelná od začátku do konce.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Nebootuje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Hra crashuje při startu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Netestováno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Hra ještě nebyla testována</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Dvojitým kliknutím přidáte novou složku do seznamu her</translation>
|
||||
</message>
|
||||
@@ -6315,17 +6318,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtr:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Zadejte filtr</translation>
|
||||
</message>
|
||||
@@ -8151,7 +8154,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9004,47 +9007,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 hraje %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Nainstalované SD tituly</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Nainstalované NAND tituly</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Systémové tituly</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Přidat novou složku s hrami</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Oblíbené</translation>
|
||||
</message>
|
||||
@@ -9761,55 +9764,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10503,65 +10506,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4730,57 +4730,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Tilføjelser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>System</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Lyd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Egenskaber</translation>
|
||||
</message>
|
||||
@@ -6043,279 +6043,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Åbn Gemt Data-Placering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Åbn Mod-Data-Placering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Fjern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Kopiér Titel-ID til Udklipsholder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Ryd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Kompatibilitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Tilføjelser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Filtype</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Størrelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfekt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Starter Ikke Op</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Ikke Afprøvet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Spillet er endnu ikke blevet afprøvet.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -6323,17 +6326,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filter:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -8159,7 +8162,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9008,47 +9011,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Installerede SD-Titler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Installerede NAND-Titler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Systemtitler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Tilføj Ny Spilmappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9765,55 +9768,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10497,65 +10500,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+1079
-956
File diff suppressed because it is too large
Load Diff
Vendored
+131
-128
@@ -4722,57 +4722,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Πρόσθετα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Σύστημα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Γραφικά</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Προχ. Γραφικά</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Ήχος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Ιδιότητες</translation>
|
||||
</message>
|
||||
@@ -6034,279 +6034,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Αγαπημένο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Έναρξη παιχνιδιού</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Άνοιγμα Τοποθεσίας Αποθήκευσης Δεδομένων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Άνοιγμα Τοποθεσίας Δεδομένων Mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Αφαίρεση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Αφαίρεση Εγκατεστημένης Ενημέρωσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Αφαίρεση Όλων των Εγκατεστημένων DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Καταργήστε Όλη την Κρυφή μνήμη του Pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Καταργήστε Όλο το Εγκατεστημένο Περιεχόμενο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Απόθεση του RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Απόθεση του RomFS στο SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Αντιγραφή του Title ID στο Πρόχειρο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Μεταβείτε στην καταχώρηση GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Σκανάρισμα Υποφακέλων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Αφαίρεση Φακέλου Παιχνιδιών</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Μετακίνηση Επάνω</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Μετακίνηση Κάτω</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Ανοίξτε την Τοποθεσία Καταλόγου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Καθαρισμός</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Όνομα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Συμβατότητα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Πρόσθετα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Τύπος αρχείου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Μέγεθος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Τέλεια</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Εισαγωγή/Μενου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Δεν ξεκινά</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Το παιχνίδι διακόπτεται κατά την προσπάθεια εκκίνησης.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Μη Τεσταρισμένο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Το παιχνίδι δεν έχει ακόμα τεσταριστεί.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Διπλο-κλικ για προσθήκη νεου φακέλου στη λίστα παιχνιδιών</translation>
|
||||
</message>
|
||||
@@ -6314,17 +6317,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Φίλτρο:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Εισαγάγετε μοτίβο για φιλτράρισμα</translation>
|
||||
</message>
|
||||
@@ -8150,7 +8153,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9000,47 +9003,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 παίζει %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Τίτλοι Συστήματος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Προσθήκη Νέας Τοποθεσίας Παιχνιδιών</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Αγαπημένα</translation>
|
||||
</message>
|
||||
@@ -9757,55 +9760,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10493,65 +10496,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+132
-129
@@ -4806,57 +4806,57 @@ Los valores actuales son %1% y %2% respectivamente.</translation>
|
||||
<translation>Algunos ajustes solo están disponibles cuando no se estén ejecutando los juegos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Complementos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Gráficos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Gráficos avanz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Extensiones Gráficas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Audio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Perfiles de entrada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Red</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>Applets</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Propiedades</translation>
|
||||
</message>
|
||||
@@ -5556,7 +5556,7 @@ Arrastre los puntos para cambiar de posición, o haga doble clic en las celdas d
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_ui.ui" line="89"/>
|
||||
<source>Show Add-Ons Column</source>
|
||||
<translation>Mostrar columna de complementos</translation>
|
||||
<translation>Mostrar la columna de complementos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_ui.ui" line="96"/>
|
||||
@@ -6126,279 +6126,282 @@ Por favor, vaya a Configuración -> Sistema -> Red y selecciona una interf
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>&Añadir un nuevo directorio de juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Favorito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Iniciar juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Iniciar juego sin la configuración personalizada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Abrir ubicación de los archivos de guardado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Abrir ubicación de los mods</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Abrir caché de canalización de shaders transferibles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Enlace a Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Eliminar la actualización instalada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Eliminar todos los DLC instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Eliminar la configuración personalizada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Quitar almacenamiento de caché</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Eliminar caché de canalización de OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Eliminar caché de canalización de Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Eliminar todas las cachés de canalización</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Eliminar todo el contenido instalado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Gestionar tiempo de juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Editar los datos del tiempo de juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Eliminar información del tiempo de juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Volcar RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Volcar RomFS a SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verificar integridad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Copiar la ID del título al portapapeles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Ir a la sección de bases de datos del juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Crear acceso directo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Añadir al escritorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Añadir al menú de aplicaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Configurar juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Escanear subdirectorios</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Eliminar directorio de juegos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Mover hacia arriba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Mover hacia abajo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Abrir ubicación del directorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Limpiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilidad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Complementos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipo de archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Tamaño</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Tiempo de juego</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>En juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>El juego se inicia, pero se bloquea o se producen fallos importantes que impiden completarlo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfecta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>El juego se puede jugar sin problemas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Jugable</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>El juego tiene algunos errores gráficos o de sonido, pero se puede jugar de principio a fin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Inicio/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>El juego se ejecuta, pero no puede avanzar de la pantalla de inicio.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>No funciona</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>El juego se bloquea al intentar iniciar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Sin testear</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>El juego todavía no ha sido testeado todavía.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilidad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Complementos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipo de archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation>Tamaño</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation>Tiempo de juego</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Haz doble clic para agregar un nuevo directorio a la lista de juegos.</translation>
|
||||
</message>
|
||||
@@ -6406,17 +6409,17 @@ Por favor, vaya a Configuración -> Sistema -> Red y selecciona una interf
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 de %n resulto(s)</numerusform><numerusform>%1 de %n resultado(s)</numerusform><numerusform>%1 de %n resultado(s)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Búsqueda:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Introduce un patrón para buscar</translation>
|
||||
</message>
|
||||
@@ -8271,7 +8274,7 @@ Si quieres limpiar los archivos que se quedaron en el ubicacion de datos anticua
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>Datos se migraron con exito.</translation>
|
||||
</message>
|
||||
@@ -9129,47 +9132,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 esta jugando %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>Tiempo de juego: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>Nunca jugado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Versión: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>Versión: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Títulos instalados en la SD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Títulos instalados en NAND</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Títulos del sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Añadir un nuevo directorio de juego</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favoritos</translation>
|
||||
</message>
|
||||
@@ -9898,37 +9901,37 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>Nombre del mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation> ¿Cómo debería llamarse este mod?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/Parche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>Truco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>Tipo de mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9937,18 +9940,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
La mayoría de los mods son RomFS, pero los parches (.pchtxt) suelen ser ExeFS.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation>Fallo al extraer el mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>Fallo al crear directorio temporal %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>El archivo zip %1 está vacío</translation>
|
||||
</message>
|
||||
@@ -10654,66 +10657,66 @@ Seleccionando "Desde Eden", los datos de guardado anteriores alojados
|
||||
<translation>%1 está disponible para descargar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation>Ubicación de la nueva versión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation>Todos los archivos (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation>Fallo al guardar el archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation>No se pudo abrir el archivo %1 para su escritura.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation>Descargando...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation>No se pudo escribir en el archivo %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation>No se pudo cometer en el archivo %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation>Fallo al descargar el archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation>No se pudo descargar desde %1%2
|
||||
Código de error: %3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation>Descarga completada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation>%1 descargado con éxito. ¿Desea abrirlo?</translation>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4700,57 +4700,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Lisäosat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Järjestelmä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU (prosessori)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafiikat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Ääni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Ominaisuudet</translation>
|
||||
</message>
|
||||
@@ -6012,279 +6012,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Avaa tallennuskansio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Avaa modien tallennuskansio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Poista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Poista asennettu päivitys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Poista kaikki asennetut DLC:t</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Poista mukautettu määritys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Poista kaikki asennettu sisältö</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Dumppaa RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Kopioi nimike ID leikepöydälle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Siirry GameDB merkintään</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Skannaa alakansiot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Poista pelikansio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Liiku ylös</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Liiku alas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Avaa hakemisto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Tyhjennä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Yhteensopivuus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Lisäosat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Tiedostotyyppi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Koko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Täydellinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Valikko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Ei käynnisty</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Peli kaatuu käynnistettäessä.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Ei testattu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Peliä ei ole vielä testattu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Tuplaklikkaa lisätäksesi uusi kansio pelilistaan.</translation>
|
||||
</message>
|
||||
@@ -6292,17 +6295,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Suodatin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Syötä suodatettava tekstipätkä</translation>
|
||||
</message>
|
||||
@@ -8128,7 +8131,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -8977,47 +8980,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Asennetut SD-sovellukset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Asennetut NAND-sovellukset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Järjestelmäsovellukset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Lisää uusi pelikansio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9734,55 +9737,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10466,65 +10469,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4785,57 +4785,57 @@ Les valeurs actuelles sont respectivement de %1% et %2%.</translation>
|
||||
<translation>Certains paramètres ne sont disponibles que lorsqu'un jeu n'est pas en cours d'exécution.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Extensions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Système</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Graphiques</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Adv. Graphiques</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Audio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Profils d'entrée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Propriétés</translation>
|
||||
</message>
|
||||
@@ -6101,279 +6101,282 @@ Veuillez aller dans Configurer -> Système -> Réseau puis en choisir une.
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Préférer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Démarrer le jeu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Démarrer le jeu sans configuration personnalisée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Ouvrir l'emplacement des données de sauvegarde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Ouvrir l'emplacement des données des mods</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Ouvrir le cache de pipelines transférable</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Lier à Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Supprimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Supprimer mise à jour installée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Supprimer tous les DLC installés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Supprimer la configuration personnalisée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Supprimer le stockage du cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Supprimer le cache de pipelines OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Supprimer le cache de pipelines Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Supprimer tous les caches de pipelines</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Supprimer tout le contenu installé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Gérer le Temps de Jeu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Modifier les Données de Temps de Jeu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Supprimer les données de temps de jeu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Extraire la RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Décharger RomFS vers SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Vérifier l'intégrité</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Copier l'ID du titre dans le Presse-papiers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Accédez à l'entrée GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Créer un raccourci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Ajouter au bureau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Ajouter au menu des applications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Configurer le jeux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Scanner les sous-dossiers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Supprimer le répertoire du jeu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Monter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Descendre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Ouvrir l'emplacement du répertoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Effacer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilité</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Extensions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Type de fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Taille</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Temps de jeu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>En jeu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Le jeu se lance, mais crash ou des bugs majeurs l'empêchent d'être complété.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Parfait</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Le jeu peut être joué sans problèmes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Jouable</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Le jeu fonctionne avec des glitchs graphiques ou audio mineurs et est jouable du début à la fin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Le jeu charge, mais ne peut pas progresser après le menu de démarrage.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Ne démarre pas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Le jeu crash au lancement.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Non testé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Le jeu n'a pas encore été testé.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Double-cliquez pour ajouter un nouveau dossier à la liste de jeux</translation>
|
||||
</message>
|
||||
@@ -6381,17 +6384,17 @@ Veuillez aller dans Configurer -> Système -> Réseau puis en choisir une.
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 sur %n résultat</numerusform><numerusform>%1 sur %n résultats</numerusform><numerusform>%1 sur %n résultat(s)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtre :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Entrez un motif à filtrer</translation>
|
||||
</message>
|
||||
@@ -8229,7 +8232,7 @@ Si vous souhaitez supprimer les fichiers qui ont été laissés dans l'anci
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>Les données ont été migré avec succès</translation>
|
||||
</message>
|
||||
@@ -9087,47 +9090,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 joue à %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Titres installés sur la SD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Titres installés sur la NAND</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Titres Système</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Ajouter un nouveau répertoire de jeu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favoris</translation>
|
||||
</message>
|
||||
@@ -9850,55 +9853,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10599,65 +10602,65 @@ En sélectionnant « Depuis Eden », les données de sauvegarde précédemment s
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4713,57 +4713,57 @@ A jelenlegi érték %1% és %2%.</translation>
|
||||
<translation>Néhány beállítás csak akkor érhető el, amikor nem fut játék.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Kiegészítők</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Rendszer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Haladó graf.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Hang</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Beviteli profilok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Tulajdonságok</translation>
|
||||
</message>
|
||||
@@ -6027,279 +6027,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Kedvenc</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Játék indítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Játék indítása egyéni konfiguráció nélkül</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Mentett adatok helyének megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Modadatok helyének megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Áthelyezhető pipeline gyorsítótár megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Eltávolítás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Telepített frissítés eltávolítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Összes telepített DLC eltávolítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Egyéni konfiguráció eltávolítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Gyorsítótár ürítése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>OpenGL Pipeline gyorsítótár eltávolítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Vulkan pipeline gyorsítótár eltávolítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Az összes Pipeline gyorsítótár törlése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Összes telepített tartalom törlése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Játékidő törlése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>RomFS kimentése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>RomFS kimentése SDMC-re</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Integritás ellenőrzése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Játék címének vágólapra másolása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>GameDB bejegyzéshez navigálás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Parancsikon létrehozása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Asztalhoz adás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Alkalmazások menühöz adás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Almappák szkennelése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Játékkönyvtár eltávolítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Feljebb mozgatás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Lejjebb mozgatás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Könyvtár helyének megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Törlés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Név</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Kompatibilitás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Kiegészítők</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Fájltípus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Méret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Játékidő</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Játékban</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>A játék elindul, de összeomlik, vagy súlyos hibák miatt nem fejezhető be.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Tökéletes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>A játék problémamentesen játszható.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Játszható</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>A játék kisebb grafikai- és hanghibákkal végigjátszható.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Bevezető/Menü</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>A játék betölt, de nem jut tovább a Kezdőképernyőn.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Nem indul</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>A játék összeomlik indításkor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Nem tesztelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Ez a játék még nem lett tesztelve.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Dupla kattintással új mappát adhatsz hozzá a játéklistához.</translation>
|
||||
</message>
|
||||
@@ -6307,17 +6310,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 a(z) %n találatból</numerusform><numerusform>%1 a(z) %n találatból</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Szűrés:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Adj meg egy mintát a szűréshez</translation>
|
||||
</message>
|
||||
@@ -8144,7 +8147,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -8999,47 +9002,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 ezzel játszik: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Telepített SD játékok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Telepített NAND játékok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Rendszercímek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Új játékkönyvtár hozzáadása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Kedvencek</translation>
|
||||
</message>
|
||||
@@ -9756,55 +9759,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10498,65 +10501,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4751,57 +4751,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>Beberapa pengaturan hanya tersedia ketika permainan tidak sedang berjalan.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Pengaya (Add-On)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Sistem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Ljtan. Grafik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Audio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Profil Masukan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Properti</translation>
|
||||
</message>
|
||||
@@ -6063,279 +6063,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Favorit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Mulai permainan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Buka Lokasi Data Penyimpanan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Buka Lokasi Data Mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Singkirkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Hapus semua konten terinstall.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Kelola waktu bermain</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Edit data waktu bermain</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Hapus data waktu bermain</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Dump RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verifikasi Integritas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Salin Judul ID ke Clipboard.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Pindah ke tampilan GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Buat pintasan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Menambahkan ke Desktop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Memindai subfolder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Buka Lokasi Direktori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Bersihkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Kompatibilitas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Pengaya (Add-On)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipe berkas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Ukuran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Waktu bermain</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Sempurna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Permainan dapat dimainkan tanpa kendala.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Awal/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Tidak Akan Berjalan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Gim rusak saat mencoba untuk memulai.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Belum dites</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Gim belum pernah dites.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Klik dua kali untuk menambahkan folder sebagai daftar permainan.</translation>
|
||||
</message>
|
||||
@@ -6343,17 +6346,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Masukkan pola untuk memfilter</translation>
|
||||
</message>
|
||||
@@ -8179,7 +8182,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9028,47 +9031,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Tambahkan direktori permainan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9785,55 +9788,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>Nama Mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>Cheat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>Tipe Mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10517,65 +10520,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4803,57 +4803,57 @@ Per attivarlo, disattiva il mouse emulato.</translation>
|
||||
<translation>Alcune impostazioni sono disponibili soltanto quando un gioco non è in esecuzione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Add-on</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Grafica (Avanzate)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Grafica (Estensioni)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Audio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Profili di input</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Rete</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>Applet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Proprietà</translation>
|
||||
</message>
|
||||
@@ -6124,279 +6124,282 @@ Vai su Configura -> Sistema -> Rete e selezionane una.</translation>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>&Aggiungi nuova cartella dei giochi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Preferito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Avvia gioco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Avvia gioco senza la configurazione personalizzata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Apri la cartella dei dati di salvataggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Apri la cartella delle mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Apri la cartella della cache trasferibile delle pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Collega con Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Rimuovi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Rimuovi l'aggiornamento installato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Rimuovi tutti i DLC installati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Rimuovi la configurazione personalizzata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Rimuovi la cache del gioco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Rimuovi la cache delle pipeline OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Rimuovi la cache delle pipeline Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Rimuovi tutte le cache delle pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Rimuovi tutti i contenuti installati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Gestisci il tempo di gioco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Modifica il tempo di gioco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Reimposta il tempo di gioco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Estrai RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Estrai RomFS su SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verifica integrità</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Copia il Title ID negli appunti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Vai alla pagina di GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Crea scorciatoia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Aggiungi al desktop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Aggiungi al menù delle applicazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Configura gioco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Scansiona le sottocartelle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Rimuovi cartella dei giochi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Sposta in alto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Sposta in basso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Apri cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Cancella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilità</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Add-on</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipo di file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Dimensione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Tempo di gioco</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>In-game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Il gioco parte, ma non può essere completato a causa di arresti anomali o di glitch importanti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfetto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Il gioco funziona senza problemi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Giocabile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Il gioco presenta alcuni glitch audio o video minori ed è possibile giocare dall'inizio alla fine.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Menù</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Il gioco si avvia, ma è impossibile proseguire oltre la schermata iniziale.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Non si avvia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Il gioco si blocca quando viene avviato.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Non testato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Il gioco non è ancora stato testato.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Clicca due volte per aggiungere una nuova cartella alla lista dei giochi</translation>
|
||||
</message>
|
||||
@@ -6404,17 +6407,17 @@ Vai su Configura -> Sistema -> Rete e selezionane una.</translation>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 di %n risultato</numerusform><numerusform>%1 di %n di risultati</numerusform><numerusform>%1 di %n risultati</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtro:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Inserisci pattern per filtrare</translation>
|
||||
</message>
|
||||
@@ -8258,7 +8261,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>I dati sono stati trasferiti con successo.</translation>
|
||||
</message>
|
||||
@@ -9115,47 +9118,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 sta giocando a %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>Tempo di gioco: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>Mai giocato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Versione: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>Versione: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Titoli SD installati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Titoli NAND installati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Titoli di sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Aggiungi nuova cartella dei giochi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Preferiti</translation>
|
||||
</message>
|
||||
@@ -9880,37 +9883,37 @@ Vuoi selezionare manualmente la cartella dell'installazione portatile da us
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>Nome mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation>Qual è il nome di questa mod?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/Patch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>Trucco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>Tipologia mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9919,18 +9922,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
La maggior parte delle mod sono RomFS, ma le patch (.pchtxt) sono tipicamente ExeFS.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation>Estrazione mod fallita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>Impossibile creare la cartella temporanea %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>Il file ZIP %1 è vuoto</translation>
|
||||
</message>
|
||||
@@ -10632,65 +10635,65 @@ Selezionando "Da Eden", i dati di salvataggio pre-esistenti in Ryujinx
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4736,57 +4736,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>いくつかの設定はゲームが実行中でないときのみ設定できます</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>アドオン</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>システム</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>グラフィック</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>高度なグラフィック</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>サウンド</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>入力プロファイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>ネットワーク</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>プロパティ</translation>
|
||||
</message>
|
||||
@@ -6050,279 +6050,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>お気に入り</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>ゲームを開始</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>カスタム設定なしでゲームを開始</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>セーブデータディレクトリを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Modデータディレクトリを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>パイプラインキャッシュを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>インストールされているアップデートを削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>全てのインストールされているDLCを削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>カスタム設定を削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>キャッシュストレージを削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>OpenGLパイプラインキャッシュを削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Vulkanパイプラインキャッシュを削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>すべてのパイプラインキャッシュを削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>全てのインストールされているコンテンツを削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>プレイ時間情報を削除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>RomFSをダンプ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>RomFSをSDMCにダンプ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>整合性を確認</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>タイトルIDをクリップボードへコピー</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>GameDBエントリを表示</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>ショートカットを作成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>デスクトップに追加</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>アプリケーションメニューに追加</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>サブフォルダをスキャンする</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>ゲームディレクトリを削除する</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ 上へ移動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ 下へ移動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>ディレクトリの場所を開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>クリア</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>ゲーム名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>互換性</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>アドオン</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>ファイル種別</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>ファイルサイズ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>プレイ時間</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>ゲームは始まるが、クラッシュや大きな不具合でクリアできない。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>カンペキ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>ゲームは問題なくプレイできる。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>プレイ可</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>ゲームは、グラフィックやオーディオに小さな不具合はあるが、最初から最後までプレイできる。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>イントロ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>ゲームはロードされるが、スタート画面から先に進めない。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>起動不可</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>ゲームは起動時にクラッシュしました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>未テスト</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>このゲームはまだテストされていません。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>新しいゲームリストフォルダを追加するにはダブルクリックしてください。</translation>
|
||||
</message>
|
||||
@@ -6330,17 +6333,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>フィルター:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>フィルターパターンを入力</translation>
|
||||
</message>
|
||||
@@ -8167,7 +8170,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9022,47 +9025,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1は%2をプレイ中です</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>インストール済みSDタイトル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>インストール済みNANDタイトル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>システムタイトル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>新しいゲームディレクトリを追加する</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>お気に入り</translation>
|
||||
</message>
|
||||
@@ -9779,55 +9782,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10521,65 +10524,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+185
-168
@@ -726,7 +726,7 @@ Options lower than 1X can cause artifacts.</source>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="152"/>
|
||||
<source>Determines how sharpened the image will look using FSR's or SGSR's dynamic contrast.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>FSR 또는 SGSR의 동적 대비를 사용하여 이미지가 얼마나 선명하게 보일지 결정합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="153"/>
|
||||
@@ -752,7 +752,9 @@ FXAA는 저해상도에서 더 안정적인 화면을 구현할 수 있습니다
|
||||
<source>The method used to render the window in fullscreen.
|
||||
Borderless offers the best compatibility with the on-screen keyboard that some games request for input.
|
||||
Exclusive fullscreen may offer better performance and better Freesync/Gsync support.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>창을 전체 화면으로 렌더링하는 데 사용되는 방법입니다.
|
||||
테두리 없는 창 모드는 일부 게임에서 입력을 위해 요구하는 화면 키보드와의 호환성이 가장 좋습니다.
|
||||
전체 화면 전용 모드는 더 나은 성능과 FreeSync/GSync 지원을 제공할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="161"/>
|
||||
@@ -789,7 +791,8 @@ Disabling it is only intended for debugging.</source>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="170"/>
|
||||
<source>Uses an extra CPU thread for rendering.
|
||||
This option should always remain enabled.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>렌더링에 추가 CPU 스레드를 사용합니다.
|
||||
이 옵션은 항상 활성화된 상태로 유지해야 합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="171"/>
|
||||
@@ -801,7 +804,9 @@ This option should always remain enabled.</source>
|
||||
<source>Specifies how videos should be decoded.
|
||||
It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos).
|
||||
In most cases, GPU decoding provides the best performance.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>비디오를 디코딩하는 방법을 지정합니다.
|
||||
디코딩에 CPU 또는 GPU를 사용할 수 있으며, 디코딩을 전혀 수행하지 않을 수도 있습니다(비디오가 검은 화면으로 표시됨).
|
||||
대부분의 경우 GPU 디코딩이 가장 좋은 성능을 제공합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="175"/>
|
||||
@@ -815,7 +820,10 @@ CPU: Use the CPU for decoding.
|
||||
GPU: Use the GPU's compute shaders to decode ASTC textures (recommended).
|
||||
CPU Asynchronously: Use the CPU to decode ASTC textures on demand. EliminatesASTC decoding
|
||||
stuttering but may present artifacts.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>이 옵션은 ASTC 텍스처를 디코딩하는 방식을 제어합니다.
|
||||
CPU: CPU를 사용하여 디코딩합니다.
|
||||
GPU: GPU의 컴퓨트 셰이더를 사용하여 ASTC 텍스처를 디코딩합니다(권장).
|
||||
CPU 비동기: 필요에 따라 CPU를 사용하여 ASTC 텍스처를 디코딩합니다. ASTC 디코딩으로 인한 끊김 현상이 없어지지만, 아티팩트가 발생할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="181"/>
|
||||
@@ -827,17 +835,19 @@ stuttering but may present artifacts.</source>
|
||||
<source>Most GPUs lack support for ASTC textures and must decompress to anintermediate format: RGBA8.
|
||||
BC1/BC3: The intermediate format will be recompressed to BC1 or BC3 format,
|
||||
saving VRAM but degrading image quality.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>대부분의 GPU는 ASTC 텍스처를 지원하지 않으므로 중간 형식인 RGBA8로 압축 해제해야 합니다.
|
||||
BC1/BC3: 중간 형식은 BC1 또는 BC3 형식으로 재압축되어
|
||||
VRAM을 절약하지만 이미지 품질이 저하됩니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="186"/>
|
||||
<source>Frame Pacing Mode (Vulkan only)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>프레임 페이싱 모드(Vulkan 전용)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="187"/>
|
||||
<source>Controls how the emulator manages frame pacing to reduce stuttering and make the frame rate smoother and more consistent.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>에뮬레이터가 프레임 페이싱을 관리하는 방식을 제어하여 끊김 현상을 줄이고 프레임 속도를 더욱 부드럽고 일관되게 만듭니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="189"/>
|
||||
@@ -854,12 +864,12 @@ Aggressive mode may impact performance of other applications such as recording s
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="193"/>
|
||||
<source>Skip CPU Inner Invalidation</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>CPU 내부 무효화 건너뛰기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="194"/>
|
||||
<source>Skips certain cache invalidations during memory updates, reducing CPU usage and improving latency. This may cause soft-crashes.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>메모리 업데이트 중 특정 캐시 무효화를 건너뛰어 CPU 사용량을 줄이고 지연 시간을 개선합니다. 하지만 이로 인해 소프트 크래시가 발생할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="196"/>
|
||||
@@ -910,7 +920,7 @@ Unreal Engine 4 games often see the most significant changes thereof.</source>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="217"/>
|
||||
<source>Slightly improves performance by moving presentation to a separate CPU thread.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>프레젠테이션을 별도의 CPU 스레드로 이동시켜 성능을 약간 향상시킵니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="219"/>
|
||||
@@ -966,18 +976,19 @@ Particles tend to only render correctly with Accurate mode.</source>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="233"/>
|
||||
<source>May reduce shader stutter.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>셰이더 끊김 현상을 줄일 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="234"/>
|
||||
<source>Fast GPU Time</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>빠른 CPU 시간</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="235"/>
|
||||
<source>Overclocks the emulated GPU to increase dynamic resolution and render distance.
|
||||
Use 256 for maximal performance and 512 for maximal graphics fidelity.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>에뮬레이션된 GPU를 오버클럭하여 동적 해상도와 렌더링 거리를 향상시킵니다.
|
||||
최대 성능을 위해서는 256을, 최대 그래픽 품질을 위해서는 512를 사용하세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="237"/>
|
||||
@@ -988,7 +999,8 @@ Use 256 for maximal performance and 512 for maximal graphics fidelity.</source>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="238"/>
|
||||
<source>Accelerates BCn 3D texture decoding using GPU compute.
|
||||
Disable if experiencing crashes or graphical glitches.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>GPU 컴퓨팅을 사용하여 BCn 3D 텍스처 디코딩을 가속화합니다.
|
||||
충돌이나 그래픽 결함이 발생하는 경우 이 기능을 비활성화하세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="240"/>
|
||||
@@ -1013,7 +1025,8 @@ GPU는 중간 및 큰 크기의 텍스처에서 더 빠르지만, 매우 작은
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="246"/>
|
||||
<source>Sets the maximum amount of texture data (in MiB) processed per frame.
|
||||
Higher values can reduce stutter during texture loading but may impact frame consistency.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>프레임당 처리할 최대 텍스처 데이터 양(MiB 단위)을 설정합니다.
|
||||
값이 높을수록 텍스처 로딩 중 끊김 현상을 줄일 수 있지만 프레임 일관성에 영향을 미칠 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="249"/>
|
||||
@@ -1103,7 +1116,7 @@ This option may improve rendering quality and performance consistency in some ga
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="274"/>
|
||||
<source>Removes bloom in Burnout.</source>
|
||||
<translation>번아웃에서의 블룸 현상을 제거합니다.</translation>
|
||||
<translation>Burnout에서의 블룸 현상을 제거합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="276"/>
|
||||
@@ -1336,7 +1349,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="389"/>
|
||||
<source>Always</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>항상</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="393"/>
|
||||
@@ -1484,7 +1497,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="450"/>
|
||||
<source>NCE</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>NCE</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="454"/>
|
||||
@@ -1514,12 +1527,12 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="466"/>
|
||||
<source>0.25X (180p/270p) [EXPERIMENTAL]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>0.25X (180p/270p) [실험적]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="467"/>
|
||||
<source>0.5X (360p/540p) [EXPERIMENTAL]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>0.5X (360p/540p) [실험적]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="468"/>
|
||||
@@ -1534,7 +1547,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="470"/>
|
||||
<source>1.25X (900p/1350p) [EXPERIMENTAL]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>1.25X (900p/1350p) [실험적]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="471"/>
|
||||
@@ -1599,7 +1612,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="486"/>
|
||||
<source>Lanczos</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>란초스</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="487"/>
|
||||
@@ -1609,7 +1622,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="488"/>
|
||||
<source>AMD FidelityFX Super Resolution</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>AMD FidelityFX Super Resolution</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="489"/>
|
||||
@@ -1619,7 +1632,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="490"/>
|
||||
<source>MMPX</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>MMPX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="491"/>
|
||||
@@ -1644,7 +1657,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="495"/>
|
||||
<source>Snapdragon Game Super Resolution</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Snapdragon Game Super Resolution</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="496"/>
|
||||
@@ -1720,12 +1733,12 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="520"/>
|
||||
<source>32x</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>32x</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="521"/>
|
||||
<source>64x</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>64x</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="527"/>
|
||||
@@ -2108,7 +2121,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="621"/>
|
||||
<source>4GB DRAM (Default)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>4GB DRAM(기본값)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="622"/>
|
||||
@@ -2118,7 +2131,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="623"/>
|
||||
<source>8GB DRAM</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>8GB DRAM</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="624"/>
|
||||
@@ -2159,7 +2172,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="641"/>
|
||||
<source>Always ask (Default)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>항상 묻기(기본값)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="642"/>
|
||||
@@ -2379,7 +2392,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_cpu.ui" line="68"/>
|
||||
<source>CPU Backend</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>CPU 백엔드</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_cpu.ui" line="95"/>
|
||||
@@ -2756,12 +2769,12 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_debug.ui" line="384"/>
|
||||
<source><html><head/><body><p>When checked, disables reordering of mapped memory uploads which allows to associate uploads with specific draws. May reduce performance in some cases.</p></body></html></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><html><head/><body><p>이 옵션을 선택하면 매핑된 메모리 업로드의 재배열 기능이 비활성화되어 특정 드로우와 업로드를 연결할 수 있습니다. 경우에 따라 성능이 저하될 수 있습니다.</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_debug.ui" line="387"/>
|
||||
<source>Disable Buffer Reorder</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>버퍼 재배열 비활성화</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_debug.ui" line="397"/>
|
||||
@@ -2861,7 +2874,7 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_debug.ui" line="611"/>
|
||||
<source>Flush log output on each line</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>각 줄의 로그 출력을 플러시합니다</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_debug.ui" line="618"/>
|
||||
@@ -3261,7 +3274,7 @@ Would you like to delete the old save data?</source>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_general.ui" line="52"/>
|
||||
<source>External Content</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>외부 콘텐츠</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_general.ui" line="58"/>
|
||||
@@ -3306,7 +3319,7 @@ Would you like to delete the old save data?</source>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_general.cpp" line="154"/>
|
||||
<source>This directory is already in the list.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>이 디렉터리는 이미 목록에 있습니다.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4792,57 +4805,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>일부 설정은 게임이 실행 중이 아닐 때만 사용할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>부가 기능</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>시스템</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>그래픽</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>고급 그래픽</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>오디오</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>입력 프로파일</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>네트워크</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>애플릿</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>속성</translation>
|
||||
</message>
|
||||
@@ -6110,279 +6123,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>선호하는 게임</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>게임 시작</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>맞춤 구성 없이 게임 시작</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>세이브 데이터 경로 열기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>모드 데이터 위치 열기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>이동 가능한 파이프라인 캐시 열기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Ryujinx에 연결</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>설치된 업데이트 삭제</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>설치된 모든 DLC 삭제</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>사용자 지정 구성 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>캐시 스토리지 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>OpenGL 파이프라인 캐시 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Vulkan 파이프라인 캐시 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>모든 파이프라인 캐시 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>설치된 모든 컨텐츠 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>플레이 시간 관리</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>플레이 시간 데이터 편집</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>플레이 시간 데이터 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>RomFS를 덤프</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>RomFS를 SDMC로 덤프</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>클립보드에 타이틀 ID 복사</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>GameDB 항목으로 이동</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>바로가기 만들기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>데스크톱에 추가</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>애플리케이션 메뉴에 추가</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>게임 구성</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>하위 폴더 스캔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>게임 디렉터리 제거</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ 위로 이동</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ 아래로 이동</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>디렉터리 위치 열기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>초기화</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>이름</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>호환성</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>부가 기능</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>파일 형식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>크기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>플레이 시간</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>게임 내</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>게임이 시작되지만, 충돌이나 주요 결함으로 인해 게임이 완료되지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>완벽함</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>문제 없이 게임 플레이가 가능합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>플레이 가능</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>약간의 그래픽 또는 오디오 결함이 있는 게임 기능이 있으며 처음부터 끝까지 플레이할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>인트로/메뉴</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>게임이 로드되지만 시작 화면을 지나서 진행할 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>실행 불가</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>게임 실행 시 크래시가 일어납니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>테스트되지 않음</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>이 게임은 아직 테스트되지 않았습니다.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>더블 클릭하여 게임 목록에 새 폴더 추가</translation>
|
||||
</message>
|
||||
@@ -6390,17 +6406,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>필터:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>검색 필터 입력</translation>
|
||||
</message>
|
||||
@@ -7231,7 +7247,7 @@ Debug Message: </source>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/main.ui" line="573"/>
|
||||
<source>&Eden Dependencies</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eden 의존물(&E)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/main.ui" line="578"/>
|
||||
@@ -7298,7 +7314,7 @@ Debug Message: </source>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/main_window.cpp" line="472"/>
|
||||
<source>Vulkan initialization failed during boot.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>부팅 중 Vulkan 초기화에 실패했습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/main_window.cpp" line="493"/>
|
||||
@@ -8216,7 +8232,8 @@ Would you like to bypass this and exit anyway?</source>
|
||||
<location filename="../../src/yuzu/migration_worker.cpp" line="52"/>
|
||||
<source>Linking the old directory failed. You may need to re-run with administrative privileges on Windows.
|
||||
OS gave error: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>이전 디렉터리 연결에 실패했습니다. Windows에서는 관리자 권한으로 다시 실행해야 할 수 있습니다.
|
||||
OS 오류: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.cpp" line="70"/>
|
||||
@@ -8247,7 +8264,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>데이터 마이그레이션이 성공적으로 완료되었습니다.</translation>
|
||||
</message>
|
||||
@@ -9105,47 +9122,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1이(가) %2을(를) 플레이 중입니다</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>플레이 시간: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>플레이한 적 없음</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>버전: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>버전: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>설치된 SD 타이틀</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>설치된 NAND 타이틀</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>시스템 타이틀</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>새 게임 디렉터리 추가</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>선호하는 게임</translation>
|
||||
</message>
|
||||
@@ -9869,37 +9886,37 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9908,18 +9925,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
대부분의 모드는 RomFS 모드이지만, 패치 파일(.pchtxt)은 일반적으로 ExeFS 모드입니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10620,66 +10637,66 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation>%1 다운로드가 가능합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation>다운로드 중...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation>취소</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation>파일 다운로드에 실패했습니다</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation>%1%2에서 다운로드할 수 없습니다
|
||||
오류 코드: %3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation>다운로드 완료</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation>%1이(가) 성공적으로 다운로드됐습니다. 열어보겠습니까?</translation>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4734,57 +4734,57 @@ Gjeldende verdier er henholdsvis %1% og %2%.</translation>
|
||||
<translation>Noen innstillinger er bare tilgjengelige når spillet ikke er i gang.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Tillegg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>System</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafikk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Avansert grafikk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Lyd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Inndataprofiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Nettverk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Egenskaper</translation>
|
||||
</message>
|
||||
@@ -6047,279 +6047,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>Legg til ny spillm&appe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Legg til som favoritt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Start spill</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Start spill uten tilpasset oppsett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Åpne lagrefilplassering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Åpne moddataplassering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Åpne overførbar rørledningsbuffer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Fjern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Fjern installert oppdatering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Fjern all installert DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Fjern tilpasset oppsett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Tøm hurtiglager</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Fjern OpenGL-rørledningsbuffer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Fjern Vulkan-rørledningsbuffer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Fjern alle rørledningsbuffere</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Fjern alt installert innhold</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Dump RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Dump RomFS til SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verifiser integritet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Kopier Tittel-ID til Utklippstavle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Naviger til GameDB-oppføring</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Opprett snarvei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Legg Til På Skrivebordet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Legg Til Applikasjonsmenyen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Oppsett av spillet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Skann Undermapper</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Fjern spillmappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Flytt Opp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Flytt Ned</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Åpne Spillmappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Tøm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Kompatibilitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Tilleggsprogrammer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Filtype</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Størrelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>i Spillet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Spillet starter, men krasjer eller større feil gjør at det ikke kan fullføres.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfekt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Spillet kan spilles uten problemer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Spillbar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Spillet fungerer med mindre grafiske eller lydfeil og kan spilles fra start til slutt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Meny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Spillet lastes inn, men kan ikke gå videre forbi startskjermen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Vil ikke starte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Spillet krasjer under oppstart.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Ikke testet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Spillet har ikke blitt testet ennå.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Dobbeltrykk for å legge til en ny mappe i spillisten</translation>
|
||||
</message>
|
||||
@@ -6327,17 +6330,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 of %n resultat</numerusform><numerusform>%1 av %n resultat(er)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filter:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Angi mønster for å filtrere</translation>
|
||||
</message>
|
||||
@@ -8164,7 +8167,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9021,47 +9024,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 spiller %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>Tid spilt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>Aldri spilt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Versjon: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>Versjon: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Installerte SD-titler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Installerte NAND-titler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Systemtitler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Legg til ny spillmappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favoritter</translation>
|
||||
</message>
|
||||
@@ -9778,55 +9781,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>Mod-navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/Patch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>Mod-type</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>«%1»-zip-filen er tom</translation>
|
||||
</message>
|
||||
@@ -10520,65 +10523,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4731,57 +4731,57 @@ De huidige waarden zijn %1% en %2%.</translation>
|
||||
<translation>Sommige instellingen zijn alleen beschikbaar als een spel niet actief is.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Add-Ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Systeem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Graphics</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Adv. Graphics</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Audio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Invoerprofielen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Eigenschappen</translation>
|
||||
</message>
|
||||
@@ -6045,279 +6045,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Favoriet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Start Spel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Start Spel zonder Aangepaste Configuratie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Open Locatie van Save-data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Open Locatie van Mod-data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Open Overdraagbare Pijplijn-cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Verwijder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Verwijder Geïnstalleerde Update</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Verwijder Alle Geïnstalleerde DLC's</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Verwijder Aangepaste Configuraties</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Verwijder Cache-opslag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Verwijder OpenGL-pijplijn-cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Verwijder Vulkan-pijplijn-cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Verwijder Alle Pijplijn-caches</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Verwijder Alle Geïnstalleerde Inhoud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Dump RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Dump RomFS naar SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verifieer Integriteit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Kopiëer Titel-ID naar Klembord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Navigeer naar GameDB-invoer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Maak Snelkoppeling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Toevoegen aan Bureaublad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Toevoegen aan menu Toepassingen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Scan Submappen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Verwijder Spelmap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Omhoog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Omlaag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Open Maplocatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Verwijder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Naam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibiliteit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Add-ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Bestandssoort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Grootte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>In het spel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Het spel start, maar crashes of grote glitches voorkomen dat het wordt voltooid.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfect</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Het spel kan zonder problemen gespeeld worden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Speelbaar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Het spel werkt met kleine grafische of audiofouten en is speelbaar van begin tot eind.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Het spel wordt geladen, maar komt niet verder dan het startscherm.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Start niet op</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Het spel loopt vast bij het opstarten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Niet Getest</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Het spel is nog niet getest.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Dubbel-klik om een nieuwe map toe te voegen aan de spellijst</translation>
|
||||
</message>
|
||||
@@ -6325,17 +6328,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 van %n resultaat(en)</numerusform><numerusform>%1 van %n resultaat(en)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filter:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Voer patroon in om te filteren</translation>
|
||||
</message>
|
||||
@@ -8162,7 +8165,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9017,47 +9020,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 speelt %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Geïnstalleerde SD-titels</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Geïnstalleerde NAND-titels</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Systeemtitels</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Voeg Nieuwe Spelmap Toe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favorieten</translation>
|
||||
</message>
|
||||
@@ -9774,55 +9777,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10516,65 +10519,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4797,57 +4797,57 @@ Obecne wartości to odpowiednio %1% i %2%.</translation>
|
||||
<translation>Niektóre ustawienia są dostępne tylko, gdy gra nie jest uruchomiona.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Dodatki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>System</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Zaaw. Grafika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Dodatkowa grafika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Dźwięk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Profil wejściowy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Sieć</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Właściwości</translation>
|
||||
</message>
|
||||
@@ -6113,279 +6113,282 @@ Przejdź do sekcji Konfiguracja -> System -> Sieć i dokonaj wyboru.</tran
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Ulubione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Uruchom grę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Uruchom grę bez niestandardowej konfiguracji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Otwórz lokalizację zapisów</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Otwórz lokalizację modyfikacji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Otwórz Transferowalną Pamięć Podręczną Pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Połącz z Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Usuń</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Usuń zainstalowaną łatkę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Usuń wszystkie zainstalowane DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Usuń niestandardową konfigurację</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Usuń pamięć podręczną</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Usuń Pamięć Podręczną Pipeline OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Usuń Pamięć Podręczną Pipeline Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Usuń całą pamięć podręczną Pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Usuń całą zainstalowaną zawartość</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Zarządzaj czasem gry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Edytuj dane czasu gry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Usuń dane dotyczące czasu gry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Zrzuć RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Zrzuć RomFS do SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Sprawdź integralność</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Kopiuj identyfikator gry do schowka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Nawiguj do wpisu kompatybilności gry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Utwórz skrót</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Dodaj do pulpitu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Dodaj do menu aplikacji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Skonfiguruj grę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Skanuj podfoldery</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Usuń katalog gier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Przenieś w górę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Przenieś w dół</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Otwórz lokalizacje katalogu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Wyczyść</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nazwa gry</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Kompatybilność</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Dodatki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Typ pliku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Rozmiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Czas gry</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>W grze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Gra uruchamia się, ale awarie lub poważne błędy uniemożliwiają jej ukończenie.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfekcyjnie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Można grać bez problemów.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Grywalna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Gra działa z drobnymi błędami graficznymi lub dźwiękowymi oraz jest grywalna od początku aż do końca.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Gra się ładuje, ale nie może przejść przez ekran początkowy.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Nie uruchamia się</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Ta gra się zawiesza przy próbie startu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Nie testowane</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Ta gra nie została jeszcze przetestowana.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Kliknij podwójnie aby dodać folder do listy gier</translation>
|
||||
</message>
|
||||
@@ -6393,17 +6396,17 @@ Przejdź do sekcji Konfiguracja -> System -> Sieć i dokonaj wyboru.</tran
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 z %n wyniku</numerusform><numerusform>%1 z %n wyników</numerusform><numerusform>%1 z %n wyników</numerusform><numerusform>%1 z %n wyników</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filter:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Wpisz typ do filtra</translation>
|
||||
</message>
|
||||
@@ -8260,7 +8263,7 @@ Jeśli chcesz usunąć pliki, które pozostały w starej lokalizacji danych, mo
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>Dane zostały pomyślnie przeniesione.</translation>
|
||||
</message>
|
||||
@@ -9118,47 +9121,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 gra w %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Zainstalowane tytuły SD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Zainstalowane tytuły NAND</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Tytuły systemu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Dodaj nowy katalog gier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Ulubione</translation>
|
||||
</message>
|
||||
@@ -9882,55 +9885,55 @@ Czy chcesz ręcznie wybrać folder przenośny do użycia?</translation>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10631,65 +10634,65 @@ Wybierając „Z Eden”, dotychczasowe dane zapisu przechowywane w Ryujinx zost
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+137
-133
@@ -723,7 +723,7 @@ Resoluções mais altas exigem mais VRAM e largura de banda.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="152"/>
|
||||
<source>Determines how sharpened the image will look using FSR's or SGSR's dynamic contrast.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Determina o quão nítida a imagem ficará usando o contraste dinâmico do FSR ou do SGSR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="153"/>
|
||||
@@ -870,13 +870,14 @@ O modo agressivo pode impactar a performance de outros aplicativos, como softwar
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="196"/>
|
||||
<source>Anti-Flicker</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Anti-Cintilação</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="197"/>
|
||||
<source>Forces GPU fence callbacks to wait for submitted GPU work.
|
||||
Use with Fast GPU mode, to avoid flicker with lower performance impact.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Força os callbacks de GPU fence a aguardarem o trabalho enviado da GPU.
|
||||
Use com o modo Fast GPU para evitar tremores com menor impacto no desempenho.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="199"/>
|
||||
@@ -4799,57 +4800,57 @@ Os valores atuais são %1% e %2% respectivamente.</translation>
|
||||
<translation>Algumas configurações só estão disponíveis apenas quando não houver nenhum jogo em execução.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Add-Ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Gráficos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Gráficos Avç.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Gráficos Ext.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Audio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Perfis de controle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Rede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>Applets</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Propriedades</translation>
|
||||
</message>
|
||||
@@ -6120,279 +6121,282 @@ Por favor vá para Configuração -> Sistema -> Rede e selecione.</transla
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>&Adicionar novo diretório de jogos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Favorito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Iniciar jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Iniciar jogo sem configuração personalizada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Abrir Localização de Dados Salvos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Abrir a Localização de Dados do Mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Abrir cache de pipeline transferível</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Vincular ao Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Remover</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Remover Actualizações Instaladas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Remover Todos os DLC Instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Remover Configuração Personalizada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Remove a Cache do Armazenamento </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Remover cache de pipeline do OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Remover cache de pipeline do Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Remover todos os caches de pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Remover Todos os Conteúdos Instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Gerenciar Tempo de Jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Editar Dados do Tempo de Jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Remover dados de tempo jogado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Despejar RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Extrair RomFS para SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verificar integridade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Copiar título de ID para a área de transferência</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Navegue para a Entrada da Base de Dados de Jogos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Criar Atalho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Adicionar à Área de Trabalho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Adicionar ao Menu de Aplicativos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Configurar Jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Examinar Sub-pastas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Remover diretório do Jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Mover para Cima</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Mover para Baixo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Abrir Localização do diretório</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Limpar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilidade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Add-ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipo de Arquivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Tamanho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Tempo jogado</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Não Jogável</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>O jogo inicia, porém problemas ou grandes falhas impedem que ele seja concluído.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfeito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>O jogo pode ser jogado sem problemas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Jogável</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>O jogo funciona com pequenas falhas gráficas ou de áudio e pode ser reproduzido do início ao fim.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Introdução / Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>O jogo carrega, porém não consegue passar da tela inicial.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Não Inicia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>O jogo trava ao tentar iniciar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Não Testado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>O jogo ainda não foi testado.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilidade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Complementos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipo de arquivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation>Tamanho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation>Tempo de jogo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Clique duas vezes para adicionar uma nova pasta à lista de jogos</translation>
|
||||
</message>
|
||||
@@ -6400,17 +6404,17 @@ Por favor vá para Configuração -> Sistema -> Rede e selecione.</transla
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtro:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Digite o padrão para filtrar</translation>
|
||||
</message>
|
||||
@@ -7347,12 +7351,12 @@ Mensagem de Depuração: </translation>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/main_window.cpp" line="1000"/>
|
||||
<source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Velocidade atual da emulação. Valores altos ou mais baixo que 100% indicam que o emulador está rodando mais rápido ou mais lento que um Switch.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/main_window.cpp" line="1003"/>
|
||||
<source>How many frames per second the game is currently displaying. This will vary from game to game and scene to scene.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Quantos quadros por segundo o jogo está mostrando atualmente. Isto varia de jogo para jogo e de cena a cena.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/main_window.cpp" line="1007"/>
|
||||
@@ -8239,7 +8243,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9096,47 +9100,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 está jogando %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Títulos SD instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Títulos NAND instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Títulos do sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Adicionar novo diretório de jogos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favoritos</translation>
|
||||
</message>
|
||||
@@ -9855,55 +9859,55 @@ Gostaria de selecionar manualmente uma pasta portátil para usar?</translation>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>Falha ao criar um diretório temporário %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10599,65 +10603,65 @@ Ao selecionar "Do Eden", os dados salvos anteriores armazenados no Ryu
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4734,57 +4734,57 @@ Os valores atuais são %1% e %2% respectivamente.</translation>
|
||||
<translation>Algumas configurações só estão disponíveis apenas quando não houver nenhum jogo em execução.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Add-Ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Gráficos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Gráficos Avç.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Audio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Perfis de controle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Propriedades</translation>
|
||||
</message>
|
||||
@@ -6048,279 +6048,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Favorito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Iniciar jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Iniciar jogo sem configuração personalizada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Abrir Localização de Dados Salvos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Abrir a Localização de Dados do Mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Abrir cache de pipeline transferível</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Remover</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Remover Actualizações Instaladas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Remover Todos os DLC Instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Remover Configuração Personalizada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Remove a Cache do Armazenamento </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Remover cache de pipeline do OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Remover cache de pipeline do Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Remover todos os caches de pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Remover Todos os Conteúdos Instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Remover dados de tempo jogado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Despejar RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Extrair RomFS para SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verificar integridade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Copiar título de ID para a área de transferência</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Navegue para a Entrada da Base de Dados de Jogos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Criar Atalho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Adicionar à Área de Trabalho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Adicionar ao Menu de Aplicativos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Examinar Sub-pastas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Remover diretório do Jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Mover para Cima</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Mover para Baixo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Abrir Localização do diretório</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Limpar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Compatibilidade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Add-ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Tipo de Arquivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Tamanho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Tempo jogado</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Não Jogável</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>O jogo inicia, porém problemas ou grandes falhas impedem que ele seja concluído.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfeito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>O jogo pode ser jogado sem problemas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Jogável</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>O jogo funciona com pequenas falhas gráficas ou de áudio e pode ser reproduzido do início ao fim.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Introdução / Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>O jogo carrega, porém não consegue passar da tela inicial.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Não Inicia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>O jogo trava ao tentar iniciar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Não Testado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>O jogo ainda não foi testado.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Clique duas vezes para adicionar uma nova pasta à lista de jogos</translation>
|
||||
</message>
|
||||
@@ -6328,17 +6331,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtro:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Digite o padrão para filtrar</translation>
|
||||
</message>
|
||||
@@ -8165,7 +8168,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9020,47 +9023,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 está jogando %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Títulos SD instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Títulos NAND instalados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Títulos do sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Adicionar novo diretório de jogos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favoritos</translation>
|
||||
</message>
|
||||
@@ -9777,55 +9780,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10519,65 +10522,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4806,57 +4806,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>Некоторые настройки доступны только тогда, когда игра не запущена.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Дополнения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Система</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>ЦП</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Графика</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Расш. графика</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Доп. графика</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Звук</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Профили управления</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Сеть</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>Апплеты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Параметры игры</translation>
|
||||
</message>
|
||||
@@ -6128,279 +6128,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>&Добавить новую папку с играми</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Избранное</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Запустить игру</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Запустить игру без пользовательской настройки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Открыть папку сохранений</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Открыть папку модов</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Открыть переносной кэш конвейера</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Ссылка на Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Удалить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Удалить установленное обновление</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Удалить все установленные DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Удалить пользовательскую настройку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Удалить кэш-хранилище</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Удалить кэш конвейера OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Удалить кэш конвейера Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Удалить весь кэш конвейеров</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Удалить все установленное содержимое</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Manage Play Time</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Изменить дату Игрового времени</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Удалить данные игрового времени</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Дамп RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Сдампить RomFS в SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Проверить целостность</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Скопировать ID приложения в буфер обмена</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Открыть отчет о совместимости</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Создать ярлык</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>На рабочий стол</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>В меню приложений</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Настроить игру</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Сканировать подпапки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Удалить папку с играми</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Переместить вверх</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Переместить вниз</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Открыть расположение папки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Очистить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Имя</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Совместимость</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Дополнения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Тип файла</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Размер</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Время игры</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>В игре</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Игра запускается, но вылеты или серьезные баги не позволяют пройти ее до конца.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Идеально</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Игра полностью работает без проблем.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Играбельно</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Игра проходима от начала до конца, возможны лишь мелкие графические или звуковые ошибки.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Вступление/Меню</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Игра загружается, но не проходит дальше стартового экрана.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Не запускается</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Игра вылетает при запуске.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Не проверено</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Игру еще не проверяли на совместимость.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Нажмите дважды, чтобы добавить новую папку в список игр</translation>
|
||||
</message>
|
||||
@@ -6408,17 +6411,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 из %n результат(ов)</numerusform><numerusform>%1 из %n результат(ов)</numerusform><numerusform>%1 из %n результат(ов)</numerusform><numerusform>%1 из %n результат(ов)</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Поиск:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Введите текст для поиска</translation>
|
||||
</message>
|
||||
@@ -8276,7 +8279,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>Данные успешно перенесены.</translation>
|
||||
</message>
|
||||
@@ -9134,47 +9137,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 играет в %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>Время игры: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>Не запускалась</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Версия: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>Версия: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Установленные SD игры</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Установленные NAND игры</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Системные игры</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Добавить новую папку с играми</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Избранные</translation>
|
||||
</message>
|
||||
@@ -9901,37 +9904,37 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>Название мода</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation>Как назвать этот мод?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/Patch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>Чит</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>Тип мода</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9940,18 +9943,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
Большинство модов относятся к типу RomFS, а патчи (.pchtxt) обычно являются модами ExeFS.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation>Ошибка извлечения мода</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>Не удалось создать временную папку %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>ZIP-файл %1 пуст</translation>
|
||||
</message>
|
||||
@@ -10653,66 +10656,66 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation>%1 доступна для загрузки.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation>Местоположение новой версии</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation>Все файлы (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation>Не удалось сохранить файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation>Не удалось открыть файл %1 для записи.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation>Загрузка...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Отмена</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation>Не удалось записать в файл %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation>Не удалось сохранить файл %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation>Не удалось загрузить файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation>Не удалось загрузить из %1%2
|
||||
Код ошибки: %3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation>Загрузка завершена</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation>%1 был успешно загружен. Хотите открыть?</translation>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4814,57 +4814,57 @@ Nuvarande värden är %1% respektive %2%.</translation>
|
||||
<translation>Vissa inställningar är endast tillgängliga när ett spel inte är igång.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Tillägg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>System</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Avancerad grafik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Ext. grafik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Ljud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Inmatningsprofiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Nätverk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>Appletar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Egenskaper</translation>
|
||||
</message>
|
||||
@@ -6135,279 +6135,282 @@ Gå till Konfigurera -> System -> Nätverk och gör ett val.</translation>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>&Lägg till ny spelkatalog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Favorit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Starta spel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Starta spelet utan anpassad konfiguration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Öppna plats för sparat data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Öppna plats för moddata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Öppna cache för överförbar pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Länka till Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Ta bort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Ta bort installerad uppdatering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Ta bort alla installerade DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Ta bort anpassad konfiguration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Ta bort cache-lagring</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Ta bort OpenGL Pipeline Cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Ta bort Vulkan Pipeline Cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Ta bort alla pipeline-cacher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Ta bort allt installerat innehåll</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Hantera speltid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Redigera data för speltid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Ta bort data om speltid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Dumpa RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Dumpa RomFS till SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Verifiera integritet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Kopiera titel-id till urklipp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Navigera till GameDB-post</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Skapa genväg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Lägg till på skrivbordet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Lägg till i programmenyn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Konfigurera spelet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Sök igenom undermappar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Ta bort spelkatalog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Flytta upp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Flytta ner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Öppna katalogplats</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Rensa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Namn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Kompatibilitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Tillägg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Filtyp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Storlek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Speltid</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Spelproblem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Spelet startar men kraschar eller större fel gör att det inte kan slutföras.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Perfekt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Spelet kan spelas utan problem.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Spelbart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Spelet fungerar med små grafiska eller ljudmässiga fel och är spelbart från början till slut.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Intro/Meny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Spelet läses in men det går inte att komma förbi startskärmen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Startar inte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Spelet kraschar när det försöker starta.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Inte testat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Spelet har ännu inte testats.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Dubbelklicka för att lägga till en ny mapp i spellistan</translation>
|
||||
</message>
|
||||
@@ -6415,17 +6418,17 @@ Gå till Konfigurera -> System -> Nätverk och gör ett val.</translation>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 av %n resultat</numerusform><numerusform>%1 av %n resultat</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtrera:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Ange mönster för att filtrera</translation>
|
||||
</message>
|
||||
@@ -8277,7 +8280,7 @@ Om du vill rensa upp bland de filer som låg kvar på den gamla dataplatsen kan
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>Datamigrering lyckades.</translation>
|
||||
</message>
|
||||
@@ -9135,47 +9138,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 spelar %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>Speltid: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>Aldrig spelat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Version: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>Version: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Installerade SD-titlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Installerade NAND-titlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Systemtitlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Lägg till ny spelkatalog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favoriter</translation>
|
||||
</message>
|
||||
@@ -9900,37 +9903,37 @@ Vill du manuellt välja en portabel mapp att använda?</translation>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>Modnamn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation>Vad ska denna mod heta?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/Patch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>Fusk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>Modtyp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9939,18 +9942,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
De flesta mods är RomFS-mods, men patchar (.pchtxt) är vanligtvis ExeFS-mods.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation>Mod-extrahering misslyckades</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>Det gick inte att skapa den tillfälliga katalogen %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>Zip-filen %1 är tom</translation>
|
||||
</message>
|
||||
@@ -10652,65 +10655,65 @@ Om du väljer ”Från Eden” tas tidigare sparade data bort som lagrats i Ryuj
|
||||
<translation>%1 finns tillgänglig för hämtning.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation>Alla filer (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation>Misslyckades med att spara filen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation>Kunde inte öppna filen %1 för skrivning.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation>Hämtar ner...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Avbryt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4762,57 +4762,57 @@ Mevcut değerler sırasıyla %1 ve %2'dir.</translation>
|
||||
<translation>Bazı ayarlar yalnızca bir oyun çalışmadığında kullanılabilir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Eklentiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Sistem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Grafikler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Gelişmiş Grafikler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Ek Grafikler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Ses</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Kontrol Profilleri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Ağ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Özellikler</translation>
|
||||
</message>
|
||||
@@ -6076,279 +6076,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Favori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Oyunu Başlat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Oyunu Özel Yapılandırma Olmadan Başlat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Kayıt Dosyası Konumunu Aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Mod Dosyası Konumunu Aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Transfer Edilebilir Pipeline Cache'ini Aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Yüklenmiş Güncellemeleri Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Yüklenmiş DLC'leri Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Oyuna Özel Yapılandırmayı Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>OpenGL Pipeline Cache'ini Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Vulkan Pipeline Cache'ini Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Bütün Pipeline Cache'lerini Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Tüm Yüklenmiş İçeriği Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>RomFS Dump Et</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>RomFS'i SDMC'ye çıkar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Title ID'yi Panoya Kopyala</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>GameDB sayfasına yönlendir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Kısayol Oluştur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Masaüstüne Ekle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Uygulamalar Menüsüne Ekl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Alt Klasörleri Tara</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Oyun Konumunu Kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲Yukarı Git</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼Aşağı Git</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Oyun Dosyası Konumunu Aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Temizle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>İsim</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Uyumluluk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Eklentiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Dosya türü</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Boyut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Oyunda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Oyun başlatılabiliyor, fakat bariz hatalardan veya çökme sorunlarından dolayı bitirilemiyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Mükemmel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Oyun sorunsuz bir şekilde oynanabiliyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Oynanabilir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Oyun küçük grafik veya ses hatalarıyla çalışıyor ve baştan sona kadar oynanabilir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>İntro/Menü</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Oyun açılıyor, fakat ana menüden ileri gidilemiyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Açılmıyor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Oyun açılmaya çalışıldığında çöküyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Test Edilmedi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Bu oyun henüz test edilmedi.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Oyun listesine yeni bir klasör eklemek için çift tıklayın.</translation>
|
||||
</message>
|
||||
@@ -6356,17 +6359,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%n sonucun %1'i</numerusform><numerusform>%n sonucun %1'i</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Filtre:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Filtrelemek için bir düzen giriniz</translation>
|
||||
</message>
|
||||
@@ -8193,7 +8196,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9048,47 +9051,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 %2'yi oynuyor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Yüklenmiş SD Oyunları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Yüklenmiş NAND Oyunları</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Sistemde Yüklü Oyunlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Yeni Oyun Konumu Ekle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Favoriler</translation>
|
||||
</message>
|
||||
@@ -9805,55 +9808,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10547,65 +10550,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4810,57 +4810,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>Деякі налаштування доступні лише коли гра не запущена.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Додатки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Система</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>ЦП</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Графіка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Графіка (дод.)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>Графіка (дод.)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Звук</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Профілі введення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>Мережа</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>Аплети</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Властивості</translation>
|
||||
</message>
|
||||
@@ -6131,279 +6131,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>[&A] Додати нову теку з іграми</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Улюблені</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Запустити гру</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Запустити гру без користувацького налаштування</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Відкрити теку з даними збережень</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Відкрити теку модів</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Відкрити переміщуваний кеш конвеєра</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>Під’єднати до Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Вилучити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Вилучити встановлене оновлення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Вилучити всі доповнення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Вилучити користувацьке налаштування</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Вилучити сховище кешу</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Вилучити кеш конвеєра OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Вилучити кеш конвеєра Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Вилучити всі кеші конвеєра</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Вилучити весь встановлений вміст</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>Керувати награним часом</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>Редагувати награний час</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>Вилучити дані награного часу</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Створити дамп RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Створити дамп RomFS у SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Перевірити цілісність</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Скопіювати ID проєкту до буфера обміну</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Перейти до запису GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Створити ярлик</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Додати до стільниці</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Додати до меню застосунків</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>Налаштувати гру</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Сканувати підтеки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Вилучити теку гри</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Перемістити вверх</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Перемістити вниз</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Відкрити розташування теки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Очистити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Назва</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Сумісність</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Додатки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Тип файлу</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Розмір</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>Награний час</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Запускається</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Гра запускається, але збої або серйозні баги перешкоджають її успішному проходженню.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Ідеально</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>У гру можна грати без проблем.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Придатна до гри</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Гра має незначні графічні або звукові проблеми, але її можна пройти від початку до кінця.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Вступ/меню</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Гра завантажується, але не може просунутися далі стартового екрана.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Не запускається</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Під час спроби запуску гри відбувається збій.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Не протестовано</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Гру ще не протестовано.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation>Назва</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Сумісність</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Додатки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation>Тип файлу</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation>Розмір</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation>Награний час</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Натисніть двічі, щоб додати нову теку до переліку ігор</translation>
|
||||
</message>
|
||||
@@ -6411,17 +6414,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%1 із %n результату</numerusform><numerusform>%1 із %n результатів</numerusform><numerusform>%1 із %n результатів</numerusform><numerusform>%1 із %n результатів</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Фільтр:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Введіть шаблон для фільтрування</translation>
|
||||
</message>
|
||||
@@ -8279,7 +8282,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>Дані перенесено успішно.</translation>
|
||||
</message>
|
||||
@@ -9137,47 +9140,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 грає в %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>Награний час: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>Ще не зіграно</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>Версія: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>Версія: 1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Проєкти, встановлені до SD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Проєкти, встановлені до NAND</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Системні проєкти</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Додати нову теку з іграми</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Улюблені</translation>
|
||||
</message>
|
||||
@@ -9904,37 +9907,37 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>Назва мода</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation>Як повинен називатися цей мод?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/патч</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>Чит</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>Тип мода</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9943,18 +9946,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
Більшість модів є RomFS-модами, але патчі (.pchtxt) зазвичай є ExeFS-модами.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation>Не вдалося видобути мод</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>Не вдалося створити тимчасову теку %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>Zip-файл %1 порожній</translation>
|
||||
</message>
|
||||
@@ -10655,66 +10658,66 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation>%1 доступно для завантаження.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation>Розташування нової версії</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation>Усі файли (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation>Не вдалося зберегти файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation>Не вдалося відкрити файл «%1» для запису.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation>Завантаження...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Скасувати</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation>Не вдалося записати до файлу «%1».</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation>Не вдалося вкласти до файлу «%1».</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation>Не вдалося завантажити файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation>Не вдалося завантажити з %1%2
|
||||
Код помилки: %3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation>Завантажено</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation>%1 успішно завантажено. Хочете відкрити?</translation>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4734,57 +4734,57 @@ Các giá trị hiện tại lần lượt là %1% và %2%.</translation>
|
||||
<translation>Một số cài đặt chỉ khả dụng khi game không chạy.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Add-Ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Hệ thống</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Đồ hoạ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Đồ hoạ nâng cao</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Âm thanh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Hồ sơ đầu vào</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Thuộc tính</translation>
|
||||
</message>
|
||||
@@ -6048,279 +6048,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Ưa thích</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Bắt đầu game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Bắt đầu game mà không có cấu hình tuỳ chỉnh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Mở vị trí dữ liệu save</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Mở vị trí chứa dữ liệu mod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Mở thư mục chứa bộ nhớ đệm pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Loại bỏ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Loại bỏ bản cập nhật đã cài</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Loại bỏ tất cả DLC đã cài đặt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Loại bỏ cấu hình tuỳ chỉnh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Loại bỏ bộ nhớ đệm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Loại bỏ bộ nhớ đệm pipeline OpenGL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Loại bỏ bộ nhớ đệm pipeline Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Loại bỏ tất cả bộ nhớ đệm shader</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Loại bỏ tất cả nội dung đã cài đặt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Trích xuất RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Trích xuất RomFS tới SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Kiểm tra tính toàn vẹn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Sao chép ID title vào bộ nhớ tạm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Điều hướng đến mục GameDB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Tạo lối tắt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Thêm vào desktop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Thêm vào menu ứng dụng</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Quét các thư mục con</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Loại bỏ thư mục game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Di chuyển lên</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Di chuyển xuống</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Mở vị trí thư mục</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Xóa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Tên</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Độ tương thích</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Add-ons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Loại tập tin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Kích thước</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Trong game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Game khởi động, nhưng bị crash hoặc lỗi nghiêm trọng dẫn đến việc không thể hoàn thành nó.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Hoàn hảo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Game có thể chơi mà không gặp vấn đề.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Có thể chơi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Game hoạt động với lỗi hình ảnh hoặc âm thanh nhẹ và có thể chơi từ đầu tới cuối.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Phần mở đầu/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Game đã tải, nhưng không thể qua được màn hình bắt đầu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Không khởi động</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Game crash khi đang khởi động.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Chưa ai thử</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Game này chưa được thử nghiệm.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Nhấp đúp chuột để thêm một thư mục mới vào danh sách game</translation>
|
||||
</message>
|
||||
@@ -6328,17 +6331,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Lọc:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Nhập mẫu để lọc</translation>
|
||||
</message>
|
||||
@@ -8165,7 +8168,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9020,47 +9023,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 đang chơi %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Các title đã cài đặt trên thẻ SD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Các title đã cài đặt trên NAND</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Titles hệ thống</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Thêm thư mục game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Ưa thích</translation>
|
||||
</message>
|
||||
@@ -9777,55 +9780,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10519,65 +10522,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4734,57 +4734,57 @@ Các giá trị hiện tại lần lượt là %1% và %2%.</translation>
|
||||
<translation>Một số cài đặt chỉ khả dụng khi game không chạy.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>Bổ Sung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>Hệ Thống</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>Đồ Họa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>Đồ Họa Nâng Cao</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>Âm Thanh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>Hồ sơ đầu vào</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>Thuộc tính</translation>
|
||||
</message>
|
||||
@@ -6048,279 +6048,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>Ưa thích</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>Bắt đầu game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>Bắt đầu game mà không có cấu hình tuỳ chỉnh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>Mở vị trí lưu dữ liệu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>Mở vị trí chỉnh sửa dữ liệu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>Mở thư mục chứa bộ nhớ cache pipeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>Gỡ Bỏ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>Loại bỏ bản cập nhật đã cài</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>Loại bỏ tất cả DLC đã cài đặt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>Loại bỏ cấu hình tuỳ chỉnh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>Xoá bộ nhớ cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>Loại bỏ OpenGL Pipeline Cache</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>Loại bỏ bộ nhớ cache pipeline Vulkan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>Loại bỏ tất cả bộ nhớ cache shader</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>Loại bỏ tất cả nội dung đã cài đặt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>Kết xuất RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>Trích xuất RomFS tới SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>Kiểm tra tính toàn vẹn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>Sao chép ID tiêu đề vào bộ nhớ tạm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>Điều hướng đến mục cơ sở dữ liệu trò chơi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>Tạo lối tắt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>Thêm vào Desktop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>Thêm vào menu ứng dụng</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>Quét các thư mục con</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>Loại bỏ thư mục game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ Di chuyển lên</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ Di chuyển xuống</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>Mở vị trí thư mục</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>Bỏ trống</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>Tên</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>Tương thích</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>Tiện ích ngoài</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>Loại tệp tin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>Kích cỡ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>Trong game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>Game khởi động, nhưng gặp vấn đề hoặc lỗi nghiêm trọng đến việc không thể hoàn thành trò chơi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>Tốt nhất</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>Game có thể chơi mà không gặp vấn đề.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>Có thể chơi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>Game hoạt động với lỗi hình ảnh hoặc âm thanh nhẹ và có thể chơi từ đầu tới cuối.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>Phần mở đầu/Menu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>Trò chơi đã tải, nhưng không thể qua Màn hình Bắt đầu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>Không hoạt động</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>Trò chơi sẽ thoát đột ngột khi khởi động.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>Chưa ai thử</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>Trò chơi này chưa có ai thử cả.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>Nháy đúp chuột để thêm một thư mục mới vào danh sách trò chơi game</translation>
|
||||
</message>
|
||||
@@ -6328,17 +6331,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>Bộ lọc:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>Nhập khuôn để lọc</translation>
|
||||
</message>
|
||||
@@ -8165,7 +8168,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9020,47 +9023,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 đang chơi %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>Các title đã cài đặt trên thẻ SD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>Các title đã cài đặt trên NAND</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>Titles hệ thống</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>Thêm thư mục game</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>Ưa thích</translation>
|
||||
</message>
|
||||
@@ -9777,55 +9780,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10519,65 +10522,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
Vendored
+149
-143
@@ -729,7 +729,7 @@ Options lower than 1X can cause artifacts.</source>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="152"/>
|
||||
<source>Determines how sharpened the image will look using FSR's or SGSR's dynamic contrast.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>确定使用 FSR 或 SGSR 的动态对比度时图像看起来有多锐利。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="153"/>
|
||||
@@ -878,13 +878,14 @@ Aggressive mode may impact performance of other applications such as recording s
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="196"/>
|
||||
<source>Anti-Flicker</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>防闪烁</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="197"/>
|
||||
<source>Forces GPU fence callbacks to wait for submitted GPU work.
|
||||
Use with Fast GPU mode, to avoid flicker with lower performance impact.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>强制 GPU fence 回调等待已提交的 GPU 工作。
|
||||
与快速 GPU 模式一起使用,以避免较低性能影响下的闪烁。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="199"/>
|
||||
@@ -1656,12 +1657,12 @@ When a program attempts to open the controller applet, it is immediately closed.
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="495"/>
|
||||
<source>Snapdragon Game Super Resolution</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>骁龙游戏超级分辨率</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="496"/>
|
||||
<source>Snapdragon Game Super Resolution EdgeDir</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>骁龙游戏超级分辨率 EdgeDir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.cpp" line="500"/>
|
||||
@@ -3344,7 +3345,7 @@ Would you like to delete the old save data?</source>
|
||||
<location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="224"/>
|
||||
<source>%</source>
|
||||
<comment>FSR/SGSR sharpening percentage (e.g. 50%)</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="361"/>
|
||||
@@ -4797,57 +4798,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>只有当游戏不在运行时,某些设置项才可用。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>附加项</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>系统</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>图形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>高级图形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation>扩展图形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>声音</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>输入配置文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation>网络</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation>小程序</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>属性</translation>
|
||||
</message>
|
||||
@@ -6110,285 +6111,288 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/bootmanager.cpp" line="916"/>
|
||||
<source>This build doesn't have OpenGL support.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>此版本不支持 OpenGL。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation>添加新游戏目录 (&A)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>收藏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>开始游戏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>使用公共设置项进行游戏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>打开存档位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>打开 MOD 数据位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>打开可转移着色器缓存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation>链接到 Ryujinx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>删除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>删除已安装的游戏更新</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>删除所有已安装 DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>删除自定义设置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>移除缓存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>删除 OpenGL 着色器缓存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>删除 Vulkan 着色器缓存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>删除所有着色器缓存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>删除所有安装的项目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation>管理游戏时间</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation>编辑游戏时间数据</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>清除游玩时间</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>转储 RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>转储 RomFS 到 SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>完整性验证</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>复制游戏 ID 到剪贴板</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>查看兼容性报告</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>创建快捷方式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>添加到桌面</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>添加到应用程序菜单</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation>配置游戏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>扫描子文件夹</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>移除游戏目录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ 向上移动</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ 向下移动</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>打开目录位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>清除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>名称</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>兼容性</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>附加项</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>文件类型</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>大小</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>游玩时间</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>可进游戏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>游戏可以开始,但会出现崩溃或严重故障导致游戏无法继续。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>完美</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>游戏可以毫无问题地运行。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>可运行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>游戏可以从头到尾完整地运行,但可能出现轻微的图形或音频故障。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>开场/菜单</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>游戏可以加载,但无法通过标题页面。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>无法启动</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>在启动游戏时直接崩溃。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>未测试</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>游戏尚未经过测试。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation>名称</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>兼容性</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>附加内容</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation>文件类型</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation>大小</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation>游戏时间</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>双击添加新的游戏文件夹</translation>
|
||||
</message>
|
||||
@@ -6396,17 +6400,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation><numerusform>%n个结果中的第%1个</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>搜索:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>搜索游戏</translation>
|
||||
</message>
|
||||
@@ -8157,12 +8161,12 @@ Would you like to bypass this and exit anyway?</source>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.h" line="56"/>
|
||||
<source>SGSR</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>SGSR</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.h" line="57"/>
|
||||
<source>SGSR EdgeDir</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>SGSR EdgeDir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/config/shared_translation.h" line="61"/>
|
||||
@@ -8253,7 +8257,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation>数据已成功迁移。</translation>
|
||||
</message>
|
||||
@@ -9111,47 +9115,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 正在玩 %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation>游玩时间:%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation>未曾游玩</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation>版本:%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation>版本:1.0.0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>SD 卡中安装的项目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>NAND 中安装的项目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>系统项目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>添加游戏目录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>收藏</translation>
|
||||
</message>
|
||||
@@ -9526,34 +9530,36 @@ Only do this if you're 100% sure you want to delete this data.</source>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/content.cpp" line="501"/>
|
||||
<source>Keys not installed</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>未安装密钥</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/content.cpp" line="502"/>
|
||||
<source>Install decryption keys and restart Eden before attempting to install firmware.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>在尝试安装固件之前先安装解密密钥并重启 Eden。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/content.cpp" line="514"/>
|
||||
<source>Select Dumped Firmware Source Location</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>选择已转储的固件源位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/content.cpp" line="525"/>
|
||||
<source>Select Dumped Firmware ZIP</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>选择已转储的固件 ZIP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/content.cpp" line="542"/>
|
||||
<source>Firmware cleanup failed</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>清理固件失败</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/content.cpp" line="543"/>
|
||||
<source>Failed to clean up extracted firmware cache.
|
||||
Check write permissions in the system temp directory and try again.
|
||||
OS reported error: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>清理提取的固件缓存失败。
|
||||
请检查系统临时目录的写入权限然后重试。
|
||||
OS 报告的错误: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -9874,37 +9880,37 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation>模组名称</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation>这个模组应该叫什么名字?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation>RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation>ExeFS/Patch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation>作弊</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation>模组类型</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
@@ -9913,18 +9919,18 @@ Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</sourc
|
||||
大多数模组是 RomFS 模组,但补丁(.pchtxt)通常是 ExeFS 模组。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation>模组提取失败</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation>未能创建临时 %1 目录</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation>压缩文件 %1 是空的。</translation>
|
||||
</message>
|
||||
@@ -10626,66 +10632,66 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation>%1 可用于下载。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation>新版本位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation>所有文件 (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation>保存文件失败</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation>无法打开要写入的 %1 文件。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation>正在下载...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation>无法写入到文件 %1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation>无法提交到文件 %1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation>下载文件失败</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation>无法从 %1%2 下载
|
||||
错误代码: %3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation>下载完成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation>已成功下载 %1。您要打开它吗?</translation>
|
||||
</message>
|
||||
|
||||
Vendored
+131
-128
@@ -4761,57 +4761,57 @@ Current values are %1% and %2% respectively.</source>
|
||||
<translation>某些設定僅在遊戲未執行時才能修改</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="77"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<source>Add-Ons</source>
|
||||
<translation>延伸模組</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<source>System</source>
|
||||
<translation>系統</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="79"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<source>CPU</source>
|
||||
<translation>CPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<source>Graphics</source>
|
||||
<translation>圖形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="81"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<source>Adv. Graphics</source>
|
||||
<translation>進階圖形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="82"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<source>Ext. Graphics</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="83"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<source>Audio</source>
|
||||
<translation>音訊</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="84"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<source>Input Profiles</source>
|
||||
<translation>輸入設定檔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="85"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<source>Network</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="86"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="87"/>
|
||||
<source>Applets</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="90"/>
|
||||
<source>Properties</source>
|
||||
<translation>屬性</translation>
|
||||
</message>
|
||||
@@ -6075,279 +6075,282 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameList</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="685"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="380"/>
|
||||
<source>&Add New Game Directory</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="719"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="414"/>
|
||||
<source>Favorite</source>
|
||||
<translation>我的最愛</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="721"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="416"/>
|
||||
<source>Start Game</source>
|
||||
<translation>開始遊戲</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="723"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="418"/>
|
||||
<source>Start Game without Custom Configuration</source>
|
||||
<translation>開始遊戲(不使用額外設定)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="725"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="420"/>
|
||||
<source>Open Save Data Location</source>
|
||||
<translation>開啟存檔位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="726"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="421"/>
|
||||
<source>Open Mod Data Location</source>
|
||||
<translation>開啟模組位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="728"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="423"/>
|
||||
<source>Open Transferable Pipeline Cache</source>
|
||||
<translation>開啟通用著色器管線快取位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="729"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="424"/>
|
||||
<source>Link to Ryujinx</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="731"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="426"/>
|
||||
<source>Remove</source>
|
||||
<translation>移除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="732"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="427"/>
|
||||
<source>Remove Installed Update</source>
|
||||
<translation>移除已安裝的遊戲更新</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="733"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="428"/>
|
||||
<source>Remove All Installed DLC</source>
|
||||
<translation>移除所有安裝的DLC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="734"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="429"/>
|
||||
<source>Remove Custom Configuration</source>
|
||||
<translation>移除額外設定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="735"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="430"/>
|
||||
<source>Remove Cache Storage</source>
|
||||
<translation>移除快取儲存空間</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="736"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="431"/>
|
||||
<source>Remove OpenGL Pipeline Cache</source>
|
||||
<translation>刪除 OpenGL 著色器管線快取</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="737"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="432"/>
|
||||
<source>Remove Vulkan Pipeline Cache</source>
|
||||
<translation>刪除 Vulkan 著色器管線快取</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="739"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="434"/>
|
||||
<source>Remove All Pipeline Caches</source>
|
||||
<translation>刪除所有著色器管線快取</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="740"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="435"/>
|
||||
<source>Remove All Installed Contents</source>
|
||||
<translation>移除所有安裝項目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="741"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="436"/>
|
||||
<source>Manage Play Time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="742"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="437"/>
|
||||
<source>Edit Play Time Data</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="743"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="438"/>
|
||||
<source>Remove Play Time Data</source>
|
||||
<translation>清除遊玩時間</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="744"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="745"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="439"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="440"/>
|
||||
<source>Dump RomFS</source>
|
||||
<translation>傾印 RomFS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="746"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="441"/>
|
||||
<source>Dump RomFS to SDMC</source>
|
||||
<translation>傾印 RomFS 到 SDMC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="747"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="442"/>
|
||||
<source>Verify Integrity</source>
|
||||
<translation>完整性驗證</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="748"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="443"/>
|
||||
<source>Copy Title ID to Clipboard</source>
|
||||
<translation>複製遊戲 ID 到剪貼簿</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="749"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="444"/>
|
||||
<source>Navigate to GameDB entry</source>
|
||||
<translation>檢視遊戲相容性報告</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="752"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="446"/>
|
||||
<source>Create Shortcut</source>
|
||||
<translation>建立捷徑</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="753"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="447"/>
|
||||
<source>Add to Desktop</source>
|
||||
<translation>新增至桌面</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="755"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="449"/>
|
||||
<source>Add to Applications Menu</source>
|
||||
<translation>新增至應用程式選單</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="758"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="452"/>
|
||||
<source>Configure Game</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="857"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="552"/>
|
||||
<source>Scan Subfolders</source>
|
||||
<translation>包含子資料夾</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="858"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="553"/>
|
||||
<source>Remove Game Directory</source>
|
||||
<translation>移除遊戲資料夾</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="877"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="572"/>
|
||||
<source>▲ Move Up</source>
|
||||
<translation>▲ 向上移動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="878"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="573"/>
|
||||
<source>▼ Move Down</source>
|
||||
<translation>▼ 向下移動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="879"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="574"/>
|
||||
<source>Open Directory Location</source>
|
||||
<translation>開啟資料夾位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="925"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="614"/>
|
||||
<source>Clear</source>
|
||||
<translation>清除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="989"/>
|
||||
<source>Name</source>
|
||||
<translation>名稱</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="990"/>
|
||||
<source>Compatibility</source>
|
||||
<translation>相容性</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="991"/>
|
||||
<source>Add-ons</source>
|
||||
<translation>延伸模組</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="992"/>
|
||||
<source>File type</source>
|
||||
<translation>檔案格式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="993"/>
|
||||
<source>Size</source>
|
||||
<translation>大小</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="994"/>
|
||||
<source>Play time</source>
|
||||
<translation>遊玩時間</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListItemCompat</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Ingame</source>
|
||||
<translation>遊戲內</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="186"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="185"/>
|
||||
<source>Game starts, but crashes or major glitches prevent it from being completed.</source>
|
||||
<translation>遊戲可以執行,但可能會出現當機或故障導致遊戲無法正常運作。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Perfect</source>
|
||||
<translation>完美</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="188"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="187"/>
|
||||
<source>Game can be played without issues.</source>
|
||||
<translation>遊戲可以毫無問題的遊玩。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Playable</source>
|
||||
<translation>可遊玩</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="189"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="188"/>
|
||||
<source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source>
|
||||
<translation>遊戲自始至終可以正常遊玩,但可能會有一些輕微的圖形或音訊故障。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Intro/Menu</source>
|
||||
<translation>開始畫面/選單</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="192"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="191"/>
|
||||
<source>Game loads, but is unable to progress past the Start Screen.</source>
|
||||
<translation>遊戲可以載入,但無法通過開始畫面。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>Won't Boot</source>
|
||||
<translation>無法啟動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="193"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="192"/>
|
||||
<source>The game crashes when attempting to startup.</source>
|
||||
<translation>啟動遊戲時異常關閉</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>Not Tested</source>
|
||||
<translation>未測試</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="194"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="193"/>
|
||||
<source>The game has not yet been tested.</source>
|
||||
<translation>此遊戲尚未經過測試</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListModel</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="285"/>
|
||||
<source>Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="286"/>
|
||||
<source>Compatibility</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="287"/>
|
||||
<source>Add-ons</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="288"/>
|
||||
<source>File type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="289"/>
|
||||
<source>Size</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/game_list/model.cpp" line="290"/>
|
||||
<source>Play time</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GameListPlaceholder</name>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1328"/>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="757"/>
|
||||
<source>Double-click to add a new folder to the game list</source>
|
||||
<translation>連點兩下以新增資料夾至遊戲清單</translation>
|
||||
</message>
|
||||
@@ -6355,17 +6358,17 @@ Please go to Configure -> System -> Network and make a selection.</source>
|
||||
<context>
|
||||
<name>GameListSearchField</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="96"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="67"/>
|
||||
<source>%1 of %n result(s)</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1006"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="122"/>
|
||||
<source>Filter:</source>
|
||||
<translation>搜尋:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list.cpp" line="1007"/>
|
||||
<location filename="../../src/yuzu/game/search_field.cpp" line="123"/>
|
||||
<source>Enter pattern to filter</source>
|
||||
<translation>輸入文字以搜尋</translation>
|
||||
</message>
|
||||
@@ -8191,7 +8194,7 @@ If you wish to clean up the files which were left in the old data location, you
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="74"/>
|
||||
<location filename="../../src/yuzu/migration_worker.h" line="73"/>
|
||||
<source>Data was migrated successfully.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -9046,47 +9049,47 @@ p, li { white-space: pre-wrap; }
|
||||
<translation>%1 正在玩 %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="88"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="87"/>
|
||||
<source>Play Time: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="91"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="90"/>
|
||||
<source>Never Played</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="99"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="98"/>
|
||||
<source>Version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="101"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="100"/>
|
||||
<source>Version: 1.0.0</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="308"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="307"/>
|
||||
<source>Installed SD Titles</source>
|
||||
<translation>安裝在 SD 卡中的遊戲</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="316"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="315"/>
|
||||
<source>Installed NAND Titles</source>
|
||||
<translation>安裝在內部儲存空間中的遊戲</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="324"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="323"/>
|
||||
<source>System Titles</source>
|
||||
<translation>系統項目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="367"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="366"/>
|
||||
<source>Add New Game Directory</source>
|
||||
<translation>加入遊戲資料夾</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/game/game_list_p.h" line="390"/>
|
||||
<location filename="../../src/qt_common/game_list/game_list_p.h" line="389"/>
|
||||
<source>Favorites</source>
|
||||
<translation>我的最愛</translation>
|
||||
</message>
|
||||
@@ -9803,55 +9806,55 @@ Would you like to manually select a portable folder to use?</source>
|
||||
<context>
|
||||
<name>QtCommon::Mod</name>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>Mod Name</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="44"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="47"/>
|
||||
<source>What should this mod be called?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="54"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="57"/>
|
||||
<source>RomFS</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="55"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="58"/>
|
||||
<source>ExeFS/Patch</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="56"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="59"/>
|
||||
<source>Cheat</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="60"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="63"/>
|
||||
<source>Mod Type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="61"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="64"/>
|
||||
<source>Could not detect mod type automatically. Please manually specify the type of mod you downloaded.
|
||||
|
||||
Most mods are RomFS mods, but patches (.pchtxt) are typically ExeFS mods.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="123"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="136"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="126"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="139"/>
|
||||
<source>Mod Extract Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="124"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="127"/>
|
||||
<source>Failed to create temporary directory %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="137"/>
|
||||
<location filename="../../src/qt_common/util/mod.cpp" line="140"/>
|
||||
<source>Zip file %1 is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -10545,65 +10548,65 @@ By selecting "From Eden", previous save data stored in Ryujinx will be
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="78"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="79"/>
|
||||
<source>New Version Location</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="80"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="81"/>
|
||||
<source>All Files (*.*)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="88"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="128"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="143"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<source>Failed to save file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="89"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="90"/>
|
||||
<source>Could not open file %1 for writing.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Downloading...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="111"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="112"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="129"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="130"/>
|
||||
<source>Could not write to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="144"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="145"/>
|
||||
<source>Could not commit to file %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="156"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<source>Failed to download file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="157"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="158"/>
|
||||
<source>Could not download from %1%2
|
||||
Error code: %3</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="170"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<source>Download Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="171"/>
|
||||
<location filename="../../src/yuzu/updater/update_dialog.cpp" line="172"/>
|
||||
<source>Successfully downloaded %1. Would you like to open it?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
||||
@@ -136,6 +136,16 @@ cmake -S . -B build -G "<GENERATOR>" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COM
|
||||
<img src="https://user-images.githubusercontent.com/42481638/216899275-d514ec6a-e563-470e-81e2-3e04f0429b68.png" width="500">
|
||||
</details>
|
||||
|
||||
#### Option D: Visual Studio with clang-cl
|
||||
|
||||
<details>
|
||||
1. Install `"x64 Native Tools Command Prompt"` for VS from the installer and also install `cmake-gui`.
|
||||
2. Open `"x64 Native Tools Command Prompt"` and type `cmake-gui`.
|
||||
3. Click configure choose ninja generator > specify native compilers.
|
||||
4. Put `"C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/Llvm/x64/bin/clang-cl.exe"` as your C/C++ compiler path.
|
||||
5. Open `Visual studio > Open project` or Solution > Change to search for the CMake project file (`CMakeList.txt`) file on the cloned directory, and then build.
|
||||
</details>
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
If your initial configure failed:
|
||||
|
||||
@@ -18,3 +18,4 @@
|
||||
- `linux-amd64`
|
||||
- `linux-aarch64`
|
||||
- `macos-universal`
|
||||
- `ios-aarch64`
|
||||
|
||||
@@ -61,7 +61,8 @@ In order: OpenSSL CI, Boost (tag + artifact), Opus (options + find_args), discor
|
||||
"version": "3.6.0",
|
||||
"min_version": "1.1.1",
|
||||
"disabled_platforms": [
|
||||
"macos-universal"
|
||||
"macos-universal",
|
||||
"ios-aarch64"
|
||||
]
|
||||
},
|
||||
"boost": {
|
||||
|
||||
+2
-25
@@ -69,29 +69,6 @@ Expressions can be `variable_names` or `1234` (numbers) or `*var` (dereference o
|
||||
|
||||
For more information type `info gdb` and read [the man page](https://man7.org/linux/man-pages/man1/gdb.1.html).
|
||||
|
||||
## Simple checklist for debugging black screens using Renderdoc
|
||||
# RenderDoc (Graphic Debugging Tool)
|
||||
|
||||
Renderdoc is a free, cross platform, multi-graphics API debugger. It is an invaluable tool for diagnosing issues with graphics applications, and includes support for Vulkan. Get it at [renderdoc.org](https://renderdoc.org).
|
||||
|
||||
Before using renderdoc to diagnose issues, it is always good to make sure there are no validation errors. Any errors means the behavior of the application is undefined. That said, renderdoc can help debug validation errors if you do have them.
|
||||
|
||||
When debugging a black screen, there are many ways the application could have setup Vulkan wrong.
|
||||
Here is a short checklist of items to look at to make sure are appropriate:
|
||||
|
||||
- Draw call counts are correct (aka not zero, or if rendering many triangles, not 3)
|
||||
- Vertex buffers are bound
|
||||
- vertex attributes are correct - Make sure the size & offset of each attribute matches what should it should be
|
||||
- Any bound push constants and descriptors have the right data - including:
|
||||
- Matrices have correct values - double check the model, view, & projection matrices are uploaded correctly
|
||||
- Pipeline state is correct
|
||||
- viewport range is correct - x,y are 0,0; width & height are screen dimensions, minDepth is 0, maxDepth is 1, NDCDepthRange is 0,1
|
||||
- Fill mode matches expected - usually solid
|
||||
- Culling mode makes sense - commonly back or none
|
||||
- The winding direction is correct - typically CCW (counter clockwise)
|
||||
- Scissor region is correct - usually same as viewport's x,y,width, &height
|
||||
- Blend state is correct
|
||||
- Depth state is correct - typically enabled with Function set to Less than or Equal
|
||||
- Swapchain images are bound when rendering to the swapchain
|
||||
- Image being rendered to is the same as the one being presented when rendering to the swapchain
|
||||
|
||||
Alternatively, a [RenderDoc Extension](https://github.com/baldurk/renderdoc-contrib/tree/main/baldurk/whereismydraw) ([Archive](https://web.archive.org/web/20250000000000*/https://github.com/baldurk/renderdoc-contrib/tree/main/baldurk/whereismydraw)) exists which automates doing a lot of these manual steps.
|
||||
Guidelines for graphical debugging using RenderDoc: **[RenderDoc usage](./RenderDoc.md)**
|
||||
+1
-1
@@ -16,7 +16,7 @@ To build Eden, you MUST have a C++ compiler.
|
||||
|
||||
The following additional tools are also required:
|
||||
|
||||
* **[CMake](https://www.cmake.org/)** 3.22+ - already included with the Android SDK
|
||||
* **[CMake](https://www.cmake.org/)** 3.31+ - already included with the Android SDK
|
||||
* **[Git](https://git-scm.com/)** for version control
|
||||
* **[Windows installer](https://gitforwindows.org)**
|
||||
* **[Python3](https://www.python.org/downloads/)** 3.10+ - necessary to download external repositories
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
# HOS Kernel
|
||||
|
||||
In brief, the HOS kernel is a microkernel, some services and programs run in userspace, the primary way to do communication between these is via `HIPC` (not covered here); otherwise most of the primitives reside in the forms of syscalls invoked via `svc #imm`. The kernel supports both 32-bit and 64-bit programs, and has the capacity to use 32, 36 and 39 bits of address space for spawned processes. Most of the networking stack is based off FreeBSD's network stack.
|
||||
In brief, the HOS kernel is a microkernel, all services and programs run in userspace, the primary way to do communication between these is via `HIPC` (not covered here); otherwise most of the primitives reside in the forms of syscalls invoked via `svc #imm`. The kernel supports both 32-bit and 64-bit programs, and has the capacity to use 32, 36 and 39 bits of address space for spawned processes. Most of the networking stack is based off FreeBSD's network stack.
|
||||
|
||||
The emulator implements the majority of the syscalls pertaining to the HOS kernel itself. When we talk about the HOS Kernel (in the context of the emulator) we are strictly speaking about the mechanisms from which syscalls are handled (and it's subsequent side effects, such as the page table book-keeping). The emulator at it's current state is unable to load a custom low-level kernel and do supervisor-level emulation.
|
||||
|
||||
@@ -28,4 +28,4 @@ Every process keeps it's own tracking of the following structures:
|
||||
|
||||
The emulator willingly restricts itself to only use 4 threads (to emulate 4 cores), this is because most existing applications do not benefit greatly from the added core count, and in fact can be detrimental due to extra contention. This translates equitatively to about 4 `ArmInterface` slots for each process, these are then redirected to whatever is the last `pc` of the last thread running on the core is meant to be; proceed to run it, then when returning (due to halt or interruption), proceed to reschedule the thread.
|
||||
|
||||
The scheduler as-is isn't 100% faithful to the original, and has great timing variance (especially due to the fact the emulator can run in systems with wildly different timings).
|
||||
The scheduler as-is isn't 100% faithful to the original (for example the original is cooperative and not preemptive), and has great timing variance (especially due to the fact the emulator can run in systems with wildly different timings).
|
||||
|
||||
@@ -12,6 +12,7 @@ This contains documentation created by developers. This contains build instructi
|
||||
- **[Development Guidelines](./Development.md)**
|
||||
- **[Dependencies](./Deps.md)**
|
||||
- **[Debug Guidelines](./Debug.md)**
|
||||
- **[RenderDoc usage](./RenderDoc.md)**
|
||||
- **[CPM - CMake Package Manager](./CPMUtil)**
|
||||
- **[Platform-Specific Caveats](./Caveats.md)**
|
||||
- **[The NVIDIA SM86 (Maxwell) GPU](./NvidiaGpu.md)**
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
# RenderDoc
|
||||
|
||||
Renderdoc is a free, cross platform, multi-graphics API debugger. It is an invaluable tool for diagnosing issues with graphics applications, and includes support for Vulkan. Get it at [renderdoc.org](https://renderdoc.org).
|
||||
|
||||
RenderDoc can capture Eden's Vulkan output when its Vulkan layer is loaded before Eden creates the Vulkan device. Before using renderdoc to diagnose issues, it is always good to make sure there are no validation errors. Any errors means the behavior of the application is undefined. That said, renderdoc can help debug validation errors if you do have them.
|
||||
|
||||
## Usage on Windows
|
||||
|
||||
You can either use RenderDoc UI to launch eden, or you can make eden attach it internally:
|
||||
|
||||
On Windows PowerShell:
|
||||
```powershell
|
||||
$env:ENABLE_VULKAN_RENDERDOC_CAPTURE='1'
|
||||
.\eden.exe
|
||||
```
|
||||
When RenderDoc is attached, Eden logs the default Windows capture folder:
|
||||
```text
|
||||
%LOCALAPPDATA%\Temp\RenderDoc
|
||||
```
|
||||
|
||||
Press RenderDoc's capture hotkey, usually `F12`, to capture a frame. To stop using RenderDoc, close Eden and launch it again without `ENABLE_VULKAN_RENDERDOC_CAPTURE`.
|
||||
|
||||
## Eden Hotkey
|
||||
|
||||
Eden also has a separate `Toggle Renderdoc Capture` hotkey behind the debug setting `renderdoc_hotkey`.
|
||||
That hotkey does not load or unload RenderDoc. It only toggles Eden's own manual capture through RenderDoc's API:
|
||||
|
||||
- first press: starts a capture
|
||||
- second press: ends that capture
|
||||
|
||||
## Simple checklist for debugging black screens using Renderdoc
|
||||
|
||||
When debugging a black screen, there are many ways the application could have setup Vulkan wrong.
|
||||
Here is a short checklist of items to look at to make sure are appropriate:
|
||||
|
||||
- Draw call counts are correct (aka not zero, or if rendering many triangles, not 3)
|
||||
- Vertex buffers are bound
|
||||
- vertex attributes are correct - Make sure the size & offset of each attribute matches what should it should be
|
||||
- Any bound push constants and descriptors have the right data - including:
|
||||
- Matrices have correct values - double check the model, view, & projection matrices are uploaded correctly
|
||||
- Pipeline state is correct
|
||||
- viewport range is correct - x,y are 0,0; width & height are screen dimensions, minDepth is 0, maxDepth is 1, NDCDepthRange is 0,1
|
||||
- Fill mode matches expected - usually solid
|
||||
- Culling mode makes sense - commonly back or none
|
||||
- The winding direction is correct - typically CCW (counter clockwise)
|
||||
- Scissor region is correct - usually same as viewport's x,y,width, &height
|
||||
- Blend state is correct
|
||||
- Depth state is correct - typically enabled with Function set to Less than or Equal
|
||||
- Swapchain images are bound when rendering to the swapchain
|
||||
- Image being rendered to is the same as the one being presented when rendering to the swapchain
|
||||
|
||||
Alternatively, a [RenderDoc Extension](https://github.com/baldurk/renderdoc-contrib/tree/main/baldurk/whereismydraw) ([Archive](https://web.archive.org/web/20250000000000*/https://github.com/baldurk/renderdoc-contrib/tree/main/baldurk/whereismydraw)) exists which automates doing a lot of these manual steps.
|
||||
@@ -30,7 +30,6 @@ Before touching the settings, please see the game boots with stock options. We t
|
||||
|
||||
## CPU
|
||||
|
||||
- `CPU/Virtual table bouncing`: Some games have the tendency to crash on loading due to an indirect bad jump (Pokemon ZA being the worst offender); this option lies to the game and tells it to just pretend it never executed a given function. This is fine for most casual users, but developers of switch applications **must** disable this. This temporary "hack" should hopefully be gone in 6-7 months from now on.
|
||||
- `Fastmem`, aka. `CPU/Enable Host MMU`: Enables "fastmem"; a detailed description of fastmem can be found [here](../dynarmic/Design.md#fast-memory-fastmem).
|
||||
- `CPU/Unsafe FMA`: Enables deliberate innacurate FMA behaviour which may affect how FMA returns any given operation - this may introduce tiny floating point errors which can cascade in sensitive code (i.e FFmpeg).
|
||||
- `CPU/Faster FRSQRTE and FRECPE`: Introduces accuracy errors on square root and reciprocals in exchange for less checks - this introduces inaccuracies with some cases but it's mostly safe.
|
||||
|
||||
Vendored
+2
-2
@@ -49,8 +49,8 @@ if (NOT TARGET stb::headers)
|
||||
add_library(stb::headers ALIAS stb)
|
||||
endif()
|
||||
|
||||
# ItaniumDemangle
|
||||
if (NOT TARGET LLVM::Demangle)
|
||||
# ItaniumDemangle (Windows only)
|
||||
if (WIN32 AND NOT TARGET LLVM::Demangle)
|
||||
add_library(demangle demangle/ItaniumDemangle.cpp)
|
||||
target_include_directories(demangle PUBLIC ./demangle)
|
||||
if (NOT MSVC)
|
||||
|
||||
Vendored
+5
-6
@@ -9,7 +9,7 @@
|
||||
},
|
||||
"sirit": {
|
||||
"repo": "eden-emulator/sirit",
|
||||
"git_version": "1.0.4",
|
||||
"git_version": "1.0.5",
|
||||
"tag": "v%VERSION%",
|
||||
"artifact": "sirit-source-%VERSION%.tar.zst",
|
||||
"hash_suffix": "sha512sum",
|
||||
@@ -23,17 +23,16 @@
|
||||
"package": "sirit",
|
||||
"name": "sirit",
|
||||
"repo": "eden-emulator/sirit",
|
||||
"version": "1.0.4"
|
||||
"version": "1.0.5"
|
||||
},
|
||||
"httplib": {
|
||||
"repo": "yhirose/cpp-httplib",
|
||||
"tag": "v%VERSION%",
|
||||
"hash": "5efa8140aadffe105dcf39935b732476e95755f6c7473ada3d0b64df2bc02c557633ae3948a25b45e1cf67e89a3ff6329fb30362e4ac033b9a1d1e453aa2eded",
|
||||
"git_version": "0.37.0",
|
||||
"hash": "159ed94965018f2a371d45a3bfc1961e5fb1549e501ded70a6b4532d7fe99d0579c18b5195aff6e35f96f399b426cea2650ec9fb75ef80d4c9edeccb51f2e6c9",
|
||||
"git_version": "0.46.0",
|
||||
"find_args": "MODULE GLOBAL",
|
||||
"patches": [
|
||||
"0001-mingw.patch",
|
||||
"0002-fix-zstd.patch"
|
||||
"0001-mingw.patch"
|
||||
],
|
||||
"options": [
|
||||
"HTTPLIB_REQUIRE_OPENSSL ON",
|
||||
|
||||
Vendored
+2
-2
@@ -59,7 +59,7 @@ endif()
|
||||
if (PLATFORM_PS4 OR PLATFORM_MANAGARM)
|
||||
# Doesn't support VA-API, don't go thru the embarrassment of trying to enable it
|
||||
list(APPEND FFmpeg_HWACCEL_FLAGS --disable-vaapi)
|
||||
elseif (UNIX AND NOT DEFINED FFmpeg_IS_CROSS_COMPILING)
|
||||
elseif (UNIX AND NOT DEFINED FFmpeg_IS_CROSS_COMPILING AND NOT ANDROID)
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(LIBVA libva)
|
||||
pkg_check_modules(CUDA cuda)
|
||||
@@ -169,7 +169,7 @@ if (PLATFORM_PS4)
|
||||
)
|
||||
elseif (PLATFORM_MANAGARM)
|
||||
# Required for proper stuff
|
||||
list(APPEND FFmpeg_CROSS_COMPILE_FLAGS
|
||||
list(APPEND FFmpeg_CROSS_COMPILE_FLAGS
|
||||
--disable-pthreads
|
||||
--extra-libs="${FFmpeg_CROSS_COMPILE_LIBS}"
|
||||
)
|
||||
|
||||
@@ -256,7 +256,7 @@ android {
|
||||
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
version = "3.22.1"
|
||||
version = "3.31.6"
|
||||
path = file("${edenDir}/CMakeLists.txt")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@ import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.IntentFilter
|
||||
import android.content.pm.PackageManager
|
||||
import android.content.res.Configuration
|
||||
import android.graphics.Rect
|
||||
import android.graphics.drawable.Icon
|
||||
@@ -101,7 +100,6 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener, InputManager
|
||||
private var romSwapGeneration = 0
|
||||
private var hasEmulationSession = processHasEmulationSession
|
||||
private val romSwapStopTimeoutRunnable = Runnable { onRomSwapStopTimeout() }
|
||||
private val pictureInPictureFailureActions: MutableSet<String> = mutableSetOf()
|
||||
|
||||
private fun onRomSwapStopTimeout() {
|
||||
if (!isWaitingForRomSwapStop) {
|
||||
@@ -270,18 +268,12 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener, InputManager
|
||||
}
|
||||
|
||||
override fun onUserLeaveHint() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S ||
|
||||
!isPictureInPictureSupported() ||
|
||||
!BooleanSetting.PICTURE_IN_PICTURE.getBoolean() ||
|
||||
isInPictureInPictureMode
|
||||
) {
|
||||
return
|
||||
}
|
||||
|
||||
val pictureInPictureParamsBuilder = PictureInPictureParams.Builder()
|
||||
.getPictureInPictureActionsBuilder().getPictureInPictureAspectBuilder()
|
||||
runPictureInPictureAction("enter picture-in-picture mode") {
|
||||
enterPictureInPictureMode(pictureInPictureParamsBuilder.build())
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
|
||||
if (BooleanSetting.PICTURE_IN_PICTURE.getBoolean() && !isInPictureInPictureMode) {
|
||||
val pictureInPictureParamsBuilder = PictureInPictureParams.Builder()
|
||||
.getPictureInPictureActionsBuilder().getPictureInPictureAspectBuilder()
|
||||
enterPictureInPictureMode(pictureInPictureParamsBuilder.build())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -661,29 +653,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener, InputManager
|
||||
return this.apply { setActions(pictureInPictureActions) }
|
||||
}
|
||||
|
||||
private fun isPictureInPictureSupported() =
|
||||
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O &&
|
||||
packageManager.hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)
|
||||
|
||||
private fun runPictureInPictureAction(actionName: String, action: () -> Unit) {
|
||||
try {
|
||||
action()
|
||||
} catch (e: IllegalStateException) {
|
||||
if (pictureInPictureFailureActions.add(actionName)) {
|
||||
Log.warning("[PiP] Failed to $actionName: ${e.message}")
|
||||
}
|
||||
} catch (e: UnsupportedOperationException) {
|
||||
if (pictureInPictureFailureActions.add(actionName)) {
|
||||
Log.warning("[PiP] Failed to $actionName: ${e.message}")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun buildPictureInPictureParams() {
|
||||
if (!isPictureInPictureSupported()) {
|
||||
return
|
||||
}
|
||||
|
||||
val pictureInPictureParamsBuilder = PictureInPictureParams.Builder()
|
||||
.getPictureInPictureActionsBuilder().getPictureInPictureAspectBuilder()
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
|
||||
@@ -693,9 +663,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener, InputManager
|
||||
BooleanSetting.PICTURE_IN_PICTURE.getBoolean() && isEmulationActive
|
||||
)
|
||||
}
|
||||
runPictureInPictureAction("set picture-in-picture params") {
|
||||
setPictureInPictureParams(pictureInPictureParamsBuilder.build())
|
||||
}
|
||||
setPictureInPictureParams(pictureInPictureParamsBuilder.build())
|
||||
}
|
||||
|
||||
fun displayMultiplayerDialog() {
|
||||
|
||||
@@ -33,3 +33,5 @@ if (ENABLE_UPDATE_CHECKER)
|
||||
endif()
|
||||
|
||||
set(CPACK_PACKAGE_EXECUTABLES ${CPACK_PACKAGE_EXECUTABLES} yuzu-android)
|
||||
|
||||
target_link_options(yuzu-android PRIVATE "-Wl,-Bsymbolic")
|
||||
|
||||
@@ -805,7 +805,7 @@
|
||||
<string name="select_content_type">Tipo de contenido</string>
|
||||
<string name="updates_and_dlc">Actualizaciones y contenido descargable</string>
|
||||
<string name="mods_and_cheats">Mods y trucos</string>
|
||||
<string name="addon_notice">Aviso importante de complementos</string>
|
||||
<string name="addon_notice">Aviso importante sobre los complementos</string>
|
||||
<!-- \"cheats/" "romfs/" and \"exefs/ should not be translated -->
|
||||
<string name="addon_notice_description">Para instalar mods y trucos, debe seleccionar una carpeta que contenga los directorios cheats/, romfs/, o exefs/ . ¡No podemos confirmar si éstos serán compatibles con su juego, así que tenga cuidado!</string>
|
||||
<string name="invalid_directory">Directorio no válido</string>
|
||||
@@ -816,7 +816,7 @@
|
||||
<string name="content_install_notice">Aviso importante de contenido</string>
|
||||
<string name="content_install_notice_description">El contenido seleccionado no es de este juego.\n¿Instalar aun que\?</string>
|
||||
<string name="confirm_uninstall">Confirmar desinstalación</string>
|
||||
<string name="confirm_uninstall_description">¿Está seguro de que quiere desinstalar este complemento\?</string>
|
||||
<string name="confirm_uninstall_description">¿Estás seguro de que quieres desinstalar este complemento\?</string>
|
||||
<string name="verify_integrity">Verificar integridad</string>
|
||||
<string name="verifying">Verificando...</string>
|
||||
<string name="verify_success">¡La verificación de integridad ha sido un éxito!</string>
|
||||
|
||||
@@ -496,7 +496,7 @@
|
||||
<string name="antiflicker">防闪烁</string>
|
||||
<string name="antiflicker_description">强制 GPU 围栏回调等待已提交的 GPU 任务。配合“快速 GPU 模式”一起使用,以避免画面闪烁现象,仅会牺牲少量性能。</string>
|
||||
<string name="fix_bloom_effects">修复 Bloom 效果</string>
|
||||
<string name="fix_bloom_effects_description">减少《塞尔达传说:智慧的再现》(Adreno A6XX - A7XX/ Turnip)中的 bloom 模糊,并移除《Burnout》中的 bloom 效果。警告:可能会导致在其他游戏中出现图形异常。</string>
|
||||
<string name="fix_bloom_effects_description">减少《智慧的再现》和《众神的三角力量2》(Adreno A6XX - A7XX/ Turnip)中的 bloom 模糊,并移除《Burnout》中的 bloom 效果。警告:可能会导致在其他游戏中出现图形异常。</string>
|
||||
<string name="emulate_bgr565">模拟 BGR565</string>
|
||||
<string name="emulate_bgr565_description">修复游戏中的颜色反转或是异常的画面瑕疵或阴影问题</string>
|
||||
<string name="rescale_hack">启用旧版缩放处理</string>
|
||||
|
||||
@@ -235,7 +235,7 @@ if (BOOST_NO_HEADERS)
|
||||
else()
|
||||
target_link_libraries(common PUBLIC Boost::headers)
|
||||
endif()
|
||||
|
||||
target_link_libraries(common PRIVATE OpenSSL::SSL)
|
||||
target_link_libraries(common PUBLIC Boost::filesystem Boost::context httplib::httplib nlohmann_json::nlohmann_json)
|
||||
|
||||
if (lz4_ADDED)
|
||||
@@ -243,7 +243,12 @@ if (lz4_ADDED)
|
||||
endif()
|
||||
|
||||
target_link_libraries(common PUBLIC fmt::fmt stb::headers Threads::Threads unordered_dense::unordered_dense)
|
||||
target_link_libraries(common PRIVATE lz4::lz4 LLVM::Demangle zstd::zstd)
|
||||
target_link_libraries(common PRIVATE lz4::lz4 zstd::zstd)
|
||||
|
||||
# Please refer to src/common/demangle.cpp
|
||||
if (WIN32)
|
||||
target_link_libraries(common PRIVATE LLVM::Demangle)
|
||||
endif()
|
||||
|
||||
if(ANDROID)
|
||||
# For ASharedMemory_create
|
||||
|
||||
@@ -303,7 +303,7 @@ namespace {
|
||||
}
|
||||
[[nodiscard]] s64 GetHostCNTFRQ() noexcept {
|
||||
u64 cntfrq_el0 = 0;
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
std::string_view board{""};
|
||||
char buffer[PROP_VALUE_MAX];
|
||||
int len{__system_property_get("ro.product.board", buffer)};
|
||||
|
||||
+28
-14
@@ -1,4 +1,4 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
|
||||
@@ -6,30 +6,44 @@
|
||||
|
||||
#include <string>
|
||||
#include <string_view>
|
||||
#ifdef _WIN32
|
||||
#include <llvm/Demangle/Demangle.h>
|
||||
|
||||
#else
|
||||
#include <cxxabi.h>
|
||||
#endif
|
||||
#include "common/demangle.h"
|
||||
#include "common/scope_exit.h"
|
||||
|
||||
static bool IsItanium(std::string_view name) {
|
||||
// A valid Itanium encoding requires 1-4 leading underscores, followed by 'Z'.
|
||||
auto const pos = name.find_first_not_of('_');
|
||||
return pos > 0 && pos <= 4 && pos < name.size() && name[pos] == 'Z';
|
||||
}
|
||||
|
||||
namespace Common {
|
||||
|
||||
std::string DemangleSymbol(const std::string& mangled) {
|
||||
if (mangled.size() > 0) {
|
||||
auto const is_itanium = [](std::string_view name) -> bool {
|
||||
// A valid Itanium encoding requires 1-4 leading underscores, followed by 'Z'.
|
||||
auto const pos = name.find_first_not_of('_');
|
||||
return pos > 0 && pos <= 4 && pos < name.size() && name[pos] == 'Z';
|
||||
};
|
||||
std::string ret = mangled;
|
||||
if (is_itanium(mangled)) {
|
||||
if (IsItanium(mangled)) {
|
||||
#ifdef _WIN32
|
||||
// requires the use of llvm
|
||||
if (char* p = llvm::itaniumDemangle(mangled); p != nullptr) {
|
||||
ret = std::string{p};
|
||||
std::string ret = std::string{p};
|
||||
std::free(p);
|
||||
return ret;
|
||||
}
|
||||
#else
|
||||
// can safely use libc++ and glibcxx provided demangling functions
|
||||
// it's available since 2008(!) so no system should have issues with it
|
||||
// see https://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.3/a01696.html
|
||||
int status;
|
||||
if (char* p = abi::__cxa_demangle(mangled.c_str(), NULL, NULL, &status); p != nullptr) {
|
||||
std::string ret = std::string{p};
|
||||
std::free(p);
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
return ret;
|
||||
return mangled;
|
||||
}
|
||||
return std::string{};
|
||||
}
|
||||
|
||||
} // namespace Common
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: 2013 Dolphin Emulator Project
|
||||
// SPDX-FileCopyrightText: 2014 Citra Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
@@ -30,7 +33,7 @@ std::string NativeErrorToString(int e) {
|
||||
return ret;
|
||||
#else
|
||||
char err_str[255];
|
||||
#if defined(ANDROID) || \
|
||||
#if defined(__ANDROID__) || \
|
||||
(defined(__GLIBC__) && (_GNU_SOURCE || (_POSIX_C_SOURCE < 200112L && _XOPEN_SOURCE < 600)))
|
||||
// Thread safe (GNU-specific)
|
||||
const char* str = strerror_r(e, err_str, sizeof(err_str));
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#include "common/assert.h"
|
||||
#include "common/fs/file.h"
|
||||
#include "common/fs/fs.h"
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
#include "common/fs/fs_android.h"
|
||||
#endif
|
||||
#include "common/logging.h"
|
||||
@@ -259,7 +259,7 @@ void IOFile::Open(const fs::path& path, FileAccessMode mode, FileType type, File
|
||||
} else {
|
||||
_wfopen_s(&file, path.c_str(), AccessModeToWStr(mode, type));
|
||||
}
|
||||
#elif ANDROID
|
||||
#elif __ANDROID__
|
||||
if (Android::IsContentUri(path)) {
|
||||
ASSERT_MSG(mode == FileAccessMode::Read, "Content URI file access is for read-only!");
|
||||
const auto fd = Android::OpenContentUri(path, Android::OpenMode::Read);
|
||||
@@ -396,7 +396,7 @@ u64 IOFile::GetSize() const {
|
||||
// Flush any unwritten buffered data into the file prior to retrieving the file size.
|
||||
std::fflush(file);
|
||||
|
||||
#if ANDROID
|
||||
#ifdef __ANDROID__
|
||||
u64 file_size = 0;
|
||||
if (Android::IsContentUri(file_path)) {
|
||||
file_size = Android::GetSize(file_path);
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
#include "common/fs/file.h"
|
||||
#include "common/fs/fs.h"
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
#include "common/fs/fs_android.h"
|
||||
#endif
|
||||
#include "common/fs/path_util.h"
|
||||
@@ -532,7 +532,7 @@ void IterateDirEntriesRecursively(const std::filesystem::path& path,
|
||||
|
||||
bool Exists(const fs::path& path) {
|
||||
std::error_code ec;
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (Android::IsContentUri(path)) {
|
||||
return Android::Exists(path);
|
||||
} else {
|
||||
@@ -545,7 +545,7 @@ bool Exists(const fs::path& path) {
|
||||
|
||||
bool IsFile(const fs::path& path) {
|
||||
std::error_code ec;
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (Android::IsContentUri(path)) {
|
||||
return !Android::IsDirectory(path);
|
||||
} else {
|
||||
@@ -558,7 +558,7 @@ bool IsFile(const fs::path& path) {
|
||||
|
||||
bool IsDir(const fs::path& path) {
|
||||
std::error_code ec;
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (Android::IsContentUri(path)) {
|
||||
return Android::IsDirectory(path);
|
||||
} else {
|
||||
@@ -611,7 +611,7 @@ fs::file_type GetEntryType(const fs::path& path) {
|
||||
}
|
||||
|
||||
u64 GetSize(const fs::path& path) {
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (Android::IsContentUri(path)) {
|
||||
return Android::GetSize(path);
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
#include "common/assert.h"
|
||||
#include "common/fs/fs.h"
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
#include "common/fs/fs_android.h"
|
||||
#endif
|
||||
#include "common/fs/fs_paths.h"
|
||||
@@ -126,7 +126,7 @@ public:
|
||||
LEGACY_PATH(Yuzu, YUZU)
|
||||
LEGACY_PATH(Suyu, SUYU)
|
||||
#undef LEGACY_PATH
|
||||
#elif ANDROID
|
||||
#elif __ANDROID__
|
||||
ASSERT(!eden_path.empty());
|
||||
eden_path_cache = eden_path / CACHE_DIR;
|
||||
eden_path_config = eden_path / CONFIG_DIR;
|
||||
@@ -447,11 +447,11 @@ std::vector<std::string> SplitPathComponentsCopy(std::string_view filename) {
|
||||
|
||||
std::string SanitizePath(std::string_view path_, DirectorySeparator directory_separator) {
|
||||
std::string path(path_);
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (Android::IsContentUri(path)) {
|
||||
return path;
|
||||
}
|
||||
#endif // ANDROID
|
||||
#endif // __ANDROID__
|
||||
|
||||
char type1 = directory_separator == DirectorySeparator::BackwardSlash ? '/' : '\\';
|
||||
char type2 = directory_separator == DirectorySeparator::BackwardSlash ? '\\' : '/';
|
||||
@@ -482,7 +482,7 @@ std::string GetParentPath(std::string_view path) {
|
||||
return std::string(path);
|
||||
}
|
||||
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (path[0] != '/') {
|
||||
std::string path_string{path};
|
||||
return FS::Android::GetParentDirectory(path_string);
|
||||
|
||||
@@ -320,7 +320,7 @@ struct DebuggerBackend final : public Backend {
|
||||
void Flush() noexcept override {}
|
||||
};
|
||||
#endif
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
/// @brief Backend that writes to the Android logcat
|
||||
struct LogcatBackend : public Backend {
|
||||
explicit LogcatBackend() noexcept = default;
|
||||
@@ -359,7 +359,7 @@ struct Impl {
|
||||
#ifdef _WIN32
|
||||
lambda(static_cast<Backend&>(debugger_backend));
|
||||
#endif
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
lambda(static_cast<Backend&>(lc_backend));
|
||||
#endif
|
||||
}
|
||||
@@ -372,7 +372,7 @@ struct Impl {
|
||||
#ifdef _WIN32
|
||||
DebuggerBackend debugger_backend{};
|
||||
#endif
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
LogcatBackend lc_backend{};
|
||||
#endif
|
||||
std::chrono::steady_clock::time_point time_origin{std::chrono::steady_clock::now()};
|
||||
|
||||
@@ -74,7 +74,8 @@ std::vector<Asset> Release::GetPlatformAssets() const {
|
||||
#endif // ARCHITECTURE_arm64
|
||||
#elif defined(__APPLE__)
|
||||
#ifdef ARCHITECTURE_arm64
|
||||
find_asset("Standard", {".dmg", ".tar.gz"});
|
||||
find_asset("Standard", {"standard.dmg", "standard.tar.gz", ".dmg", ".tar.gz"});
|
||||
find_asset("PGO", {"pgo.dmg", "pgo.tar.gz"});
|
||||
#endif // ARCHITECTURE_arm64
|
||||
#elif defined(__ANDROID__)
|
||||
#ifdef ARCHITECTURE_x86_64
|
||||
|
||||
+10
-10
@@ -359,7 +359,7 @@ struct Values {
|
||||
true,
|
||||
true};
|
||||
SwitchableSetting<int, true> fsr_sharpening_slider{linkage,
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
0,
|
||||
#else
|
||||
25,
|
||||
@@ -417,7 +417,7 @@ struct Values {
|
||||
linkage, 0, "bg_blue", Category::Renderer, Specialization::Default, true, true};
|
||||
|
||||
SwitchableSetting<GpuAccuracy, true> gpu_accuracy{linkage,
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
GpuAccuracy::Low,
|
||||
#else
|
||||
GpuAccuracy::Medium,
|
||||
@@ -447,7 +447,7 @@ struct Values {
|
||||
"nvdec_emulation", Category::RendererAdvanced};
|
||||
|
||||
SwitchableSetting<AnisotropyMode, true> max_anisotropy{linkage,
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
AnisotropyMode::Default,
|
||||
#else
|
||||
AnisotropyMode::Automatic,
|
||||
@@ -500,7 +500,7 @@ struct Values {
|
||||
Category::RendererAdvanced};
|
||||
|
||||
SwitchableSetting<bool> use_reactive_flushing{linkage,
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
false,
|
||||
#else
|
||||
true,
|
||||
@@ -519,7 +519,7 @@ struct Values {
|
||||
true,
|
||||
true};
|
||||
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
SwitchableSetting<bool> use_optimized_vertex_buffers{linkage,
|
||||
false,
|
||||
"use_optimized_vertex_buffers",
|
||||
@@ -553,7 +553,7 @@ struct Values {
|
||||
true,
|
||||
true};
|
||||
SwitchableSetting<bool> async_presentation{linkage,
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
false,
|
||||
#else
|
||||
false,
|
||||
@@ -599,7 +599,7 @@ struct Values {
|
||||
Category::RendererHacks};
|
||||
|
||||
SwitchableSetting<ExtendedDynamicState> dyna_state{linkage,
|
||||
#if defined(ANDROID)
|
||||
#if defined(__ANDROID__)
|
||||
ExtendedDynamicState::Disabled,
|
||||
#elif defined(__APPLE__)
|
||||
ExtendedDynamicState::Disabled,
|
||||
@@ -618,7 +618,7 @@ struct Values {
|
||||
Specialization::Scalar};
|
||||
|
||||
SwitchableSetting<bool> vertex_input_dynamic_state{linkage,
|
||||
#if defined (ANDROID)
|
||||
#ifdef __ANDROID__
|
||||
false,
|
||||
#else
|
||||
true,
|
||||
@@ -634,7 +634,7 @@ struct Values {
|
||||
linkage, false, "disable_shader_loop_safety_checks", Category::RendererDebug};
|
||||
Setting<bool> enable_renderdoc_hotkey{linkage, false, "renderdoc_hotkey",
|
||||
Category::RendererDebug};
|
||||
#if defined(ANDROID) && defined(ARCHITECTURE_arm64)
|
||||
#if defined(__ANDROID__) && defined(ARCHITECTURE_arm64)
|
||||
// Debug override for automatic BCn patching detection
|
||||
Setting<bool> patch_old_qcom_drivers{linkage, false, "patch_old_qcom_drivers",
|
||||
Category::RendererDebug};
|
||||
@@ -679,7 +679,7 @@ struct Values {
|
||||
Setting<s32> current_user{linkage, 0, "current_user", Category::System};
|
||||
|
||||
SwitchableSetting<ConsoleMode> use_docked_mode{linkage,
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
ConsoleMode::Handheld,
|
||||
#else
|
||||
ConsoleMode::Docked,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: 2013 Dolphin Emulator Project
|
||||
@@ -18,7 +18,7 @@
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
#include <common/fs/fs_android.h>
|
||||
#endif
|
||||
|
||||
@@ -45,7 +45,7 @@ bool SplitPath(const std::string& full_path, std::string* _pPath, std::string* _
|
||||
if (full_path.empty())
|
||||
return false;
|
||||
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (full_path[0] != '/') {
|
||||
*_pPath = Common::FS::Android::GetParentDirectory(full_path);
|
||||
*_pFilename = Common::FS::Android::GetFilename(full_path);
|
||||
|
||||
+2
-4
@@ -1,4 +1,4 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: 2012 PPSSPP Project
|
||||
@@ -10,12 +10,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#include <cstdlib>
|
||||
#endif
|
||||
#include <bit>
|
||||
#include <cstring>
|
||||
#include <type_traits>
|
||||
#include <bit>
|
||||
#include "common/common_types.h"
|
||||
|
||||
namespace Common {
|
||||
|
||||
@@ -262,20 +262,16 @@ enum {
|
||||
CMP_ORD = 7,
|
||||
};
|
||||
|
||||
constexpr bool IsWithin2G(uintptr_t ref, uintptr_t target) {
|
||||
const u64 distance = target - (ref + 5);
|
||||
return !(distance >= 0x8000'0000ULL && distance <= ~0x8000'0000ULL);
|
||||
}
|
||||
|
||||
inline bool IsWithin2G(const Xbyak::CodeGenerator& code, uintptr_t target) {
|
||||
return IsWithin2G(reinterpret_cast<uintptr_t>(code.getCurr()), target);
|
||||
constexpr bool IsWithin2G(uintptr_t ref, uintptr_t target) noexcept {
|
||||
u64 const distance = target - (ref + 5);
|
||||
return (distance & 0xffff'ffff) == distance;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
inline void CallFarFunction(Xbyak::CodeGenerator& code, const T f) {
|
||||
static_assert(std::is_pointer_v<T>, "Argument must be a (function) pointer.");
|
||||
size_t addr = reinterpret_cast<size_t>(f);
|
||||
if (IsWithin2G(code, addr)) {
|
||||
uintptr_t addr = uintptr_t(f);
|
||||
if (IsWithin2G(uintptr_t(code.getCurr()), addr)) {
|
||||
code.call(f);
|
||||
} else {
|
||||
// ABI_RETURN is a safe temp register to use before a call
|
||||
|
||||
@@ -1200,7 +1200,7 @@ else()
|
||||
$<$<COMPILE_LANGUAGE:C,CXX>:-Wno-cast-function-type>
|
||||
$<$<CXX_COMPILER_ID:Clang>:-fsized-deallocation>)
|
||||
# pre-clang19 will spam with "OH DID YOU MEAN THIS?" otherwise...
|
||||
if (CXX_CLANG AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19)
|
||||
if (CXX_CLANG AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 20)
|
||||
target_compile_options(core PRIVATE $<$<COMPILE_LANGUAGE:C,CXX>:-Wno-cast-function-type-mismatch>)
|
||||
endif()
|
||||
endif()
|
||||
@@ -1215,6 +1215,7 @@ else()
|
||||
endif()
|
||||
|
||||
target_link_libraries(core PRIVATE
|
||||
OpenSSL::SSL
|
||||
fmt::fmt
|
||||
nlohmann_json::nlohmann_json
|
||||
RenderDoc::API
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#include <boost/asio.hpp>
|
||||
#include <boost/version.hpp>
|
||||
|
||||
#if BOOST_VERSION > 108400 && (!defined(_WINDOWS) && !defined(ANDROID)) || defined(YUZU_BOOST_v1)
|
||||
#if BOOST_VERSION > 108400 && (!defined(_WINDOWS) && !defined(__ANDROID__)) || defined(YUZU_BOOST_v1)
|
||||
#define USE_BOOST_v1
|
||||
#endif
|
||||
|
||||
@@ -247,17 +247,19 @@ private:
|
||||
case DebuggerAction::Continue:
|
||||
MarkResumed([&] { ResumeEmulation(); });
|
||||
break;
|
||||
case DebuggerAction::StepThreadUnlocked:
|
||||
MarkResumed([&] {
|
||||
state->active_thread->SetStepState(Kernel::StepState::StepPending);
|
||||
state->active_thread->Resume(Kernel::SuspendType::Debug);
|
||||
ResumeEmulation(state->active_thread.GetPointerUnsafe());
|
||||
case DebuggerAction::ContinueThreads: {
|
||||
auto* gdb = static_cast<GDBStub*>(frontend.get());
|
||||
MarkResumed([this, threads = std::move(gdb->resume_threads)] {
|
||||
ResumeThreads(threads);
|
||||
});
|
||||
break;
|
||||
case DebuggerAction::StepThreadLocked: {
|
||||
MarkResumed([&] {
|
||||
}
|
||||
case DebuggerAction::StepThread: {
|
||||
auto* gdb = static_cast<GDBStub*>(frontend.get());
|
||||
MarkResumed([this, threads = std::move(gdb->resume_threads)] {
|
||||
state->active_thread->SetStepState(Kernel::StepState::StepPending);
|
||||
state->active_thread->Resume(Kernel::SuspendType::Debug);
|
||||
ResumeThreads(threads, state->active_thread.GetPointerUnsafe());
|
||||
});
|
||||
break;
|
||||
}
|
||||
@@ -298,6 +300,22 @@ private:
|
||||
}
|
||||
}
|
||||
|
||||
void ResumeThreads(const std::vector<Kernel::KThread*>& threads,
|
||||
Kernel::KThread* except = nullptr) {
|
||||
Kernel::KScopedLightLock ll{debug_process->GetListLock()};
|
||||
Kernel::KScopedSchedulerLock sl{system.Kernel()};
|
||||
|
||||
// Wake up only the specified threads.
|
||||
for (auto* thread : threads) {
|
||||
if (!thread || thread == except) {
|
||||
continue;
|
||||
}
|
||||
|
||||
thread->SetStepState(Kernel::StepState::NotStepping);
|
||||
thread->Resume(Kernel::SuspendType::Debug);
|
||||
}
|
||||
}
|
||||
|
||||
template <typename Callback>
|
||||
void MarkResumed(Callback&& cb) {
|
||||
stopped = false;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
|
||||
@@ -20,11 +20,11 @@ struct DebugWatchpoint;
|
||||
namespace Core {
|
||||
|
||||
enum class DebuggerAction {
|
||||
Interrupt, ///< Stop emulation as soon as possible.
|
||||
Continue, ///< Resume emulation.
|
||||
StepThreadLocked, ///< Step the currently-active thread without resuming others.
|
||||
StepThreadUnlocked, ///< Step the currently-active thread and resume others.
|
||||
ShutdownEmulation, ///< Shut down the emulator.
|
||||
Interrupt, ///< Stop emulation as soon as possible.
|
||||
Continue, ///< Resume emulation.
|
||||
ContinueThreads, ///< Resume only specific threads (listed in frontend).
|
||||
StepThread, ///< Step the active thread and resume only threads listed in frontend.
|
||||
ShutdownEmulation, ///< Shut down the emulator.
|
||||
};
|
||||
|
||||
class DebuggerBackend {
|
||||
|
||||
+136
-21
@@ -4,15 +4,15 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include <algorithm>
|
||||
#include <atomic>
|
||||
#include <cctype>
|
||||
#include <codecvt>
|
||||
#include <locale>
|
||||
#include <numeric>
|
||||
#include <optional>
|
||||
#include <thread>
|
||||
|
||||
#include <boost/algorithm/string.hpp>
|
||||
|
||||
#include "common/hex_util.h"
|
||||
#include "common/logging.h"
|
||||
#include "common/scope_exit.h"
|
||||
@@ -273,10 +273,12 @@ void GDBStub::ExecuteCommand(std::string_view packet, std::vector<DebuggerAction
|
||||
break;
|
||||
}
|
||||
case 's':
|
||||
actions.push_back(DebuggerAction::StepThreadLocked);
|
||||
resume_threads.clear();
|
||||
actions.push_back(DebuggerAction::StepThread);
|
||||
break;
|
||||
case 'C':
|
||||
case 'c':
|
||||
resume_threads.clear();
|
||||
actions.push_back(DebuggerAction::Continue);
|
||||
break;
|
||||
case 'Z':
|
||||
@@ -467,29 +469,142 @@ void GDBStub::HandleQuery(std::string_view sv) {
|
||||
}
|
||||
|
||||
void GDBStub::HandleVCont(std::string_view sv, std::vector<DebuggerAction>& actions) {
|
||||
// Continuing and stepping are supported (signal is ignored, but required for GDB to use vCont)
|
||||
// Continuing and stepping are supported (signal is ignored, but required for GDB to use vCont).
|
||||
// Reference: https://sourceware.org/gdb/current/onlinedocs/gdb.html/Packets.html#vCont-packet
|
||||
if (sv == "?") {
|
||||
SendReply("vCont;c;C;s;S");
|
||||
} else {
|
||||
Kernel::KThread* stepped_thread = nullptr;
|
||||
bool lock_execution = true;
|
||||
std::vector<std::string> entries;
|
||||
boost::split(entries, sv.substr(1), boost::is_any_of(";"));
|
||||
for (auto const& thread_action : entries) {
|
||||
std::vector<std::string> parts;
|
||||
boost::split(parts, thread_action, boost::is_any_of(":"));
|
||||
if (parts.size() == 1 && (parts[0] == "c" || parts[0].starts_with("C")))
|
||||
lock_execution = false;
|
||||
if (parts.size() == 2 && (parts[0] == "s" || parts[0].starts_with("S")))
|
||||
stepped_thread = GetThreadByID(strtoll(parts[1].data(), nullptr, 16));
|
||||
return;
|
||||
}
|
||||
if (sv.empty() || sv.front() != ';') {
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
enum class VContAction {
|
||||
Continue,
|
||||
Step,
|
||||
};
|
||||
struct VContDirective {
|
||||
VContAction action;
|
||||
Kernel::KThread* thread{};
|
||||
bool all_threads{};
|
||||
|
||||
bool Matches(Kernel::KThread* candidate) const {
|
||||
return all_threads || thread == candidate;
|
||||
}
|
||||
};
|
||||
|
||||
const auto is_hex_byte = [](std::string_view value) {
|
||||
return value.size() == 2 && std::isxdigit(static_cast<unsigned char>(value[0])) &&
|
||||
std::isxdigit(static_cast<unsigned char>(value[1]));
|
||||
};
|
||||
const auto is_hex_string = [](std::string_view value) {
|
||||
return std::ranges::all_of(value, [](auto const c) { return std::isxdigit(int(c)); });
|
||||
};
|
||||
|
||||
resume_threads.clear();
|
||||
|
||||
std::vector<VContDirective> directives;
|
||||
std::string_view remaining = sv.substr(1);
|
||||
while (!remaining.empty()) {
|
||||
const auto entry_end = remaining.find(';');
|
||||
const auto entry = remaining.substr(0, entry_end);
|
||||
remaining = entry_end == std::string_view::npos ? std::string_view{} : remaining.substr(entry_end + 1);
|
||||
|
||||
if (entry.empty()) {
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
if (stepped_thread) {
|
||||
backend.SetActiveThread(stepped_thread);
|
||||
actions.push_back(lock_execution ? DebuggerAction::StepThreadLocked : DebuggerAction::StepThreadUnlocked);
|
||||
} else {
|
||||
actions.push_back(DebuggerAction::Continue);
|
||||
const auto thread_sep = entry.find(':');
|
||||
const auto action_token = entry.substr(0, thread_sep);
|
||||
const auto thread_token = thread_sep == std::string_view::npos ? std::string_view{} : entry.substr(thread_sep + 1);
|
||||
|
||||
if (action_token.empty()) {
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
VContDirective directive;
|
||||
if (action_token == "c") {
|
||||
directive.action = VContAction::Continue;
|
||||
} else if (action_token.front() == 'C' && is_hex_byte(action_token.substr(1))) {
|
||||
directive.action = VContAction::Continue;
|
||||
} else if (action_token == "s") {
|
||||
directive.action = VContAction::Step;
|
||||
} else if (action_token.front() == 'S' && is_hex_byte(action_token.substr(1))) {
|
||||
directive.action = VContAction::Step;
|
||||
} else {
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
if (thread_sep == std::string_view::npos || thread_token == "-1") {
|
||||
directive.all_threads = true;
|
||||
} else if (thread_token == "0") {
|
||||
// A thread-id of 0 selects an arbitrary thread. While stopped, use the
|
||||
// current active thread as that arbitrary choice.
|
||||
directive.thread = backend.GetActiveThread();
|
||||
} else if (thread_token.starts_with('p')) {
|
||||
// We do not currently support multiprocess thread selectors.
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
} else if (is_hex_string(thread_token)) {
|
||||
directive.thread = GetThreadByID(strtoull(std::string(thread_token).c_str(), nullptr, 16));
|
||||
} else {
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
directives.push_back(directive);
|
||||
}
|
||||
|
||||
if (directives.empty()) {
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
}
|
||||
|
||||
// Resolve the packet exactly as specified by the protocol: for each thread,
|
||||
// the leftmost action with a matching thread-id wins.
|
||||
Kernel::KThread* stepped_thread = nullptr;
|
||||
std::vector<Kernel::KThread*> continue_threads;
|
||||
auto& thread_list = debug_process->GetThreadList();
|
||||
for (auto& thread : thread_list) {
|
||||
const auto directive = std::find_if(directives.begin(), directives.end(),
|
||||
[&](const VContDirective& candidate) {
|
||||
return candidate.Matches(std::addressof(thread));
|
||||
});
|
||||
if (directive == directives.end()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
switch (directive->action) {
|
||||
case VContAction::Continue:
|
||||
continue_threads.push_back(std::addressof(thread));
|
||||
break;
|
||||
case VContAction::Step:
|
||||
if (stepped_thread) {
|
||||
// The core can step at most one thread at a time.
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
return;
|
||||
}
|
||||
stepped_thread = std::addressof(thread);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (stepped_thread) {
|
||||
backend.SetActiveThread(stepped_thread);
|
||||
resume_threads = std::move(continue_threads);
|
||||
actions.push_back(DebuggerAction::StepThread);
|
||||
} else if (continue_threads.size() == thread_list.size()) {
|
||||
actions.push_back(DebuggerAction::Continue);
|
||||
} else if (!continue_threads.empty()) {
|
||||
resume_threads = std::move(continue_threads);
|
||||
actions.push_back(DebuggerAction::ContinueThreads);
|
||||
} else {
|
||||
// A resume packet that leaves all threads stopped is not useful to execute.
|
||||
SendReply(GDB_STUB_REPLY_ERR);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
|
||||
@@ -52,6 +52,7 @@ struct GDBStub : public DebuggerFrontend {
|
||||
std::unique_ptr<GDBStubArch> arch;
|
||||
std::vector<char> current_command;
|
||||
std::map<VAddr, u32> replaced_instructions;
|
||||
std::vector<Kernel::KThread*> resume_threads;
|
||||
bool no_ack{};
|
||||
};
|
||||
|
||||
|
||||
@@ -128,25 +128,32 @@ const LanguageEntry& NACP::GetLanguageEntry() const {
|
||||
case Settings::Language::Russian: return Language::Russian;
|
||||
case Settings::Language::Spanish: return Language::Spanish;
|
||||
case Settings::Language::SpanishLatin: return Language::LatinAmericanSpanish;
|
||||
case Settings::Language::Taiwanese: return Language::SimplifiedChinese;
|
||||
case Settings::Language::Taiwanese: return Language::TraditionalChinese;
|
||||
case Settings::Language::Thai: return Language::Thai;
|
||||
case Settings::Language::Polish: return Language::Polish;
|
||||
default: return Language::AmericanEnglish;
|
||||
}
|
||||
}();
|
||||
|
||||
u32 index = u32(language);
|
||||
const auto index = static_cast<size_t>(language);
|
||||
|
||||
if (index < language_entries.size() && !language_entries[index].GetApplicationName().empty()) {
|
||||
if (index < language_entries.size() &&
|
||||
!language_entries[index].GetApplicationName().empty()) {
|
||||
return language_entries[index];
|
||||
}
|
||||
|
||||
for (const auto& entry : language_entries) {
|
||||
if (!entry.GetApplicationName().empty())
|
||||
return entry;
|
||||
if (!entry.GetApplicationName().empty()) {
|
||||
return entry;
|
||||
}
|
||||
}
|
||||
|
||||
return language_entries.at(static_cast<u8>(Language::AmericanEnglish));
|
||||
if (!language_entries.empty()) {
|
||||
return language_entries.front();
|
||||
}
|
||||
|
||||
static const LanguageEntry empty_entry{};
|
||||
return empty_entry;
|
||||
}
|
||||
|
||||
std::vector<std::string> NACP::GetApplicationNames() const {
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
#define stat _stat64
|
||||
#endif
|
||||
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
#include "common/fs/fs_android.h"
|
||||
#endif
|
||||
|
||||
@@ -288,7 +288,7 @@ RealVfsFile::~RealVfsFile() {
|
||||
}
|
||||
|
||||
std::string RealVfsFile::GetName() const {
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
if (path[0] != '/') {
|
||||
return FS::Android::GetFilename(path);
|
||||
}
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
@@ -12,8 +15,8 @@ Result DebugActiveProcess(Core::System& system, Handle* out_handle, uint64_t pro
|
||||
}
|
||||
|
||||
Result BreakDebugProcess(Core::System& system, Handle debug_handle) {
|
||||
UNIMPLEMENTED();
|
||||
R_THROW(ResultNotImplemented);
|
||||
LOG_WARNING(Service, "(STUBBED) called");
|
||||
R_SUCCEED();
|
||||
}
|
||||
|
||||
Result TerminateDebugProcess(Core::System& system, Handle debug_handle) {
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
|
||||
#include <fmt/ranges.h>
|
||||
|
||||
#include "common/logging.h"
|
||||
#include "common/socket_types.h"
|
||||
#include "core/core.h"
|
||||
#include "core/hle/kernel/k_thread.h"
|
||||
@@ -630,6 +631,11 @@ Errno BSD::BindImpl(s32 fd, std::span<const u8> addr) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
ASSERT(addr.size() >= 16);
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
auto addr_in = GetValue<SockAddrIn>(addr);
|
||||
|
||||
return Translate(file_descriptors[fd]->socket->Bind(Translate(addr_in)));
|
||||
@@ -641,6 +647,11 @@ Errno BSD::ConnectImpl(s32 fd, std::span<const u8> addr) {
|
||||
}
|
||||
|
||||
ASSERT(addr.size() >= 16);
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
auto addr_in = GetValue<SockAddrIn>(addr);
|
||||
|
||||
const Errno result = Translate(file_descriptors[fd]->socket->Connect(Translate(addr_in)));
|
||||
@@ -658,6 +669,11 @@ Errno BSD::GetPeerNameImpl(s32 fd, std::vector<u8>& write_buffer) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
const auto [addr_in, bsd_errno] = file_descriptors[fd]->socket->GetPeerName();
|
||||
if (bsd_errno != Network::Errno::SUCCESS) {
|
||||
return Translate(bsd_errno);
|
||||
@@ -675,6 +691,11 @@ Errno BSD::GetSockNameImpl(s32 fd, std::vector<u8>& write_buffer) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
const auto [addr_in, bsd_errno] = file_descriptors[fd]->socket->GetSockName();
|
||||
if (bsd_errno != Network::Errno::SUCCESS) {
|
||||
return Translate(bsd_errno);
|
||||
@@ -691,6 +712,10 @@ Errno BSD::ListenImpl(s32 fd, s32 backlog) {
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
return Translate(file_descriptors[fd]->socket->Listen(backlog));
|
||||
}
|
||||
|
||||
@@ -698,6 +723,10 @@ std::pair<s32, Errno> BSD::FcntlImpl(s32 fd, FcntlCmd cmd, s32 arg) {
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return {-1, Errno::BADF};
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return {-1, Errno::BADF};
|
||||
}
|
||||
|
||||
FileDescriptor& descriptor = *file_descriptors[fd];
|
||||
|
||||
@@ -724,6 +753,10 @@ Errno BSD::GetSockOptImpl(s32 fd, u32 level, OptName optname, std::vector<u8>& o
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
if (level != static_cast<u32>(SocketLevel::SOCKET)) {
|
||||
UNIMPLEMENTED_MSG("Unknown getsockopt level");
|
||||
@@ -755,6 +788,10 @@ Errno BSD::SetSockOptImpl(s32 fd, u32 level, OptName optname, std::span<const u8
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
if (level != static_cast<u32>(SocketLevel::SOCKET)) {
|
||||
LOG_WARNING(Service, "(STUBBED) setsockopt with level={}, optname={}", level, optname);
|
||||
@@ -805,6 +842,10 @@ Errno BSD::ShutdownImpl(s32 fd, s32 how) {
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
const Network::ShutdownHow host_how = Translate(static_cast<ShutdownHow>(how));
|
||||
return Translate(file_descriptors[fd]->socket->Shutdown(host_how));
|
||||
}
|
||||
@@ -887,6 +928,10 @@ std::pair<s32, Errno> BSD::SendImpl(s32 fd, u32 flags, std::span<const u8> messa
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return {-1, Errno::BADF};
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return {-1, Errno::BADF};
|
||||
}
|
||||
return Translate(file_descriptors[fd]->socket->Send(message, flags));
|
||||
}
|
||||
|
||||
@@ -895,6 +940,10 @@ std::pair<s32, Errno> BSD::SendToImpl(s32 fd, u32 flags, std::span<const u8> mes
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return {-1, Errno::BADF};
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return {-1, Errno::BADF};
|
||||
}
|
||||
|
||||
Network::SockAddrIn addr_in;
|
||||
Network::SockAddrIn* p_addr_in = nullptr;
|
||||
@@ -912,6 +961,10 @@ Errno BSD::CloseImpl(s32 fd) {
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return Errno::BADF;
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return Errno::BADF;
|
||||
}
|
||||
|
||||
const Errno bsd_errno = Translate(file_descriptors[fd]->socket->Close());
|
||||
if (bsd_errno != Errno::SUCCESS) {
|
||||
@@ -947,6 +1000,10 @@ std::optional<std::shared_ptr<Network::SocketBase>> BSD::GetSocket(s32 fd) {
|
||||
if (!IsFileDescriptorValid(fd)) {
|
||||
return std::nullopt;
|
||||
}
|
||||
if (!file_descriptors[fd]->socket) {
|
||||
LOG_WARNING(Service, "Uninitialized socket");
|
||||
return std::nullopt;
|
||||
}
|
||||
return file_descriptors[fd]->socket;
|
||||
}
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ RenderdocAPI::RenderdocAPI() {
|
||||
#elif defined(__HAIKU__)
|
||||
// no rtld on haiku
|
||||
#else
|
||||
#ifdef ANDROID
|
||||
#ifdef __ANDROID__
|
||||
static constexpr const char RENDERDOC_LIB[] = "libVkLayer_GLES_RenderDoc.so";
|
||||
#else
|
||||
static constexpr const char RENDERDOC_LIB[] = "librenderdoc.so";
|
||||
|
||||
@@ -299,10 +299,24 @@ if ("loongarch64" IN_LIST ARCHITECTURE)
|
||||
target_link_libraries(dynarmic PRIVATE lagoon::lagoon)
|
||||
|
||||
target_sources(dynarmic PRIVATE
|
||||
backend/loongarch64/exclusive_monitor.cpp
|
||||
backend/loongarch64/abi.h
|
||||
backend/loongarch64/a32_jitstate.cpp
|
||||
backend/loongarch64/a32_jitstate.h
|
||||
backend/loongarch64/code_block.h
|
||||
backend/loongarch64/emit_context.h
|
||||
backend/loongarch64/emit_loongarch64.cpp
|
||||
backend/loongarch64/emit_loongarch64.h
|
||||
backend/loongarch64/emit_loongarch64_a32.cpp
|
||||
backend/loongarch64/emit_loongarch64_data_processing.cpp
|
||||
backend/loongarch64/a32_address_space.cpp
|
||||
backend/loongarch64/a32_address_space.h
|
||||
backend/loongarch64/a32_interface.cpp
|
||||
backend/loongarch64/a64_interface.cpp
|
||||
backend/loongarch64/code_block.h
|
||||
backend/loongarch64/exclusive_monitor.cpp
|
||||
backend/loongarch64/reg_alloc.cpp
|
||||
backend/loongarch64/reg_alloc.h
|
||||
backend/loongarch64/stack_layout.h
|
||||
backend/loongarch64/lagoon_cpp.h
|
||||
|
||||
common/spin_lock_loongarch64.cpp
|
||||
)
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include "dynarmic/backend/loongarch64/a32_address_space.h"
|
||||
|
||||
#include "common/assert.h"
|
||||
|
||||
#include "dynarmic/backend/loongarch64/a32_jitstate.h"
|
||||
#include "dynarmic/backend/loongarch64/abi.h"
|
||||
#include "dynarmic/backend/loongarch64/emit_loongarch64.h"
|
||||
#include "dynarmic/frontend/A32/a32_location_descriptor.h"
|
||||
#include "dynarmic/frontend/A32/translate/a32_translate.h"
|
||||
#include "dynarmic/ir/opt_passes.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
A32AddressSpace::A32AddressSpace(const A32::UserConfig& conf)
|
||||
: conf(conf)
|
||||
, cb(conf.code_cache_size) {
|
||||
EmitPrelude();
|
||||
}
|
||||
|
||||
void A32AddressSpace::GenerateIR(IR::Block& ir_block, IR::LocationDescriptor descriptor) const {
|
||||
A32::Translate(ir_block, A32::LocationDescriptor{descriptor}, conf.callbacks, {conf.arch_version, conf.define_unpredictable_behaviour, conf.hook_hint_instructions});
|
||||
Optimization::Optimize(ir_block, conf, {.sha256 = true});
|
||||
}
|
||||
|
||||
CodePtr A32AddressSpace::Get(IR::LocationDescriptor descriptor) {
|
||||
if (const auto iter = block_entries.find(descriptor.Value()); iter != block_entries.end()) {
|
||||
return iter->second;
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
CodePtr A32AddressSpace::GetOrEmit(IR::LocationDescriptor descriptor) {
|
||||
if (CodePtr block_entry = Get(descriptor)) {
|
||||
return block_entry;
|
||||
}
|
||||
|
||||
IR::Block ir_block{descriptor};
|
||||
GenerateIR(ir_block, descriptor);
|
||||
const EmittedBlockInfo block_info = Emit(std::move(ir_block));
|
||||
|
||||
block_infos.insert_or_assign(descriptor.Value(), block_info);
|
||||
block_entries.insert_or_assign(descriptor.Value(), block_info.entry_point);
|
||||
return block_info.entry_point;
|
||||
}
|
||||
|
||||
void A32AddressSpace::ClearCache() {
|
||||
block_entries.clear();
|
||||
block_infos.clear();
|
||||
SetCursorPtr(prelude_info.end_of_prelude);
|
||||
}
|
||||
|
||||
void A32AddressSpace::EmitPrelude() {
|
||||
prelude_info.run_code = GetCursorPtr<PreludeInfo::RunCodeFuncType>();
|
||||
|
||||
// Save all GPRs except sp (r3) and tp (r2)
|
||||
la_addi_d(&cb.as, LA_SP, LA_SP, -64 * 8);
|
||||
for (u32 i = 1; i < 32; i++) {
|
||||
if (i == LA_SP || i == LA_TP)
|
||||
continue;
|
||||
la_st_d(&cb.as, static_cast<la_gpr_t>(i), LA_SP, static_cast<int32_t>(i * 8));
|
||||
}
|
||||
|
||||
// Set up reserved registers and jump to block entry
|
||||
la_move(&cb.as, Xstate, LA_A1); // Xstate = state ptr
|
||||
la_move(&cb.as, Xhalt, LA_A2); // Xhalt = halt reason ptr
|
||||
la_jr(&cb.as, LA_A0); // jump to block_entry
|
||||
|
||||
prelude_info.return_from_run_code = GetCursorPtr<CodePtr>();
|
||||
|
||||
// Restore all GPRs except sp and tp
|
||||
for (u32 i = 1; i < 32; i++) {
|
||||
if (i == LA_SP || i == LA_TP)
|
||||
continue;
|
||||
la_ld_d(&cb.as, static_cast<la_gpr_t>(i), LA_SP, static_cast<int32_t>(i * 8));
|
||||
}
|
||||
la_addi_d(&cb.as, LA_SP, LA_SP, 64 * 8);
|
||||
la_ret(&cb.as);
|
||||
|
||||
prelude_info.end_of_prelude = GetCursorPtr<CodePtr>();
|
||||
}
|
||||
|
||||
void A32AddressSpace::SetCursorPtr(CodePtr ptr) {
|
||||
cb.as.cursor = reinterpret_cast<uint8_t*>(ptr);
|
||||
}
|
||||
|
||||
size_t A32AddressSpace::GetRemainingSize() {
|
||||
return la_get_remaining_buffer_size(&cb.as);
|
||||
}
|
||||
|
||||
EmittedBlockInfo A32AddressSpace::Emit(IR::Block block) {
|
||||
if (GetRemainingSize() < 1024 * 1024) {
|
||||
ClearCache();
|
||||
}
|
||||
|
||||
EmitConfig emit_conf{};
|
||||
EmittedBlockInfo block_info = EmitLoongArch64(cb.as, std::move(block), emit_conf);
|
||||
Link(block_info);
|
||||
|
||||
return block_info;
|
||||
}
|
||||
|
||||
void A32AddressSpace::Link(EmittedBlockInfo& block_info) {
|
||||
for (const auto& reloc : block_info.relocations) {
|
||||
uint8_t* patch_location = reinterpret_cast<uint8_t*>(block_info.entry_point) + reloc.code_offset;
|
||||
|
||||
switch (reloc.target) {
|
||||
case LinkTarget::ReturnFromRunCode: {
|
||||
std::ptrdiff_t off = reinterpret_cast<uint8_t*>(prelude_info.return_from_run_code) - patch_location;
|
||||
lagoon_assembler_t patch_as;
|
||||
la_init_assembler(&patch_as, patch_location, 4);
|
||||
la_b(&patch_as, static_cast<int32_t>(off));
|
||||
break;
|
||||
}
|
||||
default:
|
||||
ASSERT(false && "Invalid relocation target");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,68 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
#include <ankerl/unordered_dense.h>
|
||||
|
||||
#include "dynarmic/backend/loongarch64/code_block.h"
|
||||
#include "dynarmic/backend/loongarch64/emit_loongarch64.h"
|
||||
#include "dynarmic/interface/A32/config.h"
|
||||
#include "dynarmic/interface/halt_reason.h"
|
||||
#include "dynarmic/ir/basic_block.h"
|
||||
#include "dynarmic/ir/location_descriptor.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
struct A32JitState;
|
||||
|
||||
class A32AddressSpace final {
|
||||
public:
|
||||
explicit A32AddressSpace(const A32::UserConfig& conf);
|
||||
|
||||
void GenerateIR(IR::Block& ir_block, IR::LocationDescriptor descriptor) const;
|
||||
CodePtr Get(IR::LocationDescriptor descriptor);
|
||||
CodePtr GetOrEmit(IR::LocationDescriptor descriptor);
|
||||
|
||||
void ClearCache();
|
||||
|
||||
private:
|
||||
void EmitPrelude();
|
||||
|
||||
template<typename T>
|
||||
T GetCursorPtr() {
|
||||
return reinterpret_cast<T>(cb.as.cursor);
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
T GetCursorPtr() const {
|
||||
return reinterpret_cast<T>(cb.as.cursor);
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
T GetMemPtr() const {
|
||||
return cb.ptr<T>();
|
||||
}
|
||||
|
||||
void SetCursorPtr(CodePtr ptr);
|
||||
size_t GetRemainingSize();
|
||||
EmittedBlockInfo Emit(IR::Block block);
|
||||
void Link(EmittedBlockInfo& block_info);
|
||||
|
||||
const A32::UserConfig conf;
|
||||
CodeBlock cb;
|
||||
|
||||
ankerl::unordered_dense::map<u64, CodePtr> block_entries;
|
||||
ankerl::unordered_dense::map<u64, EmittedBlockInfo> block_infos;
|
||||
|
||||
public:
|
||||
struct PreludeInfo {
|
||||
CodePtr end_of_prelude;
|
||||
using RunCodeFuncType = HaltReason (*)(CodePtr entry_point, A32JitState* context, volatile u32* halt_reason);
|
||||
RunCodeFuncType run_code;
|
||||
CodePtr return_from_run_code;
|
||||
} prelude_info;
|
||||
};
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -1,101 +1,134 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include <array>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <mutex>
|
||||
|
||||
#include <boost/icl/interval_set.hpp>
|
||||
#include "common/assert.h"
|
||||
#include "common/common_types.h"
|
||||
|
||||
#include "dynarmic/backend/loongarch64/a32_address_space.h"
|
||||
#include "dynarmic/backend/loongarch64/a32_jitstate.h"
|
||||
#include "dynarmic/common/atomic.h"
|
||||
#include "dynarmic/frontend/A32/a32_location_descriptor.h"
|
||||
#include "dynarmic/interface/A32/a32.h"
|
||||
|
||||
namespace Dynarmic::A32 {
|
||||
|
||||
using namespace Backend::LoongArch64;
|
||||
|
||||
struct Jit::Impl final {
|
||||
explicit Impl(UserConfig conf_) : conf(std::move(conf_)) {}
|
||||
Impl(Jit* jit_interface, A32::UserConfig conf)
|
||||
: jit_interface(jit_interface)
|
||||
, conf(conf)
|
||||
, current_address_space(conf) {}
|
||||
|
||||
HaltReason Run() {
|
||||
UNIMPLEMENTED();
|
||||
return halt_reason;
|
||||
ASSERT(!jit_interface->is_executing);
|
||||
jit_interface->is_executing = true;
|
||||
|
||||
const auto location_descriptor = current_state.GetLocationDescriptor();
|
||||
const auto entry_point = current_address_space.GetOrEmit(location_descriptor);
|
||||
current_address_space.prelude_info.run_code(entry_point, ¤t_state, &halt_reason);
|
||||
|
||||
HaltReason hr = static_cast<HaltReason>(Atomic::Exchange(&halt_reason, 0));
|
||||
jit_interface->is_executing = false;
|
||||
return hr;
|
||||
}
|
||||
|
||||
HaltReason Step() {
|
||||
UNIMPLEMENTED();
|
||||
return halt_reason | HaltReason::Step;
|
||||
ASSERT(!jit_interface->is_executing);
|
||||
jit_interface->is_executing = true;
|
||||
|
||||
const auto location_descriptor = A32::LocationDescriptor{current_state.GetLocationDescriptor()}.SetSingleStepping(true);
|
||||
const auto entry_point = current_address_space.GetOrEmit(location_descriptor);
|
||||
current_address_space.prelude_info.run_code(entry_point, ¤t_state, &halt_reason);
|
||||
|
||||
HaltReason hr = static_cast<HaltReason>(Atomic::Exchange(&halt_reason, 0));
|
||||
jit_interface->is_executing = false;
|
||||
return hr;
|
||||
}
|
||||
|
||||
void ClearCache() {
|
||||
std::unique_lock lock{invalidation_mutex};
|
||||
invalidate_entire_cache = true;
|
||||
HaltExecution(HaltReason::CacheInvalidation);
|
||||
}
|
||||
|
||||
void InvalidateCacheRange(u32, std::size_t) {
|
||||
void InvalidateCacheRange(u32 start_address, size_t length) {
|
||||
std::unique_lock lock{invalidation_mutex};
|
||||
invalid_cache_ranges.add(boost::icl::discrete_interval<u32>::closed(start_address, static_cast<u32>(start_address + length - 1)));
|
||||
HaltExecution(HaltReason::CacheInvalidation);
|
||||
}
|
||||
|
||||
void Reset() {
|
||||
regs = {};
|
||||
ext_regs = {};
|
||||
cpsr = 0;
|
||||
fpscr = 0;
|
||||
halt_reason = {};
|
||||
current_state = {};
|
||||
}
|
||||
|
||||
void HaltExecution(HaltReason hr) {
|
||||
halt_reason |= hr;
|
||||
Atomic::Or(&halt_reason, static_cast<u32>(hr));
|
||||
}
|
||||
|
||||
void ClearHalt(HaltReason hr) {
|
||||
halt_reason &= ~hr;
|
||||
Atomic::And(&halt_reason, ~static_cast<u32>(hr));
|
||||
}
|
||||
|
||||
std::array<u32, 16>& Regs() {
|
||||
return regs;
|
||||
return current_state.regs;
|
||||
}
|
||||
|
||||
const std::array<u32, 16>& Regs() const {
|
||||
return regs;
|
||||
return current_state.regs;
|
||||
}
|
||||
|
||||
std::array<u32, 64>& ExtRegs() {
|
||||
return ext_regs;
|
||||
return current_state.ext_regs;
|
||||
}
|
||||
|
||||
const std::array<u32, 64>& ExtRegs() const {
|
||||
return ext_regs;
|
||||
return current_state.ext_regs;
|
||||
}
|
||||
|
||||
u32 Cpsr() const {
|
||||
return cpsr;
|
||||
return current_state.Cpsr();
|
||||
}
|
||||
|
||||
void SetCpsr(u32 value) {
|
||||
cpsr = value;
|
||||
current_state.SetCpsr(value);
|
||||
}
|
||||
|
||||
u32 Fpscr() const {
|
||||
return fpscr;
|
||||
return current_state.Fpscr();
|
||||
}
|
||||
|
||||
void SetFpscr(u32 value) {
|
||||
fpscr = value;
|
||||
current_state.SetFpscr(value);
|
||||
}
|
||||
|
||||
void ClearExclusiveState() {}
|
||||
void ClearExclusiveState() {
|
||||
current_state.exclusive_state = false;
|
||||
}
|
||||
|
||||
std::string Disassemble() const {
|
||||
return {};
|
||||
}
|
||||
|
||||
UserConfig conf;
|
||||
std::array<u32, 16> regs{};
|
||||
std::array<u32, 64> ext_regs{};
|
||||
u32 cpsr = 0;
|
||||
u32 fpscr = 0;
|
||||
HaltReason halt_reason{};
|
||||
private:
|
||||
Jit* jit_interface;
|
||||
A32::UserConfig conf;
|
||||
A32JitState current_state{};
|
||||
A32AddressSpace current_address_space;
|
||||
|
||||
volatile u32 halt_reason = 0;
|
||||
|
||||
std::mutex invalidation_mutex;
|
||||
boost::icl::interval_set<u32> invalid_cache_ranges;
|
||||
bool invalidate_entire_cache = false;
|
||||
};
|
||||
|
||||
Jit::Jit(UserConfig conf) : impl(std::make_unique<Impl>(std::move(conf))) {}
|
||||
Jit::Jit(UserConfig conf)
|
||||
: impl(std::make_unique<Impl>(this, conf)) {}
|
||||
|
||||
Jit::~Jit() = default;
|
||||
|
||||
@@ -111,7 +144,7 @@ void Jit::ClearCache() {
|
||||
impl->ClearCache();
|
||||
}
|
||||
|
||||
void Jit::InvalidateCacheRange(u32 start_address, std::size_t length) {
|
||||
void Jit::InvalidateCacheRange(u32 start_address, size_t length) {
|
||||
impl->InvalidateCacheRange(start_address, length);
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include "dynarmic/backend/loongarch64/a32_jitstate.h"
|
||||
|
||||
#include "dynarmic/mcl/bit.hpp"
|
||||
#include "common/common_types.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
u32 A32JitState::Cpsr() const {
|
||||
u32 cpsr = 0;
|
||||
cpsr |= cpsr_nzcv;
|
||||
cpsr |= cpsr_q;
|
||||
cpsr |= mcl::bit::get_bit<31>(cpsr_ge) ? 1 << 19 : 0;
|
||||
cpsr |= mcl::bit::get_bit<23>(cpsr_ge) ? 1 << 18 : 0;
|
||||
cpsr |= mcl::bit::get_bit<15>(cpsr_ge) ? 1 << 17 : 0;
|
||||
cpsr |= mcl::bit::get_bit<7>(cpsr_ge) ? 1 << 16 : 0;
|
||||
cpsr |= mcl::bit::get_bit<1>(upper_location_descriptor) ? 1 << 9 : 0;
|
||||
cpsr |= mcl::bit::get_bit<0>(upper_location_descriptor) ? 1 << 5 : 0;
|
||||
cpsr |= static_cast<u32>(upper_location_descriptor & 0b11111100'00000000);
|
||||
cpsr |= static_cast<u32>(upper_location_descriptor & 0b00000011'00000000) << 17;
|
||||
cpsr |= cpsr_jaifm;
|
||||
return cpsr;
|
||||
}
|
||||
|
||||
void A32JitState::SetCpsr(u32 cpsr) {
|
||||
cpsr_nzcv = cpsr & 0xF0000000;
|
||||
cpsr_q = cpsr & (1 << 27);
|
||||
cpsr_ge = 0;
|
||||
cpsr_ge |= mcl::bit::get_bit<19>(cpsr) ? 0xFF000000 : 0;
|
||||
cpsr_ge |= mcl::bit::get_bit<18>(cpsr) ? 0x00FF0000 : 0;
|
||||
cpsr_ge |= mcl::bit::get_bit<17>(cpsr) ? 0x0000FF00 : 0;
|
||||
cpsr_ge |= mcl::bit::get_bit<16>(cpsr) ? 0x000000FF : 0;
|
||||
|
||||
upper_location_descriptor &= 0xFFFF0000;
|
||||
upper_location_descriptor |= mcl::bit::get_bit<9>(cpsr) ? 2 : 0;
|
||||
upper_location_descriptor |= mcl::bit::get_bit<5>(cpsr) ? 1 : 0;
|
||||
upper_location_descriptor |= (cpsr >> 0) & 0b11111100'00000000;
|
||||
upper_location_descriptor |= (cpsr >> 17) & 0b00000011'00000000;
|
||||
cpsr_jaifm = cpsr & 0x010001DF;
|
||||
}
|
||||
|
||||
constexpr u32 FPCR_MASK = A32::LocationDescriptor::FPSCR_MODE_MASK;
|
||||
constexpr u32 FPSR_MASK = 0x0800009F;
|
||||
|
||||
u32 A32JitState::Fpscr() const {
|
||||
return (upper_location_descriptor & FPCR_MASK) | fpsr | fpsr_nzcv;
|
||||
}
|
||||
|
||||
void A32JitState::SetFpscr(u32 fpscr) {
|
||||
fpsr = fpscr & FPSR_MASK;
|
||||
fpsr_nzcv = fpscr & 0xF0000000;
|
||||
upper_location_descriptor = (upper_location_descriptor & 0x0000ffff) | (fpscr & FPCR_MASK);
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,43 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <array>
|
||||
|
||||
#include "common/common_types.h"
|
||||
|
||||
#include "dynarmic/frontend/A32/a32_location_descriptor.h"
|
||||
#include "dynarmic/ir/location_descriptor.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
struct A32JitState {
|
||||
u32 cpsr_nzcv = 0;
|
||||
u32 cpsr_q = 0;
|
||||
u32 cpsr_jaifm = 0;
|
||||
u32 cpsr_ge = 0;
|
||||
|
||||
u32 fpsr = 0;
|
||||
u32 fpsr_nzcv = 0;
|
||||
|
||||
std::array<u32, 16> regs{};
|
||||
|
||||
u32 upper_location_descriptor;
|
||||
|
||||
alignas(16) std::array<u32, 64> ext_regs{};
|
||||
|
||||
u32 exclusive_state = 0;
|
||||
|
||||
u32 Cpsr() const;
|
||||
void SetCpsr(u32 cpsr);
|
||||
|
||||
u32 Fpscr() const;
|
||||
void SetFpscr(u32 fpscr);
|
||||
|
||||
IR::LocationDescriptor GetLocationDescriptor() const {
|
||||
return IR::LocationDescriptor{regs[15] | (static_cast<u64>(upper_location_descriptor) << 32)};
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,39 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <initializer_list>
|
||||
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
|
||||
#include "common/common_types.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
// Reserved registers used by the dynarmic JIT
|
||||
// Xstate (s0/r23): pointer to JIT CPU state, callee-saved
|
||||
// Xhalt (s1/r24): halt reason pointer, callee-saved
|
||||
// Xscratch0 (t7/r19): scratch register (caller-saved)
|
||||
// Xscratch1 (t8/r20): scratch register (caller-saved)
|
||||
constexpr la_gpr_t Xstate = LA_S0; // r23
|
||||
constexpr la_gpr_t Xhalt = LA_S1; // r24
|
||||
constexpr la_gpr_t Xscratch0 = LA_T7; // r19
|
||||
constexpr la_gpr_t Xscratch1 = LA_T8; // r20
|
||||
|
||||
// GPR allocation order: callee-saved (s2-s8) first, then temps, then args
|
||||
constexpr std::initializer_list<u32> GPR_ORDER{
|
||||
25, 26, 27, 28, 29, 30, 31, // s2-s8 (r25-r31)
|
||||
12, 13, 14, 15, 16, 17, 18, // t0-t6 (r12-r18)
|
||||
4, 5, 6, 7, 8, 9, 10, 11 // a0-a7 (r4-r11)
|
||||
};
|
||||
|
||||
// FPR allocation order: callee-saved (fs0-fs7) first, then ft, then fa
|
||||
constexpr std::initializer_list<u32> FPR_ORDER{
|
||||
24, 25, 26, 27, 28, 29, 30, 31, // fs0-fs7 (f24-f31)
|
||||
8, 9, 10, 11, 12, 13, 14, 15, // ft0-ft7 (f8-f15)
|
||||
16, 17, 18, 19, 20, 21, 22, 23, // ft8-ft15 (f16-f23)
|
||||
0, 1, 2, 3, 4, 5, 6, 7 // fa0-fa7 (f0-f7)
|
||||
};
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -4,20 +4,44 @@
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <new>
|
||||
#include <type_traits>
|
||||
|
||||
#include <sys/mman.h>
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
|
||||
#include "common/assert.h"
|
||||
#include "common/common_types.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
class CodeBlock {
|
||||
public:
|
||||
explicit CodeBlock(std::size_t size) noexcept
|
||||
: memsize(size) {
|
||||
mem = static_cast<u8*>(mmap(nullptr, size, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_ANON | MAP_PRIVATE, -1, 0));
|
||||
ASSERT(mem != MAP_FAILED);
|
||||
la_init_assembler(&as, mem, size);
|
||||
}
|
||||
|
||||
~CodeBlock() noexcept {
|
||||
if (mem == nullptr) {
|
||||
return;
|
||||
}
|
||||
munmap(mem, memsize);
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
T ptr() const noexcept {
|
||||
static_assert(std::is_pointer_v<T> || std::is_same_v<T, std::uintptr_t> || std::is_same_v<T, std::intptr_t>);
|
||||
return reinterpret_cast<T>(mem);
|
||||
}
|
||||
|
||||
lagoon_assembler_t as{};
|
||||
|
||||
private:
|
||||
u8* mem = nullptr;
|
||||
size_t memsize = 0;
|
||||
};
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "dynarmic/backend/loongarch64/emit_loongarch64.h"
|
||||
#include "dynarmic/backend/loongarch64/reg_alloc.h"
|
||||
|
||||
namespace Dynarmic::IR {
|
||||
class Block;
|
||||
} // namespace Dynarmic::IR
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
struct EmitConfig;
|
||||
|
||||
struct EmitContext {
|
||||
IR::Block& block;
|
||||
RegAlloc& reg_alloc;
|
||||
const EmitConfig& emit_conf;
|
||||
EmittedBlockInfo& ebi;
|
||||
};
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,113 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include "dynarmic/backend/loongarch64/emit_loongarch64.h"
|
||||
|
||||
#include "dynarmic/backend/loongarch64/a32_jitstate.h"
|
||||
#include "dynarmic/backend/loongarch64/abi.h"
|
||||
#include "dynarmic/backend/loongarch64/emit_context.h"
|
||||
#include "dynarmic/backend/loongarch64/reg_alloc.h"
|
||||
#include "dynarmic/ir/basic_block.h"
|
||||
#include "dynarmic/ir/microinstruction.h"
|
||||
#include "dynarmic/ir/opcodes.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
template<IR::Opcode op>
|
||||
void EmitIR(lagoon_assembler_t&, EmitContext&, IR::Inst*) {
|
||||
ASSERT(false && "Unimplemented opcode");
|
||||
}
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::Void>(lagoon_assembler_t&, EmitContext&, IR::Inst*) {}
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::A32GetRegister>(lagoon_assembler_t&, EmitContext& ctx, IR::Inst* inst);
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::A32SetRegister>(lagoon_assembler_t&, EmitContext& ctx, IR::Inst* inst);
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::A32SetCpsrNZC>(lagoon_assembler_t&, EmitContext& ctx, IR::Inst* inst);
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::LogicalShiftLeft32>(lagoon_assembler_t&, EmitContext& ctx, IR::Inst* inst);
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::GetCarryFromOp>(lagoon_assembler_t&, EmitContext& ctx, IR::Inst* inst) {
|
||||
ASSERT(ctx.reg_alloc.IsValueLive(inst));
|
||||
}
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::GetNZFromOp>(lagoon_assembler_t& as, EmitContext& ctx, IR::Inst* inst) {
|
||||
auto args = ctx.reg_alloc.GetArgumentInfo(inst);
|
||||
|
||||
auto Xvalue = ctx.reg_alloc.ReadX(args[0]);
|
||||
auto Xnz = ctx.reg_alloc.WriteX(inst);
|
||||
RegAlloc::Realize(Xvalue, Xnz);
|
||||
|
||||
// Z flag (bit 30): set if value == 0
|
||||
la_sltui(&as, Xnz->index, Xvalue->index, 1);
|
||||
la_slli_d(&as, Xnz->index, Xnz->index, 30);
|
||||
// N flag (bit 31): set if value < 0 (signed)
|
||||
la_slt(&as, Xscratch0, Xvalue->index, LA_ZERO);
|
||||
la_slli_d(&as, Xscratch0, Xscratch0, 31);
|
||||
la_or(&as, Xnz->index, Xnz->index, Xscratch0);
|
||||
}
|
||||
|
||||
EmittedBlockInfo EmitLoongArch64(lagoon_assembler_t& as, IR::Block block, const EmitConfig& emit_conf) {
|
||||
EmittedBlockInfo ebi;
|
||||
|
||||
RegAlloc reg_alloc{as, std::vector<u32>(GPR_ORDER), std::vector<u32>(FPR_ORDER)};
|
||||
EmitContext ctx{block, reg_alloc, emit_conf, ebi};
|
||||
|
||||
ebi.entry_point = reinterpret_cast<CodePtr>(as.cursor);
|
||||
|
||||
for (auto iter = block.instructions.begin(); iter != block.instructions.end(); ++iter) {
|
||||
IR::Inst* inst = &*iter;
|
||||
|
||||
switch (inst->GetOpcode()) {
|
||||
#define OPCODE(name, type, ...) \
|
||||
case IR::Opcode::name: \
|
||||
EmitIR<IR::Opcode::name>(as, ctx, inst); \
|
||||
break;
|
||||
#define A32OPC(name, type, ...) \
|
||||
case IR::Opcode::A32##name: \
|
||||
EmitIR<IR::Opcode::A32##name>(as, ctx, inst); \
|
||||
break;
|
||||
#define A64OPC(name, type, ...) \
|
||||
case IR::Opcode::A64##name: \
|
||||
EmitIR<IR::Opcode::A64##name>(as, ctx, inst); \
|
||||
break;
|
||||
#include "dynarmic/ir/opcodes.inc"
|
||||
#undef OPCODE
|
||||
#undef A32OPC
|
||||
#undef A64OPC
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
reg_alloc.UpdateAllUses();
|
||||
}
|
||||
|
||||
reg_alloc.UpdateAllUses();
|
||||
reg_alloc.AssertNoMoreUses();
|
||||
|
||||
// TODO: Emit Terminal
|
||||
const auto term = block.GetTerminal();
|
||||
const IR::Term::LinkBlock* link_block_term = boost::get<IR::Term::LinkBlock>(&term);
|
||||
ASSERT(link_block_term);
|
||||
la_load_immediate64(&as, Xscratch0, link_block_term->next.Value());
|
||||
la_st_w(&as, Xscratch0, Xstate, static_cast<int32_t>(offsetof(A32JitState, regs) + sizeof(u32) * 15));
|
||||
|
||||
ebi.relocations.push_back(Relocation{
|
||||
reinterpret_cast<CodePtr>(as.cursor) - ebi.entry_point,
|
||||
LinkTarget::ReturnFromRunCode
|
||||
});
|
||||
la_nop(&as);
|
||||
|
||||
ebi.size = reinterpret_cast<CodePtr>(as.cursor) - ebi.entry_point;
|
||||
return ebi;
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,55 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <array>
|
||||
#include <cstddef>
|
||||
#include <vector>
|
||||
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
|
||||
#include "common/common_types.h"
|
||||
|
||||
namespace Dynarmic::IR {
|
||||
class Block;
|
||||
class Inst;
|
||||
class LocationDescriptor;
|
||||
enum class Cond;
|
||||
enum class Opcode;
|
||||
} // namespace Dynarmic::IR
|
||||
|
||||
namespace Dynarmic::A32 {
|
||||
class Coprocessor;
|
||||
} // namespace Dynarmic::A32
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
using CodePtr = std::byte*;
|
||||
|
||||
enum class LinkTarget {
|
||||
ReturnFromRunCode,
|
||||
};
|
||||
|
||||
struct Relocation {
|
||||
std::ptrdiff_t code_offset;
|
||||
LinkTarget target;
|
||||
};
|
||||
|
||||
struct EmittedBlockInfo {
|
||||
std::vector<Relocation> relocations;
|
||||
CodePtr entry_point;
|
||||
size_t size;
|
||||
size_t cycle_count;
|
||||
};
|
||||
|
||||
struct EmitConfig {};
|
||||
|
||||
struct EmitContext;
|
||||
|
||||
template<IR::Opcode op>
|
||||
void EmitIR(lagoon_assembler_t& as, EmitContext& ctx, IR::Inst* inst);
|
||||
|
||||
EmittedBlockInfo EmitLoongArch64(lagoon_assembler_t& as, IR::Block block, const EmitConfig& emit_conf);
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,59 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
|
||||
#include "dynarmic/backend/loongarch64/a32_jitstate.h"
|
||||
#include "dynarmic/backend/loongarch64/abi.h"
|
||||
#include "dynarmic/backend/loongarch64/emit_context.h"
|
||||
#include "dynarmic/backend/loongarch64/emit_loongarch64.h"
|
||||
#include "dynarmic/backend/loongarch64/reg_alloc.h"
|
||||
#include "dynarmic/ir/basic_block.h"
|
||||
#include "dynarmic/ir/microinstruction.h"
|
||||
#include "dynarmic/ir/opcodes.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::A32GetRegister>(lagoon_assembler_t& as, EmitContext& ctx, IR::Inst* inst) {
|
||||
const A32::Reg reg = inst->GetArg(0).GetA32RegRef();
|
||||
|
||||
auto Xresult = ctx.reg_alloc.WriteX(inst);
|
||||
RegAlloc::Realize(Xresult);
|
||||
|
||||
la_ld_wu(&as, Xresult->index, Xstate,
|
||||
static_cast<int32_t>(offsetof(A32JitState, regs) + sizeof(u32) * static_cast<size_t>(reg)));
|
||||
}
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::A32SetRegister>(lagoon_assembler_t& as, EmitContext& ctx, IR::Inst* inst) {
|
||||
const A32::Reg reg = inst->GetArg(0).GetA32RegRef();
|
||||
|
||||
auto args = ctx.reg_alloc.GetArgumentInfo(inst);
|
||||
auto Xvalue = ctx.reg_alloc.ReadX(args[1]);
|
||||
RegAlloc::Realize(Xvalue);
|
||||
|
||||
la_st_w(&as, Xvalue->index, Xstate,
|
||||
static_cast<int32_t>(offsetof(A32JitState, regs) + sizeof(u32) * static_cast<size_t>(reg)));
|
||||
}
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::A32SetCpsrNZC>(lagoon_assembler_t& as, EmitContext& ctx, IR::Inst* inst) {
|
||||
auto args = ctx.reg_alloc.GetArgumentInfo(inst);
|
||||
|
||||
ASSERT(!args[0].IsImmediate() && !args[1].IsImmediate());
|
||||
|
||||
auto Xnz = ctx.reg_alloc.ReadX(args[0]);
|
||||
auto Xc = ctx.reg_alloc.ReadX(args[1]);
|
||||
RegAlloc::Realize(Xnz, Xc);
|
||||
|
||||
la_ld_wu(&as, Xscratch0, Xstate, static_cast<int32_t>(offsetof(A32JitState, cpsr_nzcv)));
|
||||
la_load_immediate64(&as, Xscratch1, 0x10000000);
|
||||
la_and(&as, Xscratch0, Xscratch0, Xscratch1);
|
||||
la_or(&as, Xscratch0, Xscratch0, Xnz->index);
|
||||
la_slli_w(&as, Xscratch1, Xc->index, 29);
|
||||
la_or(&as, Xscratch0, Xscratch0, Xscratch1);
|
||||
la_st_w(&as, Xscratch0, Xstate, static_cast<int32_t>(offsetof(A32JitState, cpsr_nzcv)));
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,52 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
|
||||
#include "dynarmic/backend/loongarch64/abi.h"
|
||||
#include "dynarmic/backend/loongarch64/emit_context.h"
|
||||
#include "dynarmic/backend/loongarch64/emit_loongarch64.h"
|
||||
#include "dynarmic/backend/loongarch64/reg_alloc.h"
|
||||
#include "dynarmic/ir/basic_block.h"
|
||||
#include "dynarmic/ir/microinstruction.h"
|
||||
#include "dynarmic/ir/opcodes.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
template<>
|
||||
void EmitIR<IR::Opcode::LogicalShiftLeft32>(lagoon_assembler_t& as, EmitContext& ctx, IR::Inst* inst) {
|
||||
const auto carry_inst = inst->GetAssociatedPseudoOperation(IR::Opcode::GetCarryFromOp);
|
||||
|
||||
auto args = ctx.reg_alloc.GetArgumentInfo(inst);
|
||||
auto& operand_arg = args[0];
|
||||
auto& shift_arg = args[1];
|
||||
auto& carry_arg = args[2];
|
||||
|
||||
ASSERT(carry_inst != nullptr);
|
||||
ASSERT(shift_arg.IsImmediate());
|
||||
|
||||
auto Xresult = ctx.reg_alloc.WriteX(inst);
|
||||
auto Xcarry_out = ctx.reg_alloc.WriteX(carry_inst);
|
||||
auto Xoperand = ctx.reg_alloc.ReadX(operand_arg);
|
||||
auto Xcarry_in = ctx.reg_alloc.ReadX(carry_arg);
|
||||
RegAlloc::Realize(Xresult, Xcarry_out, Xoperand, Xcarry_in);
|
||||
|
||||
const u8 shift = shift_arg.GetImmediateU8();
|
||||
|
||||
if (shift == 0) {
|
||||
la_addi_w(&as, Xresult->index, Xoperand->index, 0);
|
||||
la_addi_w(&as, Xcarry_out->index, Xcarry_in->index, 0);
|
||||
} else if (shift < 32) {
|
||||
la_srli_w(&as, Xcarry_out->index, Xoperand->index, 32 - shift);
|
||||
la_andi(&as, Xcarry_out->index, Xcarry_out->index, 1);
|
||||
la_slli_w(&as, Xresult->index, Xoperand->index, shift);
|
||||
} else if (shift > 32) {
|
||||
la_move(&as, Xresult->index, LA_ZERO);
|
||||
la_move(&as, Xcarry_out->index, LA_ZERO);
|
||||
} else {
|
||||
la_andi(&as, Xcarry_out->index, Xoperand->index, 1);
|
||||
la_move(&as, Xresult->index, LA_ZERO);
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,8 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
extern "C" {
|
||||
#include <lagoon.h>
|
||||
}
|
||||
@@ -0,0 +1,364 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include "dynarmic/backend/loongarch64/reg_alloc.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
#include <limits>
|
||||
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
|
||||
#include "common/assert.h"
|
||||
#include "common/common_types.h"
|
||||
|
||||
#include "dynarmic/common/always_false.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
constexpr size_t spill_offset = offsetof(StackLayout, spill);
|
||||
constexpr size_t spill_slot_size = sizeof(decltype(StackLayout::spill)::value_type);
|
||||
|
||||
static bool IsValuelessType(IR::Type type) {
|
||||
switch (type) {
|
||||
case IR::Type::Table:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
IR::Type Argument::GetType() const {
|
||||
return value.GetType();
|
||||
}
|
||||
|
||||
bool Argument::IsImmediate() const {
|
||||
return value.IsImmediate();
|
||||
}
|
||||
|
||||
bool Argument::GetImmediateU1() const {
|
||||
return value.GetU1();
|
||||
}
|
||||
|
||||
u8 Argument::GetImmediateU8() const {
|
||||
const u64 imm = value.GetImmediateAsU64();
|
||||
ASSERT(imm < 0x100);
|
||||
return u8(imm);
|
||||
}
|
||||
|
||||
u16 Argument::GetImmediateU16() const {
|
||||
const u64 imm = value.GetImmediateAsU64();
|
||||
ASSERT(imm < 0x10000);
|
||||
return u16(imm);
|
||||
}
|
||||
|
||||
u32 Argument::GetImmediateU32() const {
|
||||
const u64 imm = value.GetImmediateAsU64();
|
||||
ASSERT(imm < 0x100000000);
|
||||
return u32(imm);
|
||||
}
|
||||
|
||||
u64 Argument::GetImmediateU64() const {
|
||||
return value.GetImmediateAsU64();
|
||||
}
|
||||
|
||||
IR::Cond Argument::GetImmediateCond() const {
|
||||
ASSERT(IsImmediate() && GetType() == IR::Type::Cond);
|
||||
return value.GetCond();
|
||||
}
|
||||
|
||||
IR::AccType Argument::GetImmediateAccType() const {
|
||||
ASSERT(IsImmediate() && GetType() == IR::Type::AccType);
|
||||
return value.GetAccType();
|
||||
}
|
||||
|
||||
bool HostLocInfo::Contains(const IR::Inst* value) const {
|
||||
return std::find(values.begin(), values.end(), value) != values.end();
|
||||
}
|
||||
|
||||
void HostLocInfo::SetupScratchLocation() {
|
||||
ASSERT(IsCompletelyEmpty());
|
||||
locked = 1;
|
||||
realized = true;
|
||||
}
|
||||
|
||||
bool HostLocInfo::IsCompletelyEmpty() const {
|
||||
return values.empty() && !locked && !accumulated_uses && !expected_uses && !uses_this_inst && !realized;
|
||||
}
|
||||
|
||||
void HostLocInfo::UpdateUses() {
|
||||
accumulated_uses += uses_this_inst;
|
||||
uses_this_inst = 0;
|
||||
|
||||
if (accumulated_uses == expected_uses) {
|
||||
values.clear();
|
||||
accumulated_uses = 0;
|
||||
expected_uses = 0;
|
||||
}
|
||||
}
|
||||
|
||||
RegAlloc::ArgumentInfo RegAlloc::GetArgumentInfo(IR::Inst* inst) {
|
||||
ArgumentInfo ret = {Argument{}, Argument{}, Argument{}, Argument{}};
|
||||
for (size_t i = 0; i < inst->NumArgs(); i++) {
|
||||
const IR::Value arg = inst->GetArg(i);
|
||||
ret[i].value = arg;
|
||||
if (!arg.IsImmediate() && !IsValuelessType(arg.GetType())) {
|
||||
ASSERT(ValueLocation(arg.GetInst()) && "argument must already been defined");
|
||||
ValueInfo(arg.GetInst()).uses_this_inst++;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool RegAlloc::IsValueLive(IR::Inst* inst) const {
|
||||
return !!ValueLocation(inst);
|
||||
}
|
||||
|
||||
void RegAlloc::UpdateAllUses() {
|
||||
for (auto& info : hostloc_info) {
|
||||
info.UpdateUses();
|
||||
}
|
||||
}
|
||||
|
||||
void RegAlloc::DefineAsExisting(IR::Inst* inst, Argument& arg) {
|
||||
ASSERT(!ValueLocation(inst));
|
||||
|
||||
if (arg.value.IsImmediate()) {
|
||||
inst->ReplaceUsesWith(arg.value);
|
||||
return;
|
||||
}
|
||||
|
||||
auto& info = ValueInfo(arg.value.GetInst());
|
||||
info.values.emplace_back(inst);
|
||||
info.expected_uses += inst->UseCount();
|
||||
}
|
||||
|
||||
void RegAlloc::AssertNoMoreUses() const {
|
||||
// TODO: Re-enable this assert once all register allocation issues are fixed
|
||||
// const auto is_empty = [](const auto& i) { return i.IsCompletelyEmpty(); };
|
||||
// ASSERT(std::all_of(hostloc_info.begin(), hostloc_info.end(), is_empty));
|
||||
}
|
||||
|
||||
template<HostLoc::Kind kind>
|
||||
u32 RegAlloc::GenerateImmediate(const IR::Value& value) {
|
||||
if constexpr (kind == HostLoc::Kind::Gpr) {
|
||||
const u32 new_location_index = AllocateRegister(gpr_order, GprOffset);
|
||||
SpillGpr(new_location_index);
|
||||
hostloc_info[GprOffset + new_location_index].SetupScratchLocation();
|
||||
|
||||
la_load_immediate64(&as, static_cast<la_gpr_t>(new_location_index),
|
||||
static_cast<int64_t>(value.GetImmediateAsU64()));
|
||||
|
||||
return new_location_index;
|
||||
} else if constexpr (kind == HostLoc::Kind::Fpr) {
|
||||
ASSERT(false && "Unimplemented instruction");
|
||||
} else {
|
||||
UNREACHABLE();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
template<HostLoc::Kind required_kind>
|
||||
u32 RegAlloc::RealizeReadImpl(const IR::Value& value) {
|
||||
if (value.IsImmediate()) {
|
||||
return GenerateImmediate<required_kind>(value);
|
||||
}
|
||||
|
||||
const auto current_location = ValueLocation(value.GetInst());
|
||||
ASSERT(current_location);
|
||||
|
||||
if (current_location->kind == required_kind) {
|
||||
ValueInfo(*current_location).realized = true;
|
||||
return current_location->index;
|
||||
}
|
||||
|
||||
ASSERT(!ValueInfo(*current_location).realized);
|
||||
ASSERT(!ValueInfo(*current_location).locked);
|
||||
|
||||
if constexpr (required_kind == HostLoc::Kind::Gpr) {
|
||||
const u32 new_location_index = AllocateRegister(gpr_order, GprOffset);
|
||||
SpillGpr(new_location_index);
|
||||
|
||||
switch (current_location->kind) {
|
||||
case HostLoc::Kind::Gpr:
|
||||
UNREACHABLE();
|
||||
case HostLoc::Kind::Fpr:
|
||||
la_movfr2gr_d(&as, static_cast<la_gpr_t>(new_location_index),
|
||||
static_cast<la_fpr_t>(current_location->index));
|
||||
break;
|
||||
case HostLoc::Kind::Spill:
|
||||
la_ld_d(&as, static_cast<la_gpr_t>(new_location_index), LA_SP,
|
||||
static_cast<int32_t>(spill_offset + current_location->index * spill_slot_size));
|
||||
break;
|
||||
}
|
||||
|
||||
hostloc_info[GprOffset + new_location_index] = std::exchange(ValueInfo(*current_location), {});
|
||||
hostloc_info[GprOffset + new_location_index].realized = true;
|
||||
return new_location_index;
|
||||
} else if constexpr (required_kind == HostLoc::Kind::Fpr) {
|
||||
const u32 new_location_index = AllocateRegister(fpr_order, FprOffset);
|
||||
SpillFpr(new_location_index);
|
||||
|
||||
switch (current_location->kind) {
|
||||
case HostLoc::Kind::Gpr:
|
||||
la_movgr2fr_d(&as, static_cast<la_fpr_t>(new_location_index),
|
||||
static_cast<la_gpr_t>(current_location->index));
|
||||
break;
|
||||
case HostLoc::Kind::Fpr:
|
||||
UNREACHABLE();
|
||||
case HostLoc::Kind::Spill:
|
||||
la_fld_d(&as, static_cast<la_fpr_t>(new_location_index), LA_SP,
|
||||
static_cast<int32_t>(spill_offset + current_location->index * spill_slot_size));
|
||||
break;
|
||||
}
|
||||
|
||||
hostloc_info[FprOffset + new_location_index] = std::exchange(ValueInfo(*current_location), {});
|
||||
hostloc_info[FprOffset + new_location_index].realized = true;
|
||||
return new_location_index;
|
||||
} else {
|
||||
UNREACHABLE();
|
||||
}
|
||||
}
|
||||
|
||||
u32 RegAlloc::RealizeWriteImpl(const IR::Inst* value, HostLoc::Kind required_kind) {
|
||||
if (value == nullptr) {
|
||||
// Scratch register allocation
|
||||
if (required_kind == HostLoc::Kind::Gpr) {
|
||||
const u32 idx = AllocateRegister(gpr_order, GprOffset);
|
||||
SpillGpr(idx);
|
||||
hostloc_info[GprOffset + idx].SetupScratchLocation();
|
||||
return idx;
|
||||
} else if (required_kind == HostLoc::Kind::Fpr) {
|
||||
const u32 idx = AllocateRegister(fpr_order, FprOffset);
|
||||
SpillFpr(idx);
|
||||
hostloc_info[FprOffset + idx].SetupScratchLocation();
|
||||
return idx;
|
||||
}
|
||||
}
|
||||
|
||||
ASSERT(!ValueLocation(value));
|
||||
|
||||
const auto setup_location = [&](HostLocInfo& info) {
|
||||
info = {};
|
||||
info.values.emplace_back(value);
|
||||
info.locked = true;
|
||||
info.realized = true;
|
||||
info.expected_uses = value->UseCount();
|
||||
};
|
||||
|
||||
if (required_kind == HostLoc::Kind::Gpr) {
|
||||
const u32 new_location_index = AllocateRegister(gpr_order, GprOffset);
|
||||
SpillGpr(new_location_index);
|
||||
setup_location(hostloc_info[GprOffset + new_location_index]);
|
||||
return new_location_index;
|
||||
} else if (required_kind == HostLoc::Kind::Fpr) {
|
||||
const u32 new_location_index = AllocateRegister(fpr_order, FprOffset);
|
||||
SpillFpr(new_location_index);
|
||||
setup_location(hostloc_info[FprOffset + new_location_index]);
|
||||
return new_location_index;
|
||||
} else {
|
||||
UNREACHABLE();
|
||||
}
|
||||
}
|
||||
|
||||
template u32 RegAlloc::RealizeReadImpl<HostLoc::Kind::Gpr>(const IR::Value& value);
|
||||
template u32 RegAlloc::RealizeReadImpl<HostLoc::Kind::Fpr>(const IR::Value& value);
|
||||
|
||||
u32 RegAlloc::AllocateRegister(const std::vector<u32>& order, size_t base_offset) {
|
||||
const auto empty = std::find_if(order.begin(), order.end(), [&](u32 i) {
|
||||
auto& info = hostloc_info[base_offset + i];
|
||||
return info.values.empty() && !info.locked;
|
||||
});
|
||||
if (empty != order.end()) {
|
||||
return *empty;
|
||||
}
|
||||
|
||||
std::vector<u32> candidates;
|
||||
std::copy_if(order.begin(), order.end(), std::back_inserter(candidates), [&](u32 i) {
|
||||
return !hostloc_info[base_offset + i].locked;
|
||||
});
|
||||
ASSERT(!candidates.empty());
|
||||
|
||||
u32 best = candidates[0];
|
||||
size_t min_lru = hostloc_info[base_offset + best].lru_counter;
|
||||
for (size_t i = 1; i < candidates.size(); ++i) {
|
||||
auto& info = hostloc_info[base_offset + candidates[i]];
|
||||
if (info.lru_counter < min_lru) {
|
||||
min_lru = info.lru_counter;
|
||||
best = candidates[i];
|
||||
}
|
||||
}
|
||||
hostloc_info[base_offset + best].lru_counter++;
|
||||
return best;
|
||||
}
|
||||
|
||||
void RegAlloc::SpillGpr(u32 index) {
|
||||
auto& gpr_info = hostloc_info[GprOffset + index];
|
||||
ASSERT(!gpr_info.locked && !gpr_info.realized);
|
||||
if (gpr_info.values.empty()) {
|
||||
return;
|
||||
}
|
||||
const u32 new_location_index = FindFreeSpill();
|
||||
la_st_d(&as, static_cast<la_gpr_t>(index), LA_SP,
|
||||
static_cast<int32_t>(spill_offset + new_location_index * spill_slot_size));
|
||||
hostloc_info[SpillOffset + new_location_index] = std::exchange(gpr_info, {});
|
||||
}
|
||||
|
||||
void RegAlloc::SpillFpr(u32 index) {
|
||||
auto& fpr_info = hostloc_info[FprOffset + index];
|
||||
ASSERT(!fpr_info.locked && !fpr_info.realized);
|
||||
if (fpr_info.values.empty()) {
|
||||
return;
|
||||
}
|
||||
const u32 new_location_index = FindFreeSpill();
|
||||
la_fst_d(&as, static_cast<la_fpr_t>(index), LA_SP,
|
||||
static_cast<int32_t>(spill_offset + new_location_index * spill_slot_size));
|
||||
hostloc_info[SpillOffset + new_location_index] = std::exchange(fpr_info, {});
|
||||
}
|
||||
|
||||
u32 RegAlloc::FindFreeSpill() const {
|
||||
for (size_t i = 0; i < SpillCount; ++i) {
|
||||
if (hostloc_info[SpillOffset + i].values.empty()) {
|
||||
return static_cast<u32>(i);
|
||||
}
|
||||
}
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
std::optional<HostLoc> RegAlloc::ValueLocation(const IR::Inst* value) const {
|
||||
for (size_t i = 0; i < hostloc_info.size(); ++i) {
|
||||
if (hostloc_info[i].Contains(value)) {
|
||||
if (i < GprCount) {
|
||||
return HostLoc{HostLoc::Kind::Gpr, static_cast<u32>(i)};
|
||||
} else if (i < GprCount + FprCount) {
|
||||
return HostLoc{HostLoc::Kind::Fpr, static_cast<u32>(i - GprCount)};
|
||||
} else {
|
||||
return HostLoc{HostLoc::Kind::Spill, static_cast<u32>(i - GprCount - FprCount)};
|
||||
}
|
||||
}
|
||||
}
|
||||
return std::nullopt;
|
||||
}
|
||||
|
||||
HostLocInfo& RegAlloc::ValueInfo(HostLoc host_loc) {
|
||||
switch (host_loc.kind) {
|
||||
case HostLoc::Kind::Gpr:
|
||||
return hostloc_info[GprOffset + host_loc.index];
|
||||
case HostLoc::Kind::Fpr:
|
||||
return hostloc_info[FprOffset + host_loc.index];
|
||||
case HostLoc::Kind::Spill:
|
||||
return hostloc_info[SpillOffset + host_loc.index];
|
||||
}
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
HostLocInfo& RegAlloc::ValueInfo(const IR::Inst* value) {
|
||||
for (auto& info : hostloc_info) {
|
||||
if (info.Contains(value)) {
|
||||
return info;
|
||||
}
|
||||
}
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,232 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <array>
|
||||
#include <optional>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "dynarmic/backend/loongarch64/lagoon_cpp.h"
|
||||
#include <ankerl/unordered_dense.h>
|
||||
|
||||
#include "common/assert.h"
|
||||
#include "common/common_types.h"
|
||||
#include "dynarmic/mcl/is_instance_of_template.hpp"
|
||||
|
||||
#include "dynarmic/backend/loongarch64/stack_layout.h"
|
||||
#include "dynarmic/ir/cond.h"
|
||||
#include "dynarmic/ir/microinstruction.h"
|
||||
#include "dynarmic/ir/value.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
class RegAlloc;
|
||||
|
||||
// Wrapper types for LoongArch GPR/FPR (replacing biscuit's register types)
|
||||
struct GPR {
|
||||
la_gpr_t index = LA_ZERO;
|
||||
GPR() = default;
|
||||
explicit GPR(u32 i) : index{static_cast<la_gpr_t>(i)} {}
|
||||
uint32_t Index() const { return static_cast<uint32_t>(index); }
|
||||
};
|
||||
|
||||
struct FPR {
|
||||
la_fpr_t index = LA_F0;
|
||||
FPR() = default;
|
||||
explicit FPR(u32 i) : index{static_cast<la_fpr_t>(i)} {}
|
||||
uint32_t Index() const { return static_cast<uint32_t>(index); }
|
||||
};
|
||||
|
||||
struct VPR {
|
||||
la_vpr_t index;
|
||||
VPR() = default;
|
||||
explicit VPR(u32 i) : index{static_cast<la_vpr_t>(i)} {}
|
||||
uint32_t Index() const { return static_cast<uint32_t>(index); }
|
||||
};
|
||||
|
||||
struct HostLoc {
|
||||
enum class Kind {
|
||||
Gpr,
|
||||
Fpr,
|
||||
Spill,
|
||||
} kind;
|
||||
u32 index;
|
||||
};
|
||||
|
||||
struct Argument {
|
||||
public:
|
||||
using copyable_reference = std::reference_wrapper<Argument>;
|
||||
|
||||
IR::Type GetType() const;
|
||||
bool IsImmediate() const;
|
||||
|
||||
bool GetImmediateU1() const;
|
||||
u8 GetImmediateU8() const;
|
||||
u16 GetImmediateU16() const;
|
||||
u32 GetImmediateU32() const;
|
||||
u64 GetImmediateU64() const;
|
||||
IR::Cond GetImmediateCond() const;
|
||||
IR::AccType GetImmediateAccType() const;
|
||||
|
||||
private:
|
||||
friend class RegAlloc;
|
||||
explicit Argument() {}
|
||||
|
||||
IR::Value value;
|
||||
bool allocated = false;
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
struct RAReg {
|
||||
public:
|
||||
static constexpr HostLoc::Kind kind = std::is_same_v<T, FPR> || std::is_same_v<T, VPR>
|
||||
? HostLoc::Kind::Fpr
|
||||
: HostLoc::Kind::Gpr;
|
||||
|
||||
operator T() const { return *reg; }
|
||||
|
||||
T operator*() const { return *reg; }
|
||||
|
||||
const T* operator->() const { return &*reg; }
|
||||
|
||||
~RAReg();
|
||||
|
||||
private:
|
||||
friend class RegAlloc;
|
||||
explicit RAReg(RegAlloc& reg_alloc, bool write, const IR::Value& value);
|
||||
|
||||
void Realize();
|
||||
|
||||
RegAlloc& reg_alloc;
|
||||
bool write;
|
||||
const IR::Value value;
|
||||
std::optional<T> reg;
|
||||
};
|
||||
|
||||
struct HostLocInfo final {
|
||||
std::vector<const IR::Inst*> values;
|
||||
size_t locked = 0;
|
||||
size_t uses_this_inst = 0;
|
||||
size_t accumulated_uses = 0;
|
||||
size_t expected_uses = 0;
|
||||
bool realized = false;
|
||||
size_t lru_counter = 0;
|
||||
|
||||
bool Contains(const IR::Inst*) const;
|
||||
void SetupScratchLocation();
|
||||
bool IsCompletelyEmpty() const;
|
||||
void UpdateUses();
|
||||
};
|
||||
|
||||
class RegAlloc {
|
||||
public:
|
||||
using ArgumentInfo = std::array<Argument, IR::max_arg_count>;
|
||||
|
||||
explicit RegAlloc(lagoon_assembler_t& as, std::vector<u32> gpr_order, std::vector<u32> fpr_order)
|
||||
: as{as}, gpr_order{std::move(gpr_order)}, fpr_order{std::move(fpr_order)} {}
|
||||
|
||||
ArgumentInfo GetArgumentInfo(IR::Inst* inst);
|
||||
bool IsValueLive(IR::Inst* inst) const;
|
||||
|
||||
auto ReadX(Argument& arg) { return RAReg<GPR>{*this, false, arg.value}; }
|
||||
auto ReadD(Argument& arg) { return RAReg<FPR>{*this, false, arg.value}; }
|
||||
auto ReadV(Argument& arg) { return RAReg<VPR>{*this, false, arg.value}; }
|
||||
|
||||
auto WriteX(IR::Inst* inst) { return RAReg<GPR>{*this, true, inst ? IR::Value{inst} : IR::Value{}}; }
|
||||
auto WriteD(IR::Inst* inst) { return RAReg<FPR>{*this, true, inst ? IR::Value{inst} : IR::Value{}}; }
|
||||
auto WriteV(IR::Inst* inst) { return RAReg<VPR>{*this, true, inst ? IR::Value{inst} : IR::Value{}}; }
|
||||
|
||||
auto ScratchGpr() { return RAReg<GPR>{*this, true, IR::Value{}}; }
|
||||
auto ScratchFpr() { return RAReg<FPR>{*this, true, IR::Value{}}; }
|
||||
auto ScratchVec() { return RAReg<VPR>{*this, true, IR::Value{}}; }
|
||||
|
||||
void DefineAsExisting(IR::Inst* inst, Argument& arg);
|
||||
|
||||
template<typename... Ts>
|
||||
static void Realize(Ts&... rs) {
|
||||
static_assert((mcl::is_instance_of_template<RAReg, Ts>() && ...));
|
||||
(rs.Realize(), ...);
|
||||
}
|
||||
|
||||
void UpdateAllUses();
|
||||
void AssertNoMoreUses() const;
|
||||
|
||||
private:
|
||||
template<typename>
|
||||
friend struct RAReg;
|
||||
|
||||
template<HostLoc::Kind kind>
|
||||
u32 GenerateImmediate(const IR::Value& value);
|
||||
template<HostLoc::Kind kind>
|
||||
u32 RealizeReadImpl(const IR::Value& value);
|
||||
u32 RealizeWriteImpl(const IR::Inst* value, HostLoc::Kind required_kind);
|
||||
|
||||
u32 AllocateRegister(const std::vector<u32>& order, size_t base_offset);
|
||||
void SpillGpr(u32 index);
|
||||
void SpillFpr(u32 index);
|
||||
u32 FindFreeSpill() const;
|
||||
|
||||
std::optional<HostLoc> ValueLocation(const IR::Inst* value) const;
|
||||
HostLocInfo& ValueInfo(HostLoc host_loc);
|
||||
HostLocInfo& ValueInfo(const IR::Inst* value);
|
||||
|
||||
lagoon_assembler_t& as;
|
||||
std::vector<u32> gpr_order;
|
||||
std::vector<u32> fpr_order;
|
||||
|
||||
static constexpr size_t GprCount = 32;
|
||||
static constexpr size_t FprCount = 32;
|
||||
static constexpr size_t GprOffset = 0;
|
||||
static constexpr size_t FprOffset = GprCount;
|
||||
static constexpr size_t SpillOffset = GprCount + FprCount;
|
||||
|
||||
std::array<HostLocInfo, GprCount + FprCount + SpillCount> hostloc_info;
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
RAReg<T>::RAReg(RegAlloc& reg_alloc, bool write, const IR::Value& value)
|
||||
: reg_alloc{reg_alloc}, write{write}, value{value} {
|
||||
if (!write && !value.IsImmediate()) {
|
||||
reg_alloc.ValueInfo(value.GetInst()).locked++;
|
||||
}
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
RAReg<T>::~RAReg() {
|
||||
if (value.IsEmpty()) {
|
||||
if (reg) {
|
||||
HostLocInfo& info = reg_alloc.ValueInfo(HostLoc{kind, reg->Index()});
|
||||
info.locked--;
|
||||
info.realized = false;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (value.IsImmediate()) {
|
||||
if (reg) {
|
||||
// Immediate was materialized into a scratch register
|
||||
HostLocInfo& info = reg_alloc.ValueInfo(HostLoc{kind, reg->Index()});
|
||||
info.locked--;
|
||||
info.realized = false;
|
||||
}
|
||||
} else if (!value.IsEmpty()) {
|
||||
HostLocInfo& info = reg_alloc.ValueInfo(value.GetInst());
|
||||
info.locked--;
|
||||
if (reg) {
|
||||
info.realized = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void RAReg<T>::Realize() {
|
||||
if (write && value.IsEmpty()) {
|
||||
reg = T{reg_alloc.RealizeWriteImpl(nullptr, kind)};
|
||||
} else {
|
||||
reg = T{write ? reg_alloc.RealizeWriteImpl(value.GetInst(), kind) : reg_alloc.RealizeReadImpl<kind>(value)};
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -0,0 +1,28 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <array>
|
||||
|
||||
#include "common/common_types.h"
|
||||
|
||||
namespace Dynarmic::Backend::LoongArch64 {
|
||||
|
||||
constexpr size_t SpillCount = 64;
|
||||
|
||||
struct alignas(16) StackLayout {
|
||||
s64 cycles_remaining;
|
||||
s64 cycles_to_run;
|
||||
|
||||
std::array<u64, SpillCount> spill;
|
||||
|
||||
u32 save_host_fpcr;
|
||||
u32 save_host_fpsr;
|
||||
|
||||
bool check_bit;
|
||||
};
|
||||
|
||||
static_assert(sizeof(StackLayout) % 16 == 0);
|
||||
|
||||
} // namespace Dynarmic::Backend::LoongArch64
|
||||
@@ -13,8 +13,9 @@
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
|
||||
#include "dynarmic/mcl/bit.hpp"
|
||||
#include "common/common_types.h"
|
||||
#include "common/x64/xbyak.h"
|
||||
#include "dynarmic/mcl/bit.hpp"
|
||||
#include "dynarmic/backend/x64/xbyak.h"
|
||||
#include "dynarmic/backend/x64/abi.h"
|
||||
#include "dynarmic/backend/x64/callback.h"
|
||||
@@ -82,28 +83,17 @@ public:
|
||||
/// Code emitter: Load required flags for conditional cond from rax into host rflags
|
||||
void LoadRequiredFlagsForCondFromRax(IR::Cond cond);
|
||||
|
||||
/// Code emitter: Calls the function
|
||||
template<typename FunctionPointer>
|
||||
void CallFunction(FunctionPointer fn) {
|
||||
static_assert(std::is_pointer_v<FunctionPointer> && std::is_function_v<std::remove_pointer_t<FunctionPointer>>,
|
||||
"Supplied type must be a pointer to a function");
|
||||
|
||||
const u64 address = reinterpret_cast<u64>(fn);
|
||||
const u64 distance = address - (getCurr<u64>() + 5);
|
||||
|
||||
if (distance >= 0x0000000080000000ULL && distance < 0xFFFFFFFF80000000ULL) {
|
||||
// Far call
|
||||
mov(rax, address);
|
||||
call(rax);
|
||||
} else {
|
||||
call(fn);
|
||||
}
|
||||
/// @brief Code emitter: Calls the function
|
||||
template<typename F>
|
||||
void CallFunction(F fn) {
|
||||
static_assert(std::is_pointer_v<F> && std::is_function_v<std::remove_pointer_t<F>>, "Supplied type must be a pointer to a function");
|
||||
::Common::X64::CallFarFunction(*this, fn);
|
||||
}
|
||||
|
||||
/// Code emitter: Calls the lambda. Lambda must not have any captures.
|
||||
/// @brief Code emitter: Calls the lambda. Lambda must not have any captures.
|
||||
template<typename Lambda>
|
||||
void CallLambda(Lambda l) {
|
||||
CallFunction(Common::FptrCast(l));
|
||||
::Common::X64::CallFarFunction(*this, Common::FptrCast(l));
|
||||
}
|
||||
|
||||
void ZeroExtendFrom(size_t bitsize, Xbyak::Reg64 reg) {
|
||||
|
||||
@@ -75,7 +75,7 @@ ArgCallback DevirtualizeItanium(mcl::class_type<decltype(mfp)>* this_) {
|
||||
|
||||
template<auto mfp>
|
||||
ArgCallback Devirtualize(mcl::class_type<decltype(mfp)>* this_) {
|
||||
#if defined(__APPLE__) || defined(linux) || defined(__linux) || defined(__linux__)
|
||||
#if defined(__APPLE__) || defined(__linux__)
|
||||
return DevirtualizeItanium<mfp>(this_);
|
||||
#elif defined(__MINGW64__)
|
||||
return DevirtualizeItanium<mfp>(this_);
|
||||
|
||||
@@ -2103,36 +2103,57 @@ void EmitX64::EmitVectorMaxU64(EmitContext& ctx, IR::Inst* inst) {
|
||||
} else if (code.HasHostFeature(HostFeature::AVX)) {
|
||||
auto const x = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const y = ctx.reg_alloc.UseXmm(code, args[1]);
|
||||
auto const tmp = ctx.reg_alloc.ScratchXmm(code);
|
||||
code.vmovdqa(xmm0, code.Const(xword, 0x8000000000000000, 0x8000000000000000));
|
||||
code.vpsubq(tmp, y, xmm0);
|
||||
code.vpsubq(xmm0, x, xmm0);
|
||||
code.vpcmpgtq(xmm0, tmp, xmm0);
|
||||
code.pblendvb(x, y);
|
||||
auto const tmp0 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp1 = ctx.reg_alloc.ScratchXmm(code, HostLoc::XMM0);
|
||||
code.vmovdqa(tmp1, code.Const(xword, 0x8000000000000000, 0x8000000000000000));
|
||||
code.vpsubq(tmp0, y, tmp1);
|
||||
code.vpsubq(tmp1, x, tmp1);
|
||||
code.vpcmpgtq(tmp1, tmp0, tmp1);
|
||||
code.pblendvb(x, y); // XMM0 is implicit
|
||||
ctx.reg_alloc.DefineValue(code, inst, x);
|
||||
} else if (code.HasHostFeature(HostFeature::SSE41)) {
|
||||
auto const tmp0 = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const tmp1 = ctx.reg_alloc.UseXmm(code, args[1]);
|
||||
auto const tmp2 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp3 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp4 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tax = ctx.reg_alloc.ScratchGpr(code);
|
||||
auto const tdx = ctx.reg_alloc.ScratchGpr(code);
|
||||
code.movq(tdx, tmp1);
|
||||
code.movq(tax, tmp0);
|
||||
code.movhlps(tmp3, tmp0);
|
||||
code.cmp(tdx, tax);
|
||||
code.movhlps(tmp2, tmp1);
|
||||
code.cmovnb(tax, tdx);
|
||||
code.movq(tdx, tmp2);
|
||||
code.pinsrq(tmp4, tax, 0);
|
||||
code.movq(tax, tmp3);
|
||||
code.cmp(tdx, tax);
|
||||
code.cmovnb(tax, tdx);
|
||||
code.pinsrq(tmp4, tax, 1);
|
||||
ctx.reg_alloc.DefineValue(code, inst, tmp4);
|
||||
} else {
|
||||
auto const tmp0 = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const tmp1 = ctx.reg_alloc.UseXmm(code, args[1]);
|
||||
auto const tmp2 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp3 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp4 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp5 = ctx.reg_alloc.ScratchXmm(code);
|
||||
code.movdqa(tmp2, code.Const(xword, 0x8000000080000000, 0x8000000080000000));
|
||||
code.movdqa(tmp3, tmp1);
|
||||
code.pxor(tmp3, tmp2);
|
||||
code.pxor(tmp2, tmp0);
|
||||
code.movdqa(tmp4, tmp2);
|
||||
code.pcmpeqd(tmp2, tmp3);
|
||||
code.pcmpgtd(tmp4, tmp3);
|
||||
code.pshufd(tmp2, tmp2, 245);
|
||||
code.pshufd(tmp5, tmp4, 160);
|
||||
code.pshufd(tmp3, tmp4, 245);
|
||||
code.pand(tmp2, tmp5);
|
||||
code.por(tmp3, tmp2);
|
||||
code.pand(tmp0, tmp3);
|
||||
code.pandn(tmp3, tmp1);
|
||||
code.por(tmp0, tmp3);
|
||||
ctx.reg_alloc.DefineValue(code, inst, tmp0);
|
||||
auto const tax = ctx.reg_alloc.ScratchGpr(code);
|
||||
auto const tdx = ctx.reg_alloc.ScratchGpr(code);
|
||||
code.movq(tdx, tmp1);
|
||||
code.movq(tax, tmp0);
|
||||
code.movhlps(tmp3, tmp0);
|
||||
code.cmp(tdx, tax);
|
||||
code.movhlps(tmp2, tmp1);
|
||||
code.cmovnb(tax, tdx);
|
||||
code.movq(tdx, tmp2);
|
||||
code.movq(tmp4, tax);
|
||||
code.movq(tax, tmp3);
|
||||
code.cmp(tdx, tax);
|
||||
code.cmovnb(tax, tdx);
|
||||
code.movq(tmp3, tax);
|
||||
code.punpcklqdq(tmp4, tmp3);
|
||||
ctx.reg_alloc.DefineValue(code, inst, tmp4);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2247,37 +2268,57 @@ void EmitX64::EmitVectorMinU64(EmitContext& ctx, IR::Inst* inst) {
|
||||
} else if (code.HasHostFeature(HostFeature::AVX)) {
|
||||
auto const x = ctx.reg_alloc.UseXmm(code, args[0]);
|
||||
auto const y = ctx.reg_alloc.UseScratchXmm(code, args[1]);
|
||||
auto const tmp = ctx.reg_alloc.ScratchXmm(code);
|
||||
code.vmovdqa(xmm0, code.Const(xword, 0x8000000000000000, 0x8000000000000000));
|
||||
code.vpsubq(tmp, y, xmm0);
|
||||
code.vpsubq(xmm0, x, xmm0);
|
||||
code.vpcmpgtq(xmm0, tmp, xmm0);
|
||||
auto const tmp0 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp1 = ctx.reg_alloc.ScratchXmm(code, HostLoc::XMM0);
|
||||
code.vmovdqa(tmp1, code.Const(xword, 0x8000000000000000, 0x8000000000000000));
|
||||
code.vpsubq(tmp0, y, tmp1);
|
||||
code.vpsubq(tmp1, x, tmp1);
|
||||
code.vpcmpgtq(tmp1, tmp0, tmp1);
|
||||
code.pblendvb(y, x);
|
||||
ctx.reg_alloc.DefineValue(code, inst, y);
|
||||
} else if (code.HasHostFeature(HostFeature::SSE41)) {
|
||||
auto const tmp0 = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const tmp1 = ctx.reg_alloc.UseXmm(code, args[1]);
|
||||
auto const tmp2 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp3 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp4 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tax = ctx.reg_alloc.ScratchGpr(code);
|
||||
auto const tdx = ctx.reg_alloc.ScratchGpr(code);
|
||||
code.movq(tdx, tmp1);
|
||||
code.movq(tax, tmp0);
|
||||
code.movhlps(tmp3, tmp0);
|
||||
code.cmp(tdx, tax);
|
||||
code.movhlps(tmp2, tmp1);
|
||||
code.cmovbe(tax, tdx);
|
||||
code.movq(tdx, tmp2);
|
||||
code.pinsrq(tmp4, tax, 0);
|
||||
code.movq(tax, tmp3);
|
||||
code.cmp(tdx, tax);
|
||||
code.cmovbe(tax, tdx);
|
||||
code.pinsrq(tmp4, tax, 1);
|
||||
ctx.reg_alloc.DefineValue(code, inst, tmp4);
|
||||
} else {
|
||||
auto const tmp0 = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const tmp1 = ctx.reg_alloc.UseXmm(code, args[1]);
|
||||
auto const tmp2 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp3 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp4 = ctx.reg_alloc.ScratchXmm(code);
|
||||
auto const tmp5 = ctx.reg_alloc.ScratchXmm(code);
|
||||
code.movdqa(tmp2, code.Const(xword, 0x8000000080000000, 0x8000000080000000));
|
||||
code.movdqa(tmp3, tmp1);
|
||||
code.pxor(tmp3, tmp2);
|
||||
code.pxor(tmp2, tmp0);
|
||||
code.movdqa(tmp4, tmp2);
|
||||
code.pcmpeqd(tmp2, tmp3);
|
||||
code.pcmpgtd(tmp4, tmp3);
|
||||
code.pshufd(tmp3, tmp2, 245);
|
||||
code.pshufd(tmp5, tmp4, 160);
|
||||
code.pshufd(tmp2, tmp4, 245);
|
||||
code.pand(tmp3, tmp5);
|
||||
code.por(tmp2, tmp3);
|
||||
code.pand(tmp1, tmp2);
|
||||
code.pandn(tmp2, tmp0);
|
||||
code.por(tmp2, tmp1);
|
||||
//code.movdqa(tmp0, tmp2);
|
||||
ctx.reg_alloc.DefineValue(code, inst, tmp2);
|
||||
auto const tax = ctx.reg_alloc.ScratchGpr(code);
|
||||
auto const tdx = ctx.reg_alloc.ScratchGpr(code);
|
||||
code.movq(tdx, tmp1);
|
||||
code.movq(tax, tmp0);
|
||||
code.movhlps(tmp3, tmp0);
|
||||
code.cmp(tdx, tax);
|
||||
code.movhlps(tmp2, tmp1);
|
||||
code.cmovbe(tax, tdx);
|
||||
code.movq(tdx, tmp2);
|
||||
code.movq(tmp4, tax);
|
||||
code.movq(tax, tmp3);
|
||||
code.cmp(tdx, tax);
|
||||
code.cmovbe(tax, tdx);
|
||||
code.movq(tmp3, tax);
|
||||
code.punpcklqdq(tmp4, tmp3);
|
||||
ctx.reg_alloc.DefineValue(code, inst, tmp4);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2471,13 +2512,11 @@ void EmitX64::EmitVectorNarrow64(EmitContext& ctx, IR::Inst* inst) {
|
||||
|
||||
ctx.reg_alloc.DefineValue(code, inst, result);
|
||||
} else {
|
||||
auto const a = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const zeros = ctx.reg_alloc.ScratchXmm(code);
|
||||
|
||||
code.pxor(zeros, zeros);
|
||||
code.shufps(a, zeros, 0b00001000);
|
||||
|
||||
ctx.reg_alloc.DefineValue(code, inst, a);
|
||||
auto const a = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const zeros = ctx.reg_alloc.ScratchXmm(code);
|
||||
code.pxor(zeros, zeros);
|
||||
code.shufps(a, zeros, 0b00001000);
|
||||
ctx.reg_alloc.DefineValue(code, inst, a);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2490,11 +2529,11 @@ void EmitX64::EmitVectorNot(EmitContext& ctx, IR::Inst* inst) {
|
||||
code.vpternlogq(result, operand, operand, u8(~Tern::c));
|
||||
ctx.reg_alloc.DefineValue(code, inst, result);
|
||||
} else {
|
||||
auto const xmm_a = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const xmm_b = ctx.reg_alloc.ScratchXmm(code);
|
||||
code.pcmpeqw(xmm_b, xmm_b);
|
||||
code.pxor(xmm_a, xmm_b);
|
||||
ctx.reg_alloc.DefineValue(code, inst, xmm_a);
|
||||
auto const xmm_a = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const xmm_b = ctx.reg_alloc.ScratchXmm(code);
|
||||
code.pcmpeqw(xmm_b, xmm_b);
|
||||
code.pxor(xmm_a, xmm_b);
|
||||
ctx.reg_alloc.DefineValue(code, inst, xmm_a);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2504,11 +2543,9 @@ void EmitX64::EmitVectorOr(EmitContext& ctx, IR::Inst* inst) {
|
||||
|
||||
void EmitX64::EmitVectorPairedAddLower8(EmitContext& ctx, IR::Inst* inst) {
|
||||
auto args = ctx.reg_alloc.GetArgumentInfo(inst);
|
||||
|
||||
auto const xmm_a = ctx.reg_alloc.UseScratchXmm(code, args[0]);
|
||||
auto const xmm_b = ctx.reg_alloc.UseXmm(code, args[1]);
|
||||
auto const tmp = ctx.reg_alloc.ScratchXmm(code);
|
||||
|
||||
code.punpcklqdq(xmm_a, xmm_b);
|
||||
code.movdqa(tmp, xmm_a);
|
||||
code.psllw(xmm_a, 8);
|
||||
@@ -2516,7 +2553,6 @@ void EmitX64::EmitVectorPairedAddLower8(EmitContext& ctx, IR::Inst* inst) {
|
||||
code.pxor(tmp, tmp);
|
||||
code.psrlw(xmm_a, 8);
|
||||
code.packuswb(xmm_a, tmp);
|
||||
|
||||
ctx.reg_alloc.DefineValue(code, inst, xmm_a);
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user