Skip to content

Commit e5a5b00

Browse files
committed
fix: add preset share warning marker
- Add a warning marker when sharing a preset that requires a callback definitions file.
1 parent 4d6d2d9 commit e5a5b00

15 files changed

Lines changed: 31 additions & 14 deletions

File tree

SSV2/includes/frontend/vehicle/handling_editor_ui.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,8 @@ local function drawPresets()
316316
popupsToDraw.flagDump = true
317317
end
318318

319+
local callbackFileName = preset.m_callback_defs_filename
320+
local hasCallbackFile = not isDefault and (callbackFileName ~= nil)
319321
ImGui.BeginDisabled(isDefault)
320322
if (ImGui.MenuItem(_T("GENERIC_SHARE"))) then
321323
local str = Serializer:Encode(preset:Serialize())
@@ -330,6 +332,8 @@ local function drawPresets()
330332
ImGui.EndDisabled()
331333
if (isDefault) then
332334
GUI:Tooltip(_T("VEH_FLAGS_PRESET_NO_SHARE"))
335+
elseif (hasCallbackFile) then
336+
GUI:WarningMarker(_T("VEH_FLAGS_PRESET_CB_FILE_WARN_FMT", callbackFileName))
333337
end
334338

335339
ImGui.BeginDisabled(isDefault)

SSV2/includes/lib/translations/__hashmap.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@
936936
"VEH_FLAGS_PRESET_IMPORT_FAIL": 864386904,
937937
"VEH_FLAGS_PRESET_IMPORT_SUCCESS": 765458080,
938938
"VEH_FLAGS_PRESET_FILTER_BIKES_ONLY": 2676329517,
939-
"VEH_FLAGS_PRESET_FILTER_BOTH": 57533967
939+
"VEH_FLAGS_PRESET_FILTER_BOTH": 57533967,
940+
"VEH_FLAGS_PRESET_CB_FILE_WARN_FMT": 1056114916
940941
}

SSV2/includes/lib/translations/de-DE.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@ return {
936936
["VEH_FLAGS_PRESET_SHARE_SUCCESS_FMT"] = "Die Voreinstellung „%s“ wurde auf Ihr Clipboard kopiert und in der Konsole protokolliert. Andere Skriptbenutzer können die Voreinstellung importieren, indem sie die Daten in das Fenster „Importieren“ einfügen.",
937937
["VEH_FLAGS_PRESET_PARSER_TOOLTIP"] = "Die Voreinstellung wird hier angezeigt, sobald gültige Daten dekodiert wurden.",
938938
["VEH_FLAGS_NEW_PRESET_CB_FILE_TT"] = "Optionaler Name der Callback-Definitionsdatei. Wenn Sie nicht wissen, was das ist, lassen Sie es bitte leer.",
939-
["GENERIC_CLIPBOARD_GET"] = "Daten aus der Zwischenablage abrufen"
939+
["GENERIC_CLIPBOARD_GET"] = "Daten aus der Zwischenablage abrufen",
940+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "WICHTIG: Diese Voreinstellung verfügt über eine Callback-Definitionsdatei mit dem Namen „%s.lua“. Vergessen Sie nicht, es auch mit den voreingestellten Daten zu teilen."
940941
}

