<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
    <name>AchievementSettingsWidget</name>
    <message numerus="yes">
        <location filename="../achievementsettingswidget.cpp" line="283"/>
        <location filename="../achievementsettingswidget.cpp" line="290"/>
        <source>%n seconds</source>
        <translation>
            <numerusform>%n second</numerusform>
            <numerusform>%n seconds</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>Achievements</name>
    <message numerus="yes">
        <location filename="../../core/achievements.cpp" line="504"/>
        <source>Prefetching achievement badges (%n remaining)...</source>
        <comment>Achievement badge prefetch count</comment>
        <translation>
            <numerusform>Prefetching achievement badges (%n remaining)...</numerusform>
            <numerusform>Prefetching achievement badges (%n remaining)...</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/achievements.cpp" line="1386"/>
        <source>You have unlocked {} of %n achievements</source>
        <comment>Achievement popup</comment>
        <translation>
            <numerusform>You have unlocked the %n achievement</numerusform>
            <numerusform>You have unlocked {} of %n achievements</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/achievements.cpp" line="1389"/>
        <source>and earned {} of %n points</source>
        <comment>Achievement popup</comment>
        <translation>
            <numerusform>and earned %n point</numerusform>
            <numerusform>and earned {} of %n points</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/achievements.cpp" line="1419"/>
        <source>%n achievements are not supported by DuckStation.</source>
        <comment>Achievement popup</comment>
        <translation>
            <numerusform>%n achievement is not supported by DuckStation.</numerusform>
            <numerusform>%n achievements are not supported by DuckStation.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/achievements.cpp" line="1517"/>
        <location filename="../../core/achievements.cpp" line="1539"/>
        <source>%n achievements</source>
        <comment>Mastery popup</comment>
        <translation>
            <numerusform>%n achievement</numerusform>
            <numerusform>%n achievements</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/achievements.cpp" line="1519"/>
        <location filename="../../core/achievements.cpp" line="1541"/>
        <location filename="../../core/fullscreenui_achievements.cpp" line="2367"/>
        <source>%n points</source>
        <comment>Achievement points</comment>
        <translation>
            <numerusform>%n point</numerusform>
            <numerusform>%n points</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="1186"/>
        <source>%n unlocks have not been confirmed by the server.</source>
        <comment>Pause Menu</comment>
        <translation>
            <numerusform>%n unlock has not been confirmed by the server.</numerusform>
            <numerusform>%n unlocks have not been confirmed by the server.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="1897"/>
        <source>You have unlocked all achievements and earned %n points!</source>
        <comment>Point count</comment>
        <translation>
            <numerusform>You have unlocked all achievements and earned %n point!</numerusform>
            <numerusform>You have unlocked all achievements and earned %n points!</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="1913"/>
        <source>You have unlocked all achievements in this subset and earned %n points!</source>
        <comment>Point count</comment>
        <translation>
            <numerusform>You have unlocked all achievements in this subset and earned %n point!</numerusform>
            <numerusform>You have unlocked all achievements in this subset and earned %n points!</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="1943"/>
        <source>%n achievements are not supported by DuckStation and cannot be unlocked.</source>
        <comment>Unsupported achievement count</comment>
        <translation>
            <numerusform>%n achievement is not supported by DuckStation and cannot be unlocked.</numerusform>
            <numerusform>%n achievements are not supported by DuckStation and cannot be unlocked.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="2579"/>
        <source>This game has %n leaderboards.</source>
        <comment>Leaderboard count</comment>
        <translation>
            <numerusform>This game has %n leaderboard.</numerusform>
            <numerusform>This game has %n leaderboards.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="2581"/>
        <source>This subset has %n leaderboards.</source>
        <comment>Leaderboard count</comment>
        <translation>
            <numerusform>This subset has %n leaderboard.</numerusform>
            <numerusform>This subset has %n leaderboards.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="3049"/>
        <source>%n minutes ago</source>
        <comment>Relative time</comment>
        <translation>
            <numerusform>%n minute ago</numerusform>
            <numerusform>%n minutes ago</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="3055"/>
        <source>%n hours ago</source>
        <comment>Relative time</comment>
        <translation>
            <numerusform>%n hour ago</numerusform>
            <numerusform>%n hours ago</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="3074"/>
        <source>%n days ago</source>
        <comment>Relative time</comment>
        <translation>
            <numerusform>%n day ago</numerusform>
            <numerusform>%n days ago</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="3089"/>
        <source>%n weeks ago</source>
        <comment>Relative time</comment>
        <translation>
            <numerusform>%n week ago</numerusform>
            <numerusform>%n weeks ago</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="3093"/>
        <location filename="../../core/fullscreenui_achievements.cpp" line="3105"/>
        <source>%n months ago</source>
        <comment>Relative time</comment>
        <translation>
            <numerusform>%n month ago</numerusform>
            <numerusform>%n months ago</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_achievements.cpp" line="3107"/>
        <source>%n years ago</source>
        <comment>Relative time</comment>
        <translation>
            <numerusform>%n year ago</numerusform>
            <numerusform>%n years ago</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>CDImage</name>
    <message numerus="yes">
        <location filename="../../util/cd_image.cpp" line="368"/>
        <source>%n tracks covering {0} MB ({1} MB on disk)</source>
        <comment>Number of tracks</comment>
        <translation>
            <numerusform>%n track covering {0} MB ({1} MB on disk)</numerusform>
            <numerusform>%n tracks covering {0} MB ({1} MB on disk)</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>Cheats</name>
    <message numerus="yes">
        <location filename="../../core/cheats.cpp" line="1127"/>
        <source>%n game patches are active.</source>
        <comment>OSD Message</comment>
        <translation>
            <numerusform>%n game patch is active.</numerusform>
            <numerusform>%n game patches are active.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/cheats.cpp" line="1134"/>
        <source>%n cheats are enabled.</source>
        <comment>OSD Message</comment>
        <translation>
            <numerusform>%n cheat is enabled.</numerusform>
            <numerusform>%n cheats are enabled.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/cheats.cpp" line="1160"/>
        <source>%n cheats</source>
        <comment>Cheats blocked by hardcore mode</comment>
        <translation>
            <numerusform>%n cheat</numerusform>
            <numerusform>%n cheats</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/cheats.cpp" line="1162"/>
        <source>%n patches</source>
        <comment>Patches blocked by hardcore mode</comment>
        <translation>
            <numerusform>%n patch</numerusform>
            <numerusform>%n patches</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>ControllerMacroEditWidget</name>
    <message numerus="yes">
        <location filename="../controllerbindingwidgets.cpp" line="706"/>
        <source>Macro will toggle buttons every %n frame(s).</source>
        <translation>
            <numerusform>Macro will toggle buttons every %n frame.</numerusform>
            <numerusform>Macro will toggle buttons every %n frames.</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>EmulationSettingsWidget</name>
    <message numerus="yes">
        <location filename="../emulationsettingswidget.cpp" line="286"/>
        <source>Rewind for %n frame(s), lasting %1 second(s) will require %2MB of RAM and %3MB of VRAM.</source>
        <translation>
            <numerusform>Rewind for %n frame, lasting %1 second(s) will require %2MB of RAM and %3MB of VRAM.</numerusform>
            <numerusform>Rewind for %n frames, lasting %1 second(s) will require %2MB of RAM and %3MB of VRAM.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../emulationsettingswidget.cpp" line="290"/>
        <source>Rewind for %n frame(s), lasting %1 second(s) will require %2MB of RAM.</source>
        <translation>
            <numerusform>Rewind for %n frame, lasting %1 second(s) will require %2MB of RAM.</numerusform>
            <numerusform>Rewind for %n frames, lasting %1 second(s) will require %2MB of RAM.</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>FullscreenUI</name>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_widgets.cpp" line="6618"/>
        <source>%n seconds remaining</source>
        <comment>Loading time</comment>
        <translation>
            <numerusform>%n second remaining</numerusform>
            <numerusform>%n seconds remaining</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/fullscreenui_widgets.cpp" line="6623"/>
        <source>%n minutes remaining</source>
        <comment>Loading time</comment>
        <translation>
            <numerusform>%n minute remaining</numerusform>
            <numerusform>%n minutes remaining</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>GPU_HW</name>
    <message numerus="yes">
        <location filename="../../core/gpu_hw_texture_cache.cpp" line="3736"/>
        <source>%n replacement textures found.</source>
        <comment>Replacement texture count</comment>
        <translation>
            <numerusform>%n replacement texture found.</numerusform>
            <numerusform>%n replacement textures found.</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>GameList</name>
    <message numerus="yes">
        <location filename="../../core/game_list.cpp" line="1753"/>
        <source>%n seconds</source>
        <translation>
            <numerusform>%n second</numerusform>
            <numerusform>%n seconds</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/game_list.cpp" line="1749"/>
        <source>%n hours</source>
        <translation>
            <numerusform>%n hour</numerusform>
            <numerusform>%n hours</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../../core/game_list.cpp" line="1751"/>
        <source>%n minutes</source>
        <translation>
            <numerusform>%n minute</numerusform>
            <numerusform>%n minutes</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>GameSummaryWidget</name>
    <message numerus="yes">
        <location filename="../gamesummarywidget.cpp" line="231"/>
        <source>%n player(s)</source>
        <translation>
            <numerusform>%n player</numerusform>
            <numerusform>%n players</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../gamesummarywidget.cpp" line="240"/>
        <source>%n memory card block(s)</source>
        <translation>
            <numerusform>%n memory card block</numerusform>
            <numerusform>%n memory card blocks</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>InputBindingWidget</name>
    <message numerus="yes">
        <location filename="../inputbindingwidgets.cpp" line="145"/>
        <source>%n bindings</source>
        <translation>
            <numerusform>%n binding</numerusform>
            <numerusform>%n bindings</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>MemoryCardEditorWindow</name>
    <message numerus="yes">
        <location filename="../memorycardeditorwindow.cpp" line="485"/>
        <source>%n block(s) free</source>
        <translation>
            <numerusform>%n block free</numerusform>
            <numerusform>%n blocks free</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>MemoryCardSettingsWidget</name>
    <message numerus="yes">
        <location filename="../memorycardsettingswidget.cpp" line="215"/>
        <source>Current Multitap Mode: %1 (%n Cards)</source>
        <comment>Card Count</comment>
        <translation>
            <numerusform>Current Multitap Mode: %1 (%n Card)</numerusform>
            <numerusform>Current Multitap Mode: %1 (%n Cards)</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>System</name>
    <message numerus="yes">
        <location filename="../../core/system.cpp" line="1505"/>
        <source>You cannot pause until another %n second(s) have passed.</source>
        <translation>
            <numerusform>You cannot pause until another %n second has passed.</numerusform>
            <numerusform>You cannot pause until another %n seconds have passed.</numerusform>
        </translation>
    </message>
</context>
</TS>
