mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-07 05:24:46 +01:00
2266 lines
101 KiB
XML
2266 lines
101 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
|
||
<resources>
|
||
<!-- What is \u200C? English strings are used as keys, so they all
|
||
need to be unique. This glyph is non-printing and of
|
||
zero-width, so it should do the trick:
|
||
http://en.wikipedia.org/wiki/Zero-width_non-joiner
|
||
-->
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Main screen (list of games)
|
||
#
|
||
# This is the first screen you see when you launch Crosswords
|
||
############################################################
|
||
-->
|
||
|
||
<!-- Text of menuitem in main games-list screen's menu -->
|
||
<string name="button_new_game">Add game</string>
|
||
<!-- Games list screen menuitem text for creating a new group -->
|
||
<string name="button_new_group">Add group</string>
|
||
|
||
<!-- Used to format game name plus some other information as the
|
||
one-line summary for each game in the main screen. The name
|
||
of the game is substituted for %1$s. Something else
|
||
(language, player names, etc), is substituted for %2$s. This
|
||
does not require translation unless the parentheses or
|
||
ordering is wrong for your language.-->
|
||
<string name="str_game_name_fmt">%1$s (%2$s)</string>
|
||
|
||
<!-- Used to format robot player names in the lists of players
|
||
found in each game listing -->
|
||
<string name="robot_name_fmt">%1$s (robot)</string>
|
||
|
||
<!-- Used as a substitute for the names of remote players when
|
||
they aren't available yet because the connection is not
|
||
complete. Displayed in the lists of players found in each
|
||
game listing. -->
|
||
<string name="missing_player">(not here yet…)</string>
|
||
|
||
<!-- The display of each networked game includes one of three
|
||
states it can be in in the process of connecting to the
|
||
relay. These next three strings are used to create those
|
||
three. -->
|
||
<!-- First state: is configured to use a room but has not yet
|
||
contacted the relay and been assigned that room. -->
|
||
<string name="summary_relay_conf_fmt">Configured for room
|
||
\"%1$s\"</string>
|
||
<!-- Second state: has been assigned to a room on the relay
|
||
(meaning the network is working) but there are not yet as
|
||
many players as expected: the game is not complete and play
|
||
cannot happen. -->
|
||
<string name="summary_relay_wait_fmt">Waiting for players in room
|
||
\"%1$s\"</string>
|
||
<!-- Third state: enough devices have connected in the room to
|
||
form a complete game. We'll be in this state as long as the
|
||
game exists. -->
|
||
<string name="summary_relay_conn_fmt">Game in play in room \"%1$s\"</string>
|
||
<!-- Final state: game is over. -->
|
||
<string name="summary_relay_gameover_fmt">Game over in room \"%1$s\"</string>
|
||
|
||
<!-- Games that have ended are listed with this string -->
|
||
<string name="gameOver">Game over</string>
|
||
<!-- Otherwise they're listed with this to give some indication of
|
||
how far along they are. I may list "tiles left" someday
|
||
instead... -->
|
||
<string name="moves_fmt">%1$d moves played</string>
|
||
|
||
<!-- When you select the gamel_menu_delete_all menuitem or
|
||
list_item_delete contextual menu, you are asked to confirm.
|
||
This is the text of the first button ("Cancel" is the
|
||
second). -->
|
||
<string name="button_delete">Delete</string>
|
||
<!-- When you select the list_item_reset contextual menu, you are
|
||
asked to confirm. This is the text of the first button
|
||
("Cancel" is the second). -->
|
||
<string name="button_reset">Reset</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Menus:
|
||
# Main screen (Games list) menu
|
||
#
|
||
# One menu is not listed here because it appears elsewhere
|
||
# and their text is reused: button_new_game.
|
||
############################################################
|
||
-->
|
||
|
||
<!-- Brings up the Wordlists (formerly Dictionaries) screen -->
|
||
<string name="gamel_menu_dicts">Wordlists…</string>
|
||
|
||
<!-- text of menu that brings up the Settings (preferences) dialog -->
|
||
<string name="menu_prefs">App Settings…</string>
|
||
|
||
<!-- Regardless of the setting of the connect_frequency
|
||
preference, checks the relay immediately for any moves for
|
||
networked games on this device and posts a notification if
|
||
any is downloaded. -->
|
||
<string name="gamel_menu_checkmoves">Check for moves</string>
|
||
|
||
<!-- Text of progress indicator shown while check is being conducted -->
|
||
<string name="msgs_progress">Checking relay for moves
|
||
etc…</string>
|
||
|
||
<!-- If you choose the above option and have no networked games
|
||
you get this error message -->
|
||
<string name="no_games_to_refresh">No games found that connect via
|
||
the relay.</string>
|
||
|
||
<!-- Brings up "About Crosswords" dialog -->
|
||
<string name="board_menu_file_about">About Crosswords…</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Menus:
|
||
# Context menu for main games-list screen
|
||
############################################################
|
||
-->
|
||
<!-- title of contextual menu. Name of the selected game is
|
||
substituted in. -->
|
||
<string name="game_item_menu_title_fmt">\"%1$s\" actions:</string>
|
||
|
||
<!-- ############## menu items ############## -->
|
||
<!-- pulls up dialog to configure the selected game -->
|
||
<string name="list_item_config">Game settings…</string>
|
||
<!-- pulls up dialog to rename (change name of) the selected game -->
|
||
<string name="list_item_rename">Rename…</string>
|
||
<!-- pulls up dialog to change the group of the selected game -->
|
||
<string name="list_item_move">Move to group…</string>
|
||
|
||
<!-- pulls up dialog to delete the selected game -->
|
||
<string name="list_item_delete">Delete game</string>
|
||
<!-- pulls up dialog to reset the selected game, that is to remove
|
||
all moves so that it's the same as a newly created game
|
||
except for any configuration. -->
|
||
<string name="list_item_reset">Reset\u200C</string>
|
||
<!-- creates a new game with all configuation copied from the
|
||
selected game -->
|
||
<string name="list_item_new_from">New from</string>
|
||
<!-- makes a copy of the selected game. This is currently
|
||
disabled for networked games since there would be problems if
|
||
two identically configured games started trying to talk to a
|
||
remote game that expected there was only one of them. -->
|
||
<string name="list_item_copy">Copy</string>
|
||
<!-- Title of dialog for renaming game (triggered by selecting
|
||
list_item_rename) -->
|
||
|
||
<!-- If you try to copy a networked game you get this error
|
||
message. -->
|
||
<string name="no_copy_network">Games that have already connected
|
||
to the relay cannot be copied. Use \"New from\" for a
|
||
ready-to-play copy with all the same settings.</string>
|
||
<!-- -->
|
||
<string name="game_rename_title">Rename game</string>
|
||
<!-- text within rename dialog (triggered by selecting
|
||
list_item_rename) -->
|
||
<string name="rename_label">Change the name of this game to:</string>
|
||
|
||
<string name="confirm_seldeletes_fmt">Are you sure you want to delete
|
||
the %1$d selected game[s]? This action cannot be undone.</string>
|
||
|
||
<!-- Text of confirmation dialog posted when list_item_reset menu
|
||
is selected -->
|
||
<string name="confirm_reset_fmt">Are you sure you want to reset the %1$d
|
||
selected game[s]?\n\n(Resetting erases all moves and any connection
|
||
information.)</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Wordlists screen
|
||
#
|
||
# list of installed wordlists (formerly called dictionaries)
|
||
############################################################
|
||
-->
|
||
<!-- window title -->
|
||
<string name="title_dicts_list">Installed Crosswords Wordlists</string>
|
||
<string name="title_remote_dicts">Available Crosswords Wordlists</string>
|
||
|
||
<!-- text of button at the bottom of the screen. It launches the
|
||
browser pointed at the site where additional wordlists can be
|
||
found. -->
|
||
<string name="download_dicts">Download more…</string>
|
||
|
||
<!-- One of the strings used in the right column of the list of
|
||
installed wordlists to describe those that are part of
|
||
Crosswords and that cannot be uninstalled or moved.
|
||
loc_internal and loc_external are the other possible strings
|
||
in this column. -->
|
||
<string name="loc_builtin">Built-in</string>
|
||
|
||
<!-- Used to describe wordlists that are in the Downloads
|
||
directory. Currently I don't look there so this is unused,
|
||
but I will eventually do so. This should be the same name as
|
||
the built-in Android web browser uses for the directory where
|
||
it saves files it downloads. -->
|
||
<string name="loc_downloads">Downloads</string>
|
||
|
||
<!-- If you tap the download_dicts button and Android fails to
|
||
find and launch an app that's registered to handle http
|
||
downloads a Toast is posted with this message. -->
|
||
<string name="no_download_warning">Unable to download. Do you have
|
||
a web browser installed?</string>
|
||
|
||
|
||
<!--
|
||
############################################################
|
||
# :Menus:
|
||
# Wordlists screen menus
|
||
############################################################
|
||
-->
|
||
<!-- title of contextual menu item. If chosen it brings up a
|
||
dialog that offers to move the selected wordlist from its
|
||
current storage location to the other. This menuitem is
|
||
hidden if the selected wordlist is built in or if there is
|
||
only one possible storage location, e.g. if the device has no
|
||
SD card slot. -->
|
||
<string name="dicts_item_move">Change storage location</string>
|
||
|
||
<!-- Title of contextual menu item. If chosen it brings up a
|
||
dialog that sets the selected dictionary as a new-game
|
||
default for robots or human players or both. (See
|
||
key_default_dict and key_default_robodict.) -->
|
||
<string name="dicts_item_select">Make default</string>
|
||
|
||
<!-- text of confirmation dialog posted when the delete 'X' button
|
||
beside the listing of a wordlist is tapped. The name of the
|
||
wordlist is substituted for %1$s. Sometimes one of the two
|
||
strings below is appended. -->
|
||
<string name="confirm_delete_dict_fmt">Are you sure you want to
|
||
delete the wordlist[s] %1$s?</string>
|
||
|
||
<!-- Additional text appended to text confirm_delete_dictf in the
|
||
wordlist delete confiration dialog in the case where the
|
||
wordlist to be deleted is the last in its language. The name
|
||
of the language is substituted for %1$s. -->
|
||
<string name="confirm_deleteonly_dict_fmt">%1$s is the only %2$s
|
||
wordlist installed. One or more games will be unopenable
|
||
without it.</string>
|
||
<!-- Additional text appended to text confirm_delete_dictf in the
|
||
wordlist delete confiration dialog in the case where the
|
||
wordlist to be deleted is NOT the last in its language. The
|
||
name of the language is substituted for %1$s. -->
|
||
<string name="confirm_deletemore_dict_fmt">\u0020One game (at least)
|
||
is using it, but there is another %1$s wordlist installed that can
|
||
replace it.</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Dialogs:
|
||
# Wordlists screen dialogs
|
||
############################################################
|
||
-->
|
||
|
||
<!-- Used as the text fo the confirming/querying dialog that goes
|
||
up when the dicts_item_select menuitem is chosen. The
|
||
possible answers are the three button text strings below. -->
|
||
<string name="set_default_message_fmt">For what players should the
|
||
wordlist %1$s be the default for new games? (The language %2$s will be
|
||
the default for both.)</string>
|
||
|
||
<!-- These three strings are the text for three buttons giving
|
||
choices in respose to the dialog launched in response to the
|
||
dicts_item_select menu (see dicts_item_select above.) -->
|
||
<string name="button_default_human">Human</string>
|
||
<!-- -->
|
||
<string name="button_default_robot">Robot</string>
|
||
<!-- -->
|
||
<string name="button_default_both">Both</string>
|
||
|
||
<!-- When the dicts_item_move menu is chosen, this text is used in
|
||
the confirmation dialog. The name of the selected wordlist
|
||
is substituted for %1$s. The strings loc_internal and
|
||
loc_internal are substitued for %2$s and %3$s (or vice-versa,
|
||
depending on the current location of the wordlist.)-->
|
||
<string name="move_dict_fmt">Location for wordlist %1$s</string>
|
||
|
||
<!-- see move_dictf above -->
|
||
<string name="loc_internal">Internal</string>
|
||
<!-- -->
|
||
<string name="loc_external">External</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Game configure screen
|
||
############################################################
|
||
-->
|
||
<!-- window title (game name substituted for %1$s) -->
|
||
<string name="title_game_config_fmt">Settings for %1$s</string>
|
||
|
||
<!-- alternate window title used when game is networked -->
|
||
<string name="title_gamenet_config_fmt">%1$s settings (networked)</string>
|
||
<!-- -->
|
||
<string name="title_gamebt_config_fmt">%1$s settings (via Bluetooth)</string>
|
||
|
||
<!-- title for popup list of langugages from which user picks -->
|
||
<string name="title_langs_list">Languages (based on installed
|
||
wordlists)</string>
|
||
|
||
<!-- text of checkbox at top of dialog allowing to unlock in-play
|
||
game to make changes -->
|
||
<string name="game_locked">Lock settings</string>
|
||
|
||
<!-- text for separator above the list of players that's used for
|
||
non-networked games -->
|
||
<string name="players_label_standalone">Players (tap to edit)</string>
|
||
|
||
<!-- text for separator above the list of players that's used for
|
||
networked games. The numbers of local and non-local players
|
||
are substituted for %1$d and %2$d. -->
|
||
<string name="players_label_host_fmt">Players (%1$d local, %2$d
|
||
off-device)</string>
|
||
|
||
<!-- text of button for adding new player to game -->
|
||
<string name="button_add_player">Add player</string>
|
||
|
||
<!-- text of button to juggle (randomly rearrange order of) players -->
|
||
<string name="button_juggle_players">Shuffle players</string>
|
||
|
||
<!-- text of separator marking out the language area of the
|
||
dialog. First is used for single-device games, and second
|
||
for networked games (where players aren't allowed to have
|
||
different wordlists.) -->
|
||
<string name="lang_label">Game language</string>
|
||
<string name="langdict_label">Game language/wordlist</string>
|
||
|
||
<!-- text of separator marking out the connection area of the dialog -->
|
||
<string name="connect_label_relay">Connection (via internet)</string>
|
||
|
||
<!-- text of checkbox asking if user wants to search for open
|
||
public rooms -->
|
||
<string name="join_room">Join public room</string>
|
||
|
||
<!-- hint (text shown when field is empty) for room name field -->
|
||
<string name="new_room_hint">Room name</string>
|
||
|
||
<!-- text of checkbox -->
|
||
<string name="room_public">Make new room public</string>
|
||
|
||
<!-- title for popup of public rooms found on server -->
|
||
<string name="room_public_prompt">Select public room</string>
|
||
|
||
<!-- If you check the join_room checkbox Crosswords queries the
|
||
relay. This is the text of the progress indicator displayed what
|
||
that's going on. (It's often visible for only a very short
|
||
time.)-->
|
||
<string name="public_names_progress_fmt">Fetching public rooms for
|
||
%1$d-player games in %2$s.</string>
|
||
|
||
<!-- If the query returns no rooms, this message is displayed,
|
||
with the number of players in the game and its language
|
||
substituted. -->
|
||
<string name="no_name_found_fmt">No public rooms found for
|
||
%1$d-player games in %2$s. Try refreshing or creating your
|
||
own.</string>
|
||
|
||
<!-- text of separator marking out other-setting area of the dialog -->
|
||
<string name="settings_label">Other settings</string>
|
||
|
||
<!-- text of checkbox. If this checkbox is checked, buttons will
|
||
appear by which the user can get high- and low-scoring moves
|
||
generated based on his tray. Can be used to cheat. -->
|
||
<string name="hints_allowed">Allow hints</string>
|
||
|
||
<!-- text of checkbox. If this checkbox is checked, games created
|
||
for network play will by default have the hint feature
|
||
enabled. -->
|
||
<string name="nethints_allowed">Allow hints (networked)</string>
|
||
|
||
<!-- text of checkbox controlling whether there's a game timer -->
|
||
<string name="use_timer">Enable game timer</string>
|
||
|
||
<!-- label for the field used to set the timer's inital value -->
|
||
<string name="minutes_label">Minutes per player</string>
|
||
|
||
<!-- title of popup used to select how "smart" (how capable) the
|
||
robot player will be. -->
|
||
<string name="robot_spinner_prompt">How smart is the robot player?</string>
|
||
|
||
<!-- Three possible choices presented in the popup above -->
|
||
<string name="robot_smart">Smart robot</string>
|
||
<string name="robot_smarter">Smarter robot</string>
|
||
<string name="robot_smartest">Smartest robot</string>
|
||
|
||
<!-- title of popup used to determine how words are handled that
|
||
are not in the wordlist used for the game (or player if using
|
||
different wordlists per player) -->
|
||
<string name="phonies_spinner_prompt">How to handle \"phonies\"
|
||
(words not in wordlist)</string>
|
||
|
||
<!-- These are the three choices in the popup above whose text is
|
||
phonies_spinner_prompt -->
|
||
<!-- Don't care if words played are in the wordlist or not -->
|
||
<string name="phonies_ignore">Ignore phonies</string>
|
||
<!-- warn player when word played is not in the wordlist, but
|
||
allow him to play it. -->
|
||
<string name="phonies_warn">Warn if phonies</string>
|
||
<!-- Don't warn, but simply force to skip turn (give 0 points)
|
||
when user attempts to play word not in the wordlist. -->
|
||
<string name="phonies_disallow">Disallow phonies</string>
|
||
|
||
<!-- Shown when using the the Game configure screen to configure a
|
||
networked game and you try to make all players local. -->
|
||
<string name="str_reg_server_sans_remote">At least one player must
|
||
be marked \"Remote\" for a game started as Host.</string>
|
||
|
||
<!-- Used as the default name for remote players displayed within
|
||
the Game configure screen -->
|
||
<string name="guest_name">(Off-device player)</string>
|
||
|
||
<!-- title of confirmation dialog put up when user has unlocked an
|
||
in-progress game and wants to save changes (has hit the
|
||
play button). -->
|
||
<string name="confirm_save">This game is in play. If you
|
||
save these changes it must be restarted. Do you want to save
|
||
these changes?</string>
|
||
<!-- title of above confirmation dialog -->
|
||
<string name="confirm_save_title">Confirm save</string>
|
||
|
||
<!-- Text of button at bottom. Press it and you exit this
|
||
configure screen and open the game into the Board screen -->
|
||
<string name="play">Play game</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Dialogs:
|
||
# Force remote dialog
|
||
#
|
||
|
||
# This alert dialog comes up when you're it the player edit
|
||
# dialog for a networked game and try to exit with none of the
|
||
# players configured as a remote player. It forces you to mark
|
||
# one of them (or marks one itself if you cancel it.)
|
||
############################################################
|
||
-->
|
||
|
||
<!-- title of this dialog -->
|
||
<string name="force_title">Off-device player[s]</string>
|
||
<!-- Explanatory text appears in the dialog -->
|
||
<string name="force_expl">In a multi-device game there must be at
|
||
least one player from and another not from this device. Please
|
||
check off-device players.</string>
|
||
|
||
<!-- Displayed as a "Toast" (mini window briefly displayed) if you
|
||
didn't choose a remote player and I was forced to pick one. I
|
||
always pick the first. -->
|
||
<string name="forced_consistent">Modified first player.</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Dialogs:
|
||
# Player edit dialog
|
||
#
|
||
# This comes up when you tap on a player within the Game
|
||
# config screen
|
||
############################################################
|
||
-->
|
||
<!-- dialog title -->
|
||
<string name="player_edit_title">Edit player</string>
|
||
|
||
<!-- checkbox determining of this player is on this device or
|
||
remote. If remote, then the rest of the fields disappear
|
||
(since they will be set by the remote device.) -->
|
||
<string name="remote_label">Off-device player</string>
|
||
|
||
<!-- text of lable identifying the field in which player's name is
|
||
set/displayed -->
|
||
<string name="player_label">Name:</string>
|
||
|
||
<!-- label for dropdown by which wordlist is chosen that this
|
||
player will use. The language the game will use (which
|
||
constrains the choice of wordlists) is substituted in for
|
||
"%1$s". -->
|
||
<string name="dict_lang_label_fmt">Wordlist (in %1$s)</string>
|
||
|
||
<!-- If the dropdown is selected, this is the title displayed
|
||
above the list of selectable items. The language the game
|
||
will use is substituted in for "%1$s". -->
|
||
<string name="dicts_list_prompt_fmt">Installed wordlists (in %1$s)</string>
|
||
|
||
<!-- checkbox determining if player is robot/automated or human -->
|
||
<string name="robot_label">Robot player</string>
|
||
|
||
<!-- text of label identifying the field where human players can
|
||
enter an option password. The label and field disappear when
|
||
the robot player checkbox is checked because it makes no
|
||
sense for a robot to have a password. In fact, passwords
|
||
only make sense where there's more than one local human
|
||
player on a device, so they are infrequently used in network
|
||
games as well. -->
|
||
<string name="password_label">Password</string>
|
||
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Board screen
|
||
#
|
||
#
|
||
# (an open game, with the 15x15 grid of # squares, letters
|
||
# played etc., is displayed here)
|
||
############################################################
|
||
-->
|
||
|
||
<!-- Buttons shown at bottom when board is in exchange mode,
|
||
i.e. after user has picked board_menu_trade menu item -->
|
||
<string name="button_trade_commit">Commit trade</string>
|
||
<string name="button_trade_cancel">Cancel trade</string>
|
||
|
||
<string name="entering_trade">Tap tiles to select…</string>
|
||
|
||
|
||
<!-- Bonus value hint that's displayed in gray text in the colored
|
||
bonus square. Double-letter -->
|
||
<string name="bonus_l2x_summary">2L</string>
|
||
<!-- Bonus value hint that's displayed in gray text in the colored
|
||
bonus square. Double-word -->
|
||
<string name="bonus_w2x_summary">2W</string>
|
||
<!-- Bonus value hint that's displayed in gray text in the colored
|
||
bonus square. Triple-letter -->
|
||
<string name="bonus_l3x_summary">3L</string>
|
||
<!-- Bonus value hint that's displayed in gray text in the colored
|
||
bonus square. Triple-word -->
|
||
<string name="bonus_w3x_summary">3W</string>
|
||
|
||
<!-- displayed when you long-tap a scoreboard entry and there's no
|
||
most recent score to show -->
|
||
<string name="no_moves_made">(No moves yet)</string>
|
||
|
||
<!-- If a networked game is opened and is not complete, i.e. if it
|
||
is listed as expecting remote players who have not yet shown
|
||
up, then the most likely explanation is that none has been
|
||
invited. (It's also possible that an invitation has been
|
||
sent, but I have no way of knowing that.) So every time I
|
||
open such a game I give the user a chance to issue an
|
||
invititation while trying to warn him not to send duplicates.
|
||
The number of players missing is substituted for "%1$d". -->
|
||
<string name="invite_msg_fmt">This game is missing %1$d remote
|
||
player[s]. Would you like to invite someone to join -- assuming
|
||
you haven\'t already?</string>
|
||
|
||
<!-- Toast shown when players are missing, same time as above
|
||
but more subtle. -->
|
||
<string name="players_miss_fmt">%1$d player[s] missing</string>
|
||
|
||
<!-- Most users create games with only two players, which is the
|
||
default, but Crosswords supports up to four. When I'm using
|
||
the above string to encourage the opener of a game missing
|
||
players to invite, IF the number of missing players is
|
||
greater than one this text is appended to the above. -->
|
||
<string name="invite_multiple">\u0020(You are expecting multiple
|
||
remote players. Be sure to address your invitation to
|
||
that many people.)</string>
|
||
|
||
<!-- Short for "points", this is shown at the right end of the
|
||
tray in place of the first tile placed along with the points
|
||
the current move would earn if committed. -->
|
||
<string name="pts">pts</string>
|
||
|
||
<!-- Text of "toast" (mini window briefly displayed) shown when a
|
||
game first connects to the relay. The three substitutions
|
||
are the device's order within the game (e.g. 2), the name of
|
||
the room, and how many additional players have not yet
|
||
registered with the relay in this game. This should be seen
|
||
only once per game. -->
|
||
<string name="msg_relay_waiting_fmt">Device %1$d connected to relay in
|
||
room \"%2$s\". Waiting for %3$d player[s].</string>
|
||
|
||
<!-- Text of "toast" shown when a game is notified by the relay
|
||
that all expected players have registered. At this point
|
||
play can begin. -->
|
||
<string name="msg_relay_all_here_fmt">All players are here in room
|
||
\"%1$s\".</string>
|
||
|
||
<!-- Title of dialog used to alert players to relay-related
|
||
problems with the current game. -->
|
||
<string name="relay_alert">Connection problem</string>
|
||
|
||
<!-- (I believe this can no longer occur) -->
|
||
<string name="msg_too_many">You are providing more players than
|
||
the host expects.</string>
|
||
<!-- (I believe this can no longer occur) -->
|
||
<string name="msg_no_room">No host has registered a room by that name.</string>
|
||
|
||
<!-- (I believe this can no longer occur) -->
|
||
<string name="msg_dup_room">Another host has already registered a
|
||
room using that name. Rename yours or retry later.</string>
|
||
<!-- (I believe this can no longer occur) -->
|
||
<string name="msg_lost_other">The relay has lost contact with
|
||
another device in this game.</string>
|
||
|
||
<!-- When a game has been connected and the relay is notified that
|
||
a device in the game has deleted its part of the game, this
|
||
message is posted when you connect your end of it to the
|
||
relay. Once this happens there is no way to continue the
|
||
game so you might as well delete it (unless you're saving it
|
||
for its history etc.) -->
|
||
<string name="msg_dev_deleted">This game has been deleted on
|
||
another device. You will not be able to play any
|
||
further.</string>
|
||
|
||
<!-- Partial text of alert posted when phonies_warn or
|
||
phonies_disallow is the current setting and a "phony" is
|
||
played. One of the two following strings will be appended
|
||
-->
|
||
<string name="ids_badwords_fmt">Word[s] %1$s not found in
|
||
wordlist %2$s.</string>
|
||
|
||
<!-- Appended to the above in the phonies_warn case. User may
|
||
ignore the warning -->
|
||
<string name="badwords_accept">\u0020Do you still want to accept
|
||
this move?</string>
|
||
<!-- Appended to the above in the phonies_disallow case. User has
|
||
lost his turn. -->
|
||
<string name="badwords_lost"> Turn lost.</string>
|
||
|
||
<!-- title of the dialog in which the above is posted. -->
|
||
<string name="badwords_title">Illegal word[s]</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Menus:
|
||
# Board screen menu
|
||
############################################################
|
||
-->
|
||
|
||
<!-- This menu commits the current move as it's been laid out on
|
||
the board -->
|
||
<string name="board_menu_done">Turn done</string>
|
||
|
||
<!-- This menu begins an exchange of tiles: puts the board into
|
||
trade mode. -->
|
||
<string name="board_menu_trade">Trade</string>
|
||
|
||
<!-- hide and shows the tray. On devices where there is enough
|
||
room for the full board and tray to be shown then hiding the
|
||
tray just "turns it over", i.e. shows tiles with '?'
|
||
characters.-->
|
||
<string name="board_menu_tray_hide">Hide rack</string>
|
||
<string name="board_menu_tray_show">Show rack</string>
|
||
|
||
<!-- Undos the last *committed* turn. Note that this is different
|
||
from the undo button that undoes or redoes an in-progress
|
||
not-yet-committed turn. This is disabled for networked
|
||
games.-->
|
||
<string name="board_menu_undo_last">Undo last</string>
|
||
|
||
<!-- Title of submenu -->
|
||
<string name="board_submenu_game">Game -></string>
|
||
|
||
<!-- menu on Game submenu: brings up dialog listing all tiles in
|
||
the language of the game along with how many of each there
|
||
are and how many points each is worth. This display is the
|
||
same throughout the game. -->
|
||
<string name="board_menu_game_counts">Counts and values…</string>
|
||
|
||
<!-- menu on Game submenu: brings up dialog listing all tiles not
|
||
yet played and not in the rack of the player whose rack is
|
||
visible (whose turn it is, generally). This display will
|
||
change as tiles are used and depending on what player is
|
||
asking. -->
|
||
<string name="board_menu_game_left">Tiles remaining…</string>
|
||
|
||
<!-- Brings up listing of all moves played so far this game. -->
|
||
<string name="board_menu_game_history">Game history…</string>
|
||
|
||
<!-- Brings up explanation of the game's final score. If the game
|
||
is not yet over, gives you a choice whether to end it now,
|
||
and if you decline does nothing. -->
|
||
<string name="board_menu_game_final">Final scores</string>
|
||
<string name="board_menu_game_resign">Resign</string>
|
||
|
||
<!-- Meaningful only for networked games, this menu causes all
|
||
messages that have not yet been acknowledged by a remote
|
||
device in the game to be resent. Eventually I hope to be
|
||
able to remove this from non-debug versions of the game
|
||
because users should not have to do do this EVER. -->
|
||
<string name="board_menu_game_resend">Resend messages</string>
|
||
<string name="resend_finished_fmt">Resend finished; sent %1$d message[s].</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# Board info/error dialog messages
|
||
#
|
||
# These strings are used to create dialogs that appear during
|
||
# games while the Board screen is visible
|
||
############################################################
|
||
-->
|
||
|
||
<!-- Notifies user of a normal robot move -->
|
||
<string name="str_robot_moved">The robot made this move:\u0020</string>
|
||
<!-- Notifies user of a robot trade move -->
|
||
<string name="strd_robot_traded_fmt">exchanged %1$d tiles.</string>
|
||
<!-- title for window you get when you select menu with text
|
||
board_menu_game_counts -->
|
||
<string name="strs_values_header_fmt">%1$s counts/values:\n</string>
|
||
<!-- Used in formatting game history and move summaries -->
|
||
<string name="strd_remaining_tiles_add_fmt">+ %1$d [all remaining tiles]</string>
|
||
<!-- Used in formatting game history and move summaries -->
|
||
<string name="strd_unused_tiles_sub_fmt">- %1$d [unused tiles]</string>
|
||
<!-- Used in formatting game history and move summaries -->
|
||
<string name="strs_new_tiles_fmt">New tiles: %1$s</string>
|
||
<!-- Used in formatting game history (not move summaries since
|
||
information about the current rack is hidden then) -->
|
||
<string name="strd_cumulative_score_fmt">Cumulative score: %1$d\n</string>
|
||
<!-- Used in formatting remote player move summaries -->
|
||
<string name="str_remote_moved_fmt">Remote player %1$s made this
|
||
move:\u0020</string>
|
||
<!-- I don't know how this is used. :-) -->
|
||
<string name="strd_time_penalty_sub_fmt"> - %1$d [time]</string>
|
||
<!-- Used in formatting game history and move summaries -->
|
||
<string name="str_pass">pass\n</string>
|
||
<!-- Used in formatting game history and move summaries -->
|
||
<string name="strs_move_across_fmt">move (from %1$s across)\n</string>
|
||
<!-- Used in formatting game history and move summaries -->
|
||
<string name="strs_move_down_fmt">move (from %1$s down)\n</string>
|
||
<!-- Used in formatting game history and move summaries -->
|
||
<string name="strs_tray_at_start_fmt">Rack at start: %1$s\n</string>
|
||
<!-- Used in formatting exchange move summaries -->
|
||
<string name="strss_traded_for_fmt">Exchanged %1$s for %2$s.</string>
|
||
<!-- Used to alert user to loss of turn when a move is made and
|
||
phonies is set to lose turn when word used not in wordlist
|
||
-->
|
||
<string name="str_phony_rejected">Illegal word in move; turn lost!</string>
|
||
<!-- Used in formatting exchange move summaries: passed means the
|
||
user skipped his turn, or made a move involving 0 tiles for 0
|
||
points -->
|
||
<string name="str_passed">Passed</string>
|
||
<!-- formats tiles and score together, and probably doesn't need
|
||
translation unless the colon ':' needs to be replaced -->
|
||
<string name="strsd_summaryscored_fmt">%1$s:%2$d</string>
|
||
<!-- Used in formatting reports of trades (exchanges of tiles).
|
||
Number of tiles traded is substituted for %1$d-->
|
||
<string name="strd_traded_fmt">Exchanged %1$d tiles</string>
|
||
<!-- Used in formatting history and move reports; means user
|
||
skipped a turn because of an attempted illegal move/play of a
|
||
phony -->
|
||
<string name="str_lostturn">Lost turn</string>
|
||
<!-- Beginning of the message presented to a user when asking him
|
||
to confirm committing the current turn-->
|
||
<string name="str_commit_confirm">Commit the current move?\n</string>
|
||
<!-- Used, with remote player's name substituted for %1$s, to
|
||
indicate that the player is remote. -->
|
||
<string name="str_nonlocal_name_fmt">%1$s (remote)</string>
|
||
<!-- Used to separate names of players when listing them on one
|
||
line in a game summary. The \u0020 is a space in xml. -->
|
||
<string name="vs_join">\u0020vs.\u0020</string>
|
||
|
||
<!-- Used in formatting moves and history -->
|
||
<string name="str_bonus_all">Bonus for using all tiles: 50\n</string>
|
||
<!-- Used in formatting moves and history. The total score for
|
||
one turn is substituted for %1$d.-->
|
||
<string name="strd_turn_score_fmt">Score for turn: %1$d\n</string>
|
||
|
||
<!-- First line in the remaining tiles dialog (reached by tapping
|
||
the number at left end of the scoreboard) -->
|
||
<string name="strd_remains_header_fmt">%1$d tiles left in pool.</string>
|
||
<!-- Intro to the paragraph lisiting all of the tiles remaining -->
|
||
<string name="strd_remains_expl_fmt">%1$d tiles left in pool and all
|
||
tray[s]:\n</string>
|
||
|
||
<!-- text of dialog shown when the menu item board_menu_undo_last
|
||
is chosen. -->
|
||
<string name="confirm_undo_last">Are you sure you want to undo the
|
||
last committed turn? (There is no redo option.)</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Preferences screen(s)
|
||
#
|
||
# There are four screens plus one for debugging that isn't
|
||
# translated: New-game defaults, Appearances, Behavior, and
|
||
# Network Game settings
|
||
############################################################
|
||
-->
|
||
<!-- window title -->
|
||
<string name="title_prefs">Crosswords Settings</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Menus:
|
||
# Preferences screen menus
|
||
#
|
||
# There are two menuitems availble via the menu key from this
|
||
# screen
|
||
############################################################
|
||
-->
|
||
<!-- text of first menu item. Will revert all preferences to
|
||
their default/original values -->
|
||
<string name="button_revert_all">Restore all</string>
|
||
<!-- Text of confirmation dialog for above -->
|
||
<string name="confirm_revert_colors">Are you sure you want to
|
||
restore all color settings to their original values?</string>
|
||
<!-- Second menu item. Reverts only the colors to their
|
||
default/original values -->
|
||
<string name="button_revert_colors">Restore colors</string>
|
||
<!-- Text of confirmation dialog for above -->
|
||
<string name="confirm_revert_all">Are you sure you want to restore
|
||
all settings to their original values?</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# New-game defaults subscreen of Preferences screen
|
||
############################################################
|
||
-->
|
||
<!-- title of this sub-preference -->
|
||
<string name="prefs_defaults">New game defaults</string>
|
||
<!-- clarification of the above -->
|
||
<string name="prefs_defaults_summary">Default settings for new
|
||
games</string>
|
||
|
||
<!-- sub-preference title for editing default player names.
|
||
There's only enabled now, though.-->
|
||
<string name="prefs_names">Player names</string>
|
||
|
||
<!-- clarification of the above -->
|
||
<string name="prefs_names_summary">Default player names</string>
|
||
|
||
<!-- Label for the first "player name" preference -->
|
||
<string name="pref_player1_name">First player</string>
|
||
<!-- Label for the second "player name" preference (unused)-->
|
||
<string name="pref_player2_name">Second player</string>
|
||
<!-- Label for the third "player name" preference (unused) -->
|
||
<string name="pref_player3_name">Third player</string>
|
||
<!-- Label for the fourth "player name" preference (unused)-->
|
||
<string name="pref_player4_name">Fourth player</string>
|
||
|
||
<!-- Used to indicate that a preference is not enabled, i.e. not
|
||
part of the game and that the user should ignore it. -->
|
||
<string name="tell_unused">Not used yet…</string>
|
||
|
||
<!-- sub-preference for dictionaries (soon to be called "word lists") -->
|
||
<string name="prefs_dicts">Wordlists</string>
|
||
<!-- clarification of above -->
|
||
<string name="prefs_dicts_summary">Default wordlists</string>
|
||
|
||
<!-- dictionary used by default for human players when creating
|
||
new game -->
|
||
<string name="default_dict">Wordlist for humans</string>
|
||
<!-- dictionary used by default for robot players when creating
|
||
new game -->
|
||
<string name="default_robodict">Wordlist for robots</string>
|
||
|
||
<!-- clarification on hints_allowed, whether new games will
|
||
default to having the hint feature enabled(string elsewhere
|
||
in this file) -->
|
||
<string name="hints_allowed_sum">Enable the hint feature</string>
|
||
|
||
<!-- clarification on hints_allowed, whether new NETWORKED games
|
||
will default to having the hint feature enabled(string
|
||
elsewhere in this file) -->
|
||
<string name="nethints_allowed_sum">Enable hints for two-device games</string>
|
||
|
||
<!-- Will new games, on default, randomly rearrange the start
|
||
order of players. -->
|
||
<string name="init_autojuggle">Juggle players</string>
|
||
<!-- clarification on above -->
|
||
<string name="init_autojuggle_sum">Randomly, for new games</string>
|
||
|
||
<!-- default new-game setting for handline phonies (words not
|
||
found in the word list) -->
|
||
<string name="default_phonies">Handle phonies</string>
|
||
|
||
<!-- default number of minutes on timer for new games -->
|
||
<string name="initial_player_minutes">Timer minutes per player</string>
|
||
|
||
<!-- preference for board size (15x15, 13x13 etc.) -->
|
||
<string name="board_size">Board size</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Appearances subscreen of Preferences screen
|
||
############################################################
|
||
-->
|
||
<!-- title of this sub-preference -->
|
||
<string name="prefs_appearance">Appearance</string>
|
||
<!-- clarification of the above -->
|
||
<string name="prefs_appearance_summary">Settings controlling
|
||
appearance</string>
|
||
|
||
<!-- Preference to control what's listed next to game name in the
|
||
first line of a game summary in the main games-list screen,
|
||
e.g., if the option is "Game Language", "English" in the
|
||
listing "Game 2 (English)"
|
||
|
||
The following strings beginning with "game_summary_field_" are
|
||
possible values -->
|
||
<string name="summary_field">Include in game listing</string>
|
||
|
||
<!-- Put nothing in the summary space, so it just reads "Game 2" -->
|
||
<string name="game_summary_field_empty">\u003CNothing\u003E</string>
|
||
<!-- Put the language there, so it reads "Game 2 (English)" -->
|
||
<string name="game_summary_field_language">Game language\u200C</string>
|
||
<!-- List names of opponents (summarized), e.g. "Game 2 (vs Kati)" -->
|
||
<string name="game_summary_field_opponents">Opponent name[s]</string>
|
||
<!-- List the state of the game, "Game over" or "10 moves made"
|
||
etc. -->
|
||
<string name="game_summary_field_state">Game state</string>
|
||
|
||
<!-- Checkbox that when set prevents showing a title bar in the
|
||
game board window to save space -->
|
||
<string name="hide_title">Hide titlebar</string>
|
||
<!-- clarification of above -->
|
||
<string name="hide_title_summary">Hiding the game name lets the
|
||
board be slightly larger</string>
|
||
|
||
<!-- Checkbox that when set makes taps on the board manipulate an
|
||
arrow that then directs where tiles go when tapped in the
|
||
tray. -->
|
||
<string name="show_arrow">Show board arrow</string>
|
||
<!-- clarification of above -->
|
||
<string name="show_arrow_summary">Tapped rack tiles land on this
|
||
arrow when it is visible</string>
|
||
|
||
<!-- Checkbox that when set keeps the device screen from dimming
|
||
if the board screen is what's displayed. This is to allow
|
||
users to think about a move without having to touch the
|
||
screen all the time.-->
|
||
<string name="keep_screenon">Keep screen on</string>
|
||
<!-- clarification of above -->
|
||
<string name="keep_screenon_summary">Keep board screen on 10 mins</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Individual Colors preference subscreen (within Appearances
|
||
# subscreen)
|
||
############################################################
|
||
-->
|
||
<!-- title of this sub-preference -->
|
||
<string name="prefs_colors">Individual colors</string>
|
||
<!-- clarification of the above -->
|
||
<string name="prefs_colors_summary">Edit colors used on the board</string>
|
||
|
||
<!-- The remaining strings (down to the color edit dialog below)
|
||
are showns as the names of editable colors and as the the
|
||
title of the color editor that comes up when the name is
|
||
tapped. -->
|
||
<!-- (color for) double-letter bonus squares on the board -->
|
||
<string name="bonus_l2x">Double letter</string>
|
||
<!-- (color for) triple-letter bonus squares on the board -->
|
||
<string name="bonus_l3x">Triple letter</string>
|
||
<!-- (color for) double-word squares on the board -->
|
||
<string name="bonus_w2x">Double word</string>
|
||
<!-- (color for) triple-word squares on the board -->
|
||
<string name="bonus_w3x">Triple word</string>
|
||
|
||
<!-- color of the "crosshairs", lines drawn vertically and
|
||
horizontally through the square the user is currently
|
||
touching in order to guide the fat-fingered (most of us) in
|
||
operations that require accurately selecting a single square
|
||
on the board.-->
|
||
<string name="clr_crosshairs">Crosshairs color</string>
|
||
|
||
<!-- color of the tiles' background -->
|
||
<string name="tile_back">Tile background</string>
|
||
|
||
<!-- color of empty squares on the board (that are not bonus squares) -->
|
||
<string name="empty">Empty cell/background</string>
|
||
|
||
<!-- the background color of the area outside the board,
|
||
e.g. between entries in the scoreboard -->
|
||
<string name="background">Board background</string>
|
||
|
||
<!-- the color of text, e.g. "2L", shown on a bonus square on the
|
||
board -->
|
||
<string name="key_bonushint">In-square bonus hint</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Dialogs:
|
||
# Color edit dialog
|
||
#
|
||
# A sub-sub preference, this is displayed each time the user
|
||
# wants to edit a color described by the strings above
|
||
############################################################
|
||
-->
|
||
<!-- Names of the three colors by which colors can be edited in
|
||
the color preferences dialog -->
|
||
<string name="red">Red</string>
|
||
<string name="green">Green</string>
|
||
<string name="blue">Blue</string>
|
||
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Behavior preference subscreen (within Preferences screen)
|
||
############################################################
|
||
-->
|
||
|
||
<!-- title of this sub-preference -->
|
||
<string name="prefs_behavior">Behavior</string>
|
||
<!-- clarification of the above -->
|
||
<string name="prefs_behavior_summary">Settings controlling app behavior</string>
|
||
|
||
<!-- if this preference is checked, a dialog will be posted every
|
||
time a robot makes a move or a move is received from a remote
|
||
player. -->
|
||
<string name="explain_robot">Explain other moves</string>
|
||
<!-- explanation of the above -->
|
||
<string name="explain_robot_summary">Display score summary after
|
||
every robot or remote turn</string>
|
||
|
||
<!-- If this preference is checked, the user will not be asked to
|
||
confirm after selecting the "Turn done" menu (or tapping the
|
||
points display at the right end of the tray) -->
|
||
<string name="skip_confirm_turn">Skip confirming turn</string>
|
||
<!-- explanation of the above -->
|
||
<string name="skip_confirm_turn_summary">Do NOT display score
|
||
summary after every human turn</string>
|
||
|
||
<!-- If this preference is checked, tiles in the rack will be
|
||
re-ordered alphabetically whenever tiles are added,
|
||
i.e. after ever move.-->
|
||
<string name="title_sort_tiles">Sort new tiles</string>
|
||
<!-- explanation of the above -->
|
||
<string name="summary_sort_tiles">Sort racks whenever new tiles
|
||
are added</string>
|
||
|
||
<!-- if this preference is checked, the hardware volume keys will
|
||
work to zoom the board in and out (and will not control
|
||
volume) This only applies when the Board screen is
|
||
frontmost. -->
|
||
<string name="ringer_zoom">Volume keys zoom</string>
|
||
<!-- explanation of the above -->
|
||
<string name="ringer_zoom_summary">Zoom board using volume keys</string>
|
||
|
||
<!-- If this preference is checked, tapping on the scoreboard
|
||
entry for any player reveals that player's tiles and any
|
||
pending move (after asking for his password if one is set.)
|
||
This feature, which is disabled by default, is meant for the
|
||
case where serveral human players are sharing a device: it
|
||
might make sense for one to be able to study the board even
|
||
though it's not his turn e.g. while the player whose turn it
|
||
is is temporarily unable to play. -->
|
||
<string name="peek_other">View tiles out-of-turn</string>
|
||
<!-- explanation of the above -->
|
||
<string name="peek_other_summary">Tapping on scoreboard name shows
|
||
that player\'s tiles</string>
|
||
|
||
|
||
<!-- If this preference is checked the "crosshairs" (vertical and
|
||
horzontal lines through the cell your finger is on that help
|
||
you tell where the app thinks you're actually tapping) will
|
||
not be shown. Some users have complained that this feature
|
||
is distracting, presumably because they're using tablets with
|
||
large enough screens that they always know where they're
|
||
tapping. -->
|
||
<string name="hide_crosshairs">Disable crosshairs</string>
|
||
<!-- explanation of the above -->
|
||
<string name="hide_crosshairs_summary">Do not visually indicate which board cell is touched</string>
|
||
|
||
<string name="network_behavior">Network game settings</string>
|
||
<!-- explanation of the above -->
|
||
<string name="network_behavior_summary">Settings that apply to
|
||
networked games</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Screens:
|
||
# Network game settings preference subscreen (within
|
||
# Preferences screen)
|
||
############################################################
|
||
-->
|
||
|
||
<!-- When there are networked games connecting using the relay,
|
||
Crosswords wakes up periodically to check if there are any
|
||
new moves available and fetches them. This controls how
|
||
frequently that check is done. -->
|
||
<string name="connect_frequency">Background move check</string>
|
||
<!-- These are the possible values for the connect_frequency
|
||
setting presented as a drop-down list. -->
|
||
<string name="connect_never">Never check</string>
|
||
<string name="connect_five_mins">Every 5 minutes</string>
|
||
<string name="connect_fifteen_mins">Every 15 minutes</string>
|
||
<string name="connect_thirty_mins">Every 30 minutes</string>
|
||
<string name="connect_one_hour">Every hour</string>
|
||
<string name="connect_six_hours">Every six hours</string>
|
||
<string name="connect_daily">Once every day</string>
|
||
|
||
<!-- When one or more new moves is found, should I play a
|
||
notification sound -->
|
||
<string name="notify_sound">Play sound</string>
|
||
|
||
<!-- When one or more new moves is found, should I vibrate the
|
||
device -->
|
||
<string name="notify_vibrate">Vibrate</string>
|
||
|
||
<!-- This text is displayed as the "summary" for both of the
|
||
notify choices above, as extra information. (There could be
|
||
different strings if it makes more sense in your language.)
|
||
-->
|
||
<string name="notify_other_summary">When opponent moves arrive</string>
|
||
|
||
<!-- ############################################################
|
||
# :Screens:
|
||
# New game screen
|
||
#
|
||
# This comes up when you tap the "new game" button on the
|
||
# main screen or the new game menuitem in the main screen's
|
||
# menu. It has descriptions and buttons for creating the two
|
||
# types of supported games, standalone and networked.
|
||
############################################################
|
||
-->
|
||
<!-- section separator (white-on-gray bar) for first section:
|
||
standalone games -->
|
||
<string name="newgame_local_header">New Local-only game</string>
|
||
|
||
<!-- This is one of two descriptions on this screen. It explains
|
||
what standalone games are and describes the two buttons used
|
||
to create them. The name of the language of the default
|
||
wordlist is substituted in for %1$s. -->
|
||
<string name="newgame_local_desc_fmt">Create a new game where all
|
||
players will be on this device. To play against a robot and
|
||
with your default settings (in %1$s, etc.) just press \"Play
|
||
now\". To add players or change game settings, press
|
||
\"Configure first\".</string>
|
||
|
||
<!-- Text of first of two buttons for new standalone games. Tap
|
||
this and a new game will be created and opened. If the first
|
||
player is a robot it will immediately take its turn.-->
|
||
<string name="newgame_local">Play now</string>
|
||
|
||
<!-- Text of second of two buttons for new standalone games. Tap
|
||
this and you'll get taken to the "Game configure" screen -->
|
||
<string name="newgame_configure_first">Configure first</string>
|
||
|
||
<!-- section separator (white-on-gray bar) for second section:
|
||
networked games -->
|
||
<string name="newgame_networked_header">New Networked game</string>
|
||
|
||
<!-- This is the second of two descriptions on this screen. It
|
||
explains what networked games are and describes the two
|
||
buttons used to create them. -->
|
||
<string name="newgame_networked_desc">Create a game that will be
|
||
played over the network. The \"Invite now\" button starts a
|
||
two-device game and helps you invite a friend to join it. Or
|
||
press \"Configure first\" to change some of the defaults before
|
||
you start your networked game. (You\'ll have a chance to send
|
||
invites later.)</string>
|
||
|
||
<!-- Text of first of two buttons for new networked games. Tap
|
||
this and a game will be created, but you probably won't see
|
||
it immediately because an email or messaging app will be
|
||
launched to send your invitation. -->
|
||
<string name="newgame_invite">Invite now</string>
|
||
|
||
<!-- section separator (white-on-gray bar) for third section:
|
||
bluetooth games -->
|
||
<string name="newgame_bt_header">New Bluetooth game</string>
|
||
|
||
<!-- EXPLAIN ME -->
|
||
<string name="bt_disabled">Bluetooth is not available. This may
|
||
mean that your device doesn\'t support it, or that it\'s been
|
||
turned off.</string>
|
||
|
||
<!-- EXPLAIN ME -->
|
||
<string name="bt_networked_desc">Create a game that will be played
|
||
via Bluetooth with devices that are nearby and paired with
|
||
yours. Both buttons will initiate a game with other devices
|
||
(one or more) that you choose (from paired devices that already
|
||
have Crosswords installed.) The first uses defaults; the second
|
||
lets you change them before beginning the game.</string>
|
||
|
||
<!-- The invitation process begins with this query. The choice is
|
||
between html and plaintext formatting but I also provide some
|
||
explanation/guidance. -->
|
||
<string name="sms_or_email">Send invitation using SMS (texting) or
|
||
via email?</string>
|
||
<string name="nfc_or_email">Send invitation using NFC (Android
|
||
beaming – NEW) or via email?</string>
|
||
<string name="nfc_or_sms_or_email">Send invitation using SMS
|
||
(texting) or NFC (\"Android beaming\" – NEW) or via email?</string>
|
||
|
||
<!-- When an invitation is sent, the user gets to choose between
|
||
plaintext and html formatting. These two strings are shown in the
|
||
two buttons in the dialog. -->
|
||
<string name="button_text">SMS/Text</string>
|
||
<string name="button_html">Email</string>
|
||
<string name="button_nfc">NFC</string>
|
||
|
||
<!-- This is the subject line of the email/text sent to invite
|
||
someone to join a game. -->
|
||
<string name="invite_subject_fmt">Let\'s play Crosswords (Room %1$s)</string>
|
||
|
||
<!-- This is the body of the html version of the invitation. A URL
|
||
is created with parameters describing the game and
|
||
substituted for "%1$s". (The funky \u003c and friends are
|
||
encodings for the greater-than and less-than symbols which
|
||
are not legal in xml strings.)-->
|
||
<string name="invite_htm_fmt">\u003Ca href=\"%1$s\"\u003ETap
|
||
here\u003C/a\u003E (or tap the full link below, or, if you already
|
||
have Crosswords installed, open the attachment) to accept my
|
||
invitation and join this game.
|
||
|
||
\u003Cbr \\\u003E
|
||
\u003Cbr \\\u003E
|
||
(full link: %1$s )
|
||
</string>
|
||
|
||
<!-- This is the body of the text version of the invitation. A URL
|
||
is created with parameters describing the game and
|
||
substituted for "%1$s".-->
|
||
<string name="invite_txt_fmt">Let\'s play Crosswords! Join this game:
|
||
%1$s .</string>
|
||
|
||
<!-- When I've created the invitation, in text or html, I ask
|
||
Android to launch an app that can send it, typically an email
|
||
or messaging app. Android then asks the user to choose which
|
||
of the installed apps that can process the request he'd like
|
||
to have launched. This string is passed to Android and used
|
||
as the title of the dialog that presents that choice. -->
|
||
<string name="invite_chooser_fmt">Send invitation via %1$s</string>
|
||
<string name="invite_chooser_email">email</string>
|
||
<string name="invite_chooser_sms">sms</string>
|
||
|
||
<!-- Text of dialog asking user to confirm a move that exchanges
|
||
tiles (instead of forming a new word to earn points) -->
|
||
<string name="query_trade_fmt">Are you sure you want to exchange the
|
||
selected tiles (%1$s)?</string>
|
||
|
||
<!-- ############################################################
|
||
# :Screens:
|
||
# Chat screen
|
||
#
|
||
# Shown when the chat button is pressed from the Board screen
|
||
# or when a chat message (as opposed to a move message) comes
|
||
# in from the relay. It displays a history of messages with
|
||
# slightly different colored backgrounds and with prefixes to
|
||
# indicate whether they are local or remote in origin.
|
||
############################################################
|
||
-->
|
||
<!-- title of the chat screen. The name of the current game is
|
||
substituted for %1$s. -->
|
||
<string name="chat_title_fmt">%1$s message history</string>
|
||
<!-- Prefix for local messages -->
|
||
<string name="chat_local_id">Me:\u0020</string>
|
||
<!-- Prefix for remote messages -->
|
||
<string name="chat_other_id">Not me:\u0020</string>
|
||
<!-- Text on the button that causes the contents of the
|
||
message-composition field to be sent. -->
|
||
<string name="chat_send">Send</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Menus:
|
||
# Chat messages screen menu
|
||
############################################################
|
||
-->
|
||
|
||
<!-- This is the only menu item in the chat screen. Press it and
|
||
all the chat messages are erased. There is no effect on
|
||
other devices in the game: no "clear chat" message is
|
||
transmitted. -->
|
||
<string name="chat_menu_clear">Clear history</string>
|
||
|
||
<!-- ############################################################
|
||
# :Screens:
|
||
# RelayGameActivity screen
|
||
#
|
||
# This screen is a simple alternative to the Game Configure
|
||
# screen. You'll get it when you choose the list_item_config
|
||
# on certain unconfigured simple relay games (currently simple
|
||
# means they have 2 players. These days about the only way to
|
||
# get this screen is to create a relay game manually and to
|
||
# abort after making the room name empty. That is, this is
|
||
# left over from an older way of helping people connect, from
|
||
# before invitations.
|
||
|
||
# The dialog has a list of instructions, two text fields for
|
||
# room name and local player name, and two buttons.
|
||
############################################################
|
||
-->
|
||
|
||
<!-- This is the heading above the list of steps. The default
|
||
language is substituted for %1$s. -->
|
||
<string name="relay_game_explain_fmt">To start a basic networked two-player
|
||
game in %1$s:</string>
|
||
|
||
<!-- These four strings are displayed as step-by-step
|
||
instructions-->
|
||
<string name="explain_b1">• Agree on a room name with the other
|
||
player.</string>
|
||
<string name="explain_b2">• Enter the room name in the first box
|
||
below. The room names on your two phones must be
|
||
identical.</string>
|
||
<string name="explain_b3">• Optionally, enter player names in the
|
||
second box (one per phone)</string>
|
||
<string name="explain_b4">• Press the \"Play game\" button on both
|
||
phones to start the game.</string>
|
||
|
||
<!-- This is the "hint" printed in light text in the empty player
|
||
name field -->
|
||
<string name="local_name_hint">Player name</string>
|
||
|
||
<!-- This button takes you to the normal Game Configure screen -->
|
||
<string name="advanced_config">Advanced game settings</string>
|
||
|
||
<!-- If you click on the Play button without having entered a room
|
||
name you get an alert with this error message. -->
|
||
<string name="no_empty_rooms">This game cannot connect without a
|
||
room name.</string>
|
||
|
||
|
||
|
||
<!--
|
||
error messages
|
||
-->
|
||
|
||
<!-- Displayed when you try to commit a turn that is illegal
|
||
because the tiles placed are not all in the same row or
|
||
column. -->
|
||
<string name="str_tiles_not_in_line">All tiles played must be in a
|
||
line.</string>
|
||
|
||
<!-- Displayed when you try to commit a turn that is illegal
|
||
because there is empty space between some of the tiles
|
||
placed, i.e. they do not form a single word. -->
|
||
<string name="str_no_empties_in_turn">Empty squares cannot
|
||
separate tiles played.</string>
|
||
|
||
<!-- Displayed when you try to commit the first move of the game
|
||
and are playing a single tile. The first move must include
|
||
two or more tiles. -->
|
||
<string name="str_two_tiles_first_move">Must play two or more
|
||
pieces on the first move.</string>
|
||
|
||
<!-- Displayed when you try to commit a turn that is illegal
|
||
because tiles played do not touch other tiles already on the
|
||
board (or the middle/star square in the case of the initial
|
||
move.) -->
|
||
<string name="str_tiles_must_contact">New pieces must contact
|
||
others already in place (or the middle square on the first
|
||
move)</string>
|
||
|
||
<!-- Displyed when you try to commit a move and it's not your
|
||
turn. -->
|
||
<string name="str_not_your_turn">You can\'t do that; it\'s not
|
||
your turn!</string>
|
||
|
||
<!-- Displayed when you try to reveal a robot player's tiles,
|
||
either by tapping on its "hidden" rack (marked by "?"
|
||
characters) or by tapping on its scoreboard entry. (The
|
||
ability to reveal another players tiles this way is
|
||
controlled by the peek_other preference and is disabled by
|
||
default.)-->
|
||
<string name="str_no_peek_robot_tiles">No peeking at the robot\'s
|
||
tiles!</string>
|
||
|
||
<!-- Same as above, but used when you try to show tiles belonging
|
||
to a player on another device (a remote player.) -->
|
||
<string name="str_no_peek_remote_tiles">No peeking at remote
|
||
players\' tiles!</string>
|
||
|
||
<!-- Displayed when you try to begin a trade but there are not
|
||
seven or more tiles in the pool. The rules don't allow
|
||
trading in this case. -->
|
||
<string name="str_too_few_tiles_left_to_trade">Too few tiles left
|
||
to exchange.</string>
|
||
|
||
<!-- Displayed if you try to use the undo menuitem or button and
|
||
there are no tiles on the board (no move has yet been made.)
|
||
[If I'm being clever and disabling those features in this
|
||
case there may be no way to see this.] -->
|
||
<string name="str_cant_undo_tileassign">Tile assignment can\'t be
|
||
undone.</string>
|
||
|
||
<!-- Using the hint feature is cheating by some players, and it
|
||
can be disabled via the hints_allowed preference. I should
|
||
be disabling the buttons in this case, but if I don't and you
|
||
try to get a hint you'll get this message instead.-->
|
||
<string name="str_cant_hint_while_disabled">The hint feature is
|
||
disabled for this game. Enable it for a new game using the
|
||
Settings dialog.</string>
|
||
|
||
<!-- This error message is shown when a remote device tries to
|
||
join a game and is providing more players than that game
|
||
expects. I do not believe it is possible to see this message
|
||
when playing via the relay because the relay is aware of how
|
||
many players are expected and only connects devices where the
|
||
numbers match. -->
|
||
<string name="str_reg_unexpected_user">Refused attempt to register
|
||
unexpected user[s]</string>
|
||
|
||
<!-- Shown when a remote device tries to join a game and wants to
|
||
play in a different language. As with the above, this should
|
||
be impossible when connecting via the relay. -->
|
||
<string name="str_server_dict_wins">Conflict between Host and
|
||
Guest wordlists; Host wins.</string>
|
||
|
||
|
||
<string name="downloading_dict_fmt">Downloading %1$s…</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Dialogs:
|
||
# Missing wordlist alert
|
||
#
|
||
# This alert is displayed when you try to open a game whose
|
||
# wordlist cannot be found.
|
||
############################################################
|
||
-->
|
||
|
||
<!-- title of alert -->
|
||
<string name="no_dict_title">Wordlist not found</string>
|
||
|
||
<!-- If the wordlist disappears mid-game there are no choices,
|
||
just an explanation and this button, after which the game
|
||
closes. -->
|
||
<string name="no_dict_finish">A wordlist this game is using has
|
||
disappeared. (Usually this means it\'s on an external card that
|
||
is no longer available.)</string>
|
||
|
||
<!-- The only button available when the above message is displayed -->
|
||
<string name="button_close_game">Close game</string>
|
||
|
||
<!-- If the missing wordlist is discovered when trying to open the
|
||
game, we have more options. If there's another wordlist in
|
||
the same language, we can offer to substitute without needing
|
||
to download. Otherwise the user must choose between
|
||
downloading and not opening the game. This first message
|
||
takes wordlist name and language substituted in for %1$ and
|
||
%2$ -->
|
||
<string name="no_dict_fmt">You need to download a replacement %2$s
|
||
wordlist before you can open game \"%1$s\". (The original may have
|
||
been deleted or stored on an external card that is no longer
|
||
available.)</string>
|
||
|
||
<!-- This is an alternative message presented when there's also
|
||
the option of downloading another wordlist. Game name,
|
||
wordlist name and language are substituted in. -->
|
||
<string name="no_dict_subst_fmt">Unable to open game \"%1$s\" because
|
||
wordlist %2$s not found. (It may have been deleted, or stored
|
||
on an external card that is no longer available.) You can
|
||
download a replacement or substitute another %3$s
|
||
wordlist.</string>
|
||
|
||
<!-- Text of button displayed when downloading is an option -->
|
||
<string name="button_download">Download</string>
|
||
|
||
<!-- Text of button allowing user to choose to open with a
|
||
different (but same-language wordlist) -->
|
||
<string name="button_substdict">Substitute</string>
|
||
|
||
<!-- If substituting an existing same-language wordlist by
|
||
choosing button_substdict user gets to choose from a list of
|
||
wordlists. This is the title of that list. -->
|
||
<string name="subst_dict_title">Substitute wordlist (wordcount)</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# :Dialogs:
|
||
# Password dialog
|
||
#
|
||
|
||
# This alert is displayed when a local player has set a
|
||
# password and is trying to see his tiles
|
||
############################################################
|
||
-->
|
||
|
||
<!-- Text of dialog. Player name is substituted -->
|
||
<string name="msg_ask_password_fmt">Password for \"%1$s\":</string>
|
||
|
||
<!-- used to create default names of games (when user has not
|
||
named them.) -->
|
||
<string name="game_fmt">Game %1$d</string>
|
||
|
||
<!-- used to create default player names. Number between 1 and 4
|
||
is substituted -->
|
||
<string name="player_fmt">Player %1$d</string>
|
||
|
||
<!-- When a move is fetched from the relay a Notification is
|
||
posted. These are its title, which appears in the top bar of the
|
||
device, and the body that appears when you pull the notifications
|
||
down. -->
|
||
<string name="notify_title">Moves made</string>
|
||
<string name="notify_body_fmt">Activity in game \"%1$s\"</string>
|
||
|
||
<!--
|
||
############################################################
|
||
# Dialogs
|
||
############################################################
|
||
-->
|
||
|
||
<!-- Text for buttons at the bottom of dialogs. These first are
|
||
in many places.-->
|
||
<string name="button_ok">OK</string>
|
||
<string name="button_cancel">Cancel</string>
|
||
<string name="button_yes">Yes</string>
|
||
<string name="button_no">No</string>
|
||
|
||
<!-- Used in Game config dialog to confirm saving changes that reset a game -->
|
||
<string name="button_save">Save</string>
|
||
<!-- Used for button in dialog put up with the relay says the
|
||
remote partner of this game has deleted it. Ok, meaning
|
||
"don't discard", is the other option. This same button is
|
||
used as an option in the Game config dialog, where "Save" is
|
||
the other option, for discarding changes that would otherwise
|
||
reset a game. -->
|
||
<string name="button_discard">Discard</string>
|
||
|
||
<!-- Used for a button when informing user that his attempt to
|
||
connect to the relay failed because the room named does not
|
||
exist. (I believe this no longer occurs.) -->
|
||
<string name="button_retry">Retry</string>
|
||
|
||
<!-- Shown in the main screen when you launch Crosswords from an
|
||
invitation (received in email or messaging app, say) and
|
||
there's already a game running that matches that invitation.
|
||
It's to prevent you from opening multiple games and getting
|
||
confused. But some people who play together all the time use
|
||
the same room name over and over so they'll get this warning
|
||
and it's harmless to ignore it. -->
|
||
<string name="dup_game_query_fmt">You already have a game that seems
|
||
to have been created (on %1$s) from the same invitation. Are you
|
||
sure you want to create another?</string>
|
||
|
||
<!-- Title of generic dialog used to display information -->
|
||
<string name="info_title">FYI…</string>
|
||
|
||
<!-- title of dialog allowing user to pick tiles "face up". (This
|
||
feature is not yet supported on Android.) -->
|
||
<string name="title_tile_picker">Letter for blank</string>
|
||
|
||
<!-- title of dialog brought up in response to the
|
||
board_menu_game_left menu. The dialog lists all tiles
|
||
remaining in the pool, i.e. not on the board or in the rack
|
||
of the player whose turn it is. -->
|
||
<string name="tiles_left_title">Remaining tiles</string>
|
||
|
||
<!-- title of dialog brought up in response to the
|
||
board_menu_game_counts menu. The dialog lists all tiles in
|
||
the language being used for the game together with how many
|
||
of each there are are and how many points each is worth. -->
|
||
<string name="counts_values_title">Tile Counts and Values</string>
|
||
|
||
<!-- title of dialog brought up in response to the
|
||
board_menu_game_history menu. A full history of the game up
|
||
to the last turn is displayed, though details about what's in
|
||
players' racks is left out if the game is not yet over. -->
|
||
<string name="history_title">Game History</string>
|
||
|
||
<!-- title of dialog brought up in response to the
|
||
board_menu_game_final menu. The dialog displays the final
|
||
score and an accounting of it (including subtractions for
|
||
running out the game timer if there is one.)
|
||
-->
|
||
<string name="finalscores_title">Final scores\u200C</string>
|
||
|
||
<!-- text of confirmation dialog shown when user chooses the menu
|
||
item with text board_menu_game_final and the game is not over
|
||
-->
|
||
<string name="ids_endnow">Are you sure you want to resign?</string>
|
||
|
||
<!-- Title for generic dialog asking a question, usually in the
|
||
middle of a game, like "do you want to commit this move?"-->
|
||
<string name="query_title">A question…</string>
|
||
|
||
<!--
|
||
###########################################################
|
||
# :Dialogs:
|
||
# New user info dialog
|
||
#
|
||
# This dialog pops up in places I think new users need an
|
||
# explanation of something. It always has a button allowing
|
||
# the user to say he doesn't need to see it again.
|
||
###########################################################
|
||
-->
|
||
|
||
<!-- Title of New user info dialog-->
|
||
<string name="newbie_title">New user info</string>
|
||
|
||
<!-- Text for button in new-user-info dialog with title just
|
||
above. -->
|
||
<string name="button_notagain">Do not show again</string>
|
||
|
||
<!-- The following strings (all whose names start with
|
||
"not_again") appear in the New user info dialog.
|
||
-->
|
||
|
||
<!-- shown when user chooses the gamel_menu_checkmoves menu -->
|
||
<string name="not_again_sync">This action checks the relay for
|
||
pending moves/messages for all networked games and flags those
|
||
with pending moves. When you open a flagged game it will connect
|
||
and sync. (In a later release these moves will be downloaded in
|
||
the background.)</string>
|
||
|
||
<!-- Shown when the user chooses the "board_menu_trade" menu -->
|
||
<string name="not_again_trading">You are entering tile-exchange
|
||
mode.\n\nTap tiles to add/remove them from the set to be
|
||
exchanged.\n\n</string>
|
||
|
||
<string name="not_again_trading_buttons">Use the buttons to
|
||
commit your turn or exit exchange mode.</string>
|
||
<string name="not_again_trading_menu">Use the menu or action bar
|
||
to commit your turn or exit exchange mode.</string>
|
||
|
||
<!-- Currently not used -->
|
||
<!-- <string name="not_again_newgame">The new game you have created has -->
|
||
<!-- two players. Player 1 is a robot; Player 2 is you. Tap the game -->
|
||
<!-- to play; long-tap (hold your finger on the game) to change its -->
|
||
<!-- settings or for other options.</string> -->
|
||
|
||
<!-- Shown when you tap the Previous Hint button on the toolbar of
|
||
the main Board screen -->
|
||
<string name="not_again_hintprev">This button shows all possible
|
||
moves in ascending order (using tiles to the right of the rack
|
||
divider.)</string>
|
||
<!-- Shown when you tap the next hint button on the toolbar of the
|
||
main Board screen -->
|
||
<string name="not_again_hintnext">This button shows all possible
|
||
moves in descending order (using tiles to the right of the rack
|
||
divider.)</string>
|
||
<!-- Shown when you tap the juggle button on the toolbar of the
|
||
main Board screen -->
|
||
<string name="not_again_juggle">This button randomly rearranges
|
||
tiles in the rack.</string>
|
||
<!-- Shown when you tap the flip button on the toolbar of the main
|
||
Board screen -->
|
||
<string name="not_again_flip">This button flips the board across a
|
||
diagonal axis.</string>
|
||
<!-- Shown when you tap the zoom (+/-) button on the toolbar of
|
||
the main Board screen -->
|
||
<string name="not_again_zoom">This button toggles the board
|
||
between zoomed and regular size. Drag it when it is zoomed to
|
||
see parts that are hidden.</string>
|
||
<!-- Shown when you tap the undo/redo button on the toolbar of the
|
||
main Board screen -->
|
||
<string name="not_again_undo">This button undos or redoes the
|
||
current turn.</string>
|
||
<!-- Shown when you tap the chat button on the toolbar of the
|
||
main Board screen -->
|
||
<string name="not_again_chat">This button opens the screen for
|
||
messaging between devices in this game. Messages will be kept
|
||
until you delete the game that contains them.</string>
|
||
<!-- Shown when you tap the values button on the toolbar of the
|
||
main Board screen. This is intended to allow players to
|
||
remind themselves how much played tiles are worth while
|
||
planning a move. -->
|
||
<string name="not_again_values">This button changes whether the
|
||
board shows letters on placed tiles or their point values.
|
||
Use it to remind yourself what a tile is worth.</string>
|
||
<!-- This is shown when you choose the board_menu_done menu item.
|
||
It's to let you know that there's a shortcut that does almost
|
||
the same thing. -->
|
||
<string name="not_again_done">Tapping the \"pts\" counter that
|
||
appears at the right end of the rack is the easiest way to
|
||
commit a move.</string>
|
||
|
||
<!-- Shown in the Game configure screen when the game_locked
|
||
checkbox is checked and you uncheck it. -->
|
||
<string name="not_again_unlock">This game is in play. Some
|
||
settings, e.g. the number of players, cannot be changed without
|
||
restarting it. When you leave this page you will have a chance
|
||
to discard changes to avoid a restart.</string>
|
||
|
||
<!-- This is shown in the Board screen when you successfully
|
||
connect a game to the relay and are the first device in the
|
||
game to do so. -->
|
||
<string name="not_again_conndfirst">You have connected and started
|
||
a game in a new room. Once the remaining devices have joined
|
||
your room and Crosswords has assigned them tiles the game can
|
||
begin.</string>
|
||
|
||
<!-- This is shown in the Board screen when you successfully
|
||
connecting a game to the relay and are not the first device
|
||
in the game but not the last either. So it will only occur
|
||
for games with more than two devices, which are rare. -->
|
||
<string name="not_again_conndmid">You have connected and joined a
|
||
game on the relay. You will be notified when the remaining
|
||
device[s] have joined your room and play can begin.</string>
|
||
|
||
<!-- This is shown in the Board screen when you successfully
|
||
connecting a game to the relay and are the last device in the
|
||
game to do so, i.e. the game is now complete and you should
|
||
expect play to begin. -->
|
||
<string name="not_again_conndall">You have connected and joined a
|
||
game on the relay; the room is now full. The device that
|
||
created the room will now assign your initial tiles and play can
|
||
begin.</string>
|
||
|
||
<!-- This is not currently shown -->
|
||
<!-- <string name="not_again_dicts">Crosswords wordlists, which are -->
|
||
<!-- just compressed lists of words plus tile information, determine -->
|
||
<!-- what language a game is played in and how \"smart\" the robot -->
|
||
<!-- is. You can download different sized wordlists in many -->
|
||
<!-- languages here. Email me at eehouse@eehouse.org for information -->
|
||
<!-- on building and installing your own wordlists.</string> -->
|
||
|
||
<!-- Shown the first time the board arrow is drawn on the current
|
||
Board screen. The idea is that you're tapping around
|
||
figuring out how to play and when you tap an empty cell the
|
||
arrow appears. This explains it. -->
|
||
<string name="not_again_arrow">Moving tiles to the board:\nYou can
|
||
drag tiles between the rack and the board, or you can tap an
|
||
empty square to place the board arrow. Rack tiles you tap will
|
||
replace the arrow (moving it one square in the direction it
|
||
points.) Tap the arrow once to change its orientation; a second
|
||
time, to hide it. A checkbox in the Appearance section of
|
||
Settings will hide it permanently.</string>
|
||
|
||
<!-- Shown when the board screen is visible and it's just become
|
||
another players turn. The idea is to give a hint about how to
|
||
find out about recent moves. -->
|
||
<string name="not_again_turnchanged">The player whose turn it is
|
||
is drawn large in the scoreboard.\n\nHold your finger on a name in
|
||
the scoreboard to get details about that player\'s most recent
|
||
move.</string>
|
||
|
||
<!-- Shown when you first pick the list_item_new_from menuitem -->
|
||
<string name="not_again_newfrom">Create a new ready-to-play game
|
||
using all the settings from this one. That is, treat this game
|
||
as a template.</string>
|
||
|
||
<!--
|
||
###########################################################
|
||
# :Dialogs:
|
||
# Welcome dialog
|
||
#
|
||
# Shown the first time a user launches Crosswords (and
|
||
# again only if the preference for default first user
|
||
# name is cleared). Its purpose is to encourage him to
|
||
# enter the name of the most common non-robot player on
|
||
# this device.
|
||
###########################################################
|
||
-->
|
||
|
||
<!-- Welcome dialog title -->
|
||
<string name="default_name_title">Welcome</string>
|
||
<!-- Welcome dialog text -->
|
||
<string name="default_name_message">Thanks for installing
|
||
Crosswords!\n\nFeel free to enter your name here. It will be used
|
||
when creating new games. (You can change it later in the \"New
|
||
game default\" section of Settings.)</string>
|
||
|
||
<!--
|
||
###########################################################
|
||
# :Dialogs:
|
||
# About dialog
|
||
#
|
||
# Dialog giving copyright and other basic info about # the app
|
||
###########################################################
|
||
-->
|
||
<!-- String giving version info, which is substituted in. -->
|
||
<string name="about_vers_fmt">Crosswords for Android, Version %1$s,
|
||
rev %2$s, built on %3$s.</string>
|
||
<!-- copyright info -->
|
||
<string name="about_copyright">Copyright (C) 1998-2014 by Eric
|
||
House. This free/open source software is released under the GNU Public
|
||
License.</string>
|
||
|
||
<!-- Another paragraph in the about dialog -->
|
||
<string name="about_web">For a manual or sourcecode see:
|
||
http://xwords.sf.net/android.php. To report bugs, suggest
|
||
features, offer to help, etc., please email:
|
||
xwords@eehouse.org.</string>
|
||
|
||
<!-- Empty in English, this should contain the name of the
|
||
translator/creator of the strings.xml file for this
|
||
language-->
|
||
<string name="xlator"></string>
|
||
|
||
<!-- Another paragraph giving credit for work done other than by
|
||
Eric House and translators -->
|
||
<string name="about_credits">Toolbar icons by Sarah Chu.</string>
|
||
|
||
<!-- text of dialog showing the set of changes made since the last
|
||
release -->
|
||
<string name="changes_title">Recent changes</string>
|
||
<!-- text of button in About Crosswords dialog summoning above
|
||
dialog -->
|
||
<string name="changes_button">Recent changes\u200C</string>
|
||
|
||
<!-- New strings that need to be documented and found a home
|
||
above. -->
|
||
<string name="button_lookup">Look up words</string>
|
||
<string name="button_lookup_study">Look up/study words</string>
|
||
<!-- -->
|
||
<string name="button_lookup_fmt">Look up %1$s</string>
|
||
<string name="button_lookup_study_fmt">Look up/study %1$s</string>
|
||
<!-- -->
|
||
<string name="title_lookup">Tap to look up</string>
|
||
<string name="title_lookup_study">Tap to look up or study</string>
|
||
<!-- -->
|
||
<string name="button_done">Done</string>
|
||
<!-- -->
|
||
<string name="button_done_fmt">Done with %1$s</string>
|
||
|
||
<!-- -->
|
||
<string name="pick_url_title_fmt">Look up %1$s at</string>
|
||
|
||
<!-- -->
|
||
<string name="board_menu_pass">Pass</string>
|
||
|
||
<!-- -->
|
||
<string name="not_again_lookup">This button lets you look up the
|
||
words just played online. (Note that not all languages are
|
||
supported yet.)</string>
|
||
|
||
<!-- -->
|
||
<string name="button_move">Move</string>
|
||
|
||
<!-- -->
|
||
<string name="button_search">Find</string>
|
||
<!-- -->
|
||
<string name="word_search_hint">First letters</string>
|
||
<!-- -->
|
||
<string name="tilepick_undo">Undo last\u200C</string>
|
||
<!-- -->
|
||
<string name="tilepick_all">Pick for me</string>
|
||
<!-- -->
|
||
<string name="cur_tiles_fmt">Tile picker\n(so far: %1$s)</string>
|
||
<!-- -->
|
||
<string name="pick_faceup">Pick tiles face-up</string>
|
||
|
||
<!-- -->
|
||
<string name="dict_browse_title_fmt">%1$s (%2$d words using %3$d-%4$d
|
||
tiles)</string>
|
||
<!-- -->
|
||
<string name="dict_browse_title1_fmt">%1$s (%2$d words using %3$d
|
||
tiles)</string>
|
||
<!-- -->
|
||
<string name="dict_browse_nowords_fmt">No word in %1$s starts with
|
||
%2$s.</string>
|
||
<!-- -->
|
||
<string name="not_again_browse">This button opens the wordlist
|
||
browser on the current player\'s wordlist.</string>
|
||
<!-- -->
|
||
<string name="not_again_browseall">This button opens the wordlist
|
||
browser on the wordlist of your choice.</string>
|
||
<!-- -->
|
||
<string name="alert_empty_dict_fmt">The wordlist %1$s contains only
|
||
tile information. There are no words to browse.</string>
|
||
|
||
<!-- -->
|
||
<string name="min_len">Min length</string>
|
||
<!-- -->
|
||
<string name="max_len">Max length</string>
|
||
<!-- -->
|
||
<string name="prompt_min_len">Words no shorter than</string>
|
||
<!-- -->
|
||
<string name="prompt_max_len">Words no longer than</string>
|
||
|
||
<!-- -->
|
||
<string name="board_menu_file_email">Email author</string>
|
||
<!-- -->
|
||
<string name="email_author_subject">Comment about Crosswords</string>
|
||
<!-- -->
|
||
<string name="email_author_chooser">Send comment via</string>
|
||
|
||
<!-- -->
|
||
<string name="email_body_rev_fmt">(If relevant, please include the
|
||
version: \"%1$s\"; and make/model of your phone or
|
||
tablet.)</string>
|
||
|
||
<string name="newgame_enable_bt">Turn Bluetooth on</string>
|
||
|
||
<!-- -->
|
||
<string name="bt_pick_rescan_button">Rescan</string>
|
||
<!-- -->
|
||
<string name="bt_pick_clear_button">Remove checked</string>
|
||
|
||
<!-- -->
|
||
<string name="scan_progress">Scanning for Crosswords on paired devices</string>
|
||
<!-- -->
|
||
<string name="invite_progress">Sending new game info…</string>
|
||
|
||
<!-- -->
|
||
<string name="summary_wait_host">Waiting for connection[s]</string>
|
||
<!-- -->
|
||
<string name="summary_wait_guest">Unconnected</string>
|
||
<!-- -->
|
||
<string name="summary_gameover">Game over\u200C</string>
|
||
<!-- -->
|
||
<string name="summary_conn">Game in play</string>
|
||
<!-- -->
|
||
<string name="new_bt_title">New game via Bluetooth</string>
|
||
<!-- -->
|
||
<string name="new_bt_body_fmt">Paired device %1$s has invited you to
|
||
play</string>
|
||
<!-- -->
|
||
<string name="bt_bad_proto_fmt">Crosswords on %1$s wrong version for
|
||
Bluetooth play.</string>
|
||
<!-- -->
|
||
<string name="new_btmove_title">New move via Bluetooth</string>
|
||
<!-- -->
|
||
<string name="new_move_body">One or more moves has arrived</string>
|
||
<!-- -->
|
||
<string name="invite_bt_desc_fmt">Please select the %1$d device[s] you
|
||
want to include in this game. Use the Rescan button if you
|
||
don\'t see a device you expect.</string>
|
||
<!-- -->
|
||
<string name="bt_resend_fmt">Bluetooth send to %1$s failed; retry %3$d in
|
||
%2$d seconds.</string>
|
||
<!-- -->
|
||
<string name="bt_fail_fmt">Bluetooth sends to %1$s have failed too many
|
||
times. Re-open the game to try again.</string>
|
||
<!-- -->
|
||
<string name="button_invite">Invite checked</string>
|
||
<!-- -->
|
||
<string name="btname_label">New Bluetooth game name</string>
|
||
<!-- -->
|
||
<string name="smsname_label">New SMS game name</string>
|
||
<!-- -->
|
||
<string name="game_btname_title">Bluetooth game name</string>
|
||
<!-- -->
|
||
<string name="game_smsname_title">Name your game</string>
|
||
<!-- -->
|
||
<string name="dft_name_fmt">Game %1$X</string>
|
||
<!-- -->
|
||
<string name="newgame_sms_header">New SMS Game</string>
|
||
<!-- -->
|
||
<string name="sms_networked_desc">Create a game that will be
|
||
played via invisible text messages. The \"Invite now\" button
|
||
starts a two-device game and helps you invite a friend to join it.
|
||
Or press \"Configure first\" to change some of the defaults before
|
||
you start your SMS game. (You\'ll have a chance to send
|
||
invites later.)</string>
|
||
<!-- -->
|
||
<string name="sms_disabled">Playing via SMS is currently disabled.
|
||
You can enable it in Settings->Network game settings.</string>
|
||
<!-- -->
|
||
<string name="dft_sms_name_fmt">SMS Game %1$X</string>
|
||
<!-- -->
|
||
<string name="new_sms_title">New game via SMS</string>
|
||
<!-- -->
|
||
<string name="new_name_body_fmt">%1$s has invited you to play</string>
|
||
<!-- -->
|
||
<string name="new_smsmove_title">New move via SMS</string>
|
||
<!-- -->
|
||
<string name="button_sms_add">Import contact</string>
|
||
<!-- -->
|
||
<string name="invite_sms_desc_fmt">Please check the %1$d phone
|
||
number[s] you want to invite to your new game, then tap \"Invite
|
||
checked\".</string>
|
||
<!-- -->
|
||
<string name="manual_owner_name">(Not in contacts)</string>
|
||
<!-- -->
|
||
<string name="warn_nomobile_fmt">The number %1$s for %2$s is not
|
||
a \"mobile\" number. Import anyway?</string>
|
||
<!-- -->
|
||
<string name="empty_sms_inviter">Phone list is empty. Use the
|
||
\"Import contact\" button to add people you want to
|
||
invite, the + button to enter numbers directly.</string>
|
||
<!-- -->
|
||
<string name="get_sms_number">Enter phone number:</string>
|
||
<!-- -->
|
||
<string name="confirm_clear">Are you sure you want to delete the
|
||
checked phone number[s]?</string>
|
||
<!-- -->
|
||
<string name="invite_success">Invitation received.</string>
|
||
<!-- -->
|
||
<string name="connect_label_sms">Connection (via SMS/text)</string>
|
||
<!-- -->
|
||
<string name="phone_label">Connected number[s]:</string>
|
||
<!-- -->
|
||
<string name="summary_conn_sms_fmt">Game in play with %1$s</string>
|
||
<!-- -->
|
||
<string name="warn_unlimited">Are you certain this number is on an
|
||
account with unlimited texting? Click cancel if you are not.</string>
|
||
|
||
<!-- -->
|
||
<string name="remote_undone">Remote device undid a turn.</string>
|
||
|
||
<!-- -->
|
||
<string name="menu_hint_prev">Prev hint</string>
|
||
|
||
<!-- -->
|
||
<string name="menu_hint_next">Next hint</string>
|
||
|
||
<!-- -->
|
||
<string name="board_menu_undo_current">Undo/Redo</string>
|
||
|
||
<!-- -->
|
||
<string name="menu_juggle">Juggle rack</string>
|
||
|
||
<!-- -->
|
||
<string name="menu_flip">Flip board</string>
|
||
<!-- -->
|
||
<string name="menu_zoom">Zoom in/out</string>
|
||
<!-- -->
|
||
<string name="menu_chat">Chat</string>
|
||
<!-- -->
|
||
<string name="menu_toggle_values">Toggle values</string>
|
||
|
||
<!-- board menu for small devices only -->
|
||
<string name="board_menu_dict">Browse wordlist</string>
|
||
|
||
<!-- -->
|
||
<string name="game_list_tmp">Building game summary…</string>
|
||
|
||
<!-- -->
|
||
<string name="connstat_nonet">This is a standalone game. There is
|
||
no network status.</string>
|
||
<!-- -->
|
||
<string name="connstat_net_fmt">Network status for game connected via
|
||
%1$s:</string>
|
||
<!-- -->
|
||
<string name="connstat_succ">successful</string>
|
||
<!-- -->
|
||
<string name="connstat_unsucc">unsuccessful</string>
|
||
<!-- -->
|
||
<string name="connstat_lastsend_fmt">Last send was %1$s (%2$s)</string>
|
||
<!-- -->
|
||
<string name="connstat_lastother_succ_fmt">(Last failure was %1$s)</string>
|
||
<!-- -->
|
||
<string name="connstat_lastother_unsucc_fmt">(Last successful send was
|
||
%1$s)</string>
|
||
<!-- -->
|
||
<string name="connstat_lastreceipt_fmt">Last receipt was %1$s</string>
|
||
<!-- -->
|
||
<string name="connstat_noreceipt">No messages have been received.</string>
|
||
<!-- -->
|
||
<string name="connstat_relay">internet/relay</string>
|
||
<!-- -->
|
||
<string name="connstat_sms">sms/texting</string>
|
||
<!-- -->
|
||
<string name="connstat_bt">bluetooth</string>
|
||
<!-- -->
|
||
<string name="enable_sms">Allow games via SMS</string>
|
||
<!-- -->
|
||
<string name="enable_sms_summary">Only if you have unlimited texting!</string>
|
||
|
||
<!-- -->
|
||
<string name="confirm_sms_title">Confirm your SMS plan</string>
|
||
<!-- -->
|
||
<string name="confirm_sms_expl">Warning: This feature is meant for
|
||
phones with unlimited texting plans. Once you enable it dozens of
|
||
SMS (text) messages will be sent (invisibly) for each game
|
||
played. If you don\'t have an unlimited plan your carrier may
|
||
charge you for each and every message!\n\nShould play via SMS be
|
||
enabled?</string>
|
||
<!-- -->
|
||
<string name="confirm_sms_prompt">Enable play via SMS?</string>
|
||
<!-- -->
|
||
<string name="confirm_sms_leave">No: leave disabled</string>
|
||
<!-- -->
|
||
<string name="confirm_sms_unlimited">Yes: I have unlimited texting</string>
|
||
<!-- -->
|
||
<string name="confirm_sms_willpay">Yes: I\'ll pay all carrier charges</string>
|
||
|
||
<!-- -->
|
||
<string name="warn_sms_disabled">Play via SMS is currently
|
||
disabled, so no moves will be sent for this game. (If you want to
|
||
enable play via SMS, go to Settings->Network game settings.)
|
||
</string>
|
||
|
||
<!-- -->
|
||
<string name="gamel_menu_checkupdates">Check for updates</string>
|
||
<string name="checkupdates_none_found">Everything is up-to-date.</string>
|
||
<!-- -->
|
||
<string name="new_dict_avail">New wordlist available</string>
|
||
<!-- -->
|
||
<string name="new_dict_avail_fmt">Tap to update %1$s</string>
|
||
<!-- -->
|
||
<string name="new_app_avail_fmt">New version of %1$s</string>
|
||
<!-- -->
|
||
<string name="new_app_avail">Tap to download and install</string>
|
||
<!-- Used in formatting final scores display -->
|
||
<string name="str_resigned">Resigned</string>
|
||
<!-- Used in formatting final scores display -->
|
||
<string name="str_winner">Winner</string>
|
||
|
||
<!-- -->
|
||
<string name="inform_dict_diffversion_fmt">You and the host of this
|
||
game are using different versions of the wordlist %1$s.</string>
|
||
<string name="inform_dict_title">Wordlist mismatch</string>
|
||
<!-- -->
|
||
<string name="inform_dict_diffdict_fmt">You are using the wordlist
|
||
%1$s but the game host is using %2$s. Would you like to use %3$s
|
||
too?</string>
|
||
<string name="inform_dict_download">\u0020(You will have to download it
|
||
first.)</string>
|
||
<!-- Shown in toast when relaunching after switching dicts -->
|
||
<string name="reload_new_dict_fmt">Reloading game with %1$s</string>
|
||
|
||
<string name="missing_dict_title">Game invitation pending</string>
|
||
<string name="missing_dict_detail">Required wordlist missing</string>
|
||
<string name="invite_dict_missing_title">Missing wordlist</string>
|
||
<string name="invite_dict_missing_body_fmt">%1$s has invited you to
|
||
play Crosswords using the wordlist %2$s (for play in %3$s), but it
|
||
is not installed. Would you like to download the wordlist or
|
||
decline the invitation?</string>
|
||
<string name="invite_dict_missing_body_noname_fmt">You have been
|
||
invited to play Crosswords using the wordlist %2$s (for play in
|
||
%3$s), but it is not installed. Would you like to download the
|
||
wordlist?</string>
|
||
<string name="button_decline">Decline</string>
|
||
|
||
<string name="download_done">Download finished</string>
|
||
<string name="download_failed">Download unsuccessful</string>
|
||
|
||
<string name="default_loc">Store wordlists internally</string>
|
||
<string name="default_loc_summary">(Not in external/sdcard memory)</string>
|
||
|
||
<string name="download_path_title">Downloads Directory</string>
|
||
|
||
<string name="newgroup_label">Name your new group:</string>
|
||
|
||
<string name="list_group_delete">Delete group</string>
|
||
<string name="list_group_rename">Rename</string>
|
||
<string name="list_group_default">Put new games here</string>
|
||
<string name="list_group_moveup">Move up</string>
|
||
<string name="list_group_movedown">Move down</string>
|
||
|
||
<string name="group_cur_games">My games</string>
|
||
<string name="group_new_games">New games</string>
|
||
|
||
<string name="groups_confirm_del_fmt">Are you sure you want to delete
|
||
the %1$d selected group[s]?</string>
|
||
<string name="groups_confirm_del_games_fmt">\n\n(%1$d game[s] will
|
||
also be deleted.)</string>
|
||
|
||
<string name="rename_group_label">Change the name of this group to:</string>
|
||
<string name="game_name_group_title">Name group</string>
|
||
|
||
<string name="cannot_delete_default_group_fmt">The group for new games, %1$s,
|
||
cannot be deleted.</string>
|
||
|
||
<string name="no_move_onegroup">Moving is impossible until there
|
||
is more than one group.</string>
|
||
<string name="group_name_fmt">%1$s (%2$d games)</string>
|
||
|
||
<!-- Button shown in game over dialog triggering creation of new
|
||
game with the same players and parameters as the one that
|
||
just ended. -->
|
||
<string name="button_rematch">Rematch</string>
|
||
|
||
<string name="button_reconnect">Reconnect</string>
|
||
|
||
<string name="square_tiles">Square rack tiles</string>
|
||
<string name="square_tiles_summary">Even if they can be taller</string>
|
||
|
||
<string name="change_group">Move selected games to:</string>
|
||
|
||
<string name="show_wordlist_browser">Wordlist browser</string>
|
||
|
||
<string name="relay_alert_title">Message from relay</string>
|
||
|
||
<string name="not_again_newselect">Tapping a game opens it.\n\nYou
|
||
can instead tap the icons at the left to select or deselect games,
|
||
then act on selected games, e.g. to delete them, using the menu or
|
||
\"Actionbar.\"</string>
|
||
|
||
<string name="not_again_backclears">The back button clears any
|
||
selection instead of exiting. Hit it again to exit the
|
||
app.</string>
|
||
|
||
<string name="sel_games_fmt">Games: %1$d</string>
|
||
<string name="sel_groups_fmt">Groups: %1$d</string>
|
||
<string name="summary_thumbsize">Thumbnail size</string>
|
||
<string name="thumb_off">Disabled</string>
|
||
|
||
<!-- <string name="summary_thumb_enabled">Display snapshots of games</string> -->
|
||
|
||
<string name="dropped_dupe">Invitation received but ignored: it
|
||
has already been used to create a game.</string>
|
||
<string name="cur_menu_marker_fmt">%1$s (in use)</string>
|
||
<string name="board_menu_invite">Invite</string>
|
||
|
||
<string name="enable_nfc">NFC is turned off on this device. You
|
||
can use the Android Settings app to turn it on .</string>
|
||
|
||
<string name="button_go_settings">Launch Settings</string>
|
||
|
||
<string name="no_hide_titlebar">This setting is ignored on devices
|
||
like yours that depend on the \"Action bar.\"</string>
|
||
|
||
<string name="sms_ready_text">Tap the receiving device now</string>
|
||
|
||
<string name="not_again_sms_ready">You have NFC enabled. That
|
||
means that any time a board that\'s missing a player is open, you
|
||
can tap a nearby person\'s device to invite him/her to
|
||
play – if he/she is also using NFC.</string>
|
||
|
||
<string name="pct_suffix">\u0020pct.</string>
|
||
|
||
<string name="not_again_firefox">If Android gives you a choice of
|
||
browsers for viewing the wordlists downloads page, DO NOT choose
|
||
Firefox. Some versions have a bug that can cause the wordlists to
|
||
be lost.</string>
|
||
|
||
<string name="menu_rateme">Rate Crosswords</string>
|
||
<string name="no_market">Google Play app not found</string>
|
||
|
||
<string name="add_to_study_fmt">Add %1$s to studylist</string>
|
||
<string name="title_studyon">Enable studylists</string>
|
||
<string name="summary_studyon">Offer to add to and display lists
|
||
of words to remember</string>
|
||
<string name="gamel_menu_study">Studylist…</string>
|
||
|
||
<string name="slmenu_copy_sel">Copy to clipboard</string>
|
||
<string name="slmenu_clear_sel">Delete selected</string>
|
||
<string name="confirm_studylist_clear_fmt">Are you sure you want to
|
||
delete the %1$d selected word[s]?\n\n(This action cannot be undone.)</string>
|
||
<string name="paste_done_fmt">%1$d word[s] copied</string>
|
||
<string name="add_done_fmt">%1$s added to list</string>
|
||
<string name="studylist_title_fmt">Studylist for %1$s</string>
|
||
|
||
<string name="study_langpick">Your words for:</string>
|
||
|
||
<string name="study_no_lang_fmt">You have not yet saved any words
|
||
into a studylist for %1$s.</string>
|
||
<string name="study_no_lists">You have not yet saved any words
|
||
into a studylist.</string>
|
||
|
||
<string name="not_again_studycopy">The selected words will be
|
||
copied to the system clipboard. You can then paste them into any
|
||
app that supports pasting text, e.g. an email app.</string>
|
||
|
||
<string name="lookup_title">Word lookup</string>
|
||
|
||
<string name="slmenu_select_all">Select all</string>
|
||
<string name="slmenu_deselect_all">Unselect all</string>
|
||
<string name="sel_items_fmt">Selected: %1$d</string>
|
||
|
||
<string name="loc_menu_xlate">Translate</string>
|
||
<string name="loc_lang_blessed">%1$s (official)</string>
|
||
<string name="loc_lang_local">%1$s (yours)</string>
|
||
|
||
<string name="new_xlations_fmt">Installed %1$d new translations</string>
|
||
|
||
<string name="xlations_enabled_title">Enable local translating</string>
|
||
<string name="xlations_enabled_summary">Add option to every screen menu</string>
|
||
|
||
<string name="data_gsm_only">SMS Data is only available on GSM phones.</string>
|
||
|
||
<string name="loc_filters_prompt">Filter by:</string>
|
||
<string name="loc_search_prompt">Search for:</string>
|
||
<string name="loc_filters_all">All</string>
|
||
<string name="loc_filters_screen">Latest screen</string>
|
||
<string name="loc_filters_menu">Latest menu</string>
|
||
<string name="loc_filters_modified">Modified by me</string>
|
||
|
||
<string name="loc_main_english">English</string>
|
||
|
||
<!-- for loc item edit menu -->
|
||
<string name="loc_item_clear">Clear</string>
|
||
<string name="loc_item_check">Check</string>
|
||
<string name="loc_item_copy_eng">Copy English</string>
|
||
<string name="loc_item_copy_bless">Copy official</string>
|
||
|
||
<string name="loc_fmts_mismatch">Illegal translation: a translated
|
||
string must have the same format specifiers (e.g. %1$s) as the
|
||
original.</string>
|
||
<string name="not_again_fmt_expl">This string has special format
|
||
specifiers (e.g. %1$s). Please be sure that your translation has
|
||
the same ones as the original.\n\n(You will not be able to save it
|
||
unless it does.)</string>
|
||
|
||
<string name="remote_empty">Fetching wordlist information from server…</string>
|
||
<string name="remote_no_net">Unable to fetch wordlist information
|
||
from server.</string>
|
||
<string name="getinfo">Get info</string>
|
||
|
||
<string name="delete_dicts">Delete wordlist[s]</string>
|
||
|
||
<string name="dict_installed">Installed</string>
|
||
<string name="dict_needs_update">Needs updating</string>
|
||
</resources>
|