Update language files.

This commit is contained in:
J-D-K 2025-08-18 21:30:32 -04:00
parent e025901b0b
commit c76ae60092
19 changed files with 51 additions and 21 deletions

View File

@ -33,13 +33,13 @@ include $(DEVKITPRO)/libnx/switch_rules
TARGET := JKSV
BUILD := build
SOURCES := source source/appstates source/config source/curl source/data source/fs \
source/logging source/remote source/sys source/tasks source/ui
source/logging source/remote source/strings source/sys source/tasks source/ui
DATA := data
INCLUDES := include ./Libraries/FsLib/Switch/FsLib/include ./Libraries/SDLLib/SDL/include
EXEFS_SRC := exefs_src
APP_TITLE := JKSV
APP_AUTHOR := JK
APP_VERSION := 08.17.2025
APP_VERSION := 08.18.2025
ROMFS := romfs
ICON := icon.jpg

View File

@ -166,7 +166,9 @@
"19: Animations-Skalierung: %.02f"
],
"SettingsPops": [
"0: Blacklist ist leer!"
"0: Blacklist ist leer!",
"1: JKSV-Ausgabe auf #%s# gesetzt!",
"2: Fehler beim Festlegen des JKSV-Arbeitsverzeichnisses!"
],
"SortTypes": [
"0: Alphabetisch",

View File

@ -166,7 +166,9 @@
"19: Animation scaling: %.02f"
],
"SettingsPops": [
"0: Blacklist is empty!"
"0: Blacklist is empty!",
"1: JKSV output set to #%s#!",
"2: Failed to set JKSV working directory!"
],
"SortTypes": [
"0: Alphabetically",

View File

@ -166,7 +166,9 @@
"19: Escala de animación: %.02f"
],
"SettingsPops": [
"0: ¡La lista negra está vacía!"
"0: ¡La lista negra está vacía!",
"1: Salida de JKSV establecida en #%s#!",
"2: Error al establecer el directorio de trabajo de JKSV!"
],
"SortTypes": [
"0: Alfabéticamente",

View File

@ -166,7 +166,9 @@
"19: Escala de animación: %.02f"
],
"SettingsPops": [
"0: ¡La lista negra está vacía!"
"0: ¡La lista negra está vacía!",
"1: Salida de JKSV establecida en #%s#!",
"2: Error al establecer el directorio de trabajo de JKSV!"
],
"SortTypes": [
"0: Alfabéticamente",

View File

@ -166,7 +166,9 @@
"19: Échelle d'animation : %.02f"
],
"SettingsPops": [
"0: La liste noire est vide !"
"0: La liste noire est vide !",
"1: Sortie JKSV définie sur #%s#!",
"2: Échec de la définition du répertoire de travail JKSV!"
],
"SortTypes": [
"0: Alphabétiquement",

View File

@ -166,7 +166,9 @@
"19: Échelle danimation : %.02f"
],
"SettingsPops": [
"0: La liste noire est vide !"
"0: La liste noire est vide !",
"1: Sortie JKSV définie sur #%s#!",
"2: Échec de la définition du répertoire de travail JKSV!"
],
"SortTypes": [
"0: Alphabétiquement",

View File

@ -166,7 +166,9 @@
"19: Scala animazioni: %.02f"
],
"SettingsPops": [
"0: La lista nera è vuota!"
"0: La lista nera è vuota!",
"1: Output di JKSV impostato su #%s#!",
"2: Impossibile impostare la directory di lavoro di JKSV!"
],
"SortTypes": [
"0: Alfabeticamente",

View File

@ -166,7 +166,9 @@
"19: アニメーション スケーリング: %.02f"
],
"SettingsPops": [
"0: ブラックリストは 空です!"
"0: ブラックリストは 空です!",
"1: JKSV の出力が #%s# に設定されました!",
"2: JKSV の作業ディレクトリを設定できませんでした!"
],
"SortTypes": [
"0: アルファベット順",

View File

@ -166,7 +166,9 @@
"19: 애니메이션 스케일링: %.02f"
],
"SettingsPops": [
"0: 블랙리스트가 비어 있습니다!"
"0: 블랙리스트가 비어 있습니다!",
"1: JKSV 출력이 #%s# (으)로 설정되었습니다!",
"2: JKSV 작업 디렉토리를 설정하지 못했습니다!"
],
"SortTypes": [
"0: 알파벳 순",

View File

@ -166,7 +166,9 @@
"19: Animatieschaal: %.02f"
],
"SettingsPops": [
"0: De blacklist is leeg!"
"0: De blacklist is leeg!",
"1: JKSV-uitvoer ingesteld op #%s#!",
"2: Kan de JKSV-werkmap niet instellen!"
],
"SortTypes": [
"0: Alfabetisch",

View File

@ -166,7 +166,9 @@
"19: Escala de animação: %.02f"
],
"SettingsPops": [
"0: A blacklist está vazia!"
"0: A blacklist está vazia!",
"1: Saída do JKSV definida para #%s#!",
"2: Falha ao definir o diretório de trabalho do JKSV!"
],
"SortTypes": [
"0: Alfabeticamente",

View File

@ -166,7 +166,9 @@
"19: Escala de animação: %.02f"
],
"SettingsPops": [
"0: A lista negra está vazia!"
"0: A lista negra está vazia!",
"1: Saída do JKSV definida para #%s#!",
"2: Falha ao definir o diretório de trabalho do JKSV!"
],
"SortTypes": [
"0: Alfabeticamente",

View File

@ -166,7 +166,9 @@
"19: Масштаб анимации: %.02f"
],
"SettingsPops": [
"0: Черный список пуст!"
"0: Черный список пуст!",
"1: Вывод JKSV установлен на #%s#!",
"2: Не удалось установить рабочий каталог JKSV!"
],
"SortTypes": [
"0: По алфавиту",

View File

@ -166,7 +166,9 @@
"19: 动画缩放:%.02f"
],
"SettingsPops": [
"0: 黑名单为空!"
"0: 黑名单为空!",
"1: JKSV 输出已设置为 #%s#!",
"2: 设置 JKSV 工作目录失败!"
],
"SortTypes": [
"0: 按字母顺序",

View File

@ -166,7 +166,9 @@
"19: 動畫縮放:%.02f"
],
"SettingsPops": [
"0: 黑名單為空!"
"0: 黑名單為空!",
"1: JKSV 輸出已設定為 #%s#!",
"2: 設定 JKSV 工作目錄失敗!"
],
"SortTypes": [
"0: 字母排序",

View File

@ -30,7 +30,7 @@ namespace
/// @brief Build month.
constexpr uint8_t BUILD_MON = 8;
/// @brief Build day.
constexpr uint8_t BUILD_DAY = 17;
constexpr uint8_t BUILD_DAY = 18;
/// @brief Year.
constexpr uint16_t BUILD_YEAR = 2025;
} // namespace

View File

@ -15,7 +15,7 @@ namespace
constexpr int COORD_BAR_X = 312;
constexpr int COORD_BAR_Y = 462;
constexpr int COORD_TEXT_Y = 468;
constexpr int COORD_TEXT_Y = 467;
constexpr int COORD_DISPLAY_CENTER = 640;
constexpr double SIZE_BAR_WIDTH = 656.0f;
@ -32,8 +32,8 @@ void ProgressState::update()
m_progressBarWidth = std::round(SIZE_BAR_WIDTH * current);
m_progress = std::round(current * 100);
m_percentageString = stringutil::get_formatted_string("%u%%", m_progress);
const int percentageWidth = sdl::text::get_width(BaseTask::FONT_SIZE, m_percentageString.c_str());
m_percentageX = COORD_DISPLAY_CENTER - percentageWidth;
const int percentageWidth = sdl::text::get_width(BaseTask::FONT_SIZE, m_percentageString);
m_percentageX = COORD_DISPLAY_CENTER - (percentageWidth / 2);
}
void ProgressState::render()