diff --git a/xwords4/android/XWords4/archive/R.java b/xwords4/android/XWords4/archive/R.java
index 92ff6822d..1957142f6 100644
--- a/xwords4/android/XWords4/archive/R.java
+++ b/xwords4/android/XWords4/archive/R.java
@@ -345,7 +345,7 @@ public final class R {
public static final class plurals {
/**
*/
- public static final int confirm_clear_sms_fmt=0x7f07000f;
+ public static final int confirm_clear_sms_fmt=0x7f070010;
/** 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
@@ -378,23 +378,23 @@ toutes les informations de connexion.)
Êtes-vous sûr de vouloir effacer
les %1$d mots sélectionnés ?\n\n(Cette action ne peut pas être annulée.)
*/
- public static final int confirm_studylist_clear_fmt=0x7f070013;
+ public static final int confirm_studylist_clear_fmt=0x7f070014;
/** %1$s (%2$d games)
%1$s (%2$d parties)
*/
- public static final int group_name_fmt=0x7f070012;
+ public static final int group_name_fmt=0x7f070013;
/** Are you sure you want to delete
the %1$d selected group[s]?
Êtes-vous sûr de vouloir effacer les
%1$d groupes sélectionnés ?
*/
- public static final int groups_confirm_del_fmt=0x7f070010;
+ public static final int groups_confirm_del_fmt=0x7f070011;
/** \n\n(%1$d game[s] will
also be deleted.)
\n\n(%1$d parties seront aussi
effacées.)
*/
- public static final int groups_confirm_del_games_fmt=0x7f070011;
+ public static final int groups_confirm_del_games_fmt=0x7f070012;
/**
Please select the %1$d device[s]
@@ -405,7 +405,7 @@ vous voulez intégrer dans cette partie. Utilisez le bouton \"%2$s\" si vous ne
voyez pas un périphérique que vous attendez.
*/
- public static final int invite_bt_desc_fmt=0x7f07000c;
+ public static final int invite_bt_desc_fmt=0x7f07000d;
/** 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
@@ -440,7 +440,8 @@ fait ?
public static final int invite_msg_fmt=0x7f070004;
/**
*/
- public static final int invite_relay_desc_fmt=0x7f07000e;
+ public static final int invite_relay_desc_fmt=0x7f07000f;
+ public static final int invite_sent_fmt=0x7f070005;
/**
Please check the %1$d phone
@@ -449,19 +450,19 @@ fait ?
que vous voulez inviter à votre partie, puis touchez \"%2$s\".
*/
- public static final int invite_sms_desc_fmt=0x7f07000d;
+ public static final int invite_sms_desc_fmt=0x7f07000e;
/** %1$s (%2$d wordlists)
%1$s (%2$d listes de mots)
*/
- public static final int lang_name_fmt=0x7f070016;
+ public static final int lang_name_fmt=0x7f070017;
/** %1$s played %2$s for %3$d points
%1$s a joué %2$s pour %3$d points
*/
- public static final int lmi_move_fmt=0x7f07001a;
+ public static final int lmi_move_fmt=0x7f07001b;
/** %1$s traded %2$d tiles
%1$s a échangé %2$d jetons
*/
- public static final int lmi_trade_fmt=0x7f07001b;
+ public static final int lmi_trade_fmt=0x7f07001c;
/** Otherwise they're listed with this to give some indication of
how far along they are. I may list "tiles left" someday
instead...
@@ -497,11 +498,11 @@ relai dans le salon \"%2$s\". En attente de %3$d joueur[s].
registered with the relay in this game. This should be seen
only once per game.
*/
- public static final int msg_relay_waiting_fmt=0x7f070006;
+ public static final int msg_relay_waiting_fmt=0x7f070007;
/** %1$d day[s]
%1$d jour[s]
*/
- public static final int nag_days_fmt=0x7f070019;
+ public static final int nag_days_fmt=0x7f07001a;
/** body of warning notification reminder message. First three
are used to build a string based on the length of time that's then
inserted in the fourth. E.g "PlayerName moved more than 2 day[s],
@@ -511,26 +512,26 @@ relai dans le salon \"%2$s\". En attente de %3$d joueur[s].
%1$d hour[s]
%1$d heure[s]
*/
- public static final int nag_hours_fmt=0x7f070018;
+ public static final int nag_hours_fmt=0x7f070019;
/** body of warning notification reminder message. First three
are used to build a string based on the length of time that's then
inserted in the fourth. E.g "PlayerName moved more than 2 day[s],
4 hour[s] ago."
*/
- public static final int nag_minutes_fmt=0x7f070017;
+ public static final int nag_minutes_fmt=0x7f070018;
/** Installed %1$d new translations
%1$d nouvelles traductions installées
*/
- public static final int new_xlations_fmt=0x7f070015;
+ public static final int new_xlations_fmt=0x7f070016;
/** XLATE-ME
%1$d player[s]
%1$d joueur[s]
*/
- public static final int nplayers_fmt=0x7f07001c;
+ public static final int nplayers_fmt=0x7f07001d;
/** %1$d word[s] copied
%1$d mots copiés
*/
- public static final int paste_done_fmt=0x7f070014;
+ public static final int paste_done_fmt=0x7f070015;
/** Toast shown when players are missing, same time as above
but more subtle.
Toast shown when players are missing, same time as above
@@ -540,7 +541,7 @@ relai dans le salon \"%2$s\". En attente de %3$d joueur[s].
Toast shown when players are missing, same time as above
but more subtle.
*/
- public static final int players_miss_fmt=0x7f070005;
+ public static final int players_miss_fmt=0x7f070006;
/** Text of dialog asking user to confirm a move that exchanges
tiles (instead of forming a new word to earn points)
Text of dialog asking user to confirm a move that exchanges
@@ -552,14 +553,14 @@ jetons sélectionnés (%2$s) ?
Text of dialog asking user to confirm a move that exchanges
tiles (instead of forming a new word to earn points)
*/
- public static final int query_trade_fmt=0x7f07000b;
+ public static final int query_trade_fmt=0x7f07000c;
/** Resend finished; sent %1$d message[s].
Renvoi fini ; %1$d message[s] envoyé[s].
*/
- public static final int resend_finished_fmt=0x7f070007;
+ public static final int resend_finished_fmt=0x7f070008;
/** Shown after "resend messages" menuitem chosen
*/
- public static final int resent_msgs_fmt=0x7f07001d;
+ public static final int resent_msgs_fmt=0x7f07001e;
/** Intro to the paragraph listing all of the tiles remaining
Intro to the paragraph lisiting all of the tiles remaining
%1$d tiles left in pool and all
@@ -568,7 +569,7 @@ jetons sélectionnés (%2$s) ?
tous les chevalets :\n
Intro to the paragraph lisiting all of the tiles remaining
*/
- public static final int strd_remains_expl_fmt=0x7f07000a;
+ public static final int strd_remains_expl_fmt=0x7f07000b;
/** First line in the remaining tiles dialog (reached by tapping
the number at left end of the scoreboard)
First line in the remaining tiles dialog (reached by tapping
@@ -578,7 +579,7 @@ tous les chevalets :\n
First line in the remaining tiles dialog (reached by tapping
the number at left end of the scoreboard)
*/
- public static final int strd_remains_header_fmt=0x7f070009;
+ public static final int strd_remains_header_fmt=0x7f07000a;
/** Notifies user of a robot trade move
returned by util_getUserString
@@ -606,7 +607,7 @@ tous les chevalets :\n
string name="str_robot_moved">O robô fez esta jogada:\u0020O robô fez esta jogada:\u0020
copyright info
*/
- public static final int about_copyright=0x7f0501c5;
+ public static final int about_copyright=0x7f0501c6;
/** Another paragraph giving credit for work done other than by
Eric House and translators
Another paragraph giving credit for work done other than by
@@ -636,7 +637,7 @@ string name="str_robot_moved">O robô fez esta jogada:\u0020O robô fez esta jogada:\u0020For a manual or sourcecode see:
@@ -678,42 +679,42 @@ string name="str_robot_moved">O robô fez esta jogada:\u0020
Another paragraph in the about dialog
*/
- public static final int about_web=0x7f0501c6;
+ public static final int about_web=0x7f0501c7;
/** %1$s added to %2$s studylist
*/
- public static final int add_done_fmt=0x7f050278;
+ public static final int add_done_fmt=0x7f050279;
/** Add %1$s to studylist
*/
- public static final int add_to_study_fmt=0x7f050272;
+ public static final int add_to_study_fmt=0x7f050273;
/** Debugging stuff. Localize if you think your langauge users will
care.
XLATE-ME
For debugging
*/
- public static final int advanced=0x7f0502e1;
+ public static final int advanced=0x7f0502e3;
/** This button takes you to the normal Game Configure screen
This button takes you to the normal Game Configure screen
Advanced game settings
This button takes you to the normal Game Configure screen
*/
- public static final int advanced_config=0x7f050181;
+ public static final int advanced_config=0x7f050182;
/** XLATE-ME
You should never need these...
*/
- public static final int advanced_summary=0x7f0502e2;
+ public static final int advanced_summary=0x7f0502e4;
/**
The wordlist %1$s contains only
tile information. There are no words to browse.
*/
- public static final int alert_empty_dict_fmt=0x7f0501e3;
+ public static final int alert_empty_dict_fmt=0x7f0501e4;
public static final int app_name=0x7f050081;
/** Unable to connect to Crosswords
on the device %1$s. Please check that the device is within range
and that Crosswords is installed on it.
*/
- public static final int app_not_found_fmt=0x7f0502bd;
+ public static final int app_not_found_fmt=0x7f0502be;
public static final int app_version=0x7f050000;
/** the background color of the area outside the board,
e.g. between entries in the scoreboard
@@ -757,7 +758,7 @@ XLATE-ME
Browse wordlist
board menu for small devices only
*/
- public static final int board_menu_dict=0x7f05021e;
+ public static final int board_menu_dict=0x7f05021f;
/**
############################################################
# :Menus:
@@ -797,7 +798,7 @@ XLATE-ME
Email author
*/
- public static final int board_menu_file_email=0x7f0501e8;
+ public static final int board_menu_file_email=0x7f0501e9;
/** 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
@@ -852,7 +853,7 @@ XLATE-ME
/** XLATE-ME
Network stats
*/
- public static final int board_menu_game_netstats=0x7f0502ec;
+ public static final int board_menu_game_netstats=0x7f0502ee;
/** 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
@@ -876,13 +877,13 @@ XLATE-ME
public static final int board_menu_game_resign=0x7f0500fe;
/** Invite
*/
- public static final int board_menu_invite=0x7f05026b;
+ public static final int board_menu_invite=0x7f05026c;
/**
Pass
*/
- public static final int board_menu_pass=0x7f0501d4;
+ public static final int board_menu_pass=0x7f0501d5;
/** This menu begins an exchange of tiles: puts the board into
trade mode.
This menu begins an exchange of tiles: puts the board into
@@ -911,7 +912,7 @@ XLATE-ME
Undo/Redo
*/
- public static final int board_menu_undo_current=0x7f050218;
+ public static final int board_menu_undo_current=0x7f050219;
/** 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
@@ -1035,38 +1036,38 @@ XLATE-ME
continue.
*/
- public static final int bt_bad_proto_fmt=0x7f0501f7;
+ public static final int bt_bad_proto_fmt=0x7f0501f8;
/**
Bluetooth sends to %1$s have failed too many
times. Re-open the game to try again.
*/
- public static final int bt_fail_fmt=0x7f0501fc;
+ public static final int bt_fail_fmt=0x7f0501fd;
/** Title of device picker during invitation to a game via Bluetooth
Title of device picker during invitation to a game via Bluetooth
Bluetooth Invitation
*/
- public static final int bt_invite_title=0x7f0501fe;
+ public static final int bt_invite_title=0x7f0501ff;
/** You currently have no paired Bluetooth
devices. Would you like to open the Android Settings Panel to add
one or more?\n\n(You may also need to open it on the device you
want to pair with.)
*/
- public static final int bt_no_devs=0x7f0502bc;
+ public static final int bt_no_devs=0x7f0502bd;
/** Turn Bluetooth on
In the Bluetooth invite device dialog
In the Bluetooth invite device dialog
Add all Paired
*/
- public static final int bt_pick_addall_button=0x7f0501ec;
+ public static final int bt_pick_addall_button=0x7f0501ed;
/**
Remove checked
*/
- public static final int bt_pick_clear_button=0x7f0501ed;
+ public static final int bt_pick_clear_button=0x7f0501ee;
/**
Bluetooth send to %1$s failed; retry %3$d in
@@ -1075,7 +1076,7 @@ XLATE-ME
%3$d dans %2$d secondes.
*/
- public static final int bt_resend_fmt=0x7f0501fb;
+ public static final int bt_resend_fmt=0x7f0501fc;
/** text of button for adding new player to game
text for separator above the list of players that's used for
networked games. The numbers of local and non-local players
@@ -1090,10 +1091,10 @@ XLATE-ME
Close game
The only button available when the above message is displayed
*/
- public static final int button_close_game=0x7f050192;
+ public static final int button_close_game=0x7f050193;
/** Decline
*/
- public static final int button_decline=0x7f05024b;
+ public static final int button_decline=0x7f05024c;
/**
@@ -1176,23 +1177,23 @@ XLATE-ME
the other option, for discarding changes that would otherwise
reset a game.
*/
- public static final int button_discard=0x7f0501a1;
+ public static final int button_discard=0x7f0501a2;
/** XLATE-ME
Discard changes
*/
- public static final int button_discard_changes=0x7f0502d9;
+ public static final int button_discard_changes=0x7f0502db;
/**
Done
*/
- public static final int button_done=0x7f0501d1;
+ public static final int button_done=0x7f0501d2;
/**
Done with %1$s
*/
- public static final int button_done_fmt=0x7f0501d2;
+ public static final int button_done_fmt=0x7f0501d3;
/** Text of button displayed when downloading is an option
This is an alternative message presented when there's also
the option of downloading another wordlist. Game name,
@@ -1212,27 +1213,27 @@ XLATE-ME
Download
Text of button displayed when downloading is an option
*/
- public static final int button_download=0x7f050195;
+ public static final int button_download=0x7f050196;
/** XLATE-ME
Edit
*/
- public static final int button_edit=0x7f0502d8;
- public static final int button_enable=0x7f05031b;
+ public static final int button_edit=0x7f0502da;
+ public static final int button_enable=0x7f05031d;
/** XLATE-ME
Enable Bluetooth
*/
- public static final int button_enable_bt=0x7f050236;
+ public static final int button_enable_bt=0x7f050237;
/** XLATE-ME
Enable SMS
*/
- public static final int button_enable_sms=0x7f050235;
- public static final int button_go_settings=0x7f05026d;
+ public static final int button_enable_sms=0x7f050236;
+ public static final int button_go_settings=0x7f05026e;
/**
Invite checked
*/
- public static final int button_invite=0x7f0501fd;
+ public static final int button_invite=0x7f0501fe;
/** text of button to juggle (randomly rearrange order of) players
text of button to juggle (randomly rearrange order of) players
Shuffle players
@@ -1242,7 +1243,7 @@ XLATE-ME
/** XLATE-ME
Later
*/
- public static final int button_later=0x7f050237;
+ public static final int button_later=0x7f050238;
/** New strings that need to be documented and found a home
above.
New strings that need to be documented and found a home
@@ -1251,25 +1252,25 @@ XLATE-ME
New strings that need to be documented and found a home
above.
*/
- public static final int button_lookup=0x7f0501cb;
+ public static final int button_lookup=0x7f0501cc;
/**
Look up %1$s
*/
- public static final int button_lookup_fmt=0x7f0501cd;
+ public static final int button_lookup_fmt=0x7f0501ce;
/** Look up/study words
*/
- public static final int button_lookup_study=0x7f0501cc;
+ public static final int button_lookup_study=0x7f0501cd;
/** Look up/study %1$s
*/
- public static final int button_lookup_study_fmt=0x7f0501ce;
+ public static final int button_lookup_study_fmt=0x7f0501cf;
/**
Move
*/
- public static final int button_move=0x7f0501d6;
+ public static final int button_move=0x7f0501d7;
/** 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:
@@ -1348,10 +1349,10 @@ XLATE-ME
public static final int button_new_group=0x7f050086;
/** New group
*/
- public static final int button_newgroup=0x7f0501d7;
+ public static final int button_newgroup=0x7f0501d8;
/** No
*/
- public static final int button_no=0x7f05019f;
+ public static final int button_no=0x7f0501a0;
/** Text for button in new-user-info dialog with title just
above.
Text for button in new-user-info dialog with title just
@@ -1360,13 +1361,13 @@ XLATE-ME
Text for button in new-user-info dialog with title just
above.
*/
- public static final int button_notagain=0x7f0501ad;
+ public static final int button_notagain=0x7f0501ae;
/** Reconnect
*/
- public static final int button_reconnect=0x7f05025d;
+ public static final int button_reconnect=0x7f05025e;
/**
*/
- public static final int button_relay_add=0x7f050209;
+ public static final int button_relay_add=0x7f05020a;
/** Button shown in game over dialog triggering creation of new
game with the same players and parameters as the one that
just ended.
@@ -1378,7 +1379,7 @@ XLATE-ME
game with the same players and parameters as the one that
just ended.
*/
- public static final int button_rematch=0x7f05025c;
+ public static final int button_rematch=0x7f05025d;
/** 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).
@@ -1401,7 +1402,7 @@ XLATE-ME
connect to the relay failed because the room named does not
exist. (I believe this no longer occurs.)
*/
- public static final int button_retry=0x7f0501a2;
+ public static final int button_retry=0x7f0501a3;
/**
############################################################
# :Menus:
@@ -1452,20 +1453,20 @@ XLATE-ME
Save
Used in Game config dialog to confirm saving changes that reset a game
*/
- public static final int button_save=0x7f0501a0;
+ public static final int button_save=0x7f0501a1;
/**
Find
*/
- public static final int button_search=0x7f0501d8;
+ public static final int button_search=0x7f0501d9;
/**
Import contact
*/
- public static final int button_sms_add=0x7f050208;
+ public static final int button_sms_add=0x7f050209;
/** Text of button allowing user to choose to open with a
different (but same-language wordlist)
Text of button allowing user to choose to open with a
@@ -1474,7 +1475,7 @@ XLATE-ME
Text of button allowing user to choose to open with a
different (but same-language wordlist)
*/
- public static final int button_substdict=0x7f050196;
+ public static final int button_substdict=0x7f050197;
/** Cancel trade
*/
public static final int button_trade_cancel=0x7f0500df;
@@ -1519,7 +1520,7 @@ XLATE-ME
public static final int button_trade_commit=0x7f0500de;
/** Button for alert with title above
*/
- public static final int button_wait=0x7f0502d3;
+ public static final int button_wait=0x7f0502d5;
/**
############################################################
# Dialogs
@@ -1562,14 +1563,14 @@ XLATE-ME
Text for buttons at the bottom of dialogs. These first are
in many places.
*/
- public static final int button_yes=0x7f05019e;
+ public static final int button_yes=0x7f05019f;
/** The group for new games, %1$s,
cannot be deleted.
*/
- public static final int cannot_delete_default_group_fmt=0x7f05025b;
+ public static final int cannot_delete_default_group_fmt=0x7f05025c;
/** Move selected games to:
*/
- public static final int change_group=0x7f050260;
+ public static final int change_group=0x7f050261;
/** text of button in About Crosswords dialog summoning above
dialog
text of button in About Crosswords dialog summoning above
@@ -1578,7 +1579,7 @@ XLATE-ME
text of button in About Crosswords dialog summoning above
dialog
*/
- public static final int changes_button=0x7f0501ca;
+ public static final int changes_button=0x7f0501cb;
/** text of dialog showing the set of changes made since the last
release
text of dialog showing the set of changes made since the last
@@ -1587,13 +1588,13 @@ XLATE-ME
text of dialog showing the set of changes made since the last
release
*/
- public static final int changes_title=0x7f0501c9;
+ public static final int changes_title=0x7f0501ca;
/** Prefix for local messages
Prefix for local messages
Me:\u0020
Prefix for local messages
*/
- public static final int chat_local_id=0x7f05017c;
+ public static final int chat_local_id=0x7f05017d;
/**
############################################################
# :Menus:
@@ -1626,13 +1627,13 @@ XLATE-ME
other devices in the game: no "clear chat" message is
transmitted.
*/
- public static final int chat_menu_clear=0x7f05017f;
+ public static final int chat_menu_clear=0x7f050180;
/** Prefix for remote messages
Prefix for remote messages
Not me:\u0020
Prefix for remote messages
*/
- public static final int chat_other_id=0x7f05017d;
+ public static final int chat_other_id=0x7f05017e;
/** Text on the button that causes the contents of the
message-composition field to be sent.
Text on the button that causes the contents of the
@@ -1641,7 +1642,7 @@ XLATE-ME
Text on the button that causes the contents of the
message-composition field to be sent.
*/
- public static final int chat_send=0x7f05017e;
+ public static final int chat_send=0x7f05017f;
/** ############################################################
# :Screens:
# Chat screen
@@ -1683,20 +1684,20 @@ XLATE-ME
title of the chat screen. The name of the current game is
substituted for %s.
*/
- public static final int chat_title_fmt=0x7f05017b;
+ public static final int chat_title_fmt=0x7f05017c;
/** Checking for wordlists in %1$s…
*/
- public static final int checking_for_fmt=0x7f050312;
+ public static final int checking_for_fmt=0x7f050314;
/** Checking
*/
- public static final int checking_title=0x7f050311;
+ public static final int checking_title=0x7f050313;
/** Everything is up-to-date.
*/
- public static final int checkupdates_none_found=0x7f050239;
+ public static final int checkupdates_none_found=0x7f05023a;
/** EXPERIMENTAL: "label" for invite on clipboard. If it's shown
it's by some Android utility
*/
- public static final int clip_label=0x7f050324;
+ public static final int clip_label=0x7f050326;
/** 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
@@ -1720,9 +1721,9 @@ XLATE-ME
and cannot be saved. Would you like to discard your changes, or
edit to give it a way to connect?
*/
- public static final int config_no_connvia=0x7f0502d7;
- public static final int confirm_clear_chat=0x7f050326;
- public static final int confirm_clear_relay=0x7f050210;
+ public static final int config_no_connvia=0x7f0502d9;
+ public static final int confirm_clear_chat=0x7f050328;
+ public static final int confirm_clear_relay=0x7f050211;
/** 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
@@ -1733,14 +1734,14 @@ XLATE-ME
of the language is substituted for %1$s.
*/
public static final int confirm_deleteonly_dicts_fmt=0x7f0500a9;
- public static final int confirm_drop_relay=0x7f050317;
- public static final int confirm_drop_relay_bt=0x7f050319;
- public static final int confirm_drop_relay_sms=0x7f05031a;
+ public static final int confirm_drop_relay=0x7f050319;
+ public static final int confirm_drop_relay_bt=0x7f05031b;
+ public static final int confirm_drop_relay_sms=0x7f05031c;
/** Your device is set up for
%1$s. Would you like to download a wordlist so you can play
Crosswords in %1$s?
*/
- public static final int confirm_get_locdict_fmt=0x7f0502e0;
+ public static final int confirm_get_locdict_fmt=0x7f0502e2;
/** Text of confirmation dialog for above
Text of confirmation dialog for above
Are you sure you want to restore
@@ -1810,37 +1811,37 @@ XLATE-ME
enabled?
*/
- public static final int confirm_sms_expl=0x7f05022e;
+ public static final int confirm_sms_expl=0x7f05022f;
/**
No: leave disabled
*/
- public static final int confirm_sms_leave=0x7f050230;
+ public static final int confirm_sms_leave=0x7f050231;
/**
Enable play via SMS?
*/
- public static final int confirm_sms_prompt=0x7f05022f;
+ public static final int confirm_sms_prompt=0x7f050230;
/**
Confirm your SMS plan
*/
- public static final int confirm_sms_title=0x7f05022d;
+ public static final int confirm_sms_title=0x7f05022e;
/**
Yes: I have unlimited texting
*/
- public static final int confirm_sms_unlimited=0x7f050231;
+ public static final int confirm_sms_unlimited=0x7f050232;
/**
Yes: I\'ll pay all carrier charges
*/
- public static final int confirm_sms_willpay=0x7f050232;
+ public static final int confirm_sms_willpay=0x7f050233;
/** text of dialog shown when the menu item board_menu_undo_last
is chosen.
text of dialog shown when the menu item board_menu_undo_last
@@ -1912,7 +1913,7 @@ XLATE-ME
*/
- public static final int connect_label_sms=0x7f050211;
+ public static final int connect_label_sms=0x7f050212;
/** These are the possible values for the connect_frequency
setting presented as a drop-down list.
These are the possible values for the connect_frequency
@@ -1934,70 +1935,70 @@ XLATE-ME
/** XLATE-ME
Change Communicate via
*/
- public static final int connection_via_label=0x7f0502cf;
+ public static final int connection_via_label=0x7f0502d0;
/**
(Last failure was %1$s)
*/
- public static final int connstat_lastother_succ_fmt=0x7f050225;
+ public static final int connstat_lastother_succ_fmt=0x7f050226;
/**
(Last successful send was
%1$s)
*/
- public static final int connstat_lastother_unsucc_fmt=0x7f050226;
+ public static final int connstat_lastother_unsucc_fmt=0x7f050227;
/**
Last receipt was %1$s
*/
- public static final int connstat_lastreceipt_fmt=0x7f050227;
+ public static final int connstat_lastreceipt_fmt=0x7f050228;
/**
Last send was %1$s (%2$s)
*/
- public static final int connstat_lastsend_fmt=0x7f050224;
+ public static final int connstat_lastsend_fmt=0x7f050225;
/**
Network status for game connected via
%1$s:
*/
- public static final int connstat_net_fmt=0x7f050221;
- public static final int connstat_net_noaddr=0x7f050220;
+ public static final int connstat_net_fmt=0x7f050222;
+ public static final int connstat_net_noaddr=0x7f050221;
/**
No messages have been received.
*/
- public static final int connstat_noreceipt=0x7f050228;
+ public static final int connstat_noreceipt=0x7f050229;
/**
internet/relay
*/
- public static final int connstat_relay=0x7f050229;
+ public static final int connstat_relay=0x7f05022a;
/**
sms/texting
*/
- public static final int connstat_sms=0x7f05022a;
+ public static final int connstat_sms=0x7f05022b;
/**
successful
*/
- public static final int connstat_succ=0x7f050222;
+ public static final int connstat_succ=0x7f050223;
/**
unsuccessful
*/
- public static final int connstat_unsucc=0x7f050223;
+ public static final int connstat_unsucc=0x7f050224;
/** 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
@@ -2012,31 +2013,31 @@ XLATE-ME
the language being used for the game together with how many
of each there are are and how many points each is worth.
*/
- public static final int counts_values_title=0x7f0501a7;
+ public static final int counts_values_title=0x7f0501a8;
/** %1$s (in use)
*/
- public static final int cur_menu_marker_fmt=0x7f05026a;
+ public static final int cur_menu_marker_fmt=0x7f05026b;
/**
Tile picker\n(so far: %1$s)
*/
- public static final int cur_tiles_fmt=0x7f0501dc;
+ public static final int cur_tiles_fmt=0x7f0501dd;
/** SMS Data is only available on GSM phones.
*/
- public static final int data_gsm_only=0x7f050287;
+ public static final int data_gsm_only=0x7f050288;
/** SD card write complete.
*/
- public static final int db_store_done=0x7f050313;
+ public static final int db_store_done=0x7f050315;
/** XLATE-ME
Enable debug features
*/
- public static final int debug_features=0x7f0502e8;
+ public static final int debug_features=0x7f0502ea;
/** XLATE-ME
Menuitems etc. (release builds
only)
*/
- public static final int debug_features_summary=0x7f0502e9;
+ public static final int debug_features_summary=0x7f0502eb;
/** dictionary used by default for human players when creating
new game
clarification of above
@@ -2064,13 +2065,13 @@ XLATE-ME
label within default wordlists in app preferences
Default language
*/
- public static final int default_language=0x7f0502be;
+ public static final int default_language=0x7f0502bf;
/** Store wordlists internally
*/
- public static final int default_loc=0x7f05024e;
+ public static final int default_loc=0x7f05024f;
/** (Not in external/sdcard memory)
*/
- public static final int default_loc_summary=0x7f05024f;
+ public static final int default_loc_summary=0x7f050250;
/** Welcome dialog text
Welcome dialog text
Thanks for installing
@@ -2079,7 +2080,7 @@ XLATE-ME
game default\" section of Settings.)
Welcome dialog text
*/
- public static final int default_name_message=0x7f0501c3;
+ public static final int default_name_message=0x7f0501c4;
/**
###########################################################
# :Dialogs:
@@ -2121,7 +2122,7 @@ XLATE-ME
Welcome dialog title
*/
- public static final int default_name_title=0x7f0501c2;
+ public static final int default_name_title=0x7f0501c3;
/** default new-game setting for handline phonies (words not
found in the word list)
default new-game setting for handline phonies (words not
@@ -2143,8 +2144,8 @@ XLATE-ME
public static final int default_update_url=0x7f050080;
/** Delete wordlist[s]
*/
- public static final int delete_dicts=0x7f0502a9;
- public static final int devid_title=0x7f0502ef;
+ public static final int delete_dicts=0x7f0502aa;
+ public static final int devid_title=0x7f0502f1;
/**
Playing via SMS is currently disabled.
You can enable it in Settings->Network game settings.
@@ -2155,14 +2156,14 @@ XLATE-ME
*/
- public static final int dft_sms_name_fmt=0x7f050206;
+ public static final int dft_sms_name_fmt=0x7f050207;
/**
No word in %1$s starts with
%2$s.
*/
- public static final int dict_browse_nowords_fmt=0x7f0501e0;
+ public static final int dict_browse_nowords_fmt=0x7f0501e1;
/**
%1$s (%2$d words using %3$d
@@ -2170,7 +2171,7 @@ XLATE-ME
%1$s (%2$d mots utilisant %3$d jetons)
*/
- public static final int dict_browse_title1_fmt=0x7f0501df;
+ public static final int dict_browse_title1_fmt=0x7f0501e0;
/**
%1$s (%2$d words using %3$d-%4$d
@@ -2179,18 +2180,18 @@ XLATE-ME
%4$d jetons)
*/
- public static final int dict_browse_title_fmt=0x7f0501de;
+ public static final int dict_browse_title_fmt=0x7f0501df;
/** %1$s (%2$s/%3$d words)
*/
- public static final int dict_desc_fmt=0x7f0502b0;
+ public static final int dict_desc_fmt=0x7f0502b1;
/** XLATE-ME
Wordlist download URL
*/
- public static final int dict_host=0x7f0502e5;
+ public static final int dict_host=0x7f0502e7;
/** Number of words: %1$d\nDownload size:
%2$dK\nNote: %3$s
*/
- public static final int dict_info_fmt=0x7f0502ad;
+ public static final int dict_info_fmt=0x7f0502ae;
/** 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
@@ -2208,7 +2209,7 @@ XLATE-ME
public static final int dict_lang_label_fmt=0x7f0500da;
/** Tap to download
*/
- public static final int dict_on_server=0x7f0502af;
+ public static final int dict_on_server=0x7f0502b0;
/** string name="invite_mime">text/plainDo not notify me no matter
how long it\'s been my turn
*/
- public static final int disable_nag_summary=0x7f0502de;
+ public static final int disable_nag_summary=0x7f0502e0;
/** Disable turn reminders
*/
- public static final int disable_nag_title=0x7f0502dd;
- public static final int disable_nags_title=0x7f0502dc;
+ public static final int disable_nag_title=0x7f0502df;
+ public static final int disable_nags_title=0x7f0502de;
/** text of item at bottom of dicts choice spinner. It
launches the browser pointed at the site where additional
wordlists can be found.
@@ -2324,23 +2325,23 @@ XLATE-ME
public static final int download_dicts=0x7f0500a4;
/** Download finished
*/
- public static final int download_done=0x7f05024c;
+ public static final int download_done=0x7f05024d;
/** Download unsuccessful
*/
- public static final int download_failed=0x7f05024d;
+ public static final int download_failed=0x7f05024e;
/** Downloads Directory
*/
- public static final int download_path_title=0x7f050250;
+ public static final int download_path_title=0x7f050251;
/** Downloading %1$s…
*/
- public static final int downloading_dict_fmt=0x7f05018f;
- public static final int drop_relay_warning_fmt=0x7f050316;
+ public static final int downloading_dict_fmt=0x7f050190;
+ public static final int drop_relay_warning_fmt=0x7f050318;
/** Display snapshots of games
Display snapshots of games
Invitation received but ignored: it
has already been used to create a game.
*/
- public static final int dropped_dupe=0x7f050269;
+ public static final int dropped_dupe=0x7f05026a;
/** 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.
@@ -2366,13 +2367,13 @@ XLATE-ME
the same room name over and over so they'll get this warning
and it's harmless to ignore it.
*/
- public static final int dup_game_query_fmt=0x7f0501a3;
+ public static final int dup_game_query_fmt=0x7f0501a4;
/**
Send comment via
*/
- public static final int email_author_chooser=0x7f0501ea;
+ public static final int email_author_chooser=0x7f0501eb;
/** Nor is my email address
*/
public static final int email_author_email=0x7f05007a;
@@ -2381,13 +2382,13 @@ XLATE-ME
Should not be translated
*/
- public static final int email_author_subject=0x7f0501e9;
+ public static final int email_author_subject=0x7f0501ea;
/**
Should not be translated
*/
- public static final int email_body_rev_fmt=0x7f0501eb;
+ public static final int email_body_rev_fmt=0x7f0501ec;
/** color of empty squares on the board (that are not bonus squares)
color of empty squares on the board (that are not bonus squares)
Empty cell/background
@@ -2396,7 +2397,7 @@ XLATE-ME
public static final int empty=0x7f050145;
/**
*/
- public static final int empty_relay_inviter=0x7f05020d;
+ public static final int empty_relay_inviter=0x7f05020e;
/** Shows in SMS Invite dialog when no phone numbers have been saved previously
Shows in SMS Invite dialog when no phone numbers have been saved previously
This phone list is empty. Use the
@@ -2404,58 +2405,58 @@ XLATE-ME
button to enter numbers directly.
*/
- public static final int empty_sms_inviter=0x7f05020c;
+ public static final int empty_sms_inviter=0x7f05020d;
/** XLATE-ME
Accept invitations more than once
*/
- public static final int enable_dupes_summary=0x7f0502f7;
+ public static final int enable_dupes_summary=0x7f0502f9;
/** XLATE-ME
Accept duplicate invites
*/
- public static final int enable_dupes_title=0x7f0502f5;
+ public static final int enable_dupes_title=0x7f0502f7;
/** NFC is turned off on this device. You
can use the Android Settings app to turn it on .
*/
- public static final int enable_nfc=0x7f05026c;
+ public static final int enable_nfc=0x7f05026d;
/** XLATE-ME
Fake invitation to aid debugging
*/
- public static final int enable_nfc_toself_summary=0x7f0502fa;
+ public static final int enable_nfc_toself_summary=0x7f0502fc;
/** XLATE-ME
Enable NFC to self
*/
- public static final int enable_nfc_toself_title=0x7f0502f9;
+ public static final int enable_nfc_toself_title=0x7f0502fb;
/** XLATE-ME
Rooms others can see and join
*/
- public static final int enable_pubroom_summary=0x7f0502ce;
+ public static final int enable_pubroom_summary=0x7f0502cf;
/** XLATE-ME
Enable public rooms
*/
- public static final int enable_pubroom_title=0x7f0502cd;
- public static final int enable_relay_toself_summary=0x7f050322;
- public static final int enable_relay_toself_title=0x7f050321;
+ public static final int enable_pubroom_title=0x7f0502ce;
+ public static final int enable_relay_toself_summary=0x7f050324;
+ public static final int enable_relay_toself_title=0x7f050323;
/**
Allow games via SMS
*/
- public static final int enable_sms=0x7f05022b;
+ public static final int enable_sms=0x7f05022c;
/**
Only if you have unlimited texting!
*/
- public static final int enable_sms_summary=0x7f05022c;
+ public static final int enable_sms_summary=0x7f05022d;
/** XLATE-ME
Skip radio when phone numbers same
*/
- public static final int enable_sms_toself_summary=0x7f0502fc;
+ public static final int enable_sms_toself_summary=0x7f0502fe;
/** XLATE-ME
Short-circuit SMS to self
*/
- public static final int enable_sms_toself_title=0x7f0502fb;
+ public static final int enable_sms_toself_title=0x7f0502fd;
/** Tap tiles to select…
*/
public static final int entering_trade=0x7f0500e0;
@@ -2464,11 +2465,11 @@ XLATE-ME
device \"%1$s\" has already accepted an invitation to this
game.
*/
- public static final int err_dup_invite_fmt=0x7f0502c8;
+ public static final int err_dup_invite_fmt=0x7f0502c9;
/** XLATE-ME
Update checks URL
*/
- public static final int expl_update_url=0x7f050306;
+ public static final int expl_update_url=0x7f050308;
/** 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.
@@ -2493,7 +2494,7 @@ XLATE-ME
explanation of the above
*/
public static final int explain_robot_summary=0x7f05014e;
- public static final int fetching_from_relay=0x7f050328;
+ public static final int fetching_from_relay=0x7f05032a;
/** 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
@@ -2511,7 +2512,7 @@ XLATE-ME
running out the game timer if there is one.)
*/
- public static final int finalscores_title=0x7f0501a9;
+ public static final int finalscores_title=0x7f0501aa;
/** Explanatory text appears in the dialog
Explanatory text appears in the dialog
In a multi-device game there must be at
@@ -2523,13 +2524,13 @@ XLATE-ME
/** XLATE-ME
Pretend to have radio
*/
- public static final int force_radio_title=0x7f0502fd;
+ public static final int force_radio_title=0x7f0502ff;
/** Even if my screen is too small
*/
- public static final int force_tablet_summary=0x7f0502b4;
+ public static final int force_tablet_summary=0x7f0502b5;
/** Force tablet layout
*/
- public static final int force_tablet_title=0x7f0502b3;
+ public static final int force_tablet_title=0x7f0502b4;
/**
############################################################
# :Dialogs:
@@ -2599,7 +2600,7 @@ XLATE-ME
*/
- public static final int game_btname_title=0x7f050201;
+ public static final int game_btname_title=0x7f050202;
/** used to create default names of games (when user has not
named them.)
used to create default names of games (when user has not
@@ -2610,7 +2611,7 @@ XLATE-ME
used to create default names of games (when user has not
named them.)
*/
- public static final int game_fmt=0x7f050199;
+ public static final int game_fmt=0x7f05019a;
/**
############################################################
# :Menus:
@@ -2642,7 +2643,7 @@ XLATE-ME
Building game summary…
*/
- public static final int game_list_tmp=0x7f05021f;
+ public static final int game_list_tmp=0x7f050220;
/** text of checkbox at top of dialog allowing to unlock in-play
game to make changes
text of checkbox at top of dialog allowing to unlock in-play
@@ -2654,17 +2655,17 @@ XLATE-ME
public static final int game_locked=0x7f0500b4;
/** Name group
*/
- public static final int game_name_group_title=0x7f05025a;
+ public static final int game_name_group_title=0x7f05025b;
/**
XLATE-ME
New game name:
*/
- public static final int game_name_label=0x7f050203;
+ public static final int game_name_label=0x7f050204;
/**
XLATE-ME
Name your game
*/
- public static final int game_name_title=0x7f050202;
+ public static final int game_name_title=0x7f050203;
/**
@@ -2679,7 +2680,7 @@ XLATE-ME
/** XLATE-ME
gameid
*/
- public static final int game_summary_field_gameid=0x7f050304;
+ public static final int game_summary_field_gameid=0x7f050306;
/** Put the language there, so it reads "Game 2 (English)"
Put the language there, so it reads "Game 2 (English)"
Game language\u200C
@@ -2689,7 +2690,7 @@ XLATE-ME
/** XLATE-ME
Pending packet count
*/
- public static final int game_summary_field_npackets=0x7f050305;
+ public static final int game_summary_field_npackets=0x7f050307;
/** List names of opponents (summarized), e.g. "Game 2 (vs Kati)"
List names of opponents (summarized), e.g. "Game 2 (vs Kati)"
Opponent name[s]
@@ -2699,7 +2700,7 @@ XLATE-ME
/** XLATE-ME
rowid
*/
- public static final int game_summary_field_rowid=0x7f050303;
+ public static final int game_summary_field_rowid=0x7f050305;
/** List the state of the game, "Game over" or "10 moves made"
etc.
List the state of the game, "Game over" or "10 moves made"
@@ -2728,7 +2729,7 @@ XLATE-ME
Check for updates
*/
- public static final int gamel_menu_checkupdates=0x7f050238;
+ public static final int gamel_menu_checkupdates=0x7f050239;
/**
############################################################
# :Menus:
@@ -2771,46 +2772,46 @@ XLATE-ME
/** XLATE-ME
Load DB from SD card
*/
- public static final int gamel_menu_loaddb=0x7f0502f4;
+ public static final int gamel_menu_loaddb=0x7f0502f6;
/** XLATE-ME
%1$s/%2$s
XLATE-ME
Write DB to SD card
*/
- public static final int gamel_menu_storedb=0x7f0502f3;
+ public static final int gamel_menu_storedb=0x7f0502f5;
/** Studylist…
*/
- public static final int gamel_menu_study=0x7f050275;
- public static final int get_relay_number=0x7f05020f;
+ public static final int gamel_menu_study=0x7f050276;
+ public static final int get_relay_number=0x7f050210;
/**
Enter phone number:
*/
- public static final int get_sms_number=0x7f05020e;
+ public static final int get_sms_number=0x7f05020f;
/** Get info
*/
- public static final int getinfo=0x7f0502a8;
+ public static final int getinfo=0x7f0502a9;
public static final int git_rev=0x7f050082;
/** XLATE-ME
Source version id
*/
- public static final int git_rev_title=0x7f0502ee;
+ public static final int git_rev_title=0x7f0502f0;
/** Don\'t try a second time
*/
- public static final int got_langdict_summary=0x7f050308;
+ public static final int got_langdict_summary=0x7f05030a;
/** Fetch default wordlist for language
*/
- public static final int got_langdict_title=0x7f050307;
+ public static final int got_langdict_title=0x7f050309;
/** Green
*/
public static final int green=0x7f050149;
/** My games
*/
- public static final int group_cur_games=0x7f050257;
+ public static final int group_cur_games=0x7f050258;
/** New games
*/
- public static final int group_new_games=0x7f050258;
+ public static final int group_new_games=0x7f050259;
/** Used as the default name for remote players displayed within
the Game configure screen
Final state: game is over.
@@ -2934,7 +2935,7 @@ XLATE-ME
to the last turn is displayed, though details about what's in
players' racks is left out if the game is not yet over.
*/
- public static final int history_title=0x7f0501a8;
+ public static final int history_title=0x7f0501a9;
/** 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
@@ -2968,7 +2969,7 @@ XLATE-ME
item with text board_menu_game_final and the game is not over
*/
- public static final int ids_endnow=0x7f0501aa;
+ public static final int ids_endnow=0x7f0501ab;
/** Title of generic dialog used to display information
If the dropdown is selected, this is the title displayed
above the list of selectable items. The language the game
@@ -2981,7 +2982,7 @@ XLATE-ME
FYI…
Title of generic dialog used to display information
*/
- public static final int info_title=0x7f0501a4;
+ public static final int info_title=0x7f0501a5;
/**
You are using the wordlist
@@ -2989,7 +2990,7 @@ XLATE-ME
too?
*/
- public static final int inform_dict_diffdict_fmt=0x7f050243;
+ public static final int inform_dict_diffdict_fmt=0x7f050244;
/**
You and the host of this
@@ -2998,14 +2999,14 @@ XLATE-ME
Used in formatting final scores display
*/
- public static final int inform_dict_diffversion_fmt=0x7f050241;
+ public static final int inform_dict_diffversion_fmt=0x7f050242;
/** \u0020(You will have to download it
first.)
*/
- public static final int inform_dict_download=0x7f050244;
+ public static final int inform_dict_download=0x7f050245;
/** Wordlist mismatch
*/
- public static final int inform_dict_title=0x7f050242;
+ public static final int inform_dict_title=0x7f050243;
/** Will new games, on default, randomly rearrange the start
order of players.
Will new games, on default, randomly rearrange the start
@@ -3035,14 +3036,14 @@ XLATE-ME
default number of minutes on timer for new games
*/
public static final int initial_player_minutes=0x7f05012c;
- public static final int invite_choice_bt=0x7f050171;
- public static final int invite_choice_email=0x7f050170;
+ public static final int invite_choice_bt=0x7f050172;
+ public static final int invite_choice_email=0x7f050171;
/** Email
Bluetooth
NFC (\"Android beaming\")
*/
- public static final int invite_choice_nfc=0x7f050172;
- public static final int invite_choice_relay=0x7f050173;
+ public static final int invite_choice_nfc=0x7f050173;
+ public static final int invite_choice_relay=0x7f050174;
/** EXPLAIN ME
Bluetooth is not available. This may
mean that your device doesn\'t support it, or that it\'s been
@@ -3055,11 +3056,11 @@ XLATE-ME
explanation/guidance.
SMS (texting)
*/
- public static final int invite_choice_sms=0x7f05016f;
+ public static final int invite_choice_sms=0x7f050170;
/** Inviting players: How?
*/
- public static final int invite_choice_title=0x7f050174;
- public static final int invite_chooser_email=0x7f050179;
+ public static final int invite_choice_title=0x7f050175;
+ public static final int invite_chooser_email=0x7f05017a;
/** 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
@@ -3080,30 +3081,30 @@ XLATE-ME
to have launched. This string is passed to Android and used
as the title of the dialog that presents that choice.
*/
- public static final int invite_chooser_fmt=0x7f050178;
+ public static final int invite_chooser_fmt=0x7f050179;
/** email
sms
*/
- public static final int invite_chooser_sms=0x7f05017a;
+ public static final int invite_chooser_sms=0x7f05017b;
/** EXPERIMENTAL: Shown as toast when user chooses "My choice" for
invitation
*/
- public static final int invite_copied=0x7f050323;
+ public static final int invite_copied=0x7f050325;
/** %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?
*/
- public static final int invite_dict_missing_body_fmt=0x7f050249;
+ public static final int invite_dict_missing_body_fmt=0x7f05024a;
/** 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?
*/
- public static final int invite_dict_missing_body_noname_fmt=0x7f05024a;
+ public static final int invite_dict_missing_body_noname_fmt=0x7f05024b;
/** Missing wordlist
*/
- public static final int invite_dict_missing_title=0x7f050248;
+ public static final int invite_dict_missing_title=0x7f050249;
public static final int invite_host=0x7f05007d;
/** This is the body of the html version of the invitation. A URL
is created with parameters describing the game and
@@ -3130,7 +3131,7 @@ XLATE-ME
encodings for the greater-than and less-than symbols which
are not legal in xml strings.)
*/
- public static final int invite_htm_fmt=0x7f050176;
+ public static final int invite_htm_fmt=0x7f050177;
/** Appended to message above if local device has NFC available
Appended to message above if local device has NFC available
(Or just Tap to Invite - if the
@@ -3141,11 +3142,11 @@ XLATE-ME
/** XLATE-ME
Invite more than one player per remote device
*/
- public static final int invite_multi_summary=0x7f0502cc;
+ public static final int invite_multi_summary=0x7f0502cd;
/** XLATE-ME
Invite multiple
*/
- public static final int invite_multi_title=0x7f0502cb;
+ public static final int invite_multi_title=0x7f0502cc;
/** 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
@@ -3169,23 +3170,23 @@ XLATE-ME
/**
*/
- public static final int invite_notice_title=0x7f0501f4;
+ public static final int invite_notice_title=0x7f0501f5;
public static final int invite_prefix=0x7f050084;
/** Sending invitation to Crosswords on %1$s
*/
- public static final int invite_progress_fmt=0x7f0501ef;
+ public static final int invite_progress_fmt=0x7f0501f0;
/**
Connecting...
*/
- public static final int invite_progress_title=0x7f0501ee;
+ public static final int invite_progress_title=0x7f0501ef;
/** XLATE-ME
(This dialog will stay up until all
remote players have connected. You can close the game if you
expect it to take a while. They will still be able to
connect.)
*/
- public static final int invite_stays=0x7f0502d4;
+ public static final int invite_stays=0x7f0502d6;
/** Send invitation using SMS (texting) or
via email?
Send invitation using NFC (Android
@@ -3217,7 +3218,7 @@ XLATE-ME
This is the subject line of the email/text sent to invite
someone to join a game.
*/
- public static final int invite_subject_fmt=0x7f050175;
+ public static final int invite_subject_fmt=0x7f050176;
/** 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".
@@ -3230,7 +3231,7 @@ XLATE-ME
is created with parameters describing the game and
substituted for "%1$s".
*/
- public static final int invite_txt_fmt=0x7f050177;
+ public static final int invite_txt_fmt=0x7f050178;
/** text of checkbox asking if user wants to search for open
public rooms
text of checkbox asking if user wants to search for open
@@ -3413,44 +3414,44 @@ XLATE-ME
different wordlists.)
*/
public static final int lang_label=0x7f0500b9;
- public static final int lang_name_arabic=0x7f050292;
- public static final int lang_name_catalan=0x7f050299;
- public static final int lang_name_czech=0x7f05029c;
- public static final int lang_name_danish=0x7f050296;
- public static final int lang_name_dutch=0x7f050298;
- public static final int lang_name_english=0x7f05028e;
- public static final int lang_name_french=0x7f05028f;
- public static final int lang_name_german=0x7f050290;
- public static final int lang_name_greek=0x7f05029d;
- public static final int lang_name_italian=0x7f050297;
- public static final int lang_name_polish=0x7f050295;
- public static final int lang_name_portuguese=0x7f05029a;
- public static final int lang_name_russian=0x7f05029b;
- public static final int lang_name_slovak=0x7f05029e;
- public static final int lang_name_spanish=0x7f050293;
- public static final int lang_name_swedish=0x7f050294;
- public static final int lang_name_turkish=0x7f050291;
+ public static final int lang_name_arabic=0x7f050293;
+ public static final int lang_name_catalan=0x7f05029a;
+ public static final int lang_name_czech=0x7f05029d;
+ public static final int lang_name_danish=0x7f050297;
+ public static final int lang_name_dutch=0x7f050299;
+ public static final int lang_name_english=0x7f05028f;
+ public static final int lang_name_french=0x7f050290;
+ public static final int lang_name_german=0x7f050291;
+ public static final int lang_name_greek=0x7f05029e;
+ public static final int lang_name_italian=0x7f050298;
+ public static final int lang_name_polish=0x7f050296;
+ public static final int lang_name_portuguese=0x7f05029b;
+ public static final int lang_name_russian=0x7f05029c;
+ public static final int lang_name_slovak=0x7f05029f;
+ public static final int lang_name_spanish=0x7f050294;
+ public static final int lang_name_swedish=0x7f050295;
+ public static final int lang_name_turkish=0x7f050292;
/** Unknown
*/
- public static final int lang_unknown=0x7f0502b1;
+ public static final int lang_unknown=0x7f0502b2;
/** Game language/wordlist
*/
public static final int langdict_label=0x7f0500ba;
/** Put new games here
*/
- public static final int list_group_default=0x7f050254;
+ public static final int list_group_default=0x7f050255;
/** Delete group
*/
- public static final int list_group_delete=0x7f050252;
+ public static final int list_group_delete=0x7f050253;
/** Move down
*/
- public static final int list_group_movedown=0x7f050256;
+ public static final int list_group_movedown=0x7f050257;
/** Move up
*/
- public static final int list_group_moveup=0x7f050255;
+ public static final int list_group_moveup=0x7f050256;
/** Rename
*/
- public static final int list_group_rename=0x7f050253;
+ public static final int list_group_rename=0x7f050254;
/** ############## menu items ##############
pulls up dialog to configure the selected game
Used to format game name plus some other information as the
@@ -3487,7 +3488,7 @@ XLATE-ME
pulls up dialog to delete the selected game
*/
public static final int list_item_delete=0x7f05009b;
- public static final int list_item_deselect=0x7f05032b;
+ public static final int list_item_deselect=0x7f05032d;
/** pulls up dialog to change the group of the selected game
pulls up dialog to change the group of the selected game
pulls up dialog to change the group of the selected game
@@ -3526,18 +3527,18 @@ XLATE-ME
except for any configuration.
*/
public static final int list_item_reset=0x7f05009c;
- public static final int list_item_select=0x7f05032a;
+ public static final int list_item_select=0x7f05032c;
/** formatting for last move summary in notifications
formatting for last move summary in notifications
%1$s passed (0 points)
*/
- public static final int lmi_pass_fmt=0x7f0502b9;
+ public static final int lmi_pass_fmt=0x7f0502ba;
/** %1$s lost a turn
*/
- public static final int lmi_phony_fmt=0x7f0502ba;
+ public static final int lmi_phony_fmt=0x7f0502bb;
/** Tiles assigned to %1$s
*/
- public static final int lmi_tiles_fmt=0x7f0502bb;
+ public static final int lmi_tiles_fmt=0x7f0502bc;
/** 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.
@@ -3579,24 +3580,24 @@ XLATE-ME
public static final int loc_external=0x7f0500b0;
/** All
*/
- public static final int loc_filters_all=0x7f05028a;
+ public static final int loc_filters_all=0x7f05028b;
/** Latest menu
*/
- public static final int loc_filters_menu=0x7f05028c;
+ public static final int loc_filters_menu=0x7f05028d;
/** Modified by me
*/
- public static final int loc_filters_modified=0x7f05028d;
+ public static final int loc_filters_modified=0x7f05028e;
/** Filter by:
*/
- public static final int loc_filters_prompt=0x7f050288;
+ public static final int loc_filters_prompt=0x7f050289;
/** Latest screen
*/
- public static final int loc_filters_screen=0x7f05028b;
+ public static final int loc_filters_screen=0x7f05028c;
/** Illegal translation: a translated
string must have the same format specifiers (e.g. %1$s) as the
original.
*/
- public static final int loc_fmts_mismatch=0x7f0502a3;
+ public static final int loc_fmts_mismatch=0x7f0502a4;
/** see move_dictf above
see move_dictf above
see move_dictf above
@@ -3604,30 +3605,30 @@ XLATE-ME
public static final int loc_internal=0x7f0500af;
/** Check
*/
- public static final int loc_item_check=0x7f0502a0;
+ public static final int loc_item_check=0x7f0502a1;
/** for loc item edit menu
for loc item edit menu
Clear
*/
- public static final int loc_item_clear=0x7f05029f;
+ public static final int loc_item_clear=0x7f0502a0;
/** Copy official
*/
- public static final int loc_item_copy_bless=0x7f0502a2;
+ public static final int loc_item_copy_bless=0x7f0502a3;
/** Copy English
*/
- public static final int loc_item_copy_eng=0x7f0502a1;
+ public static final int loc_item_copy_eng=0x7f0502a2;
/** %1$s (official)
*/
- public static final int loc_lang_blessed=0x7f050283;
+ public static final int loc_lang_blessed=0x7f050284;
/** %1$s (yours)
*/
- public static final int loc_lang_local=0x7f050284;
+ public static final int loc_lang_local=0x7f050285;
/** Translate
*/
- public static final int loc_menu_xlate=0x7f050282;
+ public static final int loc_menu_xlate=0x7f050283;
/** Search for:
*/
- public static final int loc_search_prompt=0x7f050289;
+ public static final int loc_search_prompt=0x7f05028a;
/** This is the "hint" printed in light text in the empty player
name field
############################################################
@@ -3674,60 +3675,60 @@ XLATE-ME
This is the "hint" printed in light text in the empty player
name field
*/
- public static final int local_name_hint=0x7f050180;
+ public static final int local_name_hint=0x7f050181;
/** XLATE-ME
Enable logging
*/
- public static final int logging_on=0x7f0502e6;
+ public static final int logging_on=0x7f0502e8;
/** XLATE-ME
(release builds only)
*/
- public static final int logging_on_summary=0x7f0502e7;
+ public static final int logging_on_summary=0x7f0502e9;
/** Word lookup
*/
- public static final int lookup_title=0x7f05027e;
+ public static final int lookup_title=0x7f05027f;
/**
(Not in contacts)
*/
- public static final int manual_owner_name=0x7f05020a;
+ public static final int manual_owner_name=0x7f05020b;
/**
Max length
*/
- public static final int max_len=0x7f0501e5;
+ public static final int max_len=0x7f0501e6;
/**
Chat
*/
- public static final int menu_chat=0x7f05021c;
+ public static final int menu_chat=0x7f05021d;
/**
Flip board
*/
- public static final int menu_flip=0x7f05021a;
+ public static final int menu_flip=0x7f05021b;
/**
Next hint
*/
- public static final int menu_hint_next=0x7f050217;
+ public static final int menu_hint_next=0x7f050218;
/**
Prev hint
*/
- public static final int menu_hint_prev=0x7f050216;
+ public static final int menu_hint_prev=0x7f050217;
/**
Juggle rack
*/
- public static final int menu_juggle=0x7f050219;
+ public static final int menu_juggle=0x7f05021a;
/** text of menu that brings up the Settings (preferences) dialog
text of menu that brings up the Settings (preferences) dialog
text of menu that brings up the Settings (preferences) dialog
@@ -3735,25 +3736,25 @@ XLATE-ME
public static final int menu_prefs=0x7f050092;
/** Rate Crosswords
*/
- public static final int menu_rateme=0x7f050270;
+ public static final int menu_rateme=0x7f050271;
/**
Toggle values
*/
- public static final int menu_toggle_values=0x7f05021d;
+ public static final int menu_toggle_values=0x7f05021e;
/**
Zoom in/out
*/
- public static final int menu_zoom=0x7f05021b;
+ public static final int menu_zoom=0x7f05021c;
/**
Min length
*/
- public static final int min_len=0x7f0501e4;
+ public static final int min_len=0x7f0501e5;
/** label for the field used to set the timer's inital value
label for the field used to set the timer's inital value
Minutes per player
@@ -3766,14 +3767,14 @@ XLATE-ME
wordslist that's not installed
Tap to download missing wordlist
*/
- public static final int missing_dict_detail=0x7f050247;
+ public static final int missing_dict_detail=0x7f050248;
/** Title of notification shown when invitation requires a
wordslist that's not installed
Title of notification shown when invitation requires a
wordslist that's not installed
Game invitation pending
*/
- public static final int missing_dict_title=0x7f050246;
+ public static final int missing_dict_title=0x7f050247;
/** 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
@@ -3853,7 +3854,7 @@ XLATE-ME
Text of dialog. Player name is substituted
*/
- public static final int msg_ask_password_fmt=0x7f050198;
+ public static final int msg_ask_password_fmt=0x7f050199;
/** 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
@@ -3924,26 +3925,26 @@ XLATE-ME
public static final int msgs_progress=0x7f050094;
/** %1$s moved more than %2$s ago.
*/
- public static final int nag_body_fmt=0x7f0502b6;
+ public static final int nag_body_fmt=0x7f0502b7;
/** XLATE-ME
Reminder intervals (minutes1,minutes2,...)
*/
- public static final int nag_intervals=0x7f0502f8;
+ public static final int nag_intervals=0x7f0502fa;
/** Nagging: title of notification reminder message
Nagging: title of notification reminder message
Reminder: It\'s your turn
*/
- public static final int nag_title=0x7f0502b5;
+ public static final int nag_title=0x7f0502b6;
/** above is inserted in this the last time I warn
above is inserted in this the last time I warn
Last warning: %1$s
*/
- public static final int nag_warn_last_fmt=0x7f0502b7;
+ public static final int nag_warn_last_fmt=0x7f0502b8;
/** XLATE-ME
%1$s copy
*/
- public static final int name_copy_fmt=0x7f050204;
- public static final int name_dict_fmt=0x7f0502f2;
+ public static final int name_copy_fmt=0x7f050205;
+ public static final int name_dict_fmt=0x7f0502f4;
public static final int nbs_port=0x7f050083;
/** text of checkbox. If this checkbox is checked, games created
for network play will by default have the hint feature
@@ -3972,15 +3973,15 @@ XLATE-ME
/** XLATE-ME
Game network stats
*/
- public static final int netstats_title=0x7f0502ed;
+ public static final int netstats_title=0x7f0502ef;
/** XLATE-ME
For experienced players
*/
- public static final int network_advanced_summary=0x7f0502ca;
+ public static final int network_advanced_summary=0x7f0502cb;
/** XLATE-ME
Advanced
*/
- public static final int network_advanced_title=0x7f0502c9;
+ public static final int network_advanced_title=0x7f0502ca;
/** Network game settings
*/
public static final int network_behavior=0x7f050159;
@@ -3996,13 +3997,13 @@ XLATE-ME
Tap to download and install
*/
- public static final int new_app_avail=0x7f05023d;
+ public static final int new_app_avail=0x7f05023e;
/**
New version of %1$s
*/
- public static final int new_app_avail_fmt=0x7f05023c;
+ public static final int new_app_avail_fmt=0x7f05023d;
/**
New game via Bluetooth
@@ -4011,61 +4012,61 @@ XLATE-ME
*/
- public static final int new_bt_body_fmt=0x7f0501f5;
+ public static final int new_bt_body_fmt=0x7f0501f6;
/**
*/
- public static final int new_btmove_title=0x7f0501f9;
+ public static final int new_btmove_title=0x7f0501fa;
/**
New wordlist available
*/
- public static final int new_dict_avail=0x7f05023a;
+ public static final int new_dict_avail=0x7f05023b;
/**
Tap to update %1$s
*/
- public static final int new_dict_avail_fmt=0x7f05023b;
+ public static final int new_dict_avail_fmt=0x7f05023c;
/** XLATE-ME
New one-device game
*/
- public static final int new_game=0x7f0502c0;
+ public static final int new_game=0x7f0502c1;
/** XLATE-ME
Would you like to create this game
using default settings?\n\nOr would you like to configure it
first?
*/
- public static final int new_game_message=0x7f0502c3;
+ public static final int new_game_message=0x7f0502c4;
/** XLATE-ME
(You will have a chance to
invite other players when it is open.)
*/
- public static final int new_game_message_net=0x7f0502c5;
+ public static final int new_game_message_net=0x7f0502c6;
/** XLATE-ME
This game must be
configured before it can be opened.
*/
- public static final int new_game_message_nodflt=0x7f0502c4;
+ public static final int new_game_message_nodflt=0x7f0502c5;
/** XLATE-ME
New networked game
*/
- public static final int new_game_networked=0x7f0502c1;
+ public static final int new_game_networked=0x7f0502c2;
/**
One or more moves has arrived
*/
- public static final int new_move_body=0x7f0501fa;
+ public static final int new_move_body=0x7f0501fb;
/**
%1$s has invited you to play
*/
- public static final int new_name_body_fmt=0x7f050207;
- public static final int new_relay_body=0x7f0501f6;
+ public static final int new_name_body_fmt=0x7f050208;
+ public static final int new_relay_body=0x7f0501f7;
/** hint (text shown when field is empty) for room name field
hint (text shown when field is empty) for room name field
Room name
@@ -4107,7 +4108,7 @@ XLATE-ME
Title of New user info dialog
*/
- public static final int newbie_title=0x7f0501ac;
+ public static final int newbie_title=0x7f0501ad;
/** section separator (white-on-gray bar) for third section:
bluetooth games
section separator (white-on-gray bar) for third section:
@@ -4116,7 +4117,7 @@ XLATE-ME
section separator (white-on-gray bar) for third section:
bluetooth games
*/
- public static final int newgame_bt_header=0x7f05016e;
+ public static final int newgame_bt_header=0x7f05016f;
/** Text of second of two buttons for new standalone games. Tap
this and you'll get taken to the "Game configure" screen
Text of second of two buttons for new standalone games. Tap
@@ -4124,7 +4125,7 @@ XLATE-ME
Configure first
*/
public static final int newgame_configure_first=0x7f050169;
- public static final int newgame_drop_relay=0x7f05016d;
+ public static final int newgame_drop_relay=0x7f05016e;
/** 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
@@ -4140,6 +4141,7 @@ XLATE-ME
launched to send your invitation.
*/
public static final int newgame_invite=0x7f05016c;
+ public static final int newgame_invite_more=0x7f05016d;
/** 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.
@@ -4243,16 +4245,16 @@ XLATE-ME
*/
- public static final int newgame_sms_header=0x7f050205;
+ public static final int newgame_sms_header=0x7f050206;
/** Name your new group:
*/
- public static final int newgroup_label=0x7f050251;
+ public static final int newgroup_label=0x7f050252;
/** XLATE-ME
To invite via NFC just touch the back
of this device against the one you want to invite—any time the
game is open.
*/
- public static final int nfc_just_tap=0x7f0502d5;
+ public static final int nfc_just_tap=0x7f0502d7;
/** XLATE-ME
GSM
XLATE-ME
@@ -4260,7 +4262,7 @@ XLATE-ME
XLATE-ME
Send via NFC to self?
*/
- public static final int nfc_to_self=0x7f050302;
+ public static final int nfc_to_self=0x7f050304;
/** Title of dialog for renaming game (triggered by selecting
list_item_rename)
If you try to copy a networked game you get this error
@@ -4288,7 +4290,7 @@ XLATE-ME
just an explanation and this button, after which the game
closes.
*/
- public static final int no_dict_finish=0x7f050191;
+ public static final int no_dict_finish=0x7f050192;
/** 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
@@ -4313,7 +4315,7 @@ XLATE-ME
takes wordlist name and language substituted in for %1$ and
%2$
*/
- public static final int no_dict_fmt=0x7f050193;
+ public static final int no_dict_fmt=0x7f050194;
/** 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.
@@ -4329,7 +4331,7 @@ XLATE-ME
the option of downloading another wordlist. Game name,
wordlist name and language are substituted in.
*/
- public static final int no_dict_subst_fmt=0x7f050194;
+ public static final int no_dict_subst_fmt=0x7f050195;
/**
############################################################
# :Dialogs:
@@ -4483,7 +4485,7 @@ XLATE-ME
title of alert
*/
- public static final int no_dict_title=0x7f050190;
+ public static final int no_dict_title=0x7f050191;
/** If you click on the Play button without having entered a room
name you get an alert with this error message.
If you click on the Play button without having entered a room
@@ -4493,7 +4495,7 @@ XLATE-ME
If you click on the Play button without having entered a room
name you get an alert with this error message.
*/
- public static final int no_empty_rooms=0x7f050182;
+ public static final int no_empty_rooms=0x7f050183;
/** If you choose the above option and have no networked games
you get this error message
If you choose the above option and have no networked games
@@ -4504,7 +4506,7 @@ XLATE-ME
public static final int no_games_to_refresh=0x7f050095;
/** Google Play app not found
*/
- public static final int no_market=0x7f050271;
+ public static final int no_market=0x7f050272;
/** displayed when you long-tap a scoreboard entry and there's no
most recent score to show
displayed when you long-tap a scoreboard entry and there's no
@@ -4528,7 +4530,7 @@ XLATE-ME
substituted.
*/
public static final int no_name_found_fmt=0x7f0500c1;
- public static final int no_relay_conn=0x7f050315;
+ public static final int no_relay_conn=0x7f050317;
/** This is not currently shown
Crosswords wordlists, which are
just compressed lists of words plus tile information, determine
@@ -4570,25 +4572,25 @@ XLATE-ME
figuring out how to play and when you tap an empty cell the
arrow appears. This explains it.
*/
- public static final int not_again_arrow=0x7f0501bf;
+ public static final int not_again_arrow=0x7f0501c0;
/** The back button clears any
selection instead of exiting. Hit it again to exit the
app.
*/
- public static final int not_again_backclears=0x7f050264;
+ public static final int not_again_backclears=0x7f050265;
/**
This button opens the wordlist
browser on the current player\'s wordlist.
*/
- public static final int not_again_browse=0x7f0501e1;
+ public static final int not_again_browse=0x7f0501e2;
/**
This button opens the wordlist
browser on the wordlist of your choice.
*/
- public static final int not_again_browseall=0x7f0501e2;
+ public static final int not_again_browseall=0x7f0501e3;
/** Shown when you tap the chat button on the toolbar of the
main Board screen
Shown when you tap the chat button on the toolbar of the
@@ -4599,14 +4601,14 @@ XLATE-ME
Shown when you tap the chat button on the toolbar of the
main Board screen
*/
- public static final int not_again_chat=0x7f0501b8;
+ public static final int not_again_chat=0x7f0501b9;
/** EXPERIMENTAL: Newbie hint next when invite_choice_clip shown
when chosen
*/
- public static final int not_again_clip_expl_fmt=0x7f050325;
- public static final int not_again_comms_bt=0x7f05031e;
- public static final int not_again_comms_relay=0x7f05031c;
- public static final int not_again_comms_sms=0x7f05031d;
+ public static final int not_again_clip_expl_fmt=0x7f050327;
+ public static final int not_again_comms_bt=0x7f050320;
+ public static final int not_again_comms_relay=0x7f05031e;
+ public static final int not_again_comms_sms=0x7f05031f;
/** 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
@@ -4624,7 +4626,7 @@ XLATE-ME
game to do so, i.e. the game is now complete and you should
expect play to begin.
*/
- public static final int not_again_conndall=0x7f0501be;
+ public static final int not_again_conndall=0x7f0501bf;
/** 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.
@@ -4639,7 +4641,7 @@ XLATE-ME
connect a game to the relay and are the first device in the
game to do so.
*/
- public static final int not_again_conndfirst=0x7f0501bc;
+ public static final int not_again_conndfirst=0x7f0501bd;
/** 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
@@ -4656,8 +4658,8 @@ XLATE-ME
in the game but not the last either. So it will only occur
for games with more than two devices, which are rare.
*/
- public static final int not_again_conndmid=0x7f0501bd;
- public static final int not_again_dfltname_fmt=0x7f05032c;
+ public static final int not_again_conndmid=0x7f0501be;
+ public static final int not_again_dfltname_fmt=0x7f05032e;
/** This screen lets you install new
wordslists and view the ones you already have.\n\nWhat wordlists
you have installed determines:\n• What languages you can play
@@ -4665,7 +4667,7 @@ XLATE-ME
legal.\n\nCheck the \"Show downloadable\" box at the top to see
what\'s available.
*/
- public static final int not_again_dicts=0x7f0502b2;
+ public static final int not_again_dicts=0x7f0502b3;
/** 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.
@@ -4679,14 +4681,14 @@ XLATE-ME
It's to let you know that there's a shortcut that does almost
the same thing.
*/
- public static final int not_again_done=0x7f0501ba;
+ public static final int not_again_done=0x7f0501bb;
/** XLATE-ME
Public rooms have been made
an \"advanced\" feature in this release. If you were using them
and want them back, enable them now. You can turn them off again
in Settings.
*/
- public static final int not_again_enablepublic=0x7f0502db;
+ public static final int not_again_enablepublic=0x7f0502dd;
/** Shown when you tap the flip button on the toolbar of the main
Board screen
Shown when you tap the flip button on the toolbar of the main
@@ -4696,13 +4698,13 @@ XLATE-ME
Shown when you tap the flip button on the toolbar of the main
Board screen
*/
- public static final int not_again_flip=0x7f0501b5;
+ public static final int not_again_flip=0x7f0501b6;
/** 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.)
*/
- public static final int not_again_fmt_expl=0x7f0502a4;
+ public static final int not_again_fmt_expl=0x7f0502a5;
/** XLATE-ME
These two buttons do
the same thing as the first two items in this window\'s Action Bar
@@ -4711,7 +4713,7 @@ XLATE-ME
section of App settings).
*/
- public static final int not_again_hidenewgamebuttons=0x7f0502d1;
+ public static final int not_again_hidenewgamebuttons=0x7f0502d2;
/** Shown when you tap the next hint button on the toolbar of the
main Board screen
Shown when you tap the next hint button on the toolbar of the
@@ -4722,7 +4724,7 @@ XLATE-ME
Shown when you tap the next hint button on the toolbar of the
main Board screen
*/
- public static final int not_again_hintnext=0x7f0501b3;
+ public static final int not_again_hintnext=0x7f0501b4;
/** Currently not used
The new game you have created has
two players. Player 1 is a robot; Player 2 is you. Tap the game
@@ -4748,7 +4750,7 @@ XLATE-ME
Shown when you tap the Previous Hint button on the toolbar of
the main Board screen
*/
- public static final int not_again_hintprev=0x7f0501b2;
+ public static final int not_again_hintprev=0x7f0501b3;
/** Shown when you tap the juggle button on the toolbar of the
main Board screen
Shown when you tap the juggle button on the toolbar of the
@@ -4758,14 +4760,14 @@ XLATE-ME
Shown when you tap the juggle button on the toolbar of the
main Board screen
*/
- public static final int not_again_juggle=0x7f0501b4;
+ public static final int not_again_juggle=0x7f0501b5;
/**
This button lets you look up,
online, the words just played.
*/
- public static final int not_again_lookup=0x7f0501d5;
+ public static final int not_again_lookup=0x7f0501d6;
/** Shown when you first pick the list_item_new_from menuitem
Shown when you first pick the list_item_new_from menuitem
Create a new ready-to-play game
@@ -4773,19 +4775,19 @@ XLATE-ME
as a template.
Shown when you first pick the list_item_new_from menuitem
*/
- public static final int not_again_newfrom=0x7f0501c1;
+ public static final int not_again_newfrom=0x7f0501c2;
/** 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.\"
*/
- public static final int not_again_newselect=0x7f050263;
- public static final int not_again_rematch_two_only=0x7f050320;
+ public static final int not_again_newselect=0x7f050264;
+ public static final int not_again_rematch_two_only=0x7f050322;
/** 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.
*/
- public static final int not_again_studycopy=0x7f05027d;
+ public static final int not_again_studycopy=0x7f05027e;
/** The following strings (all whose names start with
"not_again") appear in the New user info dialog.
@@ -4804,7 +4806,7 @@ XLATE-ME
shown when user chooses the gamel_menu_checkmoves menu
*/
- public static final int not_again_sync=0x7f0501ae;
+ public static final int not_again_sync=0x7f0501af;
/** Shown when the user chooses the "board_menu_trade" menu
Shown when the user chooses the "board_menu_trade" menu
You are entering tile-exchange
@@ -4812,15 +4814,15 @@ XLATE-ME
exchanged.\n\n
Shown when the user chooses the "board_menu_trade" menu
*/
- public static final int not_again_trading=0x7f0501af;
+ public static final int not_again_trading=0x7f0501b0;
/** Use the buttons to
commit your turn or exit exchange mode.
*/
- public static final int not_again_trading_buttons=0x7f0501b0;
+ public static final int not_again_trading_buttons=0x7f0501b1;
/** Use the menu or action bar
to commit your turn or exit exchange mode.
*/
- public static final int not_again_trading_menu=0x7f0501b1;
+ public static final int not_again_trading_menu=0x7f0501b2;
/** 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.
@@ -4835,7 +4837,7 @@ XLATE-ME
another players turn. The idea is to give a hint about how to
find out about recent moves.
*/
- public static final int not_again_turnchanged=0x7f0501c0;
+ public static final int not_again_turnchanged=0x7f0501c1;
/** Shown when you tap the undo/redo button on the toolbar of the
main Board screen
Shown when you tap the undo/redo button on the toolbar of the
@@ -4845,7 +4847,7 @@ XLATE-ME
Shown when you tap the undo/redo button on the toolbar of the
main Board screen
*/
- public static final int not_again_undo=0x7f0501b7;
+ public static final int not_again_undo=0x7f0501b8;
/** Shown in the Game configure screen when the game_locked
checkbox is checked and you uncheck it.
Shown in the Game configure screen when the game_locked
@@ -4857,7 +4859,7 @@ XLATE-ME
Shown in the Game configure screen when the game_locked
checkbox is checked and you uncheck it.
*/
- public static final int not_again_unlock=0x7f0501bb;
+ public static final int not_again_unlock=0x7f0501bc;
/** 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
@@ -4874,7 +4876,7 @@ XLATE-ME
remind themselves how much played tiles are worth while
planning a move.
*/
- public static final int not_again_values=0x7f0501b9;
+ public static final int not_again_values=0x7f0501ba;
/** Shown when you tap the zoom (+/-) button on the toolbar of
the main Board screen
Shown when you tap the zoom (+/-) button on the toolbar of
@@ -4885,12 +4887,12 @@ XLATE-ME
Shown when you tap the zoom (+/-) button on the toolbar of
the main Board screen
*/
- public static final int not_again_zoom=0x7f0501b6;
+ public static final int not_again_zoom=0x7f0501b7;
/** (None)
*/
- public static final int note_none=0x7f0502ae;
- public static final int notify_chat_body_fmt=0x7f05019d;
- public static final int notify_chat_title_fmt=0x7f05019c;
+ public static final int note_none=0x7f0502af;
+ public static final int notify_chat_body_fmt=0x7f05019e;
+ public static final int notify_chat_title_fmt=0x7f05019d;
/** 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.)
@@ -4925,7 +4927,7 @@ XLATE-ME
down.
Move in game %1$s
*/
- public static final int notify_title_fmt=0x7f05019b;
+ public static final int notify_title_fmt=0x7f05019c;
/** When one or more new moves is found, should I vibrate the
device
When one or more new moves is found, should I vibrate the
@@ -4938,7 +4940,7 @@ XLATE-ME
/** XLATE-ME
Number on this device
*/
- public static final int nplayers_prompt=0x7f0502c7;
+ public static final int nplayers_prompt=0x7f0502c8;
/** 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
@@ -4969,7 +4971,7 @@ XLATE-ME
play – if he/she is also using NFC.
\u0020pct.
*/
- public static final int pct_suffix=0x7f05026f;
+ public static final int pct_suffix=0x7f050270;
/** 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.)
@@ -5009,7 +5011,7 @@ XLATE-ME
Connected number[s]:
*/
- public static final int phone_label=0x7f050212;
+ public static final int phone_label=0x7f050213;
/** Don't warn, but simply force to skip turn (give 0 points)
when user attempts to play word not in the wordlist.
Don't warn, but simply force to skip turn (give 0 points)
@@ -5206,13 +5208,13 @@ XLATE-ME
Pick tiles face-up
*/
- public static final int pick_faceup=0x7f0501dd;
+ public static final int pick_faceup=0x7f0501de;
/**
Look up %1$s at
*/
- public static final int pick_url_title_fmt=0x7f0501d3;
+ public static final int pick_url_title_fmt=0x7f0501d4;
/** Text of button at bottom. Press it and you exit this
configure screen and open the game into the Board screen
Text of button at bottom. Press it and you exit this
@@ -5318,7 +5320,7 @@ XLATE-ME
used to create default player names. Number between 1 and 4
is substituted
*/
- public static final int player_fmt=0x7f05019a;
+ public static final int player_fmt=0x7f05019b;
/** text of lable identifying the field in which player's name is
set/displayed
Shown in the main screen when you launch Crosswords from an
@@ -5362,22 +5364,22 @@ XLATE-ME
public static final int players_label_standalone=0x7f0500b5;
/** Prefs related to in-app localization
*/
- public static final int pref_group_l10n_summary=0x7f05030e;
+ public static final int pref_group_l10n_summary=0x7f050310;
/** Localization Stuff
*/
- public static final int pref_group_l10n_title=0x7f05030d;
+ public static final int pref_group_l10n_title=0x7f05030f;
/** Prefs related to play via internet/relay
*/
- public static final int pref_group_relay_summary=0x7f05030c;
+ public static final int pref_group_relay_summary=0x7f05030e;
/** Relay Stuff
*/
- public static final int pref_group_relay_title=0x7f05030b;
+ public static final int pref_group_relay_title=0x7f05030d;
/** Prefs related to play-via-sms
*/
- public static final int pref_group_sms_summary=0x7f05030a;
+ public static final int pref_group_sms_summary=0x7f05030c;
/** SMS Stuff
*/
- public static final int pref_group_sms_title=0x7f050309;
+ public static final int pref_group_sms_title=0x7f05030b;
/** Label for the first "human player" name preference
Label for the first "human player" name preference
Human player
@@ -5385,10 +5387,10 @@ XLATE-ME
public static final int pref_human_name=0x7f050121;
/** Get intermediate builds
*/
- public static final int pref_item_update_summary=0x7f050310;
+ public static final int pref_item_update_summary=0x7f050312;
/** Update between releases
*/
- public static final int pref_item_update_title=0x7f05030f;
+ public static final int pref_item_update_title=0x7f050311;
/** Label for the first player color preference
Label for the first player color preference
First player
@@ -5592,27 +5594,27 @@ XLATE-ME
Used when prev player's name can't be looked up
Your opponent
*/
- public static final int prev_player=0x7f0502b8;
- public static final int processing_games=0x7f050329;
+ public static final int prev_player=0x7f0502b9;
+ public static final int processing_games=0x7f05032b;
/** Downloading
*/
- public static final int progress_title=0x7f0502ac;
+ public static final int progress_title=0x7f0502ad;
/**
Words no longer than
*/
- public static final int prompt_max_len=0x7f0501e7;
+ public static final int prompt_max_len=0x7f0501e8;
/**
Words no shorter than
*/
- public static final int prompt_min_len=0x7f0501e6;
+ public static final int prompt_min_len=0x7f0501e7;
/** XLATE-ME
Relay device port
*/
- public static final int proxy_port=0x7f0502f1;
+ public static final int proxy_port=0x7f0502f3;
/** 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.
@@ -5645,17 +5647,17 @@ XLATE-ME
Title for generic dialog asking a question, usually in the
middle of a game, like "do you want to commit this move?"
*/
- public static final int query_title=0x7f0501ab;
- public static final int radio_name_cdma=0x7f050301;
- public static final int radio_name_gsm=0x7f050300;
+ public static final int query_title=0x7f0501ac;
+ public static final int radio_name_cdma=0x7f050303;
+ public static final int radio_name_gsm=0x7f050302;
/** XLATE-ME
Don\'t pretend
*/
- public static final int radio_name_real=0x7f0502fe;
+ public static final int radio_name_real=0x7f050300;
/** XLATE-ME
Tablet/no radio
*/
- public static final int radio_name_tablet=0x7f0502ff;
+ public static final int radio_name_tablet=0x7f050301;
/**
############################################################
# :Dialogs:
@@ -5695,8 +5697,8 @@ XLATE-ME
/** XLATE-ME
Invite redirect host
*/
- public static final int redir_host=0x7f0502e4;
- public static final int rel_invite_title=0x7f050327;
+ public static final int redir_host=0x7f0502e6;
+ public static final int rel_invite_title=0x7f050329;
/** Title of dialog used to alert players to relay-related
problems with the current game.
the color of text, e.g. "2L", shown on a bonus square on the
@@ -5712,36 +5714,36 @@ XLATE-ME
public static final int relay_alert=0x7f0500ea;
/** Message from relay
*/
- public static final int relay_alert_title=0x7f050262;
+ public static final int relay_alert_title=0x7f050263;
/** XLATE-ME
Relay host
*/
- public static final int relay_host=0x7f0502e3;
- public static final int relay_invite_title=0x7f050200;
+ public static final int relay_host=0x7f0502e5;
+ public static final int relay_invite_title=0x7f050201;
/** XLATE-ME
Relay game port
*/
- public static final int relay_port=0x7f0502f0;
+ public static final int relay_port=0x7f0502f2;
/** Shown in toast when relaunching after switching dicts
Shown in toast when relaunching after switching dicts
Reloading game with %1$s
Shown in toast when relaunching after switching dicts
*/
- public static final int reload_new_dict_fmt=0x7f050245;
+ public static final int reload_new_dict_fmt=0x7f050246;
/** XLATE-ME
Issuing rematch invitation. You will
see this message until it has been accepted.\n\nYou do not need to
keep this game open while waiting. You will be notified when the
game is ready to play.
*/
- public static final int rematch_msg=0x7f0502da;
- public static final int rematch_name_fmt=0x7f0502c2;
+ public static final int rematch_msg=0x7f0502dc;
+ public static final int rematch_name_fmt=0x7f0502c3;
/** Processing wordlist information…
*/
- public static final int remote_digesting=0x7f0502a6;
+ public static final int remote_digesting=0x7f0502a7;
/** Fetching wordlist information from server…
*/
- public static final int remote_empty=0x7f0502a5;
+ public static final int remote_empty=0x7f0502a6;
/** 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.)
@@ -5757,16 +5759,16 @@ XLATE-ME
/** Unable to fetch wordlist information
from server.
*/
- public static final int remote_no_net=0x7f0502a7;
+ public static final int remote_no_net=0x7f0502a8;
/**
Remote device undid a turn.
*/
- public static final int remote_undone=0x7f050215;
+ public static final int remote_undone=0x7f050216;
/** Change the name of this group to:
*/
- public static final int rename_group_label=0x7f050259;
+ public static final int rename_group_label=0x7f05025a;
/** text within rename dialog (triggered by selecting
list_item_rename)
text within rename dialog (triggered by selecting
@@ -5856,16 +5858,16 @@ XLATE-ME
title for popup of public rooms found on server
*/
public static final int room_public_prompt=0x7f0500bf;
- public static final int seeking_relay=0x7f050314;
+ public static final int seeking_relay=0x7f050316;
/** Games: %1$d
*/
- public static final int sel_games_fmt=0x7f050265;
+ public static final int sel_games_fmt=0x7f050266;
/** Groups: %1$d
*/
- public static final int sel_groups_fmt=0x7f050266;
+ public static final int sel_groups_fmt=0x7f050267;
/** Selected: %1$d
*/
- public static final int sel_items_fmt=0x7f050281;
+ public static final int sel_items_fmt=0x7f050282;
/**
############################################################
# :Dialogs:
@@ -5889,7 +5891,7 @@ XLATE-ME
/** XLATE-ME
Hide buttons
*/
- public static final int set_pref=0x7f0502d0;
+ public static final int set_pref=0x7f0502d1;
/** text of separator marking out other-setting area of the dialog
see move_dictf above
@@ -5950,10 +5952,10 @@ XLATE-ME
public static final int show_arrow_summary=0x7f05013a;
/** Show downloadable
*/
- public static final int show_remote=0x7f0502aa;
+ public static final int show_remote=0x7f0502ab;
/** Wordlist browser
*/
- public static final int show_wordlist_browser=0x7f050261;
+ public static final int show_wordlist_browser=0x7f050262;
/** 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)
@@ -5975,37 +5977,37 @@ XLATE-ME
public static final int skip_confirm_turn_summary=0x7f050150;
/** Delete selected
*/
- public static final int slmenu_clear_sel=0x7f050277;
+ public static final int slmenu_clear_sel=0x7f050278;
/** Copy to clipboard
*/
- public static final int slmenu_copy_sel=0x7f050276;
+ public static final int slmenu_copy_sel=0x7f050277;
/** Unselect all
*/
- public static final int slmenu_deselect_all=0x7f050280;
+ public static final int slmenu_deselect_all=0x7f050281;
/** Select all
*/
- public static final int slmenu_select_all=0x7f05027f;
+ public static final int slmenu_select_all=0x7f050280;
/** XLATE-ME
The version of Crosswords on the
phone with number \"%1$s\" is incompatible with this one for play
using SMS. One of you may need to upgrade before you can
continue.
*/
- public static final int sms_bad_proto_fmt=0x7f0501f8;
+ public static final int sms_bad_proto_fmt=0x7f0501f9;
/** Title of phone number picker during invitation to a game via SMS
Title of phone number picker during invitation to a game via SMS
SMS Invitation
*/
- public static final int sms_invite_title=0x7f0501ff;
+ public static final int sms_invite_title=0x7f050200;
/** Tap the receiving device now
*/
- public static final int sms_ready_text=0x7f05026e;
+ public static final int sms_ready_text=0x7f05026f;
/** Square rack tiles
*/
- public static final int square_tiles=0x7f05025e;
+ public static final int square_tiles=0x7f05025f;
/** Even if they can be taller
*/
- public static final int square_tiles_summary=0x7f05025f;
+ public static final int square_tiles_summary=0x7f050260;
/** Used in formatting moves and history
Used to separate names of players when listing them on one
line in a game summary. The \u0020 is a space in xml.
@@ -6034,7 +6036,7 @@ XLATE-ME
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.
*/
- public static final int str_cant_hint_while_disabled=0x7f05018c;
+ public static final int str_cant_hint_while_disabled=0x7f05018d;
/** 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
@@ -6050,7 +6052,7 @@ XLATE-ME
[If I'm being clever and disabling those features in this
case there may be no way to see this.]
*/
- public static final int str_cant_undo_tileassign=0x7f05018b;
+ public static final int str_cant_undo_tileassign=0x7f05018c;
/** Beginning of the message presented to a user when asking him
to confirm committing the current turn
Used in formatting reports of trades (exchanges of tiles).
@@ -6092,8 +6094,8 @@ XLATE-ME
because there is empty space between some of the tiles
placed, i.e. they do not form a single word.
*/
- public static final int str_no_empties_in_turn=0x7f050184;
- public static final int str_no_hint_found=0x7f05031f;
+ public static final int str_no_empties_in_turn=0x7f050185;
+ public static final int str_no_hint_found=0x7f050321;
/** Same as above, but used when you try to show tiles belonging
to a player on another device (a remote player.)
Same as above, but used when you try to show tiles belonging
@@ -6103,7 +6105,7 @@ XLATE-ME
Same as above, but used when you try to show tiles belonging
to a player on another device (a remote player.)
*/
- public static final int str_no_peek_remote_tiles=0x7f050189;
+ public static final int str_no_peek_remote_tiles=0x7f05018a;
/** 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
@@ -6125,7 +6127,7 @@ XLATE-ME
controlled by the peek_other preference and is disabled by
default.)
*/
- public static final int str_no_peek_robot_tiles=0x7f050188;
+ public static final int str_no_peek_robot_tiles=0x7f050189;
/** Used, with remote player's name substituted for %1$s, to
indicate that the player is remote.
Used, with remote player's name substituted for %1$s, to
@@ -6144,7 +6146,7 @@ XLATE-ME
Displyed when you try to commit a move and it's not your
turn.
*/
- public static final int str_not_your_turn=0x7f050187;
+ public static final int str_not_your_turn=0x7f050188;
/** Used in formatting game history and move summaries
Used in formatting game history and move summaries
pass\n
@@ -6164,7 +6166,7 @@ XLATE-ME
public static final int str_phony_rejected=0x7f05010d;
/** [#%d] %s: %d
*/
- public static final int str_placer_fmt=0x7f050240;
+ public static final int str_placer_fmt=0x7f050241;
/** Shown when using the the Game configure screen to configure a
networked game and you try to make all players local.
Shown when using the the Game configure screen to configure a
@@ -6196,7 +6198,7 @@ XLATE-ME
many players are expected and only connects devices where the
numbers match.
*/
- public static final int str_reg_unexpected_user=0x7f05018d;
+ public static final int str_reg_unexpected_user=0x7f05018e;
/** Used in formatting remote player move summaries
Used in formatting remote player move summaries
Remote player %1$s made this
@@ -6206,7 +6208,7 @@ XLATE-ME
public static final int str_remote_moved_fmt=0x7f050106;
/** [Resigned] %s: %d
*/
- public static final int str_resigned_fmt=0x7f05023f;
+ public static final int str_resigned_fmt=0x7f050240;
/**
############################################################
# Board info/error dialog messages
@@ -6240,7 +6242,7 @@ XLATE-ME
play in a different language. As with the above, this should
be impossible when connecting via the relay.
*/
- public static final int str_server_dict_wins=0x7f05018e;
+ public static final int str_server_dict_wins=0x7f05018f;
/** 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
@@ -6257,7 +6259,7 @@ XLATE-ME
board (or the middle/star square in the case of the initial
move.)
*/
- public static final int str_tiles_must_contact=0x7f050186;
+ public static final int str_tiles_must_contact=0x7f050187;
/**
error messages
@@ -6287,7 +6289,7 @@ XLATE-ME
because the tiles placed are not all in the same row or
column.
*/
- public static final int str_tiles_not_in_line=0x7f050183;
+ public static final int str_tiles_not_in_line=0x7f050184;
/** 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.
@@ -6300,7 +6302,7 @@ XLATE-ME
seven or more tiles in the pool. The rules don't allow
trading in this case.
*/
- public static final int str_too_few_tiles_left_to_trade=0x7f05018a;
+ public static final int str_too_few_tiles_left_to_trade=0x7f05018b;
/** 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.
@@ -6313,12 +6315,12 @@ XLATE-ME
and are playing a single tile. The first move must include
two or more tiles.
*/
- public static final int str_two_tiles_first_move=0x7f050185;
+ public static final int str_two_tiles_first_move=0x7f050186;
/** Used in formatting final scores display
Used in formatting final scores display
[Winner] %s: %d
*/
- public static final int str_winner_fmt=0x7f05023e;
+ public static final int str_winner_fmt=0x7f05023f;
/** Used in formatting game history (not move summaries since
information about the current rack is hidden then)
Used in formatting game history (not move summaries since
@@ -6400,18 +6402,18 @@ string name="str_robot_moved">Robot provedl tento tah:Your words for:
*/
- public static final int study_langpick=0x7f05027a;
+ public static final int study_langpick=0x7f05027b;
/** You have not yet saved any words
into a studylist for %1$s.
*/
- public static final int study_no_lang_fmt=0x7f05027b;
+ public static final int study_no_lang_fmt=0x7f05027c;
/** You have not yet saved any words
into a studylist.
*/
- public static final int study_no_lists=0x7f05027c;
+ public static final int study_no_lists=0x7f05027d;
/** Studylist for %1$s
*/
- public static final int studylist_title_fmt=0x7f050279;
+ public static final int studylist_title_fmt=0x7f05027a;
/** 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.
@@ -6423,19 +6425,19 @@ string name="str_robot_moved">Robot provedl tento tah:Game in play
*/
- public static final int summary_conn=0x7f0501f3;
+ public static final int summary_conn=0x7f0501f4;
/**
Game in play with %1$s
*/
- public static final int summary_conn_sms_fmt=0x7f050213;
+ public static final int summary_conn_sms_fmt=0x7f050214;
/** 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
@@ -6465,7 +6467,7 @@ string name="str_robot_moved">Robot provedl tento tah:Game over\u200C
*/
- public static final int summary_gameover=0x7f0501f2;
+ public static final int summary_gameover=0x7f0501f3;
/** 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
@@ -6519,7 +6521,7 @@ string name="str_robot_moved">Robot provedl tento tah:(GSM phones only)
*/
- public static final int summary_send_data_sms=0x7f0502eb;
+ public static final int summary_send_data_sms=0x7f0502ed;
/** explanation of the above
explanation of the above
Sort racks whenever new tiles
@@ -6530,16 +6532,16 @@ string name="str_robot_moved">Robot provedl tento tah:Offer to add to and display lists
of words to remember
*/
- public static final int summary_studyon=0x7f050274;
+ public static final int summary_studyon=0x7f050275;
/** Thumbnail size
*/
- public static final int summary_thumbsize=0x7f050267;
+ public static final int summary_thumbsize=0x7f050268;
/**
Unconnected
*/
- public static final int summary_wait_guest=0x7f0501f1;
+ public static final int summary_wait_guest=0x7f0501f2;
/**
Waiting for connection[s]
@@ -6547,7 +6549,7 @@ string name="str_robot_moved">Robot provedl tento tah:Robot provedl tento tah:Disabled
*/
- public static final int thumb_off=0x7f050268;
+ public static final int thumb_off=0x7f050269;
/** color of the tiles' background
color of the "crosshairs", lines drawn vertically and
horizontally through the square the user is currently
@@ -6576,13 +6578,13 @@ string name="str_robot_moved">Robot provedl tento tah:Pick for me
*/
- public static final int tilepick_all=0x7f0501db;
+ public static final int tilepick_all=0x7f0501dc;
/**
Undo last\u200C
*/
- public static final int tilepick_undo=0x7f0501da;
+ public static final int tilepick_undo=0x7f0501db;
/** 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
@@ -6597,14 +6599,14 @@ string name="str_robot_moved">Robot provedl tento tah:Communicate via
*/
- public static final int title_addrs_pref=0x7f0502bf;
+ public static final int title_addrs_pref=0x7f0502c0;
/**
############################################################
# :Screens:
@@ -6677,10 +6679,10 @@ string name="str_robot_moved">Robot provedl tento tah:Tap to look up
*/
- public static final int title_lookup=0x7f0501cf;
+ public static final int title_lookup=0x7f0501d0;
/** Tap to look up or study
*/
- public static final int title_lookup_study=0x7f0501d0;
+ public static final int title_lookup_study=0x7f0501d1;
/**
############################################################
# :Screens:
@@ -6725,7 +6727,7 @@ string name="str_robot_moved">Robot provedl tento tah:Send SMS as data
*/
- public static final int title_send_data_sms=0x7f0502ea;
+ public static final int title_send_data_sms=0x7f0502ec;
/** If this preference is checked, tiles in the rack will be
re-ordered alphabetically whenever tiles are added,
i.e. after ever move.
@@ -6740,7 +6742,7 @@ string name="str_robot_moved">Robot provedl tento tah:Enable studylists
*/
- public static final int title_studyon=0x7f050273;
+ public static final int title_studyon=0x7f050274;
/** title of dialog allowing user to pick tiles "face up". (This
feature is not yet supported on Android.)
@@ -6844,16 +6846,16 @@ string name="str_robot_moved">Robot provedl tento tah:Updates are available for one or more
installed wordlists. Would you like to download the new
version[s] of %1$s now?
*/
- public static final int update_dicts_fmt=0x7f0502ab;
+ public static final int update_dicts_fmt=0x7f0502ac;
/** XLATE-ME
Use defaults
*/
- public static final int use_defaults=0x7f0502c6;
+ public static final int use_defaults=0x7f0502c7;
/** text of checkbox controlling whether there's a game timer
text of checkbox. If this checkbox is checked, games created
for network play will by default have the hint feature
@@ -6870,31 +6872,34 @@ string name="str_robot_moved">Robot provedl tento tah:\u0020vs.\u0020
*/
public static final int vs_join=0x7f050110;
+ /** Button for alert with title above
+ */
+ public static final int waiting_invite_title=0x7f0502d4;
/** XLATE-ME
Waiting for players
*/
- public static final int waiting_title=0x7f0502d2;
+ public static final int waiting_title=0x7f0502d3;
/** XLATE-ME
Bluetooth is currently off on this
device. No moves will be sent via Bluetooth.\n\nYou can enable
Bluetooth now, or later.
*/
- public static final int warn_bt_disabled=0x7f050234;
+ public static final int warn_bt_disabled=0x7f050235;
/** XLATE-ME
Every networked game must have at
least one way of communicating. If you have no default connection
options every new networked game will have to be configured
manually.
*/
- public static final int warn_no_comms=0x7f0502d6;
+ public static final int warn_no_comms=0x7f0502d8;
/**
The number %1$s for %2$s is not
a \"mobile\" number. Import anyway?
*/
- public static final int warn_nomobile_fmt=0x7f05020b;
+ public static final int warn_nomobile_fmt=0x7f05020c;
/**
Play via SMS is currently
@@ -6907,31 +6912,31 @@ activer les parties par SMS, allez dans Paramètres->Paramètres des parties en
réseau.)
*/
- public static final int warn_sms_disabled=0x7f050233;
+ public static final int warn_sms_disabled=0x7f050234;
/**
Are you certain this number is on an
account with unlimited texting? Click cancel if you are not.
*/
- public static final int warn_unlimited=0x7f050214;
- public static final int wifi_warning=0x7f050318;
+ public static final int warn_unlimited=0x7f050215;
+ public static final int wifi_warning=0x7f05031a;
/**
First letters
*/
- public static final int word_search_hint=0x7f0501d9;
+ public static final int word_search_hint=0x7f0501da;
/** Add option to every screen menu
*/
- public static final int xlations_enabled_summary=0x7f050286;
+ public static final int xlations_enabled_summary=0x7f050287;
/** Enable local translating
*/
- public static final int xlations_enabled_title=0x7f050285;
+ public static final int xlations_enabled_title=0x7f050286;
/** XLATE-ME
Fake locale for translation
*/
- public static final int xlations_locale=0x7f0502f6;
+ public static final int xlations_locale=0x7f0502f8;
/** Empty in English, this should contain the name of the
translator/creator of the strings.xml file for this
language
@@ -6945,7 +6950,7 @@ réseau.)
translator/creator of the strings.xml file for this
language
*/
- public static final int xlator=0x7f0501c7;
+ public static final int xlator=0x7f0501c8;
public static final int xwords_nfc_mime=0x7f05007c;
}
public static final class style {
diff --git a/xwords4/android/XWords4/res/values/strings.xml b/xwords4/android/XWords4/res/values/strings.xml
index b15cc270e..4bd73c93f 100644
--- a/xwords4/android/XWords4/res/values/strings.xml
+++ b/xwords4/android/XWords4/res/values/strings.xml
@@ -545,6 +545,12 @@
players. Would you like to invite someone to join -- assuming
you haven\'t already?
+
+ - You have already invited a remote player to
+ this game. We are waiting for him/her to connect back.
+ - You have already invited %1$d players to
+ this game. We are waiting for them to connect back.
+
Or just Tap to Invite -- if the other
@@ -1173,6 +1179,7 @@
it immediately because an email or messaging app will be
launched to send your invitation. -->
Invite now
+ More info
Drop Relay
+ Waiting for response
+
Wait
(This dialog will stay up until all
remote players have connected. You can close the game if you
- expect it to take a while. They will still be able to
- connect.)
+ expect it to take a while. Remote players will still be able to
+ connect, and you will be notified when they do.)
To invite via NFC just touch the back
of this device against the one you want to invite—any time the
diff --git a/xwords4/android/XWords4/res_src/values-ba_CK/strings.xml b/xwords4/android/XWords4/res_src/values-ba_CK/strings.xml
index ea84bf59c..c74a879dd 100644
--- a/xwords4/android/XWords4/res_src/values-ba_CK/strings.xml
+++ b/xwords4/android/XWords4/res_src/values-ba_CK/strings.xml
@@ -464,6 +464,12 @@
sreyalp. Dluow uoy ekil ot etivni enoemos ot nioj -- gnimussa
uoy nevah\'t ?ydaerla
+
+ - Uoy evah ydaerla detivni a etomer reyalp ot
+ siht emag. Ew era gnitiaw rof reh/mih ot tcennoc kcab.
+ - Uoy evah ydaerla detivni %1$d sreyalp ot
+ siht emag. Ew era gnitiaw rof meht ot tcennoc kcab.
+
Ro tsuj Pat ot Etivni -- fi eht rehto
ecived osla sah Diordna Gnimaeb dna si ybraen.
@@ -1009,6 +1015,7 @@
it immediately because an email or messaging app will be
launched to send your invitation. -->
Etivni won
+ Erom ofni
Pord Yaler
@@ -2091,11 +2098,13 @@
Gnitiaw rof sreyalp
+ Gnitiaw rof esnopser
+
Tiaw
sIht( golaid lliw yats pu litnu lla
etomer sreyalp evah detcennoc. Uoy nac esolc eht emag fi uoy
- tcepxe ti ot ekat a elihw. Yeht lliw llits eb elba ot
- tcennoc.)
+ tcepxe ti ot ekat a elihw. Etomer sreyalp lliw llits eb elba ot
+ ,tcennoc dna uoy lliw eb deifiton nehw yeht od.)
Ot etivni aiv CFN tsuj hcuot eht kcab
fo siht ecived tsniaga eht eno uoy tnaw ot yna—etivni emit eht
emag si nepo.
diff --git a/xwords4/android/XWords4/res_src/values-ca_PS/strings.xml b/xwords4/android/XWords4/res_src/values-ca_PS/strings.xml
index 5e3147cc4..5cbbf0708 100644
--- a/xwords4/android/XWords4/res_src/values-ca_PS/strings.xml
+++ b/xwords4/android/XWords4/res_src/values-ca_PS/strings.xml
@@ -464,6 +464,12 @@
PLAYERS. WOULD YOU LIKE TO INVITE SOMEONE TO JOIN -- ASSUMING
YOU HAVEN\'T ALREADY?
+
+ - YOU HAVE ALREADY INVITED A REMOTE PLAYER TO
+ THIS GAME. WE ARE WAITING FOR HIM/HER TO CONNECT BACK.
+ - YOU HAVE ALREADY INVITED %1$d PLAYERS TO
+ THIS GAME. WE ARE WAITING FOR THEM TO CONNECT BACK.
+
OR JUST TAP TO INVITE -- IF THE OTHER
DEVICE ALSO HAS ANDROID BEAMING AND IS NEARBY.
@@ -1009,6 +1015,7 @@
it immediately because an email or messaging app will be
launched to send your invitation. -->
INVITE NOW
+ MORE INFO
DROP RELAY
@@ -2091,11 +2098,13 @@
WAITING FOR PLAYERS
+ WAITING FOR RESPONSE
+
WAIT
(THIS DIALOG WILL STAY UP UNTIL ALL
REMOTE PLAYERS HAVE CONNECTED. YOU CAN CLOSE THE GAME IF YOU
- EXPECT IT TO TAKE A WHILE. THEY WILL STILL BE ABLE TO
- CONNECT.)
+ EXPECT IT TO TAKE A WHILE. REMOTE PLAYERS WILL STILL BE ABLE TO
+ CONNECT, AND YOU WILL BE NOTIFIED WHEN THEY DO.)
TO INVITE VIA NFC JUST TOUCH THE BACK
OF THIS DEVICE AGAINST THE ONE YOU WANT TO INVITE—ANY TIME THE
GAME IS OPEN.
diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardDelegate.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardDelegate.java
index 8919ad945..62356b3bc 100644
--- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardDelegate.java
+++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardDelegate.java
@@ -96,6 +96,7 @@ public class BoardDelegate extends DelegateBase
private View m_tradeButtons;
private Button m_exchCommmitButton;
private Button m_exchCancelButton;
+ private DBUtils.SentInvitesInfo m_sentInfo;
private ArrayList m_pendingChats;
@@ -431,7 +432,15 @@ public class BoardDelegate extends DelegateBase
lstnr = new OnClickListener() {
public void onClick( DialogInterface dialog,
int item ) {
- if ( m_relayConnected ||
+ if ( null != m_sentInfo
+ && m_sentInfo.getPlayerCount() >= m_nMissing ) {
+ // PENDING: probably want a new dialog here
+ // that includes "resend" and "new invitation"
+ // buttons, the latter allowing to address it
+ // differently. Might also want option to
+ // delete game here too.
+ showOKOnlyDialog( m_sentInfo.getAsText() );
+ } else if ( m_relayConnected ||
! m_connTypes.contains(CommsConnType.COMMS_CONN_RELAY) ) {
showInviteChoicesThen( Action.LAUNCH_INVITE_ACTION );
} else {
@@ -504,21 +513,33 @@ public class BoardDelegate extends DelegateBase
buttonTxt = R.string.newgame_drop_relay;
}
} else {
- titleID = R.string.waiting_title;
- message = getQuantityString( R.plurals.invite_msg_fmt,
- m_nMissing, m_nMissing );
-
- String ps = null;
- if ( m_nMissing > 1 ) {
- ps = getString( R.string.invite_multiple );
+ m_sentInfo = DBUtils.getInvitesFor( m_activity, m_rowid );
+ int nSent = m_sentInfo.getPlayerCount();
+ boolean haveSent = nSent >= m_nMissing;
+ if ( haveSent ) {
+ titleID = R.string.waiting_invite_title;
+ message = getQuantityString( R.plurals.invite_sent_fmt,
+ nSent, nSent );
+ buttonTxt = R.string.newgame_invite_more;
} else {
- boolean[] avail = NFCUtils.nfcAvail( m_activity );
- if ( avail[1] ) {
- ps = getString( R.string.invite_if_nfc );
- }
+ titleID = R.string.waiting_title;
+ message = getQuantityString( R.plurals.invite_msg_fmt,
+ m_nMissing, m_nMissing );
}
- if ( null != ps ) {
- message += "\n\n" + ps;
+
+ if ( ! haveSent ) {
+ String ps = null;
+ if ( m_nMissing > 1 ) {
+ ps = getString( R.string.invite_multiple );
+ } else {
+ boolean[] avail = NFCUtils.nfcAvail( m_activity );
+ if ( avail[1] ) {
+ ps = getString( R.string.invite_if_nfc );
+ }
+ }
+ if ( null != ps ) {
+ message += "\n\n" + ps;
+ }
}
message += "\n\n" + getString( R.string.invite_stays );
@@ -2416,6 +2437,9 @@ public class BoardDelegate extends DelegateBase
}
break;
}
+
+ DBUtils.recordInviteSent( m_activity, m_rowid,
+ m_missingMeans, dev );
}
m_missingDevs = null;
m_missingCounts = null;
diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBHelper.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBHelper.java
index 3796f9bb2..fac3c5819 100644
--- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBHelper.java
+++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBHelper.java
@@ -41,8 +41,9 @@ public class DBHelper extends SQLiteOpenHelper {
public static final String TABLE_NAME_STUDYLIST = "study";
public static final String TABLE_NAME_LOC = "loc";
public static final String TABLE_NAME_PAIRS = "pairs";
+ public static final String TABLE_NAME_INVITES = "invites";
private static final String DB_NAME = "xwdb";
- private static final int DB_VERSION = 24;
+ private static final int DB_VERSION = 25;
public static final String GAME_NAME = "GAME_NAME";
public static final String VISID = "VISID";
@@ -104,6 +105,10 @@ public class DBHelper extends SQLiteOpenHelper {
public static final String BLESSED = "BLESSED";
public static final String XLATION = "XLATION";
+ public static final String ROW = "ROW";
+ public static final String MEANS = "MEANS";
+ public static final String TARGET = "TARGET";
+ public static final String TIMESTAMP = "TIMESTAMP";
private Context m_context;
@@ -194,6 +199,13 @@ public class DBHelper extends SQLiteOpenHelper {
,{ "UNIQUE", "(" + KEY + ")" }
};
+ private static final String[][] s_invitesSchema = {
+ { ROW, "INTEGER" }
+ ,{ TARGET, "TEXT" }
+ ,{ MEANS, "INTEGER" }
+ ,{ TIMESTAMP, "DATETIME DEFAULT CURRENT_TIMESTAMP" }
+ };
+
public DBHelper( Context context )
{
super( context, DB_NAME, null, DB_VERSION );
@@ -217,6 +229,7 @@ public class DBHelper extends SQLiteOpenHelper {
createStudyTable( db );
createLocTable( db );
createPairsTable( db );
+ createInvitesTable( db );
}
@Override
@@ -283,6 +296,9 @@ public class DBHelper extends SQLiteOpenHelper {
if ( !madeSumTable ) {
addSumColumn( db, EXTRAS );
}
+ case 24:
+ createInvitesTable( db );
+
break;
default:
db.execSQL( "DROP TABLE " + TABLE_NAME_SUM + ";" );
@@ -381,6 +397,11 @@ public class DBHelper extends SQLiteOpenHelper {
createTable( db, TABLE_NAME_PAIRS, s_pairsSchema );
}
+ private void createInvitesTable( SQLiteDatabase db )
+ {
+ createTable( db, TABLE_NAME_INVITES, s_invitesSchema );
+ }
+
// Move all existing games to the row previously named "cur games'
private void moveToCurGames( SQLiteDatabase db )
{
diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java
index c524db255..7768ea561 100644
--- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java
+++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DBUtils.java
@@ -34,6 +34,8 @@ import android.net.Uri;
import android.os.Environment;
import android.text.TextUtils;
+import java.sql.Timestamp;
+
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
@@ -52,10 +54,11 @@ import java.util.Set;
import java.util.StringTokenizer;
import junit.framework.Assert;
+import org.eehouse.android.xw4.DictUtils.DictLoc;
+import org.eehouse.android.xw4.DlgDelegate.DlgClickNotify.InviteMeans;
import org.eehouse.android.xw4.jni.*;
import org.eehouse.android.xw4.jni.CommsAddrRec.CommsConnType;
import org.eehouse.android.xw4.jni.CommsAddrRec.CommsConnTypeSet;
-import org.eehouse.android.xw4.DictUtils.DictLoc;
import org.eehouse.android.xw4.loc.LocUtils;
public class DBUtils {
@@ -426,6 +429,84 @@ public class DBUtils {
return result;
}
+ public static class SentInvitesInfo {
+ public long m_rowid;
+ private int m_count = 0;
+ private InviteMeans m_means;
+ private String m_target;
+ private Timestamp m_timestamp;
+
+ private SentInvitesInfo( long rowID ) {
+ m_rowid = rowID;
+ }
+
+ private void addEntry( InviteMeans means, String target, Timestamp ts )
+ {
+ Assert.assertTrue( 0 == m_count );
+ ++m_count;
+ m_means = means;
+ m_target = target;
+ m_timestamp = ts;
+ }
+
+ public int getPlayerCount() {
+ return m_count;
+ }
+
+ public String getAsText() {
+ return String.format( "Invite sent to dev %s via %s on %s", m_target,
+ m_means.toString(), m_timestamp.toString() );
+ }
+ }
+
+ public static SentInvitesInfo getInvitesFor( Context context, long rowid )
+ {
+ SentInvitesInfo result = new SentInvitesInfo( rowid );
+
+ String[] columns = { DBHelper.MEANS, DBHelper.TIMESTAMP, DBHelper.TARGET };
+ String selection = String.format( "%s = %d", DBHelper.ROW, rowid );
+
+ synchronized( s_dbHelper ) {
+ SQLiteDatabase db = s_dbHelper.getReadableDatabase();
+ Cursor cursor = db.query( DBHelper.TABLE_NAME_INVITES, columns,
+ selection, null, null, null, null );
+ if ( 0 < cursor.getCount() ) {
+ int indxMns = cursor.getColumnIndex( DBHelper.MEANS );
+ int indxTS = cursor.getColumnIndex( DBHelper.TIMESTAMP );
+ int indxTrgt = cursor.getColumnIndex( DBHelper.TARGET );
+
+ while ( cursor.moveToNext() ) {
+ InviteMeans means = InviteMeans.values()[cursor.getInt( indxMns )];
+ Timestamp ts = Timestamp.valueOf(cursor.getString(indxTS));
+ String target = cursor.getString( indxTrgt );
+ result.addEntry( means, target, ts );
+ }
+ }
+ cursor.close();
+ db.close();
+ }
+
+ return result;
+ }
+
+ // Only record the most recent for a given recipient! Or not. If I send to K via SMS
+ public static void recordInviteSent( Context context, long rowid,
+ InviteMeans means, String target )
+ {
+ ContentValues values = new ContentValues();
+ values.put( DBHelper.ROW, rowid );
+ values.put( DBHelper.MEANS, means.ordinal() );
+ values.put( DBHelper.TARGET, target );
+
+ initDB( context );
+ synchronized( s_dbHelper ) {
+ SQLiteDatabase db = s_dbHelper.getWritableDatabase();
+ db.insert( DBHelper.TABLE_NAME_INVITES, null, values );
+ db.close();
+ }
+
+ }
+
private static void setInt( long rowid, String column, int value )
{
ContentValues values = new ContentValues();
@@ -938,11 +1019,17 @@ public class DBUtils {
public static void deleteGame( Context context, GameLock lock )
{
Assert.assertTrue( lock.canWrite() );
- String selection = String.format( ROW_ID_FMT, lock.getRowid() );
+ String selSummaries = String.format( ROW_ID_FMT, lock.getRowid() );
+ String selInvites = String.format( "%s=%d", DBHelper.ROW, lock.getRowid() );
+
initDB( context );
synchronized( s_dbHelper ) {
SQLiteDatabase db = s_dbHelper.getWritableDatabase();
- db.delete( DBHelper.TABLE_NAME_SUM, selection, null );
+ db.delete( DBHelper.TABLE_NAME_SUM, selSummaries, null );
+
+ // Delete invitations too
+ db.delete( DBHelper.TABLE_NAME_INVITES, selInvites, null );
+
db.close();
}
notifyListeners( lock.getRowid(), GameChangeType.GAME_DELETED );
diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DlgDelegate.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DlgDelegate.java
index ffd2ad24c..b65da7b35 100644
--- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/DlgDelegate.java
+++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/DlgDelegate.java
@@ -138,6 +138,8 @@ public class DlgDelegate {
private static final String STATE_KEYF = "STATE_%d";
public interface DlgClickNotify {
+ // These are stored in the INVITES table. Don't change order
+ // gratuitously
public static enum InviteMeans {
SMS, EMAIL, NFC, BLUETOOTH, CLIPBOARD, RELAY,
};