SSV2/includes/lib/translations/en-US.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,13 +613,14 @@ return {
613613
["VEH_DRIFT_MINIGAME_SOUND_OPT"] = "Score Sound",
614614
["VEH_DRIFT_MINIGAME_SOUND_OPT_TT"] = "Play a sound when scoring points",
615615
["VEH_DRIFT_MINIGAME_PB_LABEL"] = "Player Best:\t%s Points",
616-
["VEH_FLAGS_EDITOR_TAB"] = " Editor ", -- kep spaces
616+
["VEH_FLAGS_EDITOR_TAB"] = " Editor ", -- kep spaces
617617
["VEH_FLAGS_PRESETS_TAB"] = " Presets ", -- //
618618
["VEH_FLAGS_PRESETS_NONE_TXT"] = "There are no saved presets. You can create new ones in the 'Editor' tab.",
619619
["VEH_FLAGS_FILTER_ENABLED_ONLY"] = "Enabled Only",
620620
["VEH_FLAGS_FILTER_DISABLED_ONLY"] = "Disabled Only",
621621
["VEH_FLAGS_NEW_PRESET"] = "Save As Preset",
622622
["VEH_FLAGS_NEW_PRESET_CB_FILE_TT"] = "Optional callback definitions file name. If you don't know what this is, please leave it empty.",
623+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "IMPORTANT: This preset has callback definitions file named '%s.lua'. Don't forget to also share it with the preset data.",
623624
["VEH_FLAGS_NEW_PRESET_SUCCESS"] = "Preset '%s' has been successfully registered.",
624625
["VEH_FLAGS_NEW_PRESET_VEHICLE_BS"] = "Allowed Vehicle Types",
625626
["VEH_FLAGS_ADVANCED"] = "Advanced Flags",

SSV2/includes/lib/translations/es-ES.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@ return {
936936
["VEH_FLAGS_PRESET_FILTER_BIKES_ONLY"] = "Sólo bicicletas",
937937
["VEH_FLAGS_PRESET_FILTER_BOTH"] = "Coches y bicicletas",
938938
["VEH_FLAGS_PRESET_PARSER_TOOLTIP"] = "El valor predeterminado se mostrará aquí una vez que se hayan decodificado los datos válidos.",
939-
["VEH_FLAGS_PRESET_IMPORT_SUCCESS"] = "El nuevo ajuste preestablecido se ha importado correctamente."
939+
["VEH_FLAGS_PRESET_IMPORT_SUCCESS"] = "El nuevo ajuste preestablecido se ha importado correctamente.",
940+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "IMPORTANTE: Este ajuste preestablecido tiene un archivo de definiciones de devolución de llamada llamado '%s.lua'. No olvides compartirlo también con los datos preestablecidos."
940941
}

SSV2/includes/lib/translations/fr-FR.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@ return {
936936
["VEH_FLAGS_NEW_PRESET_CB_FILE_TT"] = "Nom du fichier de définitions de rappel facultatif. Si vous ne savez pas ce que c'est, laissez-le vide.",
937937
["VEH_FLAGS_PRESET_PARSER_TOOLTIP"] = "Le préréglage sera affiché ici une fois que les données valides auront été décodées.",
938938
["GENERIC_DATA_PARSE_FAIL"] = "Échec de l'analyse des données ! Veuillez réessayer plus tard.",
939-
["VEH_FLAGS_PRESET_FILTER_BIKES_ONLY"] = "Vélos uniquement"
939+
["VEH_FLAGS_PRESET_FILTER_BIKES_ONLY"] = "Vélos uniquement",
940+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "IMPORTANT : ce préréglage contient un fichier de définitions de rappel nommé « %s.lua ». N'oubliez pas de le partager également avec les données prédéfinies."
940941
}

SSV2/includes/lib/translations/it-IT.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@ return {
936936
["VEH_FLAGS_NEW_PRESET_CB_FILE_TT"] = "Nome file delle definizioni di callback facoltativo. Se non sai di cosa si tratta, lascialo vuoto.",
937937
["VEH_FLAGS_PRESET_FILTER_BIKES_ONLY"] = "Solo biciclette",
938938
["VEH_FLAGS_PRESET_NO_SHARE"] = "Le preimpostazioni predefinite non possono essere condivise poiché sono le stesse per tutti.",
939-
["VEH_FLAGS_PRESET_SHARE_SUCCESS_FMT"] = "La preimpostazione '%s' è stata copiata negli appunti e registrata sulla console. Altri utenti di script possono importare la preimpostazione incollando i dati nella finestra \"Importa\"."
939+
["VEH_FLAGS_PRESET_SHARE_SUCCESS_FMT"] = "La preimpostazione '%s' è stata copiata negli appunti e registrata sulla console. Altri utenti di script possono importare la preimpostazione incollando i dati nella finestra \"Importa\".",
940+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "IMPORTANTE: questa preimpostazione dispone di un file di definizioni di callback denominato '%s.lua'. Non dimenticare di condividerlo anche con i dati preimpostati."
940941
}

SSV2/includes/lib/translations/ja-JP.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@ return {
936936
["VEH_FLAGS_PRESET_IMPORT_FAIL"] = "プリセットのインポートに失敗しました。後でもう一度試してください。",
937937
["VEH_FLAGS_PRESET_FILTER_CARS_ONLY"] = "車のみ",
938938
["VEH_FLAGS_PRESET_FILTER_BOTH"] = "車とバイク",
939-
["VEH_FLAGS_PRESET_IMPORT_SUCCESS"] = "新しいプリセットが正常にインポートされました。"
939+
["VEH_FLAGS_PRESET_IMPORT_SUCCESS"] = "新しいプリセットが正常にインポートされました。",
940+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "重要: このプリセットには、「%s.lua」という名前のコールバック定義ファイルがあります。プリセットデータとの共有も忘れずに。"
940941
}

SSV2/includes/lib/translations/ko-KR.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@ return {
936936
["VEH_FLAGS_PRESET_FILTER_BIKES_ONLY"] = "자전거 전용",
937937
["VEH_FLAGS_PRESET_IMPORT_FAIL"] = "사전 설정을 가져오지 못했습니다. 나중에 다시 시도해 주세요.",
938938
["VEH_FLAGS_PRESET_PARSER_TOOLTIP"] = "유효한 데이터가 디코딩되면 사전 설정이 여기에 표시됩니다.",
939-
["VEH_FLAGS_PRESET_FILTER_CARS_ONLY"] = "자동차 전용"
939+
["VEH_FLAGS_PRESET_FILTER_CARS_ONLY"] = "자동차 전용",
940+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "중요: 이 사전 설정에는 '%s.lua'라는 콜백 정의 파일이 있습니다. 미리 설정된 데이터와 공유하는 것도 잊지 마세요."
940941
}

SSV2/includes/lib/translations/pl-PL.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,5 +936,6 @@ return {
936936
["VEH_FLAGS_PRESET_FILTER_BOTH"] = "Samochody I Rowery",
937937
["VEH_FLAGS_PRESET_FILTER_BIKES_ONLY"] = "Tylko rowery",
938938
["VEH_FLAGS_PRESET_IMPORT_FAIL"] = "Nie udało się zaimportować gotowych ustawień. Spróbuj ponownie później.",
939-
["VEH_FLAGS_PRESET_IMPORT_SUCCESS"] = "Nowe ustawienie wstępne zostało pomyślnie zaimportowane."
939+
["VEH_FLAGS_PRESET_IMPORT_SUCCESS"] = "Nowe ustawienie wstępne zostało pomyślnie zaimportowane.",
940+
["VEH_FLAGS_PRESET_CB_FILE_WARN_FMT"] = "WAŻNE: To ustawienie wstępne zawiera plik definicji wywołań zwrotnych o nazwie „%s.lua”. Nie zapomnij również udostępnić go razem z ustawionymi danymi."
940941
}

0 commit comments

Comments
 (0)