diff --git a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java index 3227687a795..62bdd7a3844 100644 --- a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java +++ b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java @@ -26,6 +26,7 @@ import forge.toolbox.FGroupList; import forge.toolbox.FList; import forge.toolbox.FOptionPane; import forge.util.Callback; +import forge.util.Localizer; import forge.util.Utils; import java.util.ArrayList; @@ -38,28 +39,30 @@ public class SettingsPage extends TabPage { public SettingsPage() { super("Settings", FSkinImage.SETTINGS); + final Localizer localizer = Localizer.getInstance(); + lstSettings.setListItemRenderer(new SettingRenderer()); - lstSettings.addGroup("General Settings"); - lstSettings.addGroup("Gameplay Options"); - lstSettings.addGroup("Random Deck Generation"); - lstSettings.addGroup("Advanced Settings"); - lstSettings.addGroup("Graphic Options"); - lstSettings.addGroup("Card Overlays"); - lstSettings.addGroup("Vibration Options"); - lstSettings.addGroup("Sound Options"); + lstSettings.addGroup(localizer.getMessage("lblGeneralSettings")); + lstSettings.addGroup(localizer.getMessage("lblGameplayOptions")); + lstSettings.addGroup(localizer.getMessage("RandomDeckGeneration")); + lstSettings.addGroup(localizer.getMessage("AdvancedSettings")); + lstSettings.addGroup(localizer.getMessage("GraphicOptions")); + lstSettings.addGroup(localizer.getMessage("lblCardOverlays")); + lstSettings.addGroup(localizer.getMessage("lblVibrationOptions")); + lstSettings.addGroup(localizer.getMessage("SoundOptions")); //General Settings - lstSettings.addItem(new CustomSelectSetting(FPref.UI_LANGUAGE, "Language", - "Select Language (Excluded Game part. Still a work in progress) (RESTART REQUIRED)", + lstSettings.addItem(new CustomSelectSetting(FPref.UI_LANGUAGE, localizer.getMessage("cbpSelectLanguage"), + localizer.getMessage("nlSelectLanguage"), FLanguage.getAllLanguages()) { @Override public void valueChanged(String newValue) { FLanguage.changeLanguage(newValue); } }, 0); - lstSettings.addItem(new CustomSelectSetting(FPref.UI_SKIN, "Theme", - "Sets the theme that determines how display components are skinned.", + lstSettings.addItem(new CustomSelectSetting(FPref.UI_SKIN, localizer.getMessage("lblTheme"), + localizer.getMessage("nlTheme"), FSkin.getAllSkins()) { @Override public void valueChanged(String newValue) { @@ -67,15 +70,15 @@ public class SettingsPage extends TabPage { } }, 0); lstSettings.addItem(new BooleanSetting(FPref.UI_LANDSCAPE_MODE, - "Landscape Mode", - "Use landscape (horizontal) orientation for app instead of portrait (vertical).") { + localizer.getMessage("lblLandscapeMode"), + localizer.getMessage("nlLandscapeMode")) { @Override public void select() { super.select(); boolean landscapeMode = FModel.getPreferences().getPrefBoolean(FPref.UI_LANDSCAPE_MODE); Forge.getDeviceAdapter().setLandscapeMode(landscapeMode); //ensure device able to save off ini file so landscape change takes effect if (Forge.isLandscapeMode() != landscapeMode) { - FOptionPane.showConfirmDialog("You must restart Forge for this change to take effect.", "Restart Forge", "Restart", "Later", new Callback() { + FOptionPane.showConfirmDialog(localizer.getMessage("lblRestartForgeDescription"), localizer.getMessage("lblRestartForge"), "Restart", localizer.getMessage("lblLater"), new Callback() { @Override public void run(Boolean result) { if (result) { @@ -87,17 +90,17 @@ public class SettingsPage extends TabPage { } }, 0); lstSettings.addItem(new BooleanSetting(FPref.UI_ANDROID_MINIMIZE_ON_SCRLOCK, - "Minimize on Screen Lock", - "Minimize Forge when screen is locked (enable if you experience graphic glitches after locking your screen)."), + localizer.getMessage("lblMinimizeScreenLock"), + localizer.getMessage("nlMinimizeScreenLock")), 0); lstSettings.addItem(new BooleanSetting(FPref.USE_SENTRY, - "Automatic Bug Reports", - "Automatically send bug reports to the developers, without prompting."), + localizer.getMessage("lblAutomaticBugReports"), + localizer.getMessage("nlAutomaticBugReports")), 0); //Gameplay Options - lstSettings.addItem(new CustomSelectSetting(FPref.MULLIGAN_RULE, "Mulligan Rule", - "Choose the version of the Mulligan rule.", + lstSettings.addItem(new CustomSelectSetting(FPref.MULLIGAN_RULE, localizer.getMessage("cbpMulliganRule"), + localizer.getMessage("nlpMulliganRule"), MulliganDefs.getMulliganRuleNames()) { @Override public void valueChanged(String newValue) { @@ -107,108 +110,108 @@ public class SettingsPage extends TabPage { }, 1); lstSettings.addItem(new CustomSelectSetting(FPref.UI_CURRENT_AI_PROFILE, "AI Personality", - "Choose your AI opponent.", + localizer.getMessage("nlpAiProfiles"), AiProfileUtil.getProfilesArray()), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_ANTE, - "Play for Ante", - "Determines whether or not the game is played for ante."), + localizer.getMessage("cbAnte"), + localizer.getMessage("nlAnte")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_ANTE_MATCH_RARITY, - "Match Ante Rarity", - "Attempts to make antes the same rarity for all players."), + localizer.getMessage("cbAnteMatchRarity"), + localizer.getMessage("nlAnteMatchRarity")), 1); lstSettings.addItem(new BooleanSetting(FPref.MATCH_HOT_SEAT_MODE, - "Hot Seat Mode", - "When starting a game with 2 human players, use single prompt to control both players."), + localizer.getMessage("lblHotSeatMode"), + localizer.getMessage("nlHotSeatMode")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_ENABLE_AI_CHEATS, - "Allow AI Cheating", - "Allow the AI to cheat to gain advantage (for personalities that have cheat shuffling options set)."), + localizer.getMessage("cbEnableAICheats"), + localizer.getMessage("nlEnableAICheats")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_MANABURN, - "Mana Burn", - "Play with mana burn (from pre-Magic 2010 rules)."), + localizer.getMessage("cbManaBurn"), + localizer.getMessage("nlManaBurn")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_MANA_LOST_PROMPT, - "Prompt Mana Pool Emptying", - "When enabled, you get a warning if passing priority would cause you to lose mana in your mana pool."), + localizer.getMessage("cbManaLostPrompt"), + localizer.getMessage("nlManaLostPrompt")), 1); lstSettings.addItem(new BooleanSetting(FPref.ENFORCE_DECK_LEGALITY, - "Deck Conformance", - "Enforces deck legality relevant to each environment (minimum deck sizes, max card count etc)."), + localizer.getMessage("cbEnforceDeckLegality"), + localizer.getMessage("nlEnforceDeckLegality")), 1); lstSettings.addItem(new BooleanSetting(FPref.PERFORMANCE_MODE, - "Performance Mode", - "Disables additional static abilities checks to speed up the game engine. (Warning: breaks some 'as if had flash' scenarios when casting cards owned by opponents)."), + localizer.getMessage("cbPerformanceMode"), + localizer.getMessage("nlPerformanceMode")), 1); lstSettings.addItem(new BooleanSetting(FPref.MATCH_SIDEBOARD_FOR_AI, - "Human Sideboard for AI", - "Allows users to sideboard with the AIs deck and sideboard in constructed game formats."), + localizer.getMessage("cbSideboardForAI"), + localizer.getMessage("nlSideboardForAI")), 1); lstSettings.addItem(new BooleanSetting(FPref.FILTERED_HANDS, - "Filtered Hands", - "Generates two starting hands and keeps the one with the closest to average land count for the deck. (Requires restart)"), + localizer.getMessage("cbFilteredHands"), + localizer.getMessage("nlFilteredHands")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_CLONE_MODE_SOURCE, - "Clones Use Original Card Art", - "When enabled clones will use their original art instead of the cloned card's art."), + localizer.getMessage("cbCloneImgSource"), + localizer.getMessage("nlCloneImgSource")), 1); lstSettings.addItem(new BooleanSetting(FPref.MATCHPREF_PROMPT_FREE_BLOCKS, - "Free Block Handling", - "When enabled, if you would have to pay 0 to block, pay automatically without prompt."), + localizer.getMessage("cbPromptFreeBlocks"), + localizer.getMessage("nlPromptFreeBlocks")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_DETAILED_SPELLDESC_IN_PROMPT, - "Spell Description in Payment Prompt", - "When enabled, detailed spell/ability descriptions are shown when choosing targets and paying costs."), + localizer.getMessage("cbDetailedPaymentDesc"), + localizer.getMessage("nlDetailedPaymentDesc")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_SHOW_STORM_COUNT_IN_PROMPT, - "Show Storm Count in Prompt Panel", - "When enabled, displays the current storm count in the prompt panel."), + localizer.getMessage("cbShowStormCount"), + localizer.getMessage("nlShowStormCount")), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_PRESELECT_PREVIOUS_ABILITY_ORDER, - "Preselect Last Order of Abilities", - "When enabled, preselects the last defined simultaneous ability order in the ordering dialog."), + localizer.getMessage("cbPreselectPrevAbOrder"), + localizer.getMessage("nlPreselectPrevAbOrder")), 1); lstSettings.addItem(new CustomSelectSetting(FPref.UI_ALLOW_ORDER_GRAVEYARD_WHEN_NEEDED, - "Order Graveyard", - "Determines when to allow to order cards going to graveyard (never/always/only with relevant cards).", + localizer.getMessage("lblOrderGraveyard"), + localizer.getMessage("nlOrderGraveyard"), new String[]{ ForgeConstants.GRAVEYARD_ORDERING_NEVER, ForgeConstants.GRAVEYARD_ORDERING_OWN_CARDS, ForgeConstants.GRAVEYARD_ORDERING_ALWAYS}), 1); lstSettings.addItem(new CustomSelectSetting(FPref.UI_AUTO_YIELD_MODE, - "Auto-Yield", - "Defines the granularity level of auto-yields (yield to each unique ability or to each unique card).", + localizer.getMessage("lblAutoYields"), + localizer.getMessage("nlpAutoYieldMode"), new String[]{ForgeConstants.AUTO_YIELD_PER_ABILITY, ForgeConstants.AUTO_YIELD_PER_CARD}), 1); lstSettings.addItem(new BooleanSetting(FPref.UI_ALLOW_ESC_TO_END_TURN, - "Use Escape Key To End Turn", - "Allows to use Esc keyboard shortcut to end turn prematurely"), + localizer.getMessage("cbEscapeEndsTurn"), + localizer.getMessage("nlEscapeEndsTurn")), 1); //Random Deck Generation lstSettings.addItem(new BooleanSetting(FPref.DECKGEN_NOSMALL, - "Remove Small Creatures", - "Disables 1/1 and 0/X creatures in generated decks."), + localizer.getMessage("cbRemoveSmall"), + localizer.getMessage("nlRemoveSmall")), 2); lstSettings.addItem(new BooleanSetting(FPref.DECKGEN_CARDBASED, - "Include Card-based Deck Generation", - "Builds more synergistic random decks"), + localizer.getMessage("cbCardBased"), + localizer.getMessage("nlCardBased")), 2); lstSettings.addItem(new BooleanSetting(FPref.DECKGEN_SINGLETONS, - "Singleton Mode", - "Disables non-land duplicates in generated decks."), + localizer.getMessage("cbSingletons"), + localizer.getMessage("nlSingletons")), 2); lstSettings.addItem(new BooleanSetting(FPref.DECKGEN_ARTIFACTS, - "Remove Artifacts", - "Disables artifact cards in generated decks."), + localizer.getMessage("cbRemoveArtifacts"), + localizer.getMessage("nlRemoveArtifacts")), 2); //Advanced Settings lstSettings.addItem(new BooleanSetting(FPref.DEV_MODE_ENABLED, - "Developer Mode", - "Enables menu with functions for testing during development.") { + localizer.getMessage("cbDevMode"), + localizer.getMessage("nlDevMode")) { @Override public void select() { super.select(); @@ -217,37 +220,39 @@ public class SettingsPage extends TabPage { } }, 3); lstSettings.addItem(new CustomSelectSetting(FPref.DEV_LOG_ENTRY_TYPE, - "Game Log Verbosity", - "Changes how much information is displayed in the game log. Sorted by least to most verbose.", + localizer.getMessage("cbpGameLogEntryType"), + localizer.getMessage("nlGameLogEntryType"), GameLogEntryType.class), 3); lstSettings.addItem(new BooleanSetting(FPref.LOAD_CARD_SCRIPTS_LAZILY, - "Load Card Scripts Lazily", - "If turned on, Forge will load card scripts as they're needed instead of at start up. (Warning: Experimental)"), 3); + localizer.getMessage("cbLoadCardsLazily"), + localizer.getMessage("nlLoadCardsLazily")), + 3); lstSettings.addItem(new BooleanSetting(FPref.LOAD_HISTORIC_FORMATS, - "Load Historic Formats", - "If turned on, Forge will load all historic format definitions, this may take slightly longer to load at startup."), 3); + localizer.getMessage("cbLoadHistoricFormats"), + localizer.getMessage("nlLoadHistoricFormats")), + 3); //Graphic Options lstSettings.addItem(new BooleanSetting(FPref.UI_ENABLE_ONLINE_IMAGE_FETCHER, - "Download missing card art", - "Automatically download missing card art"), + localizer.getMessage("cbImageFetcher"), + localizer.getMessage("nlImageFetcher")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_OVERLAY_FOIL_EFFECT, - "Display Foil Overlay", - "Displays foil cards with the visual foil overlay effect."), + localizer.getMessage("cbDisplayFoil"), + localizer.getMessage("nlDisplayFoil")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_RANDOM_FOIL, - "Random Foil", - "Adds foil effect to random cards."), + localizer.getMessage("cbRandomFoil"), + localizer.getMessage("nlRandomFoil")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_RANDOM_ART_IN_POOLS, - "Randomize Card Art", - "Generates cards with random art in generated limited mode card pools."), + localizer.getMessage("cbRandomArtInPools"), + localizer.getMessage("nlRandomArtInPools")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_COMPACT_TABS, - "Compact Tabs", - "Show smaller tabs on the top of tab page screens (such as this screen).") { + localizer.getMessage("lblCompactTabs"), + localizer.getMessage("nlCompactTabs")) { @Override public void select() { super.select(); @@ -257,49 +262,49 @@ public class SettingsPage extends TabPage { } }, 4); lstSettings.addItem(new BooleanSetting(FPref.UI_COMPACT_LIST_ITEMS, - "Compact List Items", - "Show only a single line of text for cards and decks on all list views by default."), + localizer.getMessage("lblCompactListItems"), + localizer.getMessage("nlCompactListItems")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_HIDE_REMINDER_TEXT, - "Hide Reminder Text", - "Hide reminder text in Card Detail pane."), + localizer.getMessage("cbHideReminderText"), + localizer.getMessage("nlHideReminderText")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_MATCH_IMAGE_VISIBLE, - "Show Match Background", - "Show match background image on battlefield, otherwise background texture shown instead."), + localizer.getMessage("lblShowMatchBackground"), + localizer.getMessage("nlShowMatchBackground")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_LIBGDX_TEXTURE_FILTERING, - "Battlefield Texture Filtering", - "Filter card art on battlefield to make it less pixelated on large screens (restart required, may reduce performance)."), + localizer.getMessage("lblBattlefieldTextureFiltering"), + localizer.getMessage("nlBattlefieldTextureFiltering")), 4); lstSettings.addItem(new CustomSelectSetting(FPref.UI_DISPLAY_CURRENT_COLORS, - "Detailed Card Color", - "Displays the breakdown of the current color of cards in the card detail information panel.", + localizer.getMessage("cbpDisplayCurrentCardColors"), + localizer.getMessage("nlDisplayCurrentCardColors"), new String[]{ ForgeConstants.DISP_CURRENT_COLORS_NEVER, ForgeConstants.DISP_CURRENT_COLORS_MULTICOLOR, ForgeConstants.DISP_CURRENT_COLORS_CHANGED, ForgeConstants.DISP_CURRENT_COLORS_MULTI_OR_CHANGED, ForgeConstants.DISP_CURRENT_COLORS_ALWAYS}), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_ROTATE_SPLIT_CARDS, - "Rotate Zoom Image of Split Cards", - "Rotates the zoomed image of split cards."), + localizer.getMessage("lblRotateZoomSplit"), + localizer.getMessage("nlRotateZoomSplit")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_ROTATE_PLANE_OR_PHENOMENON, - "Rotate Zoom Image of Planes/Phenomena", - "Rotates the zoomed image of Plane or Phenomenon cards."), + localizer.getMessage("lblRotateZoomPlanesPhenomena"), + localizer.getMessage("nlRotateZoomPlanesPhenomena")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_DYNAMIC_PLANECHASE_BG, - "Dynamic Background Planechase", - "Use current plane images as background (Planes Card images must be on the cache/pics/planechase folder)."), + localizer.getMessage("lblDynamicBackgroundPlanechase"), + localizer.getMessage("nlDynamicBackgroundPlanechase")), 4); lstSettings.addItem(new BooleanSetting(FPref.UI_DISABLE_IMAGES_EFFECT_CARDS, - "Disable Card 'Effect' Images", - "Disable the zoomed image for the 'Effect' cards."), + localizer.getMessage("lblDisableCardEffect"), + localizer.getMessage("nlDisableCardEffect")), 4); lstSettings.addItem(new CustomSelectSetting(FPref.UI_CARD_COUNTER_DISPLAY_TYPE, - "Counter Display Type", - "Selects the style of the in-game counter display for cards. Text-based is a new tab-like display on the cards. Image-based is the old counter image. Hybrid displays both at once.", + localizer.getMessage("cbpCounterDisplayType"), + localizer.getMessage("nlCounterDisplayType"), new String[]{ ForgeConstants.CounterDisplayType.TEXT.getName(), ForgeConstants.CounterDisplayType.IMAGE.getName(), ForgeConstants.CounterDisplayType.HYBRID.getName(), ForgeConstants.CounterDisplayType.OLD_WHEN_SMALL.getName()}), @@ -307,44 +312,44 @@ public class SettingsPage extends TabPage { //Card Overlays lstSettings.addItem(new BooleanSetting(FPref.UI_SHOW_CARD_OVERLAYS, - "Show Card Overlays", - "Show name, mana cost, p/t, and id overlays for cards, otherwise they're hidden."), + localizer.getMessage("lblShowCardOverlays"), + localizer.getMessage("nlShowCardOverlays")), 5); lstSettings.addItem(new BooleanSetting(FPref.UI_OVERLAY_CARD_NAME, - "Show Card Name Overlays", - "Show name overlays for cards, otherwise they're hidden."), + localizer.getMessage("lblShowCardNameOverlays"), + localizer.getMessage("nlShowCardNameOverlays")), 5); lstSettings.addItem(new BooleanSetting(FPref.UI_OVERLAY_CARD_MANA_COST, - "Show Card Mana Cost Overlays", - "Show mana cost overlays for cards, otherwise they're hidden."), + localizer.getMessage("lblShowCardManaCostOverlays"), + localizer.getMessage("nlShowCardManaCostOverlays")), 5); lstSettings.addItem(new BooleanSetting(FPref.UI_OVERLAY_CARD_POWER, - "Show Card P/T Overlays", - "Show power/toughness/loyalty overlays for cards, otherwise they're hidden."), + localizer.getMessage("lblShowCardPTOverlays"), + localizer.getMessage("nlShowCardPTOverlays")), 5); lstSettings.addItem(new BooleanSetting(FPref.UI_OVERLAY_CARD_ID, - "Show Card ID Overlays", - "Show id overlays for cards, otherwise they're hidden."), + localizer.getMessage("lblShowCardIDOverlays"), + localizer.getMessage("nlShowCardIDOverlays")), 5); //Vibration Options lstSettings.addItem(new BooleanSetting(FPref.UI_VIBRATE_ON_LIFE_LOSS, - "Vibrate When Losing Life", - "Enable vibration when your player loses life or takes damage during a game."), + localizer.getMessage("lblVibrateWhenLosingLife"), + localizer.getMessage("nlVibrateWhenLosingLife")), 6); lstSettings.addItem(new BooleanSetting(FPref.UI_VIBRATE_ON_LONG_PRESS, - "Vibrate After Long Press", - "Enable quick vibration to signify a long press, such as for card zooming."), + localizer.getMessage("lblVibrateAfterLongPress"), + localizer.getMessage("nlVibrateAfterLongPress")), 6); //Sound Options lstSettings.addItem(new BooleanSetting(FPref.UI_ENABLE_SOUNDS, - "Enable Sounds", - "Enable sound effects during the game."), + localizer.getMessage("cbEnableSounds"), + localizer.getMessage("nlEnableSounds")), 7); lstSettings.addItem(new BooleanSetting(FPref.UI_ENABLE_MUSIC, - "Enable Music", - "Enable background music during the game.") { + localizer.getMessage("cbEnableMusic"), + localizer.getMessage("nlEnableMusic")) { @Override public void select() { super.select(); diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index d7a138eb8db..b448bad9395 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -887,4 +887,53 @@ ttType=Typ lblNewGame=Neues Spiel lblLoadGame=Spiel laden lblPlayOnline=Online spielen -lblSettings=Spieleinstellungen \ No newline at end of file +lblSettings=Spieleinstellungen +#SettingsPage.java +lblAutomaticBugReports=Automatic Bug Reports +lblBattlefieldTextureFiltering=Battlefield Texture Filtering +lblCompactListItems=Compact List Items +lblCompactTabs=Compact Tabs +lblCardOverlays=Card Overlays +lblDisableCardEffect=Disable Card 'Effect' Images +lblDynamicBackgroundPlanechase=Dynamic Background Planechase +lblGameplayOptions=Gameplay Options +lblGeneralSettings=General Settings +lblHotSeatMode=Hot Seat Mode +lblLandscapeMode=Landscape Mode +lblLater=Later +lblMinimizeScreenLock=Minimize on Screen Lock +lblOrderGraveyard=Order Graveyard +lblRestartForge=Restart Forge +lblRestartForgeDescription=You must restart Forge for this change to take effect. +lblRotateZoomPlanesPhenomena=Rotate Zoom Image of Planes/Phenomena +lblRotateZoomSplit=Rotate Zoom Image of Split Cards +lblShowCardIDOverlays=Show Card ID Overlays +lblShowCardManaCostOverlays=Show Card Mana Cost Overlays +lblShowCardNameOverlays=Show Card Name Overlays +lblShowCardOverlays=Show Card Overlays +lblShowCardPTOverlays=Show Card P/T Overlays +lblShowMatchBackground=Show Match Background +lblVibrateAfterLongPress=Vibrate After Long Press +lblVibrateWhenLosingLife=Vibrate When Losing Life +lblVibrationOptions=Vibration Options +nlAutomaticBugReports=Automatically send bug reports to the developers, without prompting. +nlBattlefieldTextureFiltering=Filter card art on battlefield to make it less pixelated on large screens (restart required, may reduce performance). +nlCompactListItems=Show only a single line of text for cards and decks on all list views by default. +nlCompactTabs=Show smaller tabs on the top of tab page screens (such as this screen). +nlDisableCardEffect=Disable the zoomed image for the 'Effect' cards. +nlDynamicBackgroundPlanechase=Use current plane images as background (Planes Card images must be on the cache/pics/planechase folder). +nlHotSeatMode=When starting a game with 2 human players, use single prompt to control both players. +nlLandscapeMode=Use landscape (horizontal) orientation for app instead of portrait (vertical). +nlMinimizeScreenLock=Minimize Forge when screen is locked (enable if you experience graphic glitches after locking your screen). +nlOrderGraveyard=Determines when to allow to order cards going to graveyard (never/always/only with relevant cards). +nlRotateZoomPlanesPhenomena=Rotates the zoomed image of Plane or Phenomenon cards. +nlRotateZoomSplit=Rotates the zoomed image of split cards. +nlShowCardIDOverlays=Show id overlays for cards, otherwise they're hidden. +nlShowCardManaCostOverlays=Show mana cost overlays for cards, otherwise they're hidden. +nlShowCardNameOverlays=Show name overlays for cards, otherwise they're hidden. +nlShowCardOverlays=Show name, mana cost, p/t, and id overlays for cards, otherwise they're hidden. +nlShowCardPTOverlays=Show power/toughness/loyalty overlays for cards, otherwise they're hidden. +nlShowMatchBackground=Show match background image on battlefield, otherwise background texture shown instead. +nlTheme=Sets the theme that determines how display components are skinned. +nlVibrateAfterLongPress=Enable quick vibration to signify a long press, such as for card zooming. +nlVibrateWhenLosingLife=Enable vibration when your player loses life or takes damage during a game. \ No newline at end of file diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 00acfcb4c03..9c507126b3f 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -887,4 +887,53 @@ ttType=Type lblNewGame=New Game lblLoadGame=Load Game lblPlayOnline=Play Online -lblSettings=Settings \ No newline at end of file +lblSettings=Settings +#SettingsPage.java +lblAutomaticBugReports=Automatic Bug Reports +lblBattlefieldTextureFiltering=Battlefield Texture Filtering +lblCompactListItems=Compact List Items +lblCompactTabs=Compact Tabs +lblCardOverlays=Card Overlays +lblDisableCardEffect=Disable Card 'Effect' Images +lblDynamicBackgroundPlanechase=Dynamic Background Planechase +lblGameplayOptions=Gameplay Options +lblGeneralSettings=General Settings +lblHotSeatMode=Hot Seat Mode +lblLandscapeMode=Landscape Mode +lblLater=Later +lblMinimizeScreenLock=Minimize on Screen Lock +lblOrderGraveyard=Order Graveyard +lblRestartForge=Restart Forge +lblRestartForgeDescription=You must restart Forge for this change to take effect. +lblRotateZoomPlanesPhenomena=Rotate Zoom Image of Planes/Phenomena +lblRotateZoomSplit=Rotate Zoom Image of Split Cards +lblShowCardIDOverlays=Show Card ID Overlays +lblShowCardManaCostOverlays=Show Card Mana Cost Overlays +lblShowCardNameOverlays=Show Card Name Overlays +lblShowCardOverlays=Show Card Overlays +lblShowCardPTOverlays=Show Card P/T Overlays +lblShowMatchBackground=Show Match Background +lblVibrateAfterLongPress=Vibrate After Long Press +lblVibrateWhenLosingLife=Vibrate When Losing Life +lblVibrationOptions=Vibration Options +nlAutomaticBugReports=Automatically send bug reports to the developers, without prompting. +nlBattlefieldTextureFiltering=Filter card art on battlefield to make it less pixelated on large screens (restart required, may reduce performance). +nlCompactListItems=Show only a single line of text for cards and decks on all list views by default. +nlCompactTabs=Show smaller tabs on the top of tab page screens (such as this screen). +nlDisableCardEffect=Disable the zoomed image for the 'Effect' cards. +nlDynamicBackgroundPlanechase=Use current plane images as background (Planes Card images must be on the cache/pics/planechase folder). +nlHotSeatMode=When starting a game with 2 human players, use single prompt to control both players. +nlLandscapeMode=Use landscape (horizontal) orientation for app instead of portrait (vertical). +nlMinimizeScreenLock=Minimize Forge when screen is locked (enable if you experience graphic glitches after locking your screen). +nlOrderGraveyard=Determines when to allow to order cards going to graveyard (never/always/only with relevant cards). +nlRotateZoomPlanesPhenomena=Rotates the zoomed image of Plane or Phenomenon cards. +nlRotateZoomSplit=Rotates the zoomed image of split cards. +nlShowCardIDOverlays=Show id overlays for cards, otherwise they're hidden. +nlShowCardManaCostOverlays=Show mana cost overlays for cards, otherwise they're hidden. +nlShowCardNameOverlays=Show name overlays for cards, otherwise they're hidden. +nlShowCardOverlays=Show name, mana cost, p/t, and id overlays for cards, otherwise they're hidden. +nlShowCardPTOverlays=Show power/toughness/loyalty overlays for cards, otherwise they're hidden. +nlShowMatchBackground=Show match background image on battlefield, otherwise background texture shown instead. +nlTheme=Sets the theme that determines how display components are skinned. +nlVibrateAfterLongPress=Enable quick vibration to signify a long press, such as for card zooming. +nlVibrateWhenLosingLife=Enable vibration when your player loses life or takes damage during a game. \ No newline at end of file diff --git a/forge-gui/res/languages/es-es.properties b/forge-gui/res/languages/es-es.properties index bb8da556c04..c2d369bdbf3 100644 --- a/forge-gui/res/languages/es-es.properties +++ b/forge-gui/res/languages/es-es.properties @@ -153,7 +153,7 @@ GraphicOptions=Opciones gráficas nlDefaultFontSize=El tamaño de fuente predeterminado dentro de la interfaz de usuario. Todos los elementos de fuente se escalan en relación a esto. (Necesita reinicio) cbpMulliganRule=Regla de Mulligan nlImageFetcher=Permite la descarga instantánea de imágenes de cartas faltantes. -nlDisplayFoil=Mostrar cartas foil con un capa que da efecto foil sobre la carta +nlDisplayFoil=Mostrar cartas foil con un capa que da efecto foil sobre la carta nlRandomFoil=Agrega efecto de foil a cartas aleatorias. nlScaleLarger=Permite que las imágenes de las cartas se amplíen más que su tamaño original. nlRenderBlackCardBorders=Hacer bordes negros alrededor de las imágenes de las cartas. @@ -887,4 +887,53 @@ ttType=Type lblNewGame=Nueva partida lblLoadGame=Cargar partida lblPlayOnline=Jugar en linea -lblSettings=Configuración \ No newline at end of file +lblSettings=Configuración +#SettingsPage.java +lblAutomaticBugReports=Informes automáticos de errores +lblBattlefieldTextureFiltering=Filtrado de la Textura del Campo de batalla +lblCompactListItems=Items de la lista compactos +lblCompactTabs=Pestañas compactas +lblCardOverlays=Superposiciones de las cartas +lblDisableCardEffect=Desactivar las imágenes de 'Efecto' de las cartas +lblDynamicBackgroundPlanechase=Fondo Dinámico Planechase +lblGameplayOptions=Opciones de Juego +lblGeneralSettings=Configuración general +lblHotSeatMode=Modo de Silla Caliente +lblLandscapeMode=Modo apaisado +lblLater=Más tarde +lblMinimizeScreenLock=Minimizar al bloquear la pantalla +lblOrderGraveyard=Orden del Cementerio +lblRestartForge=Reiniciar Forge +lblRestartForgeDescription=Debes reiniciar Forge para que este cambio surta efecto. +lblRotateZoomPlanesPhenomena=Girar la imagen ampliada de Planos/Fenómenos +lblRotateZoomSplit=Girar la imagen ampliada de las tarjetas divididas +lblShowCardIDOverlays=Mostrar superposiciones de identificador de carta +lblShowCardManaCostOverlays=Mostrar superposiciones de costes de maná de cartas +lblShowCardNameOverlays=Mostrar superposiciones de nombres de cartas +lblShowCardOverlays=Mostrar superposiciones de cartas +lblShowCardPTOverlays=Mostrar la superposición en la carta de P/T +lblShowMatchBackground=Mostrar el fondo de la partida +lblVibrateAfterLongPress=Vibrar después de una pulsación larga +lblVibrateWhenLosingLife=Vibrar al perder vida +lblVibrationOptions=Opciones de Vibración +nlAutomaticBugReports=Envía automáticamente informes de errores a los desarrolladores, sin preguntar. +nlBattlefieldTextureFiltering=Filtra el arte de la carta en el campo de batalla para que sea menos pixelada en pantallas grandes (se requiere reiniciar, puede reducir el rendimiento). +nlCompactListItems=Muestra de forma predeterminada solo una línea de texto para las cartas y mazos en todas las vistas de lista. +nlCompactTabs=Muestra pestañas más pequeñas en la parte superior de las pantallas de la página de pestañas (como esta pantalla). +nlDisableCardEffect=Deshabilita la imagen ampliada para las tarjetas 'Efecto'. +nlDynamicBackgroundPlanechase=Utiliza las imágenes de Planos actuales como fondo (las imágenes de los Planos deben estar en la carpeta cache/pics/planechase). +nlHotSeatMode=Cuando comience un juego con 2 jugadores humanos, utiliza una petición única para controlar a ambos jugadores. +nlLandscapeMode=Utiliza la orientación horizontal para la aplicación en lugar de la orientación vertical. +nlMinimizeScreenLock=Minimiza Forge cuando la pantalla está bloqueada (habilítalo si experimentas fallos gráficos después de bloquear la pantalla). +nlOrderGraveyard=Determina cuándo permitir ordenar las cartas que van al cementerio (nunca/siempre/solo con cartas relevantes). +nlRotateZoomPlanesPhenomena=Gira la imagen ampliada de las cartas Plano o Fenómeno. +nlRotateZoomSplit=Gira la imagen ampliada de las tarjetas divididas. +nlShowCardIDOverlays=Muestra superposiciones del identificador de la carta, de lo contrario, ocúltalas. +nlShowCardManaCostOverlays=Muestra superposiciones de coste de maná para las cartas, de lo contrario, ocúltalas. +nlShowCardNameOverlays=Muestra superposiciones de nombres para las cartas, de lo contrario, ocúltalas. +nlShowCardOverlays=Muestra superposiciones de nombre, coste de maná, P/T, e identificador de las cartas, de lo contrario, ocúltalas. +nlShowCardPTOverlays=Muestra superposiciones de fuerza/resistencia/lealtad para las cartas, de lo contrario, ocúltalas. +nlShowMatchBackground=Muestra la imagen de fondo de la partida en el campo de batalla; de lo contrario, se muestra la textura de fondo. +nlTheme=Establece el tema que determina el aspecto global del juego. +nlVibrateAfterLongPress=Habilita la vibración rápida cuando se realice una pulsación prolongada, como p.ej. al realizar zoom de la carta. +nlVibrateWhenLosingLife=Habilita la vibración cuando tu jugador pierde vida o sufre daños durante un juego. \ No newline at end of file diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 6899373d673..f6204cbb436 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -887,4 +887,53 @@ ttType=类型 lblNewGame=新游戏 lblLoadGame=加载游戏 lblPlayOnline=在线游戏 -lblSettings=设置 \ No newline at end of file +lblSettings=设置 +#SettingsPage.java +lblAutomaticBugReports=Automatic Bug Reports +lblBattlefieldTextureFiltering=Battlefield Texture Filtering +lblCompactListItems=Compact List Items +lblCompactTabs=Compact Tabs +lblCardOverlays=Card Overlays +lblDisableCardEffect=Disable Card 'Effect' Images +lblDynamicBackgroundPlanechase=Dynamic Background Planechase +lblGameplayOptions=Gameplay Options +lblGeneralSettings=General Settings +lblHotSeatMode=Hot Seat Mode +lblLandscapeMode=Landscape Mode +lblLater=Later +lblMinimizeScreenLock=Minimize on Screen Lock +lblOrderGraveyard=Order Graveyard +lblRestartForge=Restart Forge +lblRestartForgeDescription=You must restart Forge for this change to take effect. +lblRotateZoomPlanesPhenomena=Rotate Zoom Image of Planes/Phenomena +lblRotateZoomSplit=Rotate Zoom Image of Split Cards +lblShowCardIDOverlays=Show Card ID Overlays +lblShowCardManaCostOverlays=Show Card Mana Cost Overlays +lblShowCardNameOverlays=Show Card Name Overlays +lblShowCardOverlays=Show Card Overlays +lblShowCardPTOverlays=Show Card P/T Overlays +lblShowMatchBackground=Show Match Background +lblVibrateAfterLongPress=Vibrate After Long Press +lblVibrateWhenLosingLife=Vibrate When Losing Life +lblVibrationOptions=Vibration Options +nlAutomaticBugReports=Automatically send bug reports to the developers, without prompting. +nlBattlefieldTextureFiltering=Filter card art on battlefield to make it less pixelated on large screens (restart required, may reduce performance). +nlCompactListItems=Show only a single line of text for cards and decks on all list views by default. +nlCompactTabs=Show smaller tabs on the top of tab page screens (such as this screen). +nlDisableCardEffect=Disable the zoomed image for the 'Effect' cards. +nlDynamicBackgroundPlanechase=Use current plane images as background (Planes Card images must be on the cache/pics/planechase folder). +nlHotSeatMode=When starting a game with 2 human players, use single prompt to control both players. +nlLandscapeMode=Use landscape (horizontal) orientation for app instead of portrait (vertical). +nlMinimizeScreenLock=Minimize Forge when screen is locked (enable if you experience graphic glitches after locking your screen). +nlOrderGraveyard=Determines when to allow to order cards going to graveyard (never/always/only with relevant cards). +nlRotateZoomPlanesPhenomena=Rotates the zoomed image of Plane or Phenomenon cards. +nlRotateZoomSplit=Rotates the zoomed image of split cards. +nlShowCardIDOverlays=Show id overlays for cards, otherwise they're hidden. +nlShowCardManaCostOverlays=Show mana cost overlays for cards, otherwise they're hidden. +nlShowCardNameOverlays=Show name overlays for cards, otherwise they're hidden. +nlShowCardOverlays=Show name, mana cost, p/t, and id overlays for cards, otherwise they're hidden. +nlShowCardPTOverlays=Show power/toughness/loyalty overlays for cards, otherwise they're hidden. +nlShowMatchBackground=Show match background image on battlefield, otherwise background texture shown instead. +nlTheme=Sets the theme that determines how display components are skinned. +nlVibrateAfterLongPress=Enable quick vibration to signify a long press, such as for card zooming. +nlVibrateWhenLosingLife=Enable vibration when your player loses life or takes damage during a game. \ No newline at end of file