From f8cda2da0e21e88aad90c82ddd355ae4c16d1e0d Mon Sep 17 00:00:00 2001 From: Eric House Date: Sat, 7 Mar 2015 11:00:42 -0800 Subject: [PATCH 1/2] add first 52 French strings. Changes to R.java are to comments only and happen when there are identical (untranslated) strings in the original/English and French versions. --- xwords4/android/XWords4/archive/R.java | 1122 ++++++++ .../android/XWords4/res/values-fr/strings.xml | 2295 +++++++++++++++++ 2 files changed, 3417 insertions(+) create mode 100644 xwords4/android/XWords4/res/values-fr/strings.xml diff --git a/xwords4/android/XWords4/archive/R.java b/xwords4/android/XWords4/archive/R.java index dcac1851e..5e93f896a 100644 --- a/xwords4/android/XWords4/archive/R.java +++ b/xwords4/android/XWords4/archive/R.java @@ -352,10 +352,13 @@ public final class R { } public static final class string { /** copyright info + copyright info */ public static final int about_copyright=0x7f0501dd; /** Another paragraph giving credit for work done other than by Eric House and translators + Another paragraph giving credit for work done other than by + Eric House and translators */ public static final int about_credits=0x7f0501e0; /** @@ -366,10 +369,20 @@ public final class R { # Dialog giving copyright and other basic info about # the app ########################################################### + String giving version info, which is substituted in. + + ########################################################### + # :Dialogs: + # About dialog + # + # Dialog giving copyright and other basic info about # the app + ########################################################### + String giving version info, which is substituted in. */ public static final int about_vers_fmt=0x7f0501dc; /** Another paragraph in the about dialog + Another paragraph in the about dialog */ public static final int about_web=0x7f0501de; public static final int add_done_fmt=0x7f050294; @@ -378,10 +391,12 @@ public final class R { */ public static final int advanced=0x7f050075; /** This button takes you to the normal Game Configure screen + This button takes you to the normal Game Configure screen */ public static final int advanced_config=0x7f050199; public static final int advanced_summary=0x7f050076; /** + */ public static final int alert_empty_dict_fmt=0x7f0501fb; /** The name of the app. Not localized! @@ -391,21 +406,29 @@ public final class R { public static final int app_version=0x7f050000; /** the background color of the area outside the board, e.g. between entries in the scoreboard + the background color of the area outside the board, + e.g. between entries in the scoreboard */ public static final int background=0x7f050157; /** Appended to the above in the phonies_warn case. User may ignore the warning + Appended to the above in the phonies_warn case. User may + ignore the warning */ public static final int badwords_accept=0x7f050100; /** Appended to the above in the phonies_disallow case. User has lost his turn. + Appended to the above in the phonies_disallow case. User has + lost his turn. */ public static final int badwords_lost=0x7f050101; /** title of the dialog in which the above is posted. + title of the dialog in which the above is posted. */ public static final int badwords_title=0x7f050102; public static final int blue=0x7f05015b; /** board menu for small devices only + board menu for small devices only */ public static final int board_menu_dict=0x7f050237; /** @@ -414,28 +437,46 @@ public final class R { # Board screen menu ############################################################ + This menu commits the current move as it's been laid out on + the board + + ############################################################ + # :Menus: + # Board screen menu + ############################################################ + This menu commits the current move as it's been laid out on the board */ public static final int board_menu_done=0x7f050103; /** Brings up "About Crosswords" dialog + Brings up "About Crosswords" dialog */ public static final int board_menu_file_about=0x7f05009f; /** + */ public static final int board_menu_file_email=0x7f050200; /** menu on Game submenu: brings up dialog listing all tiles in the language of the game along with how many of each there are and how many points each is worth. This display is the same throughout the game. + menu on Game submenu: brings up dialog listing all tiles in + the language of the game along with how many of each there + are and how many points each is worth. This display is the + same throughout the game. */ public static final int board_menu_game_counts=0x7f050109; /** Brings up explanation of the game's final score. If the game is not yet over, gives you a choice whether to end it now, and if you decline does nothing. + Brings up explanation of the game's final score. If the game + is not yet over, gives you a choice whether to end it now, + and if you decline does nothing. */ public static final int board_menu_game_final=0x7f05010c; /** Brings up listing of all moves played so far this game. + Brings up listing of all moves played so far this game. */ public static final int board_menu_game_history=0x7f05010b; /** menu on Game submenu: brings up dialog listing all tiles not @@ -443,6 +484,11 @@ public final class R { visible (whose turn it is, generally). This display will change as tiles are used and depending on what player is asking. + menu on Game submenu: brings up dialog listing all tiles not + yet played and not in the rack of the player whose rack is + visible (whose turn it is, generally). This display will + change as tiles are used and depending on what player is + asking. */ public static final int board_menu_game_left=0x7f05010a; public static final int board_menu_game_netstats=0x7f050080; @@ -451,123 +497,178 @@ public final class R { device in the game to be resent. Eventually I hope to be able to remove this from non-debug versions of the game because users should not have to do do this EVER. + Meaningful only for networked games, this menu causes all + messages that have not yet been acknowledged by a remote + device in the game to be resent. Eventually I hope to be + able to remove this from non-debug versions of the game + because users should not have to do do this EVER. */ public static final int board_menu_game_resend=0x7f05010e; public static final int board_menu_game_resign=0x7f05010d; public static final int board_menu_invite=0x7f050283; /** + */ public static final int board_menu_pass=0x7f0501ec; /** This menu begins an exchange of tiles: puts the board into trade mode. + This menu begins an exchange of tiles: puts the board into + trade mode. */ public static final int board_menu_trade=0x7f050104; /** hide and shows the tray. On devices where there is enough room for the full board and tray to be shown then hiding the tray just "turns it over", i.e. shows tiles with '?' characters. + hide and shows the tray. On devices where there is enough + room for the full board and tray to be shown then hiding the + tray just "turns it over", i.e. shows tiles with '?' + characters. */ public static final int board_menu_tray_hide=0x7f050105; public static final int board_menu_tray_show=0x7f050106; /** + */ public static final int board_menu_undo_current=0x7f050231; /** Undos the last *committed* turn. Note that this is different from the undo button that undoes or redoes an in-progress not-yet-committed turn. This is disabled for networked games. + Undos the last *committed* turn. Note that this is different + from the undo button that undoes or redoes an in-progress + not-yet-committed turn. This is disabled for networked + games. */ public static final int board_menu_undo_last=0x7f050107; /** preference for board size (15x15, 13x13 etc.) + preference for board size (15x15, 13x13 etc.) */ public static final int board_size=0x7f050140; /** Title of submenu + Title of submenu */ public static final int board_submenu_game=0x7f050108; /** The remaining strings (down to the color edit dialog below) are showns as the names of editable colors and as the the title of the color editor that comes up when the name is tapped. + (color for) double-letter bonus squares on the board + The remaining strings (down to the color edit dialog below) + are showns as the names of editable colors and as the the + title of the color editor that comes up when the name is + tapped. (color for) double-letter bonus squares on the board */ public static final int bonus_l2x=0x7f050150; /** Bonus value hint that's displayed in gray text in the colored bonus square. Double-letter + Bonus value hint that's displayed in gray text in the colored + bonus square. Double-letter */ public static final int bonus_l2x_summary=0x7f0500ed; /** (color for) triple-letter bonus squares on the board + (color for) triple-letter bonus squares on the board */ public static final int bonus_l3x=0x7f050151; /** Bonus value hint that's displayed in gray text in the colored bonus square. Triple-letter + Bonus value hint that's displayed in gray text in the colored + bonus square. Triple-letter */ public static final int bonus_l3x_summary=0x7f0500ef; /** (color for) double-word squares on the board + (color for) double-word squares on the board */ public static final int bonus_w2x=0x7f050152; /** Bonus value hint that's displayed in gray text in the colored bonus square. Double-word + Bonus value hint that's displayed in gray text in the colored + bonus square. Double-word */ public static final int bonus_w2x_summary=0x7f0500ee; /** (color for) triple-word squares on the board + (color for) triple-word squares on the board */ public static final int bonus_w3x=0x7f050153; /** Bonus value hint that's displayed in gray text in the colored bonus square. Triple-word + Bonus value hint that's displayed in gray text in the colored + bonus square. Triple-word */ public static final int bonus_w3x_summary=0x7f0500f0; /** + */ public static final int bt_bad_proto_fmt=0x7f05020f; /** EXPLAIN ME + EXPLAIN ME */ public static final int bt_disabled=0x7f05017f; public static final int bt_err_count_fmt=0x7f0502ce; /** + */ public static final int bt_fail_fmt=0x7f050214; /** Title of device picker during invitation to a game via Bluetooth + Title of device picker during invitation to a game via Bluetooth */ public static final int bt_invite_title=0x7f050216; /** EXPLAIN ME + EXPLAIN ME */ public static final int bt_networked_desc=0x7f050180; public static final int bt_no_devs=0x7f0502cf; /** In the Bluetooth invite device dialog + In the Bluetooth invite device dialog */ public static final int bt_pick_addall_button=0x7f050205; /** + */ public static final int bt_pick_clear_button=0x7f050206; /** + */ public static final int bt_resend_fmt=0x7f050213; /** + */ public static final int btname_label=0x7f050218; /** text of button for adding new player to game + text of button for adding new player to game */ public static final int button_add_player=0x7f0500c3; public static final int button_cancel=0x7f0501b5; /** The only button available when the above message is displayed + The only button available when the above message is displayed */ public static final int button_close_game=0x7f0501aa; public static final int button_decline=0x7f050260; /** + */ public static final int button_default_both=0x7f0500b8; /** These three strings are the text for three buttons giving choices in respose to the dialog launched in response to the dicts_item_select menu (see dicts_item_select above.) + These three strings are the text for three buttons giving + choices in respose to the dialog launched in response to the + dicts_item_select menu (see dicts_item_select above.) */ public static final int button_default_human=0x7f0500b6; /** + */ public static final int button_default_robot=0x7f0500b7; /** When you select the gamel_menu_delete_all menuitem or list_item_delete contextual menu, you are asked to confirm. This is the text of the first button ("Cancel" is the second). + When you select the gamel_menu_delete_all menuitem or + list_item_delete contextual menu, you are asked to confirm. + This is the text of the first button ("Cancel" is the + second). */ public static final int button_delete=0x7f050098; /** Used for button in dialog put up with the relay says the @@ -576,35 +677,50 @@ public final class R { used as an option in the Game config dialog, where "Save" is the other option, for discarding changes that would otherwise reset a game. + Used for button in dialog put up with the relay says the + remote partner of this game has deleted it. Ok, meaning + "don't discard", is the other option. This same button is + used as an option in the Game config dialog, where "Save" is + the other option, for discarding changes that would otherwise + reset a game. */ public static final int button_discard=0x7f0501b9; /** + */ public static final int button_done=0x7f0501e9; /** + */ public static final int button_done_fmt=0x7f0501ea; /** Text of button displayed when downloading is an option + Text of button displayed when downloading is an option */ public static final int button_download=0x7f0501ad; public static final int button_go_settings=0x7f050285; public static final int button_html=0x7f050185; /** + */ public static final int button_invite=0x7f050215; /** text of button to juggle (randomly rearrange order of) players + text of button to juggle (randomly rearrange order of) players */ public static final int button_juggle_players=0x7f0500c4; /** New strings that need to be documented and found a home above. + New strings that need to be documented and found a home + above. */ public static final int button_lookup=0x7f0501e3; /** + */ public static final int button_lookup_fmt=0x7f0501e5; public static final int button_lookup_study=0x7f0501e4; public static final int button_lookup_study_fmt=0x7f0501e6; /** + */ public static final int button_move=0x7f0501ee; /** What is \u200C? English strings are used as keys, so they all @@ -620,10 +736,25 @@ public final class R { # This is the first screen you see when you launch Crosswords ############################################################ + Text of menuitem in main games-list screen's menu + What is \u200C? English strings are used as keys, so they all + need to be unique. This glyph is non-printing and of + zero-width, so it should do the trick: + http://en.wikipedia.org/wiki/Zero-width_non-joiner + + + ############################################################ + # :Screens: + # Main screen (list of games) + # + # This is the first screen you see when you launch Crosswords + ############################################################ + Text of menuitem in main games-list screen's menu */ public static final int button_new_game=0x7f05008d; /** Games list screen menuitem text for creating a new group + Games list screen menuitem text for creating a new group */ public static final int button_new_group=0x7f05008e; public static final int button_newgroup=0x7f0501ef; @@ -631,6 +762,8 @@ public final class R { public static final int button_no=0x7f0501b7; /** Text for button in new-user-info dialog with title just above. + Text for button in new-user-info dialog with title just + above. */ public static final int button_notagain=0x7f0501c5; /** @@ -638,6 +771,13 @@ public final class R { # Dialogs ############################################################ + Text for buttons at the bottom of dialogs. These first are + in many places. + + ############################################################ + # Dialogs + ############################################################ + Text for buttons at the bottom of dialogs. These first are in many places. */ @@ -646,16 +786,25 @@ public final class R { /** Button shown in game over dialog triggering creation of new game with the same players and parameters as the one that just ended. + Button shown in game over dialog triggering creation of new + game with the same players and parameters as the one that + just ended. */ public static final int button_rematch=0x7f050274; /** 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). + 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). */ public static final int button_reset=0x7f050099; /** Used for a button when informing user that his attempt to connect to the relay failed because the room named does not exist. (I believe this no longer occurs.) + Used for a button when informing user that his attempt to + connect to the relay failed because the room named does not + exist. (I believe this no longer occurs.) */ public static final int button_retry=0x7f0501ba; /** @@ -667,29 +816,50 @@ public final class R { # screen ############################################################ + text of first menu item. Will revert all preferences to + their default/original values + + ############################################################ + # :Menus: + # Preferences screen menus + # + # There are two menuitems availble via the menu key from this + # screen + ############################################################ + text of first menu item. Will revert all preferences to their default/original values */ public static final int button_revert_all=0x7f050128; /** Second menu item. Reverts only the colors to their default/original values + Second menu item. Reverts only the colors to their + default/original values */ public static final int button_revert_colors=0x7f05012a; /** Used in Game config dialog to confirm saving changes that reset a game + Used in Game config dialog to confirm saving changes that reset a game */ public static final int button_save=0x7f0501b8; /** + */ public static final int button_search=0x7f0501f0; /** + */ public static final int button_sms_add=0x7f050223; /** 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 + different (but same-language wordlist) */ public static final int button_substdict=0x7f0501ae; /** When an invitation is sent, the user gets to choose between plaintext and html formatting. These two strings are shown in the + two buttons in the dialog. + When an invitation is sent, the user gets to choose between + plaintext and html formatting. These two strings are shown in the two buttons in the dialog. */ public static final int button_text=0x7f050184; @@ -704,6 +874,18 @@ public final class R { # played etc., is displayed here) ############################################################ + Buttons shown at bottom when board is in exchange mode, + i.e. after user has picked board_menu_trade menu item + + ############################################################ + # :Screens: + # Board screen + # + # + # (an open game, with the 15x15 grid of # squares, letters + # played etc., is displayed here) + ############################################################ + Buttons shown at bottom when board is in exchange mode, i.e. after user has picked board_menu_trade menu item */ @@ -713,13 +895,18 @@ public final class R { public static final int change_group=0x7f050278; /** text of button in About Crosswords dialog summoning above dialog + text of button in About Crosswords dialog summoning above + dialog */ public static final int changes_button=0x7f0501e2; /** 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 + release */ public static final int changes_title=0x7f0501e1; /** Prefix for local messages + Prefix for local messages */ public static final int chat_local_id=0x7f05018f; /** @@ -728,6 +915,16 @@ public final class R { # Chat messages screen menu ############################################################ + This is the only menu item in the chat screen. Press it and + all the chat messages are erased. There is no effect on + other devices in the game: no "clear chat" message is + transmitted. + + ############################################################ + # :Menus: + # Chat messages screen menu + ############################################################ + This is the only menu item in the chat screen. Press it and all the chat messages are erased. There is no effect on other devices in the game: no "clear chat" message is @@ -735,10 +932,13 @@ public final class R { */ public static final int chat_menu_clear=0x7f050192; /** Prefix for remote messages + Prefix for remote messages */ public static final int chat_other_id=0x7f050190; /** 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 + message-composition field to be sent. */ public static final int chat_send=0x7f050191; /** ############################################################ @@ -752,6 +952,19 @@ public final class R { # indicate whether they are local or remote in origin. ############################################################ + title of the chat screen. The name of the current game is + substituted for %1$s. + ############################################################ + # :Screens: + # Chat screen + # + # Shown when the chat button is pressed from the Board screen + # or when a chat message (as opposed to a move message) comes + # in from the relay. It displays a history of messages with + # slightly different colored backgrounds and with prefixes to + # indicate whether they are local or remote in origin. + ############################################################ + title of the chat screen. The name of the current game is substituted for %1$s. */ @@ -762,63 +975,93 @@ public final class R { touching in order to guide the fat-fingered (most of us) in operations that require accurately selecting a single square on the board. + color of the "crosshairs", lines drawn vertically and + horizontally through the square the user is currently + touching in order to guide the fat-fingered (most of us) in + operations that require accurately selecting a single square + on the board. */ public static final int clr_crosshairs=0x7f050154; /** + */ public static final int confirm_clear=0x7f050229; /** text of confirmation dialog posted when the delete 'X' button beside the listing of a wordlist is tapped. The name of the wordlist is substituted for %1$s. Sometimes one of the two strings below is appended. + text of confirmation dialog posted when the delete 'X' button + beside the listing of a wordlist is tapped. The name of the + wordlist is substituted for %1$s. Sometimes one of the two + strings below is appended. */ public static final int confirm_delete_dict_fmt=0x7f0500b3; /** Additional text appended to text confirm_delete_dictf in the wordlist delete confiration dialog in the case where the wordlist to be deleted is the last in its language. The name of the language is substituted for %1$s. + Additional text appended to text confirm_delete_dictf in the + wordlist delete confiration dialog in the case where the + wordlist to be deleted is the last in its language. The name + of the language is substituted for %1$s. */ public static final int confirm_deleteonly_dicts_fmt=0x7f0500b4; /** Text of confirmation dialog posted when list_item_reset menu is selected + Text of confirmation dialog posted when list_item_reset menu + is selected */ public static final int confirm_reset_fmt=0x7f0500ac; /** Text of confirmation dialog for above + Text of confirmation dialog for above */ public static final int confirm_revert_all=0x7f05012b; /** Text of confirmation dialog for above + Text of confirmation dialog for above */ public static final int confirm_revert_colors=0x7f050129; /** title of confirmation dialog put up when user has unlocked an in-progress game and wants to save changes (has hit the play button). + title of confirmation dialog put up when user has unlocked an + in-progress game and wants to save changes (has hit the + play button). */ public static final int confirm_save=0x7f0500dd; /** title of above confirmation dialog + title of above confirmation dialog */ public static final int confirm_save_title=0x7f0500de; public static final int confirm_seldeletes_fmt=0x7f0500ab; /** + */ public static final int confirm_sms_expl=0x7f050248; /** + */ public static final int confirm_sms_leave=0x7f05024a; /** + */ public static final int confirm_sms_prompt=0x7f050249; /** + */ public static final int confirm_sms_title=0x7f050247; /** + */ public static final int confirm_sms_unlimited=0x7f05024b; /** + */ public static final int confirm_sms_willpay=0x7f05024c; public static final int confirm_studylist_clear_fmt=0x7f050292; /** 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 + is chosen. */ public static final int confirm_undo_last=0x7f050126; public static final int connect_daily=0x7f050173; @@ -831,6 +1074,17 @@ public final class R { # Preferences screen) ############################################################ + When there are networked games connecting using the relay, + Crosswords wakes up periodically to check if there are any + new moves available and fetches them. This controls how + frequently that check is done. + + ############################################################ + # :Screens: + # Network game settings preference subscreen (within + # Preferences screen) + ############################################################ + When there are networked games connecting using the relay, Crosswords wakes up periodically to check if there are any new moves available and fetches them. This controls how @@ -838,62 +1092,83 @@ public final class R { */ public static final int connect_frequency=0x7f05016c; /** text of separator marking out the connection area of the dialog + text of separator marking out the connection area of the dialog */ public static final int connect_label_relay=0x7f0500c7; /** + */ public static final int connect_label_sms=0x7f05022a; /** 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 + setting presented as a drop-down list. */ public static final int connect_never=0x7f05016d; public static final int connect_one_hour=0x7f050171; public static final int connect_six_hours=0x7f050172; public static final int connect_thirty_mins=0x7f050170; /** + */ public static final int connstat_bt=0x7f050244; /** + */ public static final int connstat_lastother_succ_fmt=0x7f05023e; /** + */ public static final int connstat_lastother_unsucc_fmt=0x7f05023f; /** + */ public static final int connstat_lastreceipt_fmt=0x7f050240; /** + */ public static final int connstat_lastsend_fmt=0x7f05023d; /** + */ public static final int connstat_net_fmt=0x7f05023a; /** + */ public static final int connstat_nonet=0x7f050239; /** + */ public static final int connstat_noreceipt=0x7f050241; /** + */ public static final int connstat_relay=0x7f050242; /** + */ public static final int connstat_sms=0x7f050243; /** + */ public static final int connstat_succ=0x7f05023b; /** + */ public static final int connstat_unsucc=0x7f05023c; /** title of dialog brought up in response to the board_menu_game_counts menu. The dialog lists all tiles in the language being used for the game together with how many of each there are are and how many points each is worth. + title of dialog brought up in response to the + board_menu_game_counts menu. The dialog lists all tiles in + the language being used for the game together with how many + of each there are are and how many points each is worth. */ public static final int counts_values_title=0x7f0501bf; public static final int cur_menu_marker_fmt=0x7f050282; /** + */ public static final int cur_tiles_fmt=0x7f0501f4; public static final int data_gsm_only=0x7f0502a4; @@ -901,17 +1176,21 @@ public final class R { public static final int debug_features_summary=0x7f05007d; /** dictionary used by default for human players when creating new game + dictionary used by default for human players when creating + new game */ public static final int default_dict=0x7f050138; /** other */ public static final int default_host=0x7f05006a; /** label within default wordlists in app preferences + label within default wordlists in app preferences */ public static final int default_language=0x7f0502d1; public static final int default_loc=0x7f050263; public static final int default_loc_summary=0x7f050264; /** Welcome dialog text + Welcome dialog text */ public static final int default_name_message=0x7f0501db; /** @@ -926,32 +1205,54 @@ public final class R { # this device. ########################################################### + Welcome dialog title + + ########################################################### + # :Dialogs: + # Welcome dialog + # + # Shown the first time a user launches Crosswords (and + # again only if the preference for default first user + # name is cleared). Its purpose is to encourage him to + # enter the name of the most common non-robot player on + # this device. + ########################################################### + Welcome dialog title */ public static final int default_name_title=0x7f0501da; /** default new-game setting for handline phonies (words not found in the word list) + default new-game setting for handline phonies (words not + found in the word list) */ public static final int default_phonies=0x7f05013e; /** dictionary used by default for robot players when creating new game + dictionary used by default for robot players when creating + new game */ public static final int default_robodict=0x7f050139; public static final int default_update_url=0x7f050074; public static final int delete_dicts=0x7f0502b6; /** + */ public static final int dft_name_fmt=0x7f05021c; /** + */ public static final int dft_sms_name_fmt=0x7f050220; /** + */ public static final int dict_browse_nowords_fmt=0x7f0501f8; /** + */ public static final int dict_browse_title1_fmt=0x7f0501f7; /** + */ public static final int dict_browse_title_fmt=0x7f0501f6; public static final int dict_host=0x7f050079; @@ -960,6 +1261,10 @@ public final class R { player will use. The language the game will use (which constrains the choice of wordlists) is substituted in for "%1$s". + label for dropdown by which wordlist is chosen that this + player will use. The language the game will use (which + constrains the choice of wordlists) is substituted in for + "%1$s". */ public static final int dict_lang_label_fmt=0x7f0500e6; public static final int dict_on_server=0x7f0502bc; @@ -972,6 +1277,18 @@ public final class R { # Wordlists screen menus ############################################################ + title of contextual menu item. If chosen it brings up a + dialog that offers to move the selected wordlist from its + current storage location to the other. This menuitem is + hidden if the selected wordlist is built in or if there is + only one possible storage location, e.g. if the device has no + SD card slot. + + ############################################################ + # :Menus: + # Wordlists screen menus + ############################################################ + title of contextual menu item. If chosen it brings up a dialog that offers to move the selected wordlist from its current storage location to the other. This menuitem is @@ -984,16 +1301,26 @@ public final class R { dialog that sets the selected dictionary as a new-game default for robots or human players or both. (See key_default_dict and key_default_robodict.) + Title of contextual menu item. If chosen it brings up a + dialog that sets the selected dictionary as a new-game + default for robots or human players or both. (See + key_default_dict and key_default_robodict.) */ public static final int dicts_item_select=0x7f0500b2; /** If the dropdown is selected, this is the title displayed above the list of selectable items. The language the game will use is substituted in for "%1$s". + If the dropdown is selected, this is the title displayed + above the list of selectable items. The language the game + will use is substituted in for "%1$s". */ public static final int dicts_list_prompt_fmt=0x7f0500e7; /** text of item at bottom of dicts choice spinner. It launches the browser pointed at the site where additional wordlists can be found. + text of item at bottom of dicts choice spinner. It + launches the browser pointed at the site where additional + wordlists can be found. */ public static final int download_dicts=0x7f0500ae; public static final int download_done=0x7f050261; @@ -1001,6 +1328,7 @@ public final class R { public static final int download_path_title=0x7f050265; public static final int downloading_dict_fmt=0x7f0501a7; /** Display snapshots of games + Display snapshots of games */ public static final int dropped_dupe=0x7f050281; /** Shown in the main screen when you launch Crosswords from an @@ -1010,39 +1338,55 @@ public final class R { confused. But some people who play together all the time use the same room name over and over so they'll get this warning and it's harmless to ignore it. + Shown in the main screen when you launch Crosswords from an + invitation (received in email or messaging app, say) and + there's already a game running that matches that invitation. + It's to prevent you from opening multiple games and getting + confused. But some people who play together all the time use + the same room name over and over so they'll get this warning + and it's harmless to ignore it. */ public static final int dup_game_query_fmt=0x7f0501bb; /** + */ public static final int email_author_chooser=0x7f050202; /** Nor is my email address */ public static final int email_author_email=0x7f050069; /** + */ public static final int email_author_subject=0x7f050201; /** + */ public static final int email_body_rev_fmt=0x7f050203; /** color of empty squares on the board (that are not bonus squares) + color of empty squares on the board (that are not bonus squares) */ public static final int empty=0x7f050156; /** 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 */ public static final int empty_sms_inviter=0x7f050227; public static final int enable_dupes_summary=0x7f05008a; public static final int enable_dupes_title=0x7f050088; public static final int enable_nfc=0x7f050284; /** + */ public static final int enable_sms=0x7f050245; /** + */ public static final int enable_sms_summary=0x7f050246; public static final int entering_trade=0x7f0500ec; public static final int expl_update_url=0x7f050073; /** These four strings are displayed as step-by-step instructions + These four strings are displayed as step-by-step + instructions */ public static final int explain_b1=0x7f050194; public static final int explain_b2=0x7f050195; @@ -1051,9 +1395,13 @@ public final class R { /** 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. + 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. */ public static final int explain_robot=0x7f05015e; /** explanation of the above + explanation of the above */ public static final int explain_robot_summary=0x7f05015f; /** title of dialog brought up in response to the @@ -1061,9 +1409,15 @@ public final class R { score and an accounting of it (including subtractions for running out the game timer if there is one.) + title of dialog brought up in response to the + board_menu_game_final menu. The dialog displays the final + score and an accounting of it (including subtractions for + running out the game timer if there is one.) + */ public static final int finalscores_title=0x7f0501c1; /** Explanatory text appears in the dialog + Explanatory text appears in the dialog */ public static final int force_expl=0x7f0500e1; public static final int force_tablet_summary=0x7f0502c1; @@ -1080,22 +1434,42 @@ public final class R { # one of them (or marks one itself if you cancel it.) ############################################################ + title of this dialog + + ############################################################ + # :Dialogs: + # Force remote dialog + # + + # This alert dialog comes up when you're it the player edit + # dialog for a networked game and try to exit with none of the + # players configured as a remote player. It forces you to mark + # one of them (or marks one itself if you cancel it.) + ############################################################ + title of this dialog */ public static final int force_title=0x7f0500e0; /** Displayed as a "Toast" (mini window briefly displayed) if you didn't choose a remote player and I was forced to pick one. I always pick the first. + Displayed as a "Toast" (mini window briefly displayed) if you + didn't choose a remote player and I was forced to pick one. I + always pick the first. */ public static final int forced_consistent=0x7f0500e2; /** Games that have ended are listed with this string + Games that have ended are listed with this string */ public static final int gameOver=0x7f050096; /** + */ public static final int game_btname_title=0x7f05021a; /** used to create default names of games (when user has not named them.) + used to create default names of games (when user has not + named them.) */ public static final int game_fmt=0x7f0501b1; /** @@ -1104,47 +1478,70 @@ public final class R { # Context menu for main games-list screen ############################################################ + title of contextual menu. Name of the selected game is + substituted in. + + ############################################################ + # :Menus: + # Context menu for main games-list screen + ############################################################ + title of contextual menu. Name of the selected game is substituted in. */ public static final int game_item_menu_title_fmt=0x7f0500a0; /** + */ public static final int game_list_tmp=0x7f050238; /** 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 game to make changes */ public static final int game_locked=0x7f0500c0; public static final int game_name_group_title=0x7f050271; /** + */ public static final int game_rename_title=0x7f0500a9; /** + */ public static final int game_smsname_title=0x7f05021b; /** Put nothing in the summary space, so it just reads "Game 2" + Put nothing in the summary space, so it just reads "Game 2" */ public static final int game_summary_field_empty=0x7f050144; public static final int game_summary_field_gameid=0x7f050070; /** Put the language there, so it reads "Game 2 (English)" + Put the language there, so it reads "Game 2 (English)" */ public static final int game_summary_field_language=0x7f050145; public static final int game_summary_field_npackets=0x7f050071; /** List names of opponents (summarized), e.g. "Game 2 (vs Kati)" + List names of opponents (summarized), e.g. "Game 2 (vs Kati)" */ public static final int game_summary_field_opponents=0x7f050146; public static final int game_summary_field_rowid=0x7f05006f; /** 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" + etc. */ public static final int game_summary_field_state=0x7f050147; /** Regardless of the setting of the connect_frequency preference, checks the relay immediately for any moves for networked games on this device and posts a notification if any is downloaded. + Regardless of the setting of the connect_frequency + preference, checks the relay immediately for any moves for + networked games on this device and posts a notification if + any is downloaded. */ public static final int gamel_menu_checkmoves=0x7f05009c; /** + */ public static final int gamel_menu_checkupdates=0x7f05024e; /** @@ -1156,6 +1553,16 @@ public final class R { # and their text is reused: button_new_game. ############################################################ + Brings up the Wordlists (formerly Dictionaries) screen + + ############################################################ + # :Menus: + # Main screen (Games list) menu + # + # One menu is not listed here because it appears elsewhere + # and their text is reused: button_new_game. + ############################################################ + Brings up the Wordlists (formerly Dictionaries) screen */ public static final int gamel_menu_dicts=0x7f05009a; @@ -1163,6 +1570,7 @@ public final class R { public static final int gamel_menu_storedb=0x7f050086; public static final int gamel_menu_study=0x7f05028f; /** + */ public static final int get_sms_number=0x7f050228; public static final int getinfo=0x7f0502b5; @@ -1176,6 +1584,8 @@ public final class R { public static final int groups_confirm_del_games_fmt=0x7f05026f; /** Used as the default name for remote players displayed within the Game configure screen + Used as the default name for remote players displayed within + the Game configure screen */ public static final int guest_name=0x7f0500dc; /** If this preference is checked the "crosshairs" (vertical and @@ -1185,67 +1595,103 @@ public final class R { is distracting, presumably because they're using tablets with large enough screens that they always know where they're tapping. + If this preference is checked the "crosshairs" (vertical and + horzontal lines through the cell your finger is on that help + you tell where the app thinks you're actually tapping) will + not be shown. Some users have complained that this feature + is distracting, presumably because they're using tablets with + large enough screens that they always know where they're + tapping. */ public static final int hide_crosshairs=0x7f050168; /** explanation of the above + explanation of the above */ public static final int hide_crosshairs_summary=0x7f050169; /** Checkbox that when set prevents showing a title bar in the game board window to save space + Checkbox that when set prevents showing a title bar in the + game board window to save space */ public static final int hide_title=0x7f050148; /** clarification of above + clarification of above */ public static final int hide_title_summary=0x7f050149; /** text of checkbox. If this checkbox is checked, buttons will appear by which the user can get high- and low-scoring moves generated based on his tray. Can be used to cheat. + text of checkbox. If this checkbox is checked, buttons will + appear by which the user can get high- and low-scoring moves + generated based on his tray. Can be used to cheat. */ public static final int hints_allowed=0x7f0500cf; /** clarification on hints_allowed, whether new games will default to having the hint feature enabled(string elsewhere in this file) + clarification on hints_allowed, whether new games will + default to having the hint feature enabled(string elsewhere + in this file) */ public static final int hints_allowed_sum=0x7f05013a; /** title of dialog brought up in response to the board_menu_game_history menu. A full history of the game up to the last turn is displayed, though details about what's in players' racks is left out if the game is not yet over. + title of dialog brought up in response to the + board_menu_game_history menu. A full history of the game up + to the last turn is displayed, though details about what's in + players' racks is left out if the game is not yet over. */ public static final int history_title=0x7f0501c0; /** 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 + 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 + */ public static final int ids_badwords_fmt=0x7f0500ff; /** text of confirmation dialog shown when user chooses the menu item with text board_menu_game_final and the game is not over + text of confirmation dialog shown when user chooses the menu + item with text board_menu_game_final and the game is not over + */ public static final int ids_endnow=0x7f0501c2; /** Title of generic dialog used to display information + Title of generic dialog used to display information */ public static final int info_title=0x7f0501bc; /** + */ public static final int inform_dict_diffdict_fmt=0x7f050258; /** + */ public static final int inform_dict_diffversion_fmt=0x7f050256; public static final int inform_dict_download=0x7f050259; public static final int inform_dict_title=0x7f050257; /** Will new games, on default, randomly rearrange the start order of players. + Will new games, on default, randomly rearrange the start + order of players. */ public static final int init_autojuggle=0x7f05013c; /** clarification on above + clarification on above */ public static final int init_autojuggle_sum=0x7f05013d; /** default number of minutes on timer for new games + default number of minutes on timer for new games */ public static final int initial_player_minutes=0x7f05013f; /** + */ public static final int invite_bt_desc_fmt=0x7f050212; public static final int invite_chooser_email=0x7f05018b; @@ -1255,6 +1701,12 @@ public final class R { of the installed apps that can process the request he'd like to have launched. This string is passed to Android and used as the title of the dialog that presents that choice. + When I've created the invitation, in text or html, I ask + Android to launch an app that can send it, typically an email + or messaging app. Android then asks the user to choose which + of the installed apps that can process the request he'd like + to have launched. This string is passed to Android and used + as the title of the dialog that presents that choice. */ public static final int invite_chooser_fmt=0x7f05018a; public static final int invite_chooser_sms=0x7f05018c; @@ -1267,9 +1719,15 @@ public final class R { substituted for "%1$s". (The funky \u003c and friends are encodings for the greater-than and less-than symbols which are not legal in xml strings.) + This is the body of the html version of the invitation. A URL + is created with parameters describing the game and + substituted for "%1$s". (The funky \u003c and friends are + encodings for the greater-than and less-than symbols which + are not legal in xml strings.) */ public static final int invite_htm_fmt=0x7f050188; /** Appended to message above if local device has NFC available + Appended to message above if local device has NFC available */ public static final int invite_if_nfc=0x7f0500f3; public static final int invite_mime=0x7f05006e; @@ -1281,6 +1739,14 @@ public final class R { open such a game I give the user a chance to issue an invititation while trying to warn him not to send duplicates. The number of players missing is substituted for "%1$d". + If a networked game is opened and is not complete, i.e. if it + is listed as expecting remote players who have not yet shown + up, then the most likely explanation is that none has been + invited. (It's also possible that an invitation has been + sent, but I have no way of knowing that.) So every time I + open such a game I give the user a chance to issue an + invititation while trying to warn him not to send duplicates. + The number of players missing is substituted for "%1$d". */ public static final int invite_msg_fmt=0x7f0500f2; /** Most users create games with only two players, which is the @@ -1288,26 +1754,40 @@ public final class R { the above string to encourage the opener of a game missing players to invite, IF the number of missing players is greater than one this text is appended to the above. + Most users create games with only two players, which is the + default, but Crosswords supports up to four. When I'm using + the above string to encourage the opener of a game missing + players to invite, IF the number of missing players is + greater than one this text is appended to the above. */ public static final int invite_multiple=0x7f0500f5; public static final int invite_prefix=0x7f05006d; public static final int invite_progress_fmt=0x7f050208; /** + */ public static final int invite_progress_title=0x7f050207; /** + */ public static final int invite_sms_desc_fmt=0x7f050224; /** This is the subject line of the email/text sent to invite someone to join a game. + This is the subject line of the email/text sent to invite + someone to join a game. */ public static final int invite_subject_fmt=0x7f050187; /** 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". + 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". */ public static final int invite_txt_fmt=0x7f050189; /** text of checkbox asking if user wants to search for open + public rooms + text of checkbox asking if user wants to search for open public rooms */ public static final int join_room=0x7f0500c8; @@ -1315,9 +1795,14 @@ public final class R { if the board screen is what's displayed. This is to allow users to think about a move without having to touch the screen all the time. + Checkbox that when set keeps the device screen from dimming + if the board screen is what's displayed. This is to allow + users to think about a move without having to touch the + screen all the time. */ public static final int keep_screenon=0x7f05014c; /** clarification of above + clarification of above */ public static final int keep_screenon_summary=0x7f05014d; public static final int key_background=0x7f050017; @@ -1328,6 +1813,8 @@ public final class R { public static final int key_bonus_w3x=0x7f050014; /** the color of text, e.g. "2L", shown on a bonus square on the board + the color of text, e.g. "2L", shown on a bonus square on the + board */ public static final int key_bonushint=0x7f050158; public static final int key_bt_addrs=0x7f05003b; @@ -1435,6 +1922,10 @@ public final class R { dialog. First is used for single-device games, and second for networked games (where players aren't allowed to have different wordlists.) + text of separator marking out the language area of the + dialog. First is used for single-device games, and second + for networked games (where players aren't allowed to have + different wordlists.) */ public static final int lang_label=0x7f0500c5; public static final int lang_name_english=0x7f0502ab; @@ -1447,6 +1938,8 @@ public final class R { public static final int list_group_moveup=0x7f05026a; public static final int list_group_rename=0x7f050268; /** ############## menu items ############## + pulls up dialog to configure the selected game + ############## menu items ############## pulls up dialog to configure the selected game */ public static final int list_item_config=0x7f0500a1; @@ -1454,28 +1947,41 @@ public final class R { disabled for networked games since there would be problems if two identically configured games started trying to talk to a remote game that expected there was only one of them. + makes a copy of the selected game. This is currently + disabled for networked games since there would be problems if + two identically configured games started trying to talk to a + remote game that expected there was only one of them. */ public static final int list_item_copy=0x7f0500a7; /** pulls up dialog to delete the selected game + pulls up dialog to delete the selected game */ public static final int list_item_delete=0x7f0500a4; /** pulls up dialog to change the group of the selected game + pulls up dialog to change the group of the selected game */ public static final int list_item_move=0x7f0500a3; /** creates a new game with all configuation copied from the selected game + creates a new game with all configuation copied from the + selected game */ public static final int list_item_new_from=0x7f0500a6; /** pulls up dialog to rename (change name of) the selected game + pulls up dialog to rename (change name of) the selected game */ public static final int list_item_rename=0x7f0500a2; /** pulls up dialog to reset the selected game, that is to remove all moves so that it's the same as a newly created game except for any configuration. + pulls up dialog to reset the selected game, that is to remove + all moves so that it's the same as a newly created game + except for any configuration. */ public static final int list_item_reset=0x7f0500a5; public static final int lmi_move_fmt=0x7f0502ca; /** formatting for last move summary in notifications + formatting for last move summary in notifications */ public static final int lmi_pass_fmt=0x7f0502c9; public static final int lmi_phony_fmt=0x7f0502cc; @@ -1486,6 +1992,11 @@ public final class R { Crosswords and that cannot be uninstalled or moved. loc_internal and loc_external are the other possible strings in this column. + One of the strings used in the right column of the list of + installed wordlists to describe those that are part of + Crosswords and that cannot be uninstalled or moved. + loc_internal and loc_external are the other possible strings + in this column. */ public static final int loc_builtin=0x7f0500af; /** Used to describe wordlists that are in the Downloads @@ -1493,9 +2004,15 @@ public final class R { but I will eventually do so. This should be the same name as the built-in Android web browser uses for the directory where it saves files it downloads. + Used to describe wordlists that are in the Downloads + directory. Currently I don't look there so this is unused, + but I will eventually do so. This should be the same name as + the built-in Android web browser uses for the directory where + it saves files it downloads. */ public static final int loc_downloads=0x7f0500b0; /** + */ public static final int loc_external=0x7f0500bb; public static final int loc_filters_all=0x7f0502a7; @@ -1505,10 +2022,12 @@ public final class R { public static final int loc_filters_screen=0x7f0502a8; public static final int loc_fmts_mismatch=0x7f0502b0; /** see move_dictf above + see move_dictf above */ public static final int loc_internal=0x7f0500ba; public static final int loc_item_check=0x7f0502ad; /** for loc item edit menu + for loc item edit menu */ public static final int loc_item_clear=0x7f0502ac; public static final int loc_item_copy_bless=0x7f0502af; @@ -1519,60 +2038,82 @@ public final class R { public static final int loc_search_prompt=0x7f0502a6; /** This is the "hint" printed in light text in the empty player name field + This is the "hint" printed in light text in the empty player + name field */ public static final int local_name_hint=0x7f050198; public static final int logging_on=0x7f05007a; public static final int logging_on_summary=0x7f05007b; public static final int lookup_title=0x7f05029a; /** + */ public static final int manual_owner_name=0x7f050225; /** + */ public static final int max_len=0x7f0501fd; /** + */ public static final int menu_chat=0x7f050235; /** + */ public static final int menu_flip=0x7f050233; /** + */ public static final int menu_hint_next=0x7f050230; /** + */ public static final int menu_hint_prev=0x7f05022f; /** + */ public static final int menu_juggle=0x7f050232; /** text of menu that brings up the Settings (preferences) dialog + text of menu that brings up the Settings (preferences) dialog */ public static final int menu_prefs=0x7f05009b; public static final int menu_rateme=0x7f05028a; /** + */ public static final int menu_toggle_values=0x7f050236; /** + */ public static final int menu_zoom=0x7f050234; /** + */ public static final int min_len=0x7f0501fc; /** label for the field used to set the timer's inital value + label for the field used to set the timer's inital value */ public static final int minutes_label=0x7f0500d2; /** body of notification shown when invitation requires a wordslist that's not installed + body of notification shown when invitation requires a + wordslist that's not installed */ public static final int missing_dict_detail=0x7f05025c; /** 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 */ public static final int missing_dict_title=0x7f05025b; /** Used as a substitute for the names of remote players when they aren't available yet because the connection is not complete. Displayed in the lists of players found in each game listing. + Used as a substitute for the names of remote players when + they aren't available yet because the connection is not + complete. Displayed in the lists of players found in each + game listing. */ public static final int missing_player=0x7f050091; /** When the dicts_item_move menu is chosen, this text is used in @@ -1580,11 +2121,19 @@ public final class R { is substituted for %1$s. The strings loc_internal and loc_internal are substitued for %2$s and %3$s (or vice-versa, depending on the current location of the wordlist.) + When the dicts_item_move menu is chosen, this text is used in + the confirmation dialog. The name of the selected wordlist + is substituted for %1$s. The strings loc_internal and + loc_internal are substitued for %2$s and %3$s (or vice-versa, + depending on the current location of the wordlist.) */ public static final int move_dict_fmt=0x7f0500b9; /** Otherwise they're listed with this to give some indication of how far along they are. I may list "tiles left" someday instead... + Otherwise they're listed with this to give some indication of + how far along they are. I may list "tiles left" someday + instead... */ public static final int moves_fmt=0x7f050097; /** @@ -1597,6 +2146,17 @@ public final class R { # password and is trying to see his tiles ############################################################ + Text of dialog. Player name is substituted + + ############################################################ + # :Dialogs: + # Password dialog + # + + # This alert is displayed when a local player has set a + # password and is trying to see his tiles + ############################################################ + Text of dialog. Player name is substituted */ public static final int msg_ask_password_fmt=0x7f0501b0; @@ -1606,20 +2166,32 @@ public final class R { relay. Once this happens there is no way to continue the game so you might as well delete it (unless you're saving it for its history etc.) + When a game has been connected and the relay is notified that + a device in the game has deleted its part of the game, this + message is posted when you connect your end of it to the + relay. Once this happens there is no way to continue the + game so you might as well delete it (unless you're saving it + for its history etc.) */ public static final int msg_dev_deleted=0x7f0500fe; /** (I believe this can no longer occur) + (I believe this can no longer occur) */ public static final int msg_dup_room=0x7f0500fc; /** (I believe this can no longer occur) + (I believe this can no longer occur) */ public static final int msg_lost_other=0x7f0500fd; /** (I believe this can no longer occur) + (I believe this can no longer occur) */ public static final int msg_no_room=0x7f0500fb; /** Text of "toast" shown when a game is notified by the relay that all expected players have registered. At this point play can begin. + Text of "toast" shown when a game is notified by the relay + that all expected players have registered. At this point + play can begin. */ public static final int msg_relay_all_here_fmt=0x7f0500f8; /** Text of "toast" (mini window briefly displayed) shown when a @@ -1628,12 +2200,20 @@ public final class R { the room, and how many additional players have not yet registered with the relay in this game. This should be seen only once per game. + Text of "toast" (mini window briefly displayed) shown when a + game first connects to the relay. The three substitutions + are the device's order within the game (e.g. 2), the name of + the room, and how many additional players have not yet + registered with the relay in this game. This should be seen + only once per game. */ public static final int msg_relay_waiting_fmt=0x7f0500f7; /** (I believe this can no longer occur) + (I believe this can no longer occur) */ public static final int msg_too_many=0x7f0500fa; /** Text of progress indicator shown while check is being conducted + Text of progress indicator shown while check is being conducted */ public static final int msgs_progress=0x7f05009d; public static final int nag_body_fmt=0x7f0502c6; @@ -1643,62 +2223,86 @@ public final class R { /** 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." + 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=0x7f0502c3; /** Nagging: title of notification reminder message + Nagging: title of notification reminder message */ public static final int nag_title=0x7f0502c2; /** above is inserted in this the last time I warn + above is inserted in this the last time I warn */ public static final int nag_warn_last_fmt=0x7f0502c7; public static final int name_dict_fmt=0x7f050085; /** text of checkbox. If this checkbox is checked, games created for network play will by default have the hint feature enabled. + text of checkbox. If this checkbox is checked, games created + for network play will by default have the hint feature + enabled. */ public static final int nethints_allowed=0x7f0500d0; /** clarification on hints_allowed, whether new NETWORKED games will default to having the hint feature enabled(string elsewhere in this file) + clarification on hints_allowed, whether new NETWORKED games + will default to having the hint feature enabled(string + elsewhere in this file) */ public static final int nethints_allowed_sum=0x7f05013b; public static final int netstats_title=0x7f050081; public static final int network_behavior=0x7f05016a; /** explanation of the above + explanation of the above */ public static final int network_behavior_summary=0x7f05016b; /** + */ public static final int new_app_avail=0x7f050253; /** + */ public static final int new_app_avail_fmt=0x7f050252; /** + */ public static final int new_bt_body_fmt=0x7f05020e; /** + */ public static final int new_bt_title=0x7f05020d; /** + */ public static final int new_btmove_title=0x7f050210; /** + */ public static final int new_dict_avail=0x7f050250; /** + */ public static final int new_dict_avail_fmt=0x7f050251; /** + */ public static final int new_move_body=0x7f050211; /** + */ public static final int new_name_body_fmt=0x7f050222; /** hint (text shown when field is empty) for room name field + hint (text shown when field is empty) for room name field */ public static final int new_room_hint=0x7f0500c9; /** + */ public static final int new_sms_title=0x7f050221; public static final int new_xlations_fmt=0x7f0502a1; @@ -1712,14 +2316,29 @@ public final class R { # the user to say he doesn't need to see it again. ########################################################### + Title of New user info dialog + + ########################################################### + # :Dialogs: + # New user info dialog + # + # This dialog pops up in places I think new users need an + # explanation of something. It always has a button allowing + # the user to say he doesn't need to see it again. + ########################################################### + Title of New user info dialog */ public static final int newbie_title=0x7f0501c4; /** section separator (white-on-gray bar) for third section: bluetooth games + section separator (white-on-gray bar) for third section: + bluetooth games */ public static final int newgame_bt_header=0x7f05017e; /** 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 this and you'll get taken to the "Game configure" screen */ public static final int newgame_configure_first=0x7f05017a; @@ -1728,17 +2347,28 @@ public final class R { this and a game will be created, but you probably won't see it immediately because an email or messaging app will be launched to send your invitation. + Text of first of two buttons for new networked games. Tap + this and a game will be created, but you probably won't see + it immediately because an email or messaging app will be + launched to send your invitation. */ public static final int newgame_invite=0x7f05017d; /** 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. + 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. */ public static final int newgame_local=0x7f050179; /** This is one of two descriptions on this screen. It explains what standalone games are and describes the two buttons used to create them. The name of the language of the default wordlist is substituted in for %1$s. + This is one of two descriptions on this screen. It explains + what standalone games are and describes the two buttons used + to create them. The name of the language of the default + wordlist is substituted in for %1$s. */ public static final int newgame_local_desc_fmt=0x7f050178; /** ############################################################ @@ -1751,6 +2381,18 @@ public final class R { # types of supported games, standalone and networked. ############################################################ + section separator (white-on-gray bar) for first section: + standalone games + ############################################################ + # :Screens: + # New game screen + # + # This comes up when you tap the "new game" button on the + # main screen or the new game menuitem in the main screen's + # menu. It has descriptions and buttons for creating the two + # types of supported games, standalone and networked. + ############################################################ + section separator (white-on-gray bar) for first section: standalone games */ @@ -1758,13 +2400,19 @@ public final class R { /** This is the second of two descriptions on this screen. It explains what networked games are and describes the two buttons used to create them. + This is the second of two descriptions on this screen. It + explains what networked games are and describes the two + buttons used to create them. */ public static final int newgame_networked_desc=0x7f05017c; /** section separator (white-on-gray bar) for second section: networked games + section separator (white-on-gray bar) for second section: + networked games */ public static final int newgame_networked_header=0x7f05017b; /** + */ public static final int newgame_sms_header=0x7f05021d; public static final int newgroup_label=0x7f050266; @@ -1772,6 +2420,10 @@ public final class R { public static final int nfc_or_sms_or_email=0x7f050183; /** Title of dialog for renaming game (triggered by selecting list_item_rename) + If you try to copy a networked game you get this error + message. + Title of dialog for renaming game (triggered by selecting + list_item_rename) If you try to copy a networked game you get this error message. */ @@ -1779,6 +2431,9 @@ public final class R { /** If the wordlist disappears mid-game there are no choices, just an explanation and this button, after which the game closes. + If the wordlist disappears mid-game there are no choices, + just an explanation and this button, after which the game + closes. */ public static final int no_dict_finish=0x7f0501a9; /** If the missing wordlist is discovered when trying to open the @@ -1788,11 +2443,21 @@ public final class R { downloading and not opening the game. This first message takes wordlist name and language substituted in for %1$ and %2$ + If the missing wordlist is discovered when trying to open the + game, we have more options. If there's another wordlist in + the same language, we can offer to substitute without needing + to download. Otherwise the user must choose between + downloading and not opening the game. This first message + takes wordlist name and language substituted in for %1$ and + %2$ */ public static final int no_dict_fmt=0x7f0501ab; /** 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. + 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. */ public static final int no_dict_subst_fmt=0x7f0501ac; /** @@ -1804,29 +2469,59 @@ public final class R { # wordlist cannot be found. ############################################################ + title of alert + + ############################################################ + # :Dialogs: + # Missing wordlist alert + # + # This alert is displayed when you try to open a game whose + # wordlist cannot be found. + ############################################################ + title of alert */ public static final int no_dict_title=0x7f0501a8; /** 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 + name you get an alert with this error message. */ public static final int no_empty_rooms=0x7f05019a; /** 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 + you get this error message */ public static final int no_games_to_refresh=0x7f05009e; public static final int no_hide_titlebar=0x7f050286; public static final int no_market=0x7f05028b; /** 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 + most recent score to show */ public static final int no_moves_made=0x7f0500f1; /** If the query returns no rooms, this message is displayed, with the number of players in the game and its language + substituted. + If the query returns no rooms, this message is displayed, + with the number of players in the game and its language substituted. */ public static final int no_name_found_fmt=0x7f0500cd; /** This is not currently shown + Crosswords wordlists, which are + just compressed lists of words plus tile information, determine + what language a game is played in and how \"smart\" the robot + is. You can download different sized wordlists in many + languages here. Email me at eehouse@eehouse.org for information + on building and installing your own wordlists. + Shown the first time the board arrow is drawn on the current + Board screen. The idea is that you're tapping around + figuring out how to play and when you tap an empty cell the + arrow appears. This explains it. + This is not currently shown Crosswords wordlists, which are just compressed lists of words plus tile information, determine what language a game is played in and how \"smart\" the robot @@ -1841,48 +2536,77 @@ public final class R { public static final int not_again_arrow=0x7f0501d7; public static final int not_again_backclears=0x7f05027c; /** + */ public static final int not_again_browse=0x7f0501f9; /** + */ public static final int not_again_browseall=0x7f0501fa; /** 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 + main Board screen */ public static final int not_again_chat=0x7f0501d0; /** This is shown in the Board screen when you successfully connecting a game to the relay and are the last device in the game to do so, i.e. the game is now complete and you should expect play to begin. + This is shown in the Board screen when you successfully + connecting a game to the relay and are the last device in the + game to do so, i.e. the game is now complete and you should + expect play to begin. */ public static final int not_again_conndall=0x7f0501d6; /** 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. + 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. */ public static final int not_again_conndfirst=0x7f0501d4; /** This is shown in the Board screen when you successfully connecting a game to the relay and are not the first device in the game but not the last either. So it will only occur for games with more than two devices, which are rare. + This is shown in the Board screen when you successfully + connecting a game to the relay and are not the first device + in the game but not the last either. So it will only occur + for games with more than two devices, which are rare. */ public static final int not_again_conndmid=0x7f0501d5; public static final int not_again_dicts=0x7f0502bf; /** 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. + 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. */ public static final int not_again_done=0x7f0501d2; /** 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 + Board screen */ public static final int not_again_flip=0x7f0501cd; public static final int not_again_fmt_expl=0x7f0502b1; /** 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 + main Board screen */ public static final int not_again_hintnext=0x7f0501cb; /** Currently not used + The new game you have created has + two players. Player 1 is a robot; Player 2 is you. Tap the game + to play; long-tap (hold your finger on the game) to change its + settings or for other options. + Shown when you tap the Previous Hint button on the toolbar of + the main Board screen + Currently not used The new game you have created has two players. Player 1 is a robot; Player 2 is you. Tap the game to play; long-tap (hold your finger on the game) to change its @@ -1893,12 +2617,16 @@ public final class R { public static final int not_again_hintprev=0x7f0501ca; /** 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 + main Board screen */ public static final int not_again_juggle=0x7f0501cc; /** + */ public static final int not_again_lookup=0x7f0501ed; /** Shown when you first pick the list_item_new_from menuitem + Shown when you first pick the list_item_new_from menuitem */ public static final int not_again_newfrom=0x7f0501d9; public static final int not_again_newselect=0x7f05027b; @@ -1907,10 +2635,15 @@ public final class R { /** The following strings (all whose names start with "not_again") appear in the New user info dialog. + shown when user chooses the gamel_menu_checkmoves menu + The following strings (all whose names start with + "not_again") appear in the New user info dialog. + shown when user chooses the gamel_menu_checkmoves menu */ public static final int not_again_sync=0x7f0501c6; /** Shown when the user chooses the "board_menu_trade" menu + Shown when the user chooses the "board_menu_trade" menu */ public static final int not_again_trading=0x7f0501c7; public static final int not_again_trading_buttons=0x7f0501c8; @@ -1918,24 +2651,37 @@ public final class R { /** 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. + 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. */ public static final int not_again_turnchanged=0x7f0501d8; /** 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 + main Board screen */ public static final int not_again_undo=0x7f0501cf; /** 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 + checkbox is checked and you uncheck it. */ public static final int not_again_unlock=0x7f0501d3; /** Shown when you tap the values button on the toolbar of the main Board screen. This is intended to allow players to remind themselves how much played tiles are worth while planning a move. + Shown when you tap the values button on the toolbar of the + main Board screen. This is intended to allow players to + remind themselves how much played tiles are worth while + planning a move. */ public static final int not_again_values=0x7f0501d1; /** 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 + the main Board screen */ public static final int not_again_zoom=0x7f0501ce; public static final int note_none=0x7f0502bb; @@ -1943,20 +2689,32 @@ public final class R { notify choices above, as extra information. (There could be different strings if it makes more sense in your language.) + 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.) + */ public static final int notify_other_summary=0x7f050176; /** When one or more new moves is found, should I play a notification sound + When one or more new moves is found, should I play a + notification sound */ public static final int notify_sound=0x7f050174; /** When a move is fetched from the relay a Notification is posted. These are its title, which appears in the top bar of the device, and the body that appears when you pull the notifications + down. + When a move is fetched from the relay a Notification is + posted. These are its title, which appears in the top bar of the + device, and the body that appears when you pull the notifications down. */ public static final int notify_title_fmt=0x7f0501b3; /** 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 + device */ public static final int notify_vibrate=0x7f050175; /** text of label identifying the field where human players can @@ -1966,6 +2724,13 @@ public final class R { only make sense where there's more than one local human player on a device, so they are infrequently used in network games as well. + text of label identifying the field where human players can + enter an option password. The label and field disappear when + the robot player checkbox is checked because it makes no + sense for a robot to have a password. In fact, passwords + only make sense where there's more than one local human + player on a device, so they are infrequently used in network + games as well. */ public static final int password_label=0x7f0500e9; public static final int paste_done_fmt=0x7f050293; @@ -1978,40 +2743,64 @@ public final class R { might make sense for one to be able to study the board even though it's not his turn e.g. while the player whose turn it is is temporarily unable to play. + If this preference is checked, tapping on the scoreboard + entry for any player reveals that player's tiles and any + pending move (after asking for his password if one is set.) + This feature, which is disabled by default, is meant for the + case where serveral human players are sharing a device: it + might make sense for one to be able to study the board even + though it's not his turn e.g. while the player whose turn it + is is temporarily unable to play. */ public static final int peek_other=0x7f050166; /** explanation of the above + explanation of the above */ public static final int peek_other_summary=0x7f050167; /** + */ public static final int phone_label=0x7f05022b; /** 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) + when user attempts to play word not in the wordlist. */ public static final int phonies_disallow=0x7f0500da; /** These are the three choices in the popup above whose text is phonies_spinner_prompt + Don't care if words played are in the wordlist or not + These are the three choices in the popup above whose text is + phonies_spinner_prompt Don't care if words played are in the wordlist or not */ public static final int phonies_ignore=0x7f0500d8; /** title of popup used to determine how words are handled that are not in the wordlist used for the game (or player if using different wordlists per player) + title of popup used to determine how words are handled that + are not in the wordlist used for the game (or player if using + different wordlists per player) */ public static final int phonies_spinner_prompt=0x7f0500d7; /** warn player when word played is not in the wordlist, but allow him to play it. + warn player when word played is not in the wordlist, but + allow him to play it. */ public static final int phonies_warn=0x7f0500d9; /** + */ public static final int pick_faceup=0x7f0501f5; /** + */ public static final int pick_url_title_fmt=0x7f0501eb; /** 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 + configure screen and open the game into the Board screen */ public static final int play=0x7f0500df; /** @@ -2023,43 +2812,69 @@ public final class R { # config screen ############################################################ + dialog title + + ############################################################ + # :Dialogs: + # Player edit dialog + # + # This comes up when you tap on a player within the Game + # config screen + ############################################################ + dialog title */ public static final int player_edit_title=0x7f0500e3; /** used to create default player names. Number between 1 and 4 is substituted + used to create default player names. Number between 1 and 4 + is substituted */ public static final int player_fmt=0x7f0501b2; /** text of lable identifying the field in which player's name is set/displayed + text of lable identifying the field in which player's name is + set/displayed */ public static final int player_label=0x7f0500e5; /** text for separator above the list of players that's used for networked games. The numbers of local and non-local players are substituted for %1$d and %2$d. + text for separator above the list of players that's used for + networked games. The numbers of local and non-local players + are substituted for %1$d and %2$d. */ public static final int players_label_host_fmt=0x7f0500c2; /** text for separator above the list of players that's used for non-networked games + text for separator above the list of players that's used for + non-networked games */ public static final int players_label_standalone=0x7f0500c1; /** Toast shown when players are missing, same time as above but more subtle. + Toast shown when players are missing, same time as above + but more subtle. */ public static final int players_miss_fmt=0x7f0500f4; /** Label for the first "human player" name preference + Label for the first "human player" name preference */ public static final int pref_human_name=0x7f050134; /** Label for the first player color preference + Label for the first player color preference */ public static final int pref_player1_name=0x7f050130; /** Label for the second player color preference + Label for the second player color preference */ public static final int pref_player2_name=0x7f050131; /** Label for the third player color preference + Label for the third player color preference */ public static final int pref_player3_name=0x7f050132; /** Label for the fourth player color preference + Label for the fourth player color preference */ public static final int pref_player4_name=0x7f050133; /** @@ -2068,10 +2883,18 @@ public final class R { # Appearances subscreen of Preferences screen ############################################################ + title of this sub-preference + + ############################################################ + # :Screens: + # Appearances subscreen of Preferences screen + ############################################################ + title of this sub-preference */ public static final int prefs_appearance=0x7f050141; /** clarification of the above + clarification of the above */ public static final int prefs_appearance_summary=0x7f050142; /** @@ -2080,10 +2903,18 @@ public final class R { # Behavior preference subscreen (within Preferences screen) ############################################################ + title of this sub-preference + + ############################################################ + # :Screens: + # Behavior preference subscreen (within Preferences screen) + ############################################################ + title of this sub-preference */ public static final int prefs_behavior=0x7f05015c; /** clarification of the above + clarification of the above */ public static final int prefs_behavior_summary=0x7f05015d; /** @@ -2093,10 +2924,19 @@ public final class R { # subscreen) ############################################################ + title of this sub-preference + + ############################################################ + # :Screens: + # Individual Colors preference subscreen (within Appearances + # subscreen) + ############################################################ + title of this sub-preference */ public static final int prefs_colors=0x7f05014e; /** clarification of the above + clarification of the above */ public static final int prefs_colors_summary=0x7f05014f; /** @@ -2105,53 +2945,80 @@ public final class R { # New-game defaults subscreen of Preferences screen ############################################################ + title of this sub-preference + + ############################################################ + # :Screens: + # New-game defaults subscreen of Preferences screen + ############################################################ + title of this sub-preference */ public static final int prefs_defaults=0x7f05012c; /** clarification of the above + clarification of the above */ public static final int prefs_defaults_summary=0x7f05012d; /** sub-preference for dictionaries (soon to be called "word lists") + sub-preference for dictionaries (soon to be called "word lists") */ public static final int prefs_dicts=0x7f050136; /** clarification of above + clarification of above */ public static final int prefs_dicts_summary=0x7f050137; /** sub-preference title for editing default player names. There's only enabled now, though. + sub-preference title for editing default player names. + There's only enabled now, though. */ public static final int prefs_names=0x7f05012e; /** clarification of the above + clarification of the above */ public static final int prefs_names_summary=0x7f05012f; /** Used when prev player's name can't be looked up + Used when prev player's name can't be looked up */ public static final int prev_player=0x7f0502c8; public static final int progress_title=0x7f0502b9; /** + */ public static final int prompt_max_len=0x7f0501ff; /** + */ public static final int prompt_min_len=0x7f0501fe; public static final int proxy_port=0x7f050084; /** 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. + 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. */ public static final int pts=0x7f0500f6; /** If you check the join_room checkbox Crosswords queries the relay. This is the text of the progress indicator displayed what that's going on. (It's often visible for only a very short + time.) + If you check the join_room checkbox Crosswords queries the + relay. This is the text of the progress indicator displayed what + that's going on. (It's often visible for only a very short time.) */ public static final int public_names_progress_fmt=0x7f0500cc; /** Title for generic dialog asking a question, usually in the middle of a game, like "do you want to commit this move?" + 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=0x7f0501c3; /** 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 + tiles (instead of forming a new word to earn points) */ public static final int query_trade_fmt=0x7f05018d; /** @@ -2163,6 +3030,17 @@ public final class R { # wants to edit a color described by the strings above ############################################################ + Names of the three colors by which colors can be edited in + the color preferences dialog + + ############################################################ + # :Dialogs: + # Color edit dialog + # + # A sub-sub preference, this is displayed each time the user + # wants to edit a color described by the strings above + ############################################################ + Names of the three colors by which colors can be edited in the color preferences dialog */ @@ -2170,6 +3048,8 @@ public final class R { public static final int redir_host=0x7f050078; /** Title of dialog used to alert players to relay-related problems with the current game. + Title of dialog used to alert players to relay-related + problems with the current game. */ public static final int relay_alert=0x7f0500f9; public static final int relay_alert_title=0x7f05027a; @@ -2190,6 +3070,25 @@ public final class R { # room name and local player name, and two buttons. ############################################################ + This is the heading above the list of steps. The default + language is substituted for %1$s. + ############################################################ + # :Screens: + # RelayGameActivity screen + # + # This screen is a simple alternative to the Game Configure + # screen. You'll get it when you choose the list_item_config + # on certain unconfigured simple relay games (currently simple + # means they have 2 players. These days about the only way to + # get this screen is to create a relay game manually and to + # abort after making the room name empty. That is, this is + # left over from an older way of helping people connect, from + # before invitations. + + # The dialog has a list of instructions, two text fields for + # room name and local player name, and two buttons. + ############################################################ + This is the heading above the list of steps. The default language is substituted for %1$s. */ @@ -2197,6 +3096,7 @@ public final class R { public static final int relay_host=0x7f050077; public static final int relay_port=0x7f050083; /** Shown in toast when relaunching after switching dicts + Shown in toast when relaunching after switching dicts */ public static final int reload_new_dict_fmt=0x7f05025a; public static final int remote_digesting=0x7f0502b3; @@ -2204,15 +3104,21 @@ public final class R { /** 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.) + 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.) */ public static final int remote_label=0x7f0500e4; public static final int remote_no_net=0x7f0502b4; /** + */ public static final int remote_undone=0x7f05022e; public static final int rename_group_label=0x7f050270; /** text within rename dialog (triggered by selecting list_item_rename) + text within rename dialog (triggered by selecting + list_item_rename) */ public static final int rename_label=0x7f0500aa; public static final int resend_finished_fmt=0x7f05010f; @@ -2220,31 +3126,44 @@ public final class R { work to zoom the board in and out (and will not control volume) This only applies when the Board screen is frontmost. + if this preference is checked, the hardware volume keys will + work to zoom the board in and out (and will not control + volume) This only applies when the Board screen is + frontmost. */ public static final int ringer_zoom=0x7f050164; /** explanation of the above + explanation of the above */ public static final int ringer_zoom_summary=0x7f050165; /** checkbox determining if player is robot/automated or human + checkbox determining if player is robot/automated or human */ public static final int robot_label=0x7f0500e8; /** Used to format robot player names in the lists of players found in each game listing + Used to format robot player names in the lists of players + found in each game listing */ public static final int robot_name_fmt=0x7f050090; /** Three possible choices presented in the popup above + Three possible choices presented in the popup above */ public static final int robot_smart=0x7f0500d4; public static final int robot_smarter=0x7f0500d5; public static final int robot_smartest=0x7f0500d6; /** title of popup used to select how "smart" (how capable) the + robot player will be. + title of popup used to select how "smart" (how capable) the robot player will be. */ public static final int robot_spinner_prompt=0x7f0500d3; /** text of checkbox + text of checkbox */ public static final int room_public=0x7f0500ca; /** title for popup of public rooms found on server + title for popup of public rooms found on server */ public static final int room_public_prompt=0x7f0500cb; public static final int sel_games_fmt=0x7f05027d; @@ -2256,20 +3175,34 @@ public final class R { # Wordlists screen dialogs ############################################################ + Used as the text fo the confirming/querying dialog that goes + up when the dicts_item_select menuitem is chosen. The + possible answers are the three button text strings below. + + ############################################################ + # :Dialogs: + # Wordlists screen dialogs + ############################################################ + Used as the text fo the confirming/querying dialog that goes up when the dicts_item_select menuitem is chosen. The possible answers are the three button text strings below. */ public static final int set_default_message_fmt=0x7f0500b5; /** text of separator marking out other-setting area of the dialog + text of separator marking out other-setting area of the dialog */ public static final int settings_label=0x7f0500ce; /** Checkbox that when set makes taps on the board manipulate an arrow that then directs where tiles go when tapped in the tray. + Checkbox that when set makes taps on the board manipulate an + arrow that then directs where tiles go when tapped in the + tray. */ public static final int show_arrow=0x7f05014a; /** clarification of above + clarification of above */ public static final int show_arrow_summary=0x7f05014b; public static final int show_remote=0x7f0502b7; @@ -2277,9 +3210,13 @@ public final class R { /** 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) + 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) */ public static final int skip_confirm_turn=0x7f050160; /** explanation of the above + explanation of the above */ public static final int skip_confirm_turn_summary=0x7f050161; public static final int slmenu_clear_sel=0x7f050291; @@ -2287,42 +3224,60 @@ public final class R { public static final int slmenu_deselect_all=0x7f05029c; public static final int slmenu_select_all=0x7f05029b; /** + */ public static final int sms_disabled=0x7f05021f; /** Title of phone number picker during invitation to a game via SMS + Title of phone number picker during invitation to a game via SMS */ public static final int sms_invite_title=0x7f050217; /** + */ public static final int sms_networked_desc=0x7f05021e; /** The invitation process begins with this query. The choice is between html and plaintext formatting but I also provide some explanation/guidance. + The invitation process begins with this query. The choice is + between html and plaintext formatting but I also provide some + explanation/guidance. */ public static final int sms_or_email=0x7f050181; public static final int sms_ready_text=0x7f050287; /** + */ public static final int smsname_label=0x7f050219; public static final int square_tiles=0x7f050276; public static final int square_tiles_summary=0x7f050277; /** Used in formatting moves and history + Used in formatting moves and history */ public static final int str_bonus_all=0x7f050122; /** Using the hint feature is cheating by some players, and it can be disabled via the hints_allowed preference. I should be disabling the buttons in this case, but if I don't and you try to get a hint you'll get this message instead. + Using the hint feature is cheating by some players, and it + can be disabled via the hints_allowed preference. I should + be disabling the buttons in this case, but if I don't and you + try to get a hint you'll get this message instead. */ public static final int str_cant_hint_while_disabled=0x7f0501a4; /** Displayed if you try to use the undo menuitem or button and there are no tiles on the board (no move has yet been made.) [If I'm being clever and disabling those features in this case there may be no way to see this.] + Displayed if you try to use the undo menuitem or button and + there are no tiles on the board (no move has yet been made.) + [If I'm being clever and disabling those features in this + case there may be no way to see this.] */ public static final int str_cant_undo_tileassign=0x7f0501a3; /** Beginning of the message presented to a user when asking him to confirm committing the current turn + Beginning of the message presented to a user when asking him + to confirm committing the current turn */ public static final int str_commit_confirm=0x7f05011f; /** Used to format game name plus some other information as the @@ -2331,15 +3286,26 @@ public final class R { (language, player names, etc), is substituted for %2$s. This does not require translation unless the parentheses or ordering is wrong for your language. + Used to format game name plus some other information as the + one-line summary for each game in the main screen. The name + of the game is substituted for %1$s. Something else + (language, player names, etc), is substituted for %2$s. This + does not require translation unless the parentheses or + ordering is wrong for your language. */ public static final int str_game_name_fmt=0x7f05008f; /** Displayed when you try to commit a turn that is illegal because there is empty space between some of the tiles placed, i.e. they do not form a single word. + Displayed when you try to commit a turn that is illegal + because there is empty space between some of the tiles + placed, i.e. they do not form a single word. */ public static final int str_no_empties_in_turn=0x7f05019c; /** 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 + to a player on another device (a remote player.) */ public static final int str_no_peek_remote_tiles=0x7f0501a1; /** Displayed when you try to reveal a robot player's tiles, @@ -2348,26 +3314,42 @@ public final class R { ability to reveal another players tiles this way is controlled by the peek_other preference and is disabled by default.) + Displayed when you try to reveal a robot player's tiles, + either by tapping on its "hidden" rack (marked by "?" + characters) or by tapping on its scoreboard entry. (The + ability to reveal another players tiles this way is + controlled by the peek_other preference and is disabled by + default.) */ public static final int str_no_peek_robot_tiles=0x7f0501a0; /** 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 indicate that the player is remote. */ public static final int str_nonlocal_name_fmt=0x7f050120; /** Displyed when you try to commit a move and it's not your turn. + Displyed when you try to commit a move and it's not your + turn. */ public static final int str_not_your_turn=0x7f05019f; /** Used in formatting game history and move summaries + Used in formatting game history and move summaries */ public static final int str_pass=0x7f050119; /** Used to alert user to loss of turn when a move is made and phonies is set to lose turn when word used not in wordlist + Used to alert user to loss of turn when a move is made and + phonies is set to lose turn when word used not in wordlist + */ public static final int str_phony_rejected=0x7f05011e; /** 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 + networked game and you try to make all players local. */ public static final int str_reg_server_sans_remote=0x7f0500db; /** This error message is shown when a remote device tries to @@ -2376,12 +3358,20 @@ public final class R { when playing via the relay because the relay is aware of how many players are expected and only connects devices where the numbers match. + This error message is shown when a remote device tries to + join a game and is providing more players than that game + expects. I do not believe it is possible to see this message + when playing via the relay because the relay is aware of how + many players are expected and only connects devices where the + numbers match. */ public static final int str_reg_unexpected_user=0x7f0501a5; /** Used in formatting remote player move summaries + Used in formatting remote player move summaries */ public static final int str_remote_moved_fmt=0x7f050117; /** Used in formatting final scores display + Used in formatting final scores display */ public static final int str_resigned=0x7f050254; /** @@ -2392,23 +3382,45 @@ public final class R { # games while the Board screen is visible ############################################################ + Notifies user of a normal robot move + + ############################################################ + # Board info/error dialog messages + # + # These strings are used to create dialogs that appear during + # games while the Board screen is visible + ############################################################ + Notifies user of a normal robot move */ public static final int str_robot_moved_fmt=0x7f050110; /** Shown when a remote device tries to join a game and wants to play in a different language. As with the above, this should be impossible when connecting via the relay. + Shown when a remote device tries to join a game and wants to + play in a different language. As with the above, this should + be impossible when connecting via the relay. */ public static final int str_server_dict_wins=0x7f0501a6; /** Displayed when you try to commit a turn that is illegal because tiles played do not touch other tiles already on the board (or the middle/star square in the case of the initial move.) + Displayed when you try to commit a turn that is illegal + because tiles played do not touch other tiles already on the + board (or the middle/star square in the case of the initial + move.) */ public static final int str_tiles_must_contact=0x7f05019e; /** error messages + Displayed when you try to commit a turn that is illegal + because the tiles placed are not all in the same row or + column. + + error messages + Displayed when you try to commit a turn that is illegal because the tiles placed are not all in the same row or column. @@ -2417,60 +3429,85 @@ public final class R { /** 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. + 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. */ public static final int str_too_few_tiles_left_to_trade=0x7f0501a2; /** 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. + 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. */ public static final int str_two_tiles_first_move=0x7f05019d; /** Used in formatting final scores display + Used in formatting final scores display */ public static final int str_winner=0x7f050255; /** 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 + information about the current rack is hidden then) */ public static final int strd_cumulative_score_fmt=0x7f050116; /** Used in formatting game history and move summaries + Used in formatting game history and move summaries */ public static final int strd_remaining_tiles_add_fmt=0x7f050113; /** Intro to the paragraph lisiting all of the tiles remaining + Intro to the paragraph lisiting all of the tiles remaining */ public static final int strd_remains_expl_fmt=0x7f050125; /** 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 + the number at left end of the scoreboard) */ public static final int strd_remains_header_fmt=0x7f050124; /** Notifies user of a robot trade move + Notifies user of a robot trade move */ public static final int strd_robot_traded_fmt=0x7f050111; /** I don't know how this is used. :-) + I don't know how this is used. :-) */ public static final int strd_time_penalty_sub_fmt=0x7f050118; /** Used in formatting moves and history. The total score for one turn is substituted for %1$d. + Used in formatting moves and history. The total score for + one turn is substituted for %1$d. */ public static final int strd_turn_score_fmt=0x7f050123; /** Used in formatting game history and move summaries + Used in formatting game history and move summaries */ public static final int strd_unused_tiles_sub_fmt=0x7f050114; /** Used in formatting game history and move summaries + Used in formatting game history and move summaries */ public static final int strs_move_across_fmt=0x7f05011a; /** Used in formatting game history and move summaries + Used in formatting game history and move summaries */ public static final int strs_move_down_fmt=0x7f05011b; /** Used in formatting game history and move summaries + Used in formatting game history and move summaries */ public static final int strs_new_tiles_fmt=0x7f050115; /** Used in formatting game history and move summaries + Used in formatting game history and move summaries */ public static final int strs_tray_at_start_fmt=0x7f05011c; /** title for window you get when you select menu with text board_menu_game_counts + title for window you get when you select menu with text + board_menu_game_counts */ public static final int strs_values_header_fmt=0x7f050112; /** Used in formatting exchange move summaries + Used in formatting exchange move summaries */ public static final int strss_traded_for_fmt=0x7f05011d; public static final int study_langpick=0x7f050296; @@ -2480,12 +3517,17 @@ public final class R { /** 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. + 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. */ public static final int subst_dict_title=0x7f0501af; /** + */ public static final int summary_conn=0x7f05020c; /** + */ public static final int summary_conn_sms_fmt=0x7f05022c; /** Preference to control what's listed next to game name in the @@ -2493,17 +3535,31 @@ public final class R { e.g., if the option is "Game Language", "English" in the listing "Game 2 (English)" + The following strings beginning with "game_summary_field_" are + possible values + Preference to control what's listed next to game name in the + first line of a game summary in the main games-list screen, + e.g., if the option is "Game Language", "English" in the + listing "Game 2 (English)" + The following strings beginning with "game_summary_field_" are possible values */ public static final int summary_field=0x7f050143; /** + */ public static final int summary_gameover=0x7f05020b; /** The display of each networked game includes one of three states it can be in in the process of connecting to the relay. These next three strings are used to create those three. + First state: is configured to use a room but has not yet + contacted the relay and been assigned that room. + The display of each networked game includes one of three + states it can be in in the process of connecting to the + relay. These next three strings are used to create those + three. First state: is configured to use a room but has not yet contacted the relay and been assigned that room. */ @@ -2511,47 +3567,67 @@ public final class R { /** Third state: enough devices have connected in the room to form a complete game. We'll be in this state as long as the game exists. + Third state: enough devices have connected in the room to + form a complete game. We'll be in this state as long as the + game exists. */ public static final int summary_relay_conn_fmt=0x7f050094; /** Final state: game is over. + Final state: game is over. */ public static final int summary_relay_gameover_fmt=0x7f050095; /** Second state: has been assigned to a room on the relay (meaning the network is working) but there are not yet as many players as expected: the game is not complete and play cannot happen. + Second state: has been assigned to a room on the relay + (meaning the network is working) but there are not yet as + many players as expected: the game is not complete and play + cannot happen. */ public static final int summary_relay_wait_fmt=0x7f050093; public static final int summary_send_data_sms=0x7f05007f; /** explanation of the above + explanation of the above */ public static final int summary_sort_tiles=0x7f050163; public static final int summary_studyon=0x7f05028e; public static final int summary_thumbsize=0x7f05027f; /** + */ public static final int summary_wait_guest=0x7f05020a; /** + */ public static final int summary_wait_host=0x7f050209; /** Used to indicate that a preference is not enabled, i.e. not part of the game and that the user should ignore it. + Used to indicate that a preference is not enabled, i.e. not + part of the game and that the user should ignore it. */ public static final int tell_unused=0x7f050135; public static final int thumb_off=0x7f050280; /** color of the tiles' background + color of the tiles' background */ public static final int tile_back=0x7f050155; /** + */ public static final int tilepick_all=0x7f0501f3; /** + */ public static final int tilepick_undo=0x7f0501f2; /** title of dialog brought up in response to the board_menu_game_left menu. The dialog lists all tiles remaining in the pool, i.e. not on the board or in the rack of the player whose turn it is. + title of dialog brought up in response to the + board_menu_game_left menu. The dialog lists all tiles + remaining in the pool, i.e. not on the board or in the rack + of the player whose turn it is. */ public static final int tiles_left_title=0x7f0501be; /** @@ -2562,6 +3638,15 @@ public final class R { # list of installed wordlists (formerly called dictionaries) ############################################################ + window title + + ############################################################ + # :Screens: + # Wordlists screen + # + # list of installed wordlists (formerly called dictionaries) + ############################################################ + window title */ public static final int title_dicts_list=0x7f0500ad; @@ -2571,19 +3656,30 @@ public final class R { # Game configure screen ############################################################ + window title (game name substituted for %1$s) + + ############################################################ + # :Screens: + # Game configure screen + ############################################################ + window title (game name substituted for %1$s) */ public static final int title_game_config_fmt=0x7f0500bc; /** + */ public static final int title_gamebt_config_fmt=0x7f0500be; /** alternate window title used when game is networked + alternate window title used when game is networked */ public static final int title_gamenet_config_fmt=0x7f0500bd; /** title for popup list of langugages from which user picks + title for popup list of langugages from which user picks */ public static final int title_langs_list=0x7f0500bf; /** + */ public static final int title_lookup=0x7f0501e7; public static final int title_lookup_study=0x7f0501e8; @@ -2597,6 +3693,17 @@ public final class R { # Network Game settings ############################################################ + window title + + ############################################################ + # :Screens: + # Preferences screen(s) + # + # There are four screens plus one for debugging that isn't + # translated: New-game defaults, Appearances, Behavior, and + # Network Game settings + ############################################################ + window title */ public static final int title_prefs=0x7f050127; @@ -2604,31 +3711,43 @@ public final class R { /** If this preference is checked, tiles in the rack will be re-ordered alphabetically whenever tiles are added, i.e. after ever move. + If this preference is checked, tiles in the rack will be + re-ordered alphabetically whenever tiles are added, + i.e. after ever move. */ public static final int title_sort_tiles=0x7f050162; public static final int title_studyon=0x7f05028d; /** title of dialog allowing user to pick tiles "face up". (This feature is not yet supported on Android.) + title of dialog allowing user to pick tiles "face up". (This + feature is not yet supported on Android.) */ public static final int title_tile_picker=0x7f0501bd; public static final int update_dicts_fmt=0x7f0502b8; /** text of checkbox controlling whether there's a game timer + text of checkbox controlling whether there's a game timer */ public static final int use_timer=0x7f0500d1; /** Used to separate names of players when listing them on one + line in a game summary. The \u0020 is a space in xml. + Used to separate names of players when listing them on one line in a game summary. The \u0020 is a space in xml. */ public static final int vs_join=0x7f050121; /** + */ public static final int warn_nomobile_fmt=0x7f050226; /** + */ public static final int warn_sms_disabled=0x7f05024d; /** + */ public static final int warn_unlimited=0x7f05022d; /** + */ public static final int word_search_hint=0x7f0501f1; public static final int xlations_enabled_summary=0x7f0502a3; @@ -2637,6 +3756,9 @@ public final class R { /** Empty in English, this should contain the name of the translator/creator of the strings.xml file for this language + Empty in English, this should contain the name of the + translator/creator of the strings.xml file for this + language */ public static final int xlator=0x7f0501df; public static final int xwords_nfc_mime=0x7f05006b; diff --git a/xwords4/android/XWords4/res/values-fr/strings.xml b/xwords4/android/XWords4/res/values-fr/strings.xml new file mode 100644 index 000000000..341cb9468 --- /dev/null +++ b/xwords4/android/XWords4/res/values-fr/strings.xml @@ -0,0 +1,2295 @@ + + + + + + + + + Ajouter une partie + + Ajouter un groupe + + + %1$s (%2$s) + + + %1$s (robot) + + + (pas encore ici…) + + + + Configuré pour le salon + \"%1$s\" + + En attente de joueurs pour le salon + \"%1$s\" + + Partie en cours dans le salon \"%1$s\" + + Partie finie dans le salon \"%1$s\" + + + Partie finie + + %1$d coups joués + + + Effacer + + Recommencer + + + + + Listes de mots… + + + Paramètres de l\'application… + + + Vérifier les coups + + + Vérification de coups, etc, sur le relai + + + Aucune partie trouvée se connectant par ce relai. + + + À propos de Crosswords… + + + + Actions pour \"%1$s\" : + + + + Paramètres de la partie… + + Renommer… + + Déplacer vers le groupe… + + + Effacer la partie + + Recommencer\u200C + + Utiliser comme modèle + + Copier + + + + Les parties qui sont déjà connectées au +relai ne peuvent pas être copiées. Utilisez \"Utiliser comme modèle\" pour +obtenir une copie avec les mêmes paramètres. + + Renommer la partie + + Changer le nom de la partie pour : + + Êtes-vous sûr de vouloir effacer les +%1$d parties sélectionnées ? Cette action ne peut pas être annulée. + + + Êtes-vous sûr de vouloir recommencer les %1$d + parties sélectionnées ?\n\n(Recommencer fait perdre tous les coups et +toutes les informations de connexion.) + + + + Listes de mots Crosswords + + En télécharger d\'autres… + + + + Prédéfinie + + + Téléchargements + + + + Changer l\'emplacement de stockage + + + Utiliser par défaut + + + Êtes-vous sûr de vouloir effacer les +listes de mots %1$s ? + + + Effacer %1$s vous laissera sans +liste de mots en %2$s. Une ou plusieurs parties seront inutilisables (jusqu\'à +ce que vous téléchargiez une liste de remplacement.) + + + + + Pour quels joueurs la liste %1$s +devrait être celle par défaut pour les nouvelles parties ? (La langue %2$s sera +celle par défaut pour les deux.) + + + Humain + + Robot + + Les deux + + + Emplacement pour la liste de mots %1$s + + + Interne + + Externe + + + + Settings for %1$s + + + %1$s settings (networked) + + %1$s settings (via Bluetooth) + + + Languages (based on installed + wordlists) + + + Lock settings + + + Players (tap to edit) + + + Players (%1$d local, %2$d + off-device) + + + Add player + + + Shuffle players + + + Game language + Game language/wordlist + + + Connection (via internet) + + + Join public room + + + Room name + + + Make new room public + + + Select public room + + + Fetching public rooms for + %1$d-player games in %2$s. + + + No public rooms found for + %1$d-player games in %2$s. Try refreshing or creating your + own. + + + Other settings + + + Allow hints + + + Allow hints (networked) + + + Enable game timer + + + Minutes per player + + + How smart is the robot player? + + + Smart robot + Smarter robot + Smartest robot + + + How to handle \"phonies\" + (words not in wordlist) + + + + Ignore phonies + + Warn if phonies + + Disallow phonies + + + At least one player must + be marked \"Remote\" for a game started as Host. + + + (Off-device player) + + + This game is in play. If you + save these changes it must be restarted. Do you want to save + these changes? + + Confirm save + + + Play game + + + + + Off-device player[s] + + In a multi-device game there must be at + least one player from and another not from this device. Please + check off-device players. + + + Modified first player. + + + + Edit player + + + Off-device player + + + Name: + + + Wordlist (in %1$s) + + + Installed wordlists (in %1$s) + + + Robot player + + + Password + + + + + + Commit trade + Cancel trade + + Tap tiles to select… + + + + L2 + + M2 + + L3 + + M3 + + + (No moves yet) + + + This game is missing %1$d remote + player[s]. Would you like to invite someone to join -- assuming + you haven\'t already? + + + (Or just Tap to Invite -- if the + other device also has Android Beaming and is nearby.) + + + %1$d player[s] missing + + + \u0020(You are expecting multiple + remote players. Be sure to address your invitation to + that many people.) + + + pts + + + Device %1$d connected to relay in + room \"%2$s\". Waiting for %3$d player[s]. + + + All players are here in room + \"%1$s\". + + + Connection problem + + + You are providing more players than + the host expects. + + No host has registered a room by that name. + + + Another host has already registered a + room using that name. Rename yours or retry later. + + The relay has lost contact with + another device in this game. + + + This game has been deleted on + another device. You will not be able to play any + further. + + + Word[s] %1$s not found in + wordlist %2$s. + + + \u0020Do you still want to accept + this move? + + Turn lost. + + + Illegal word[s] + + + + + Tour joué + + + Échange + + + Cacher le chevalet + Afficher le chevalet + + + Undo last + + + Partie -> + + + Counts and values… + + + Tiles remaining… + + + Game history… + + + Final scores + Resign + + + Resend messages + Resend finished; sent %1$d message[s]. + + + + + The robot %1$s made this move:\u0020 + + exchanged %1$d tiles. + + %1$s counts/values:\n + + + %1$d [all remaining tiles] + + - %1$d [unused tiles] + + New tiles: %1$s + + Cumulative score: %1$d\n + + Remote player %1$s made this + move:\u0020 + + - %1$d [time] + + pass\n + + move (from %1$s across)\n + + move (from %1$s down)\n + + Rack at start: %1$s\n + + Exchanged %1$s for %2$s. + + Illegal word in move; turn lost! + + Commit the current move?\n + + %1$s (remote) + + \u0020vs.\u0020 + + + Bonus for using all tiles: 50\n + + Score for turn: %1$d\n + + + %1$d tiles left in pool. + + %1$d tiles left in pool and all + tray[s]:\n + + + Are you sure you want to undo the + last committed turn? (There is no redo option.) + + + + Crosswords Settings + + + + Restore all + + Are you sure you want to + restore all color settings to their original values? + + Restore colors + + Are you sure you want to restore + all settings to their original values? + + + + New game defaults + + Default settings for new + games + + + Player names + + + Default player names + + + First player + + Second player + + Third player + + Fourth player + + + Human player + + + Not used yet… + + + Wordlists + + Default wordlists + + + Wordlist for humans + + Wordlist for robots + + + Enable the hint feature + + + Enable hints for two-device games + + + Juggle players + + Randomly, for new games + + + Handle phonies + + + Timer minutes per player + + + Board size + + + + Appearance + + Settings controlling + appearance + + + Include in game listing + + + \u003CNothing\u003E + + Game language\u200C + + Opponent name[s] + + Game state + + + Hide titlebar + + Hiding the game name lets the + board be slightly larger + + + Show board arrow + + Tapped rack tiles land on this + arrow when it is visible + + + Keep screen on + + Keep board screen on 10 mins + + + + Individual colors + + Edit colors used on the board + + + + Double letter + + Triple letter + + Double word + + Triple word + + + Crosshairs color + + + Tile background + + + Empty cell/background + + + Board background + + + In-square bonus hint + + + + Red + Green + Blue + + + + + + Behavior + + Settings controlling app behavior + + + Explain other moves + + Display score summary after + every robot or remote turn + + + Skip confirming turn + + Do NOT display score + summary after every human turn + + + Sort new tiles + + Sort racks whenever new tiles + are added + + + Volume keys zoom + + Zoom board using volume keys + + + View tiles out-of-turn + + Tapping on scoreboard name shows + that player\'s tiles + + + + Disable crosshairs + + Do not visually indicate which board cell is touched + + Network game settings + + Settings that apply to + networked games + + + + + Background move check + + Never check + Every 5 minutes + Every 15 minutes + Every 30 minutes + Every hour + Every six hours + Once every day + + + Play sound + + + Vibrate + + + When opponent moves arrive + + + + New Local-only game + + + Create a new game where all + players will be on this device. To play against a robot and + with your default settings (in %1$s, etc.) just press \"Play + now\". To add players or change game settings, press + \"Configure first\". + + + Play now + + + Configure first + + + New Networked game + + + Create a game that will be + played over the network. The \"Invite now\" button starts a + two-device game and helps you invite a friend to join it. Or + press \"Configure first\" to change some of the defaults before + you start your networked game. (You\'ll have a chance to send + invites later.) + + + Invite now + + + New Bluetooth game + + + Bluetooth is not available. This may + mean that your device doesn\'t support it, or that it\'s been + turned off. + + + Create a game that will be played + via Bluetooth with devices that are nearby and paired with + yours. Both buttons will initiate a game with other devices + (one or more) that you choose (from paired devices that already + have Crosswords installed.) The first uses defaults; the second + lets you change them before beginning the game. + + + Send invitation using SMS (texting) or + via email? + Send invitation using NFC (Android + beaming – NEW) or via email? + Send invitation using SMS + (texting) or NFC (\"Android beaming\" – NEW) or via email? + + + SMS/Text + Email + NFC + + + Let\'s play Crosswords (Room %1$s) + + + \u003Ca href=\"%1$s\"\u003ETap + here\u003C/a\u003E (or tap the full link below, or, if you already + have Crosswords installed, open the attachment) to accept my + invitation and join this game. + + \u003Cbr \\\u003E + \u003Cbr \\\u003E + (full link: %1$s ) + + + + Let\'s play Crosswords! Join this game: + %1$s . + + + Send invitation via %1$s + email + sms + + + Are you sure you want to exchange the + %1$d selected tiles (%2$s)? + + + + %1$s message history + + Me:\u0020 + + Not me:\u0020 + + Send + + + + + Clear history + + + + + To start a basic networked two-player + game in %1$s: + + + • Agree on a room name with the other + player. + • Enter the room name in the first box + below. The room names on your two phones must be + identical. + • Optionally, enter player names in the + second box (one per phone) + • Press the \"Play game\" button on both + phones to start the game. + + + Player name + + + Advanced game settings + + + This game cannot connect without a + room name. + + + + + + + All tiles played must be in a + line. + + + Empty squares cannot + separate tiles played. + + + Must play two or more + pieces on the first move. + + + New pieces must contact + others already in place (or the middle square on the first + move) + + + You can\'t do that; it\'s not + your turn! + + + No peeking at the robot\'s + tiles! + + + No peeking at remote + players\' tiles! + + + Too few tiles left + to exchange. + + + Tile assignment can\'t be + undone. + + + The hint feature is + disabled for this game. Enable it for a new game using the + Settings dialog. + + + Refused attempt to register + unexpected user[s]. + + + Conflict between Host and + Guest wordlists; Host wins. + + + Downloading %1$s… + + + + + Wordlist not found + + + A wordlist this game is using has + disappeared. (Usually this means it\'s on an external card that + is no longer available.) + + + Close game + + + Game \"%1$s\" requires a %2$s wordlist. + Please download one before opening. + + + Unable to open game \"%1$s\" because + wordlist %2$s not found. (It may have been deleted, or stored + on an external card that is no longer available.)\n\nYou can + download a replacement or substitute another %3$s + wordlist. + + + Download + + + Substitute + + + Substitute wordlist (wordcount) + + + + + Password for \"%1$s\": + + + Game %1$d + + + Player %1$d + + + Move in game %1$s + + + + + OK + Cancel + Yes + No + + + Save + + Discard + + + Retry + + + You already have a game that seems + to have been created (on %1$s) from the same invitation. Are you + sure you want to create another? + + + FYI… + + + Letter for blank + + + Remaining tiles + + + Tile Counts and Values + + + Game History + + + Final scores\u200C + + + Are you sure you want to resign? + + + A question… + + + + + Here\'s a tip + + + Do not show again + + + + + This action checks the relay for + pending moves/messages for all networked games and flags those + with pending moves. When you open a flagged game it will connect + and sync. (In a later release these moves will be downloaded in + the background.) + + + You are entering tile-exchange + mode.\n\nTap tiles to add/remove them from the set to be + exchanged.\n\n + + Use the buttons to + commit your turn or exit exchange mode. + Use the menu or action bar + to commit your turn or exit exchange mode. + + + + + + + + + This button shows all possible + moves in ascending order (using tiles to the right of the rack + divider.) + + This button shows all possible + moves in descending order (using tiles to the right of the rack + divider.) + + This button randomly rearranges + tiles in the rack. + + This button flips the board across a + diagonal axis. + + This button toggles the board + between zoomed and regular size. Drag it when it is zoomed to + see parts that are hidden. + + This button undos or redoes the + current turn. + + This button opens the screen for + messaging between devices in this game. Messages will be kept + until you delete the game that contains them. + + This button changes whether the + board shows letters on placed tiles or their point values. + Use it to remind yourself what a tile is worth. + + Tapping the \"pts\" counter that + appears at the right end of the rack is the easiest way to + commit a move. + + + This game is in play. Some + settings, e.g. the number of players, cannot be changed without + restarting it. When you leave this page you will have a chance + to discard changes to avoid a restart. + + + You have connected and started + a game in a new room. Once the remaining devices have joined + your room and Crosswords has assigned them tiles the game can + begin. + + + You have connected and joined a + game on the relay. You will be notified when the remaining + device[s] have joined your room and play can begin. + + + You have connected and joined a + game on the relay; the room is now full. The device that + created the room will now assign your initial tiles and play can + begin. + + + + + + + + + + + Moving tiles to the board:\nYou can + drag tiles between the rack and the board, or you can tap an + empty square to place the board arrow. Rack tiles you tap will + replace the arrow (moving it one square in the direction it + points.) Tap the arrow once to change its orientation; a second + time, to hide it. A checkbox in the Appearance section of + Settings will hide it permanently. + + + The player whose turn it is + is drawn large in the scoreboard.\n\nHold your finger on a name in + the scoreboard to get details about that player\'s most recent + move. + + + Create a new ready-to-play game + using all the settings from this one. That is, treat this game + as a template. + + + + + Welcome + + Thanks for installing + Crosswords!\n\nFeel free to enter your name here. It will be used + when creating new games. (You can change it later in the \"New + game default\" section of Settings.) + + + + Crosswords for Android, Version %1$s, + rev %2$s, built on %3$s. + + Copyright (C) 1998-2015 by Eric + House. This free/open source software is released under the GNU Public + License. + + + For a manual or sourcecode see: + http://xwords.sf.net/android.php. To report bugs, suggest + features, offer to help, etc., please email: + xwords@eehouse.org. + + + + + + Toolbar icons by Sarah Chu. + + + Recent changes + + Recent changes\u200C + + + Look up words + Look up/study words + + Look up %1$s + Look up/study %1$s + + Tap to look up + Tap to look up or study + + Done + + Done with %1$s + + + Look up %1$s at + + + Pass + + + This button lets you look up, + online, the words just played. + + + Move + New group + + + Find + + First letters + + Undo last\u200C + + Pick for me + + Tile picker\n(so far: %1$s) + + Pick tiles face-up + + + %1$s (%2$d words using %3$d-%4$d + tiles) + + %1$s (%2$d words using %3$d + tiles) + + No word in %1$s starts with + %2$s. + + This button opens the wordlist + browser on the current player\'s wordlist. + + This button opens the wordlist + browser on the wordlist of your choice. + + The wordlist %1$s contains only + tile information. There are no words to browse. + + + Min length + + Max length + + Words no shorter than + + Words no longer than + + + Email author + + Comment about Crosswords + + Send comment via + + + (If relevant, please include the + version: \"%1$s\"; and make/model of your phone or + tablet.) + + Turn Bluetooth on + + + Add all Paired + + Remove checked + + + Connecting... + Sending invitation to Crosswords on %1$s + + Waiting for connection[s] + + Unconnected + + Game over\u200C + + Game in play + + New game via Bluetooth + + From a player on the device %1$s wants to start a game + + The version of Crosswords on + \"%1$s\" is incompatible with this one for play using + Bluetooth. One of you may need to upgrade before you can + continue. + + + Invitation via Bluetooth + + One or more moves has arrived + + Please select the %1$d device[s] + you want to include in this game. Use the \"%2$s\" + button if you don\'t see a device you expect. + + Bluetooth send to %1$s failed; retry %3$d in + %2$d seconds. + + Bluetooth sends to %1$s have failed too many + times. Re-open the game to try again. + + Invite checked + + + Bluetooth Invitation + + SMS Invitation + + + New Bluetooth game name + + New SMS game name + + Bluetooth game name + + Name your game + + Game %1$X + + New SMS Game + + Create a game that will be + played via invisible text messages. The \"Invite now\" button + starts a two-device game and helps you invite a friend to join it. + Or press \"Configure first\" to change some of the defaults before + you start your SMS game. (You\'ll have a chance to send + invites later.) + + Playing via SMS is currently disabled. + You can enable it in Settings->Network game settings. + + SMS Game %1$X + + New game via SMS + + %1$s has invited you to play + + Import contact + + Please check the %1$d phone + number[s] you want to invite to your new game, then tap \"%2$s\". + + (Not in contacts) + + The number %1$s for %2$s is not + a \"mobile\" number. Import anyway? + + This phone list is empty. Use the + \"Import contact\" button to add people you want to invite, the + + button to enter numbers directly. + + Enter phone number: + + Are you sure you want to delete the + checked phone number[s]? + + Connection (via SMS/text) + + Connected number[s]: + + Game in play with %1$s + + Are you certain this number is on an + account with unlimited texting? Click cancel if you are not. + + + Remote device undid a turn. + + + Prev hint + + + Next hint + + + Undo/Redo + + + Juggle rack + + + Flip board + + Zoom in/out + + Chat + + Toggle values + + + Browse wordlist + + + Building game summary… + + + This is a standalone game. There is + no network status. + + Network status for game connected via + %1$s: + + successful + + unsuccessful + + Last send was %1$s (%2$s) + + (Last failure was %1$s) + + (Last successful send was + %1$s) + + Last receipt was %1$s + + No messages have been received. + + internet/relay + + sms/texting + + bluetooth + + Allow games via SMS + + Only if you have unlimited texting! + + + Confirm your SMS plan + + Warning: This feature is meant for + phones with unlimited texting plans. Once you enable it dozens of + SMS (text) messages will be sent (invisibly) for each game + played. If you don\'t have an unlimited plan your carrier may + charge you for each and every message!\n\nShould play via SMS be + enabled? + + Enable play via SMS? + + No: leave disabled + + Yes: I have unlimited texting + + Yes: I\'ll pay all carrier charges + + + Play via SMS is currently + disabled, so no moves will be sent for this game. (If you want to + enable play via SMS, go to Settings->Network game settings.) + + + + Check for updates + Everything is up-to-date. + + New wordlist available + + Tap to update %1$s + + New version of %1$s + + Tap to download and install + + Resigned + + Winner + + + You and the host of this + game are using different versions of the wordlist %1$s. + Wordlist mismatch + + You are using the wordlist + %1$s but the game host is using %2$s. Would you like to use %3$s + too? + \u0020(You will have to download it + first.) + + Reloading game with %1$s + + + Game invitation pending + + Tap to download missing wordlist + Missing wordlist + %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? + 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? + Decline + + Download finished + Download unsuccessful + + Store wordlists internally + (Not in external/sdcard memory) + + Downloads Directory + + Name your new group: + + Delete group + Rename + Put new games here + Move up + Move down + + My games + New games + + Are you sure you want to delete + the %1$d selected group[s]? + \n\n(%1$d game[s] will + also be deleted.) + + Change the name of this group to: + Name group + + The group for new games, %1$s, + cannot be deleted. + + %1$s (%2$d games) + + + Rematch + + Reconnect + + Square rack tiles + Even if they can be taller + + Move selected games to: + + Wordlist browser + + Message from relay + + 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.\" + + The back button clears any + selection instead of exiting. Hit it again to exit the + app. + + Games: %1$d + Groups: %1$d + Thumbnail size + Disabled + + + + Invitation received but ignored: it + has already been used to create a game. + %1$s (in use) + Invite + + NFC is turned off on this device. You + can use the Android Settings app to turn it on . + + Launch Settings + + This setting is ignored on devices + like yours that depend on the \"Action bar.\" + + Tap the receiving device now + + You have NFC enabled. That + means that any time a board that\'s missing a player is open, you + can tap a nearby person\'s device to invite him/her to + play – if he/she is also using NFC. + + \u0020pct. + + Rate Crosswords + Google Play app not found + + Add %1$s to studylist + Enable studylists + Offer to add to and display lists + of words to remember + Studylist… + + Copy to clipboard + Delete selected + Are you sure you want to + delete the %1$d selected word[s]?\n\n(This action cannot be undone.) + %1$d word[s] copied + %1$s added to %2$s studylist + Studylist for %1$s + + Your words for: + + You have not yet saved any words + into a studylist for %1$s. + You have not yet saved any words + into a studylist. + + 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. + + Word lookup + + Select all + Unselect all + Selected: %1$d + + Translate + %1$s (official) + %1$s (yours) + + Installed %1$d new translations + + Enable local translating + Add option to every screen menu + + SMS Data is only available on GSM phones. + + Filter by: + Search for: + All + Latest screen + Latest menu + Modified by me + + English + + + Clear + Check + Copy English + Copy official + + Illegal translation: a translated + string must have the same format specifiers (e.g. %1$s) as the + original. + 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.) + + Fetching wordlist information from server… + Processing wordlist information… + Unable to fetch wordlist information + from server. + Get info + + Delete wordlist[s] + + Show downloadable + Updates are available for one or more + installed wordlists. Would you like to download the new + version[s] of %1$s now? + + Downloading + + Number of words: %1$d\nDownload size: + %2$dK\nNote: %3$s + (None) + Tap to download + %1$s (%2$d wordlists) + + Unknown + + 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 + in\n• How smart the robot player is\n• What words are + legal.\n\nCheck the \"Show downloadable\" box at the top to see + what\'s available. + + Force tablet layout + Even if my screen is too small + + + Reminder: It\'s your turn + + %1$d minute[s] + %1$d hour[s] + %1$d day[s] + %1$s moved more than %2$s ago. + + Last warning: %1$s + + Your opponent + + + %1$s passed (0 points) + %1$s played %2$s for %3$d points + %1$s traded %2$d tiles + %1$s lost a turn + Tiles assigned to %1$s + + %1$d bluetooth errors so far + + 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.) + 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. + + + Default language + From fc685aeaa08bbfd234a09fab4c35ed9e7be94465 Mon Sep 17 00:00:00 2001 From: Eric House Date: Sun, 15 Mar 2015 21:14:08 -0700 Subject: [PATCH 2/2] copy in from android_multi2 branch so there will be no merge conflicts --- .../android/XWords4/res/values-fr/strings.xml | 2309 ++++++++++++----- 1 file changed, 1612 insertions(+), 697 deletions(-) diff --git a/xwords4/android/XWords4/res/values-fr/strings.xml b/xwords4/android/XWords4/res/values-fr/strings.xml index 341cb9468..a263f8b52 100644 --- a/xwords4/android/XWords4/res/values-fr/strings.xml +++ b/xwords4/android/XWords4/res/values-fr/strings.xml @@ -91,7 +91,7 @@ Listes de mots… - Paramètres de l\'application… + Paramètres application… - Settings for %1$s + + Paramètres pour %1$s - %1$s settings (networked) - - %1$s settings (via Bluetooth) + + Paramètres de %1$s (en réseau) - Languages (based on installed - wordlists) + + Langues (basé sur les listes de mots +installées) - Lock settings + + Bloquer les paramètres - Players (tap to edit) + + Joueurs (toucher pour modifier) - Players (%1$d local, %2$d - off-device) + + Joueurs (%1$d locaux, %2$d +hors-périphérique) - Add player + + Ajouter un joueur - Shuffle players + + Mélanger les joueurs - Game language - Game language/wordlist - - - Connection (via internet) + + Langue de la partie + + Langue/Liste de mots de la partie - Join public room + + Rejoindre un salon public - Room name + + Nom du salon - Make new room public + + Rendre le nouveau salon public - Select public room + + Sélectionner le salon public - Fetching public rooms for - %1$d-player games in %2$s. + + Recherche de salons publics pour +des parties à %1$d joueurs en %2$s. - No public rooms found for + + Aucun salon public trouvé pour des parties +à %1$d dans %2$s - Other settings + + Autres paramètres - Allow hints + + Autoriser les indications - Allow hints (networked) + + Autoriser les indications (en réseau) - Enable game timer + + Activer le chronomètre - Minutes per player + + Nombre de minutes par joueur : - How smart is the robot player? + + Quel est le degré d\'intelligence du +joueur robot ? - Smart robot - Smarter robot - Smartest robot + + Robot intelligent + + Robot plus intelligent + + Robot le plus intelligent - How to handle \"phonies\" - (words not in wordlist) + + Comment gérer les \"mots faux\" (mots +qui ne sont pas dans la liste de mots) - Ignore phonies + + Ignorer les mots faux - Warn if phonies + + Avertir si il y a des mots faux - Disallow phonies + + Interdire les mots faux - At least one player must - be marked \"Remote\" for a game started as Host. + + Au moins un joueur doit être +indiqué "distant" pour une partie démarrée comme hôte. - (Off-device player) + + (Joueur hors-périphérique) - This game is in play. If you + + Cette partie est en cours. Si vous enregistrez ces +changements, elle doit être recommencée. Voulez-vous enregistrer ces +changements ? - Confirm save + + Confirmer l\'enregistrement - Play game + + Jouer - Off-device player[s] + + Joueur[s] hors-périphérique - In a multi-device game there must be at + + Lors d\'une partie multi-périphériques il faut au +moins un joueur sur ce périphérique et un autre extérieur. Vérifiez les joueurs +hors-périphériques. - Modified first player. + + Premier joueur modifié. - Edit player + + Modifier le joueur - Off-device player + + Joueur hors-périphérique - Name: + + Nom : - Wordlist (in %1$s) + + Liste de mots (en %1$s) - Installed wordlists (in %1$s) + + Listes de mots installées (en %1$s) - Robot player + + Joueur robot - Password + + Mot de passe - Commit trade - Cancel trade + + Valider l\'échange + + Annuler l\'échange - Tap tiles to select… + + Toucher des jetons pour les sélectionner… - (No moves yet) + + (Pas encore de coups) - This game is missing %1$d remote - player[s]. Would you like to invite someone to join -- assuming - you haven\'t already? + + Il manque %1$d joueur[s] distant[s] à cette +partie. Voulez-vous inviter quelqu\'un -- à moins que vous ne l\'ayez déjà +fait ? - (Or just Tap to Invite -- if the - other device also has Android Beaming and is nearby.) + + (ou toucher pour inviter -- si un autre +périphérique a aussi Android Beam et est proche.) - %1$d player[s] missing + + %1$d joueur[s] manquant[s] - \u0020(You are expecting multiple + + \u0020(Si vous attendez plusieurs joueurs +distants. Assurez-vous d\'envoyer votre invitation à ce nombre de personnes.) + pts - Device %1$d connected to relay in - room \"%2$s\". Waiting for %3$d player[s]. + + Le périphérique %1$d est connecté au +relai dans le salon \"%2$s\". En attente de %3$d joueur[s]. - All players are here in room - \"%1$s\". + + Tous les joueurs sont présents dans +le salon \"%1$s\". - Connection problem + + Problème de connexion - You are providing more players than - the host expects. + + Vous fournissez plus de joueurs que ce que +l\'hôte attend. - No host has registered a room by that name. + + Aucun hôte n\'a créé de salon de ce nom. - Another host has already registered a - room using that name. Rename yours or retry later. + + Un autre hôte a déjà créé un salon utilisant ce +nom. Renommer le vôtre ou réessayer plus tard. - The relay has lost contact with - another device in this game. + + Le relai a perdu le contact avec un autre +périphérique dans cette partie. - This game has been deleted on + + Cette partie a été effacée sur un autre +périphérique. Vous pourrez plus la jouer. - Word[s] %1$s not found in - wordlist %2$s. + + Mot[s] %1$s non trouvés dans la liste de +mots %2$s. - \u0020Do you still want to accept - this move? + + \u0020Voulez-vous malgré tout accepter ce +coup ? - Turn lost. + + Tour perdu. - Illegal word[s] + + Mots illégaux - Undo last + + Annuler le dernier tour Partie -> @@ -641,31 +725,38 @@ celle par défaut pour les deux.) the language of the game along with how many of each there are and how many points each is worth. This display is the same throughout the game. --> - Counts and values… + + Comptes et valeurs… - Tiles remaining… + + Jetons restants… - Game history… + + Historique de la partie… - Final scores - Resign + + Scores finaux + + Abandonner - Resend messages - Resend finished; sent %1$d message[s]. + + Renvoyer les messages + + Renvoi fini ; %1$d message[s] envoyé[s]. - The robot %1$s made this move:\u0020 + + Le robot %1$s a joué ce coup :\u0020 - exchanged %1$d tiles. + + a échangé %1$d jetons. - %1$s counts/values:\n + + Comptes/valeurs en %1$s :\n - + %1$d [all remaining tiles] + + + %1$d [tous les jetons +restants] - - %1$d [unused tiles] + + - %1$d [jetons inutilisés] - New tiles: %1$s + + Nouveaux jetons : %1$s - Cumulative score: %1$d\n + + Score cumulatif : %1$d\n - Remote player %1$s made this - move:\u0020 + + Le joueur distant %1$s a joué ce coup :\u0020 - - %1$d [time] + + - %1$d [temps] - pass\n + + A passé son tour\n - move (from %1$s across)\n + + coup (depuis %1$s horizontalement)\n - move (from %1$s down)\n + + coup (depuis %1$s verticalement)\n - Rack at start: %1$s\n + + Chevalet au départ : %1$s\n - Exchanged %1$s for %2$s. + + A échangé %1$s contre %2$s. - Illegal word in move; turn lost! + + Mot illégal pour le coup ; tour perdu ! - Commit the current move?\n + + Valider le coup actuel ?\n - %1$s (remote) + + %1$s (distant) - \u0020vs.\u0020 + + \u0020contre\u0020 - Bonus for using all tiles: 50\n + + Prime pour avoir utilisé tous les jetons : +50\n - Score for turn: %1$d\n + + Score pour le tour : %1$d\n - %1$d tiles left in pool. + + %1$d jetons restants dans le sac. - %1$d tiles left in pool and all - tray[s]:\n + + %1$d jetons restants dans le sac et +tous les chevalets :\n - Are you sure you want to undo the - last committed turn? (There is no redo option.) + + Êtes-vous sûr de vouloir annuler le +dernier tour validé ? (Il n\'y a pas d\'option pour le rétablir.) - Crosswords Settings + + Paramètres de Crosswords - Restore all + + Tout rétablir - Are you sure you want to - restore all color settings to their original values? + + Êtes-vous sûr de vouloir redonner à tous les paramètres de couleurs leurs valeurs d\'origine ? - Restore colors + + Rétablir les couleurs - Are you sure you want to restore - all settings to their original values? + + Êtes-vous sûr de vouloir redonner à tous les paramètres leurs valeurs d\'origine ? - New game defaults + + Nouvelles parties - Default settings for new - games + + Paramètres par défaut pour les nouvelles parties - Player names + + Noms des joueurs - Default player names + + Noms par défaut des joueurs - First player + + Premier joueur - Second player + + Deuxième joueur - Third player + + Troisième joueur - Fourth player + + Quatrième joueur - Human player + + Joueur humain - Not used yet… + + Pas encore utilisé… - Wordlists + + Listes de mots - Default wordlists + + Listes de mots par défaut - Wordlist for humans + + Liste de mots pour les humains - Wordlist for robots + + Liste de mots pour les robots - Enable the hint feature + + Activer les indications - Enable hints for two-device games + + Activer les indications pour les parties à deux périphériques - Juggle players + + Mélanger les joueurs - Randomly, for new games + + Aléatoirement, pour les nouvelles parties - Handle phonies + + Gérer les mots faux - Timer minutes per player + + Nombre de minutes par joueur - Board size + + Taille du plateau - Appearance + + Apparence - Settings controlling - appearance + + Paramètres contrôlant l\'apparence - Include in game listing + + Inclure dans la liste des parties - \u003CNothing\u003E + + <Rien> - Game language\u200C + + Langue de la partie\u200C - Opponent name[s] + + Noms des adversaires - Game state + + État du jeu - Hide titlebar + + Cacher la barre de titre - Hiding the game name lets the - board be slightly larger + + Cacher le nom de la partie permet au plateau d\'être légèrement plus grand - Show board arrow + + Afficher la flèche du plateau - Tapped rack tiles land on this - arrow when it is visible + + Les jetons du chevalet touchés se mettent sur cette flèche quand elle est visible - Keep screen on + + Garder l\'écran allumé - Keep board screen on 10 mins + + Garder l\'écran allumé pendant 10 min - Individual colors + + Couleurs - Edit colors used on the board + + Modifier les couleurs utilisées sur le +plateau - Double letter + + Lettre compte double - Triple letter + + Lettre compte triple - Double word + + Mot compte double - Triple word + + Mot compte triple - Crosshairs color + + Couleur du réticule - Tile background + + Fond des jetons - Empty cell/background + + Case vide/arrière-plan - Board background + + Fond du plateau - In-square bonus hint + + Indication de prime dans la case - Red - Green - Blue + + Rouge + + Vert + + Bleu - Behavior + + Comportement - Settings controlling app behavior + + Paramètres contrôlant le comportement +de l\'application - Explain other moves + + Expliquer les coups - Display score summary after - every robot or remote turn + + Afficher le résumé du score après le +tour de chaque robot ou joueur distant - Skip confirming turn + + Sauter confirmation du tour - Do NOT display score - summary after every human turn + + NE PAS afficher le résumé du score +après le tour de chaque humain - Sort new tiles + + Trier les nouveaux jetons - Sort racks whenever new tiles - are added + + Trier les chevalets quand des nouveaux +jetons sont ajoutés - Volume keys zoom + + Zoom avec touches volume - Zoom board using volume keys + + Zoom du plateau avec les touches de +volume - View tiles out-of-turn + + Voir les jetons inopinément - Tapping on scoreboard name shows - that player\'s tiles + + Toucher un nom sur le tableau d\'affichage +montre les jetons de ce joueur - Disable crosshairs + + Désactiver le réticule - Do not visually indicate which board cell is touched + + Ne pas indiquer visuellement quelle +case du plateau est touchée - Network game settings + + Paramètres des parties en réseau - Settings that apply to - networked games + + Paramètres qui s\'appliquent aux +parties en réseau - Background move check + + Vérification des coups - Never check - Every 5 minutes - Every 15 minutes - Every 30 minutes - Every hour - Every six hours - Once every day + + Ne jamais vérifier + + Toutes les 5 minutes + + Toutes les 15 minutes + + Toutes les 30 minutes + + Toutes les heures + + Toutes les six heures + + Une fois par jour - Play sound + + Jouer un son - Vibrate + + Vibrer - When opponent moves arrive + + Quand les coups d\'un adversaire +arrivent - New Local-only game + + Nouvelle partie uniquement locale - Create a new game where all + + Créer une nouvelle partie pour +laquelle tous les joueurs seront sur ce périphérique. Pour jouer contre un +robot et avec les paramètres par défaut (en %1$s, etc.) appuyez juste sur +\"Jouer maintenant\". Pour ajouter des joueurs ou changer les paramètres de la +partie, appuyez sur \"Configurer d\'abord\". - Play now + + Jouer maintenant - Configure first + + Configurer d\'abord - New Networked game + + Nouvelle partie en réseau - Create a game that will be + + Créer une partie qui sera jouée en +réseau. Le bouton \"Inviter maintenant\" démarre un partie à deux périphériques +et vous aide à inviter un ami à la rejoindre. Ou appuyez sur \"Configurer +d\'abord\" pour changer quelques paramètres avant de démarrer votre partie en +réseau. (Vous pourrez envoyer des invitations plus tard.) - Invite now + + Inviter maintenant - New Bluetooth game + + Nouvelle partie par Bluetooth - Bluetooth is not available. This may - mean that your device doesn\'t support it, or that it\'s been - turned off. + + - - Create a game that will be played - via Bluetooth with devices that are nearby and paired with - yours. Both buttons will initiate a game with other devices - (one or more) that you choose (from paired devices that already - have Crosswords installed.) The first uses defaults; the second - lets you change them before beginning the game. - - - Send invitation using SMS (texting) or - via email? - Send invitation using NFC (Android - beaming – NEW) or via email? - Send invitation using SMS - (texting) or NFC (\"Android beaming\" – NEW) or via email? - - - SMS/Text - Email - NFC - Let\'s play Crosswords (Room %1$s) + + Jouons à Crosswords (salon %1$s) - \u003Ca href=\"%1$s\"\u003ETap + + <a href=\"%1$s\">Toucher ici</a> + (ou suivez le lien complet ci-dessous, ou, si vous déjà +installé Crosswords, ouvrez l\'attachement) pour accepter mon invitation et +rejoindre cette partie. + + <br \\> + <br \\> + (lien complet : %1$s ) + - Let\'s play Crosswords! Join this game: - %1$s . + + Jouons à Crosswords ! Rejoignez cette +partie : %1$s . - Send invitation via %1$s + + Envoyer l\'invitation par %1$s + email - sms + + SMS - Are you sure you want to exchange the - %1$d selected tiles (%2$s)? + + Êtes-vous sûr de vouloir échanger les %1$d +jetons sélectionnés (%2$s) ? - %1$s message history + + Historique des messages de %1$s - Me:\u0020 + + Moi :\u0020 - Not me:\u0020 + + Pas moi :\u0020 - Send + + Envoyer - Clear history + + Effacer l\'historique - - To start a basic networked two-player - game in %1$s: - - - • Agree on a room name with the other - player. - • Enter the room name in the first box - below. The room names on your two phones must be - identical. - • Optionally, enter player names in the - second box (one per phone) - • Press the \"Play game\" button on both - phones to start the game. - - Player name + + Nom du joueur - Advanced game settings + + Paramètres avancés de partie - This game cannot connect without a - room name. + + Cette partie ne peut pas se connecter sans un +nom de salon. @@ -1292,33 +1500,42 @@ celle par défaut pour les deux.) - All tiles played must be in a - line. + + Tous les jetons doivent être alignés. - Empty squares cannot - separate tiles played. + + Les jetons joués ne peuvent pas être +séparés par des cases vides. - Must play two or more - pieces on the first move. + + Il faut jouer au moins deux jetons +pour le premier coup. - New pieces must contact + + Les nouvelles lettres doivent toucher +celles déjà placées (ou toucher la case du milieu lors du premier coup) - You can\'t do that; it\'s not - your turn! + + Vous ne pouvez pas faire ça ; ce n\'est +pas votre tour ! - No peeking at the robot\'s - tiles! + + Interdit de voir les jetons du +robot ! - No peeking at remote - players\' tiles! + + Interdit de voir les jetons des +joueurs distants ! - Too few tiles left - to exchange. + + Trop peu de jetons restants +pour échanger. - Tile assignment can\'t be - undone. + + Le déplacement des jetons ne peut +être annulé. - The hint feature is + + Les indications sont +désactivées pour cette partie. Vous pouvez l\'activer pour une nouvelle partie +en configurant les paramètres. - Refused attempt to register - unexpected user[s]. + + Tentative refusée d\'enregistrer des +joueurs inattendus. - Conflict between Host and - Guest wordlists; Host wins. + + Conflit entre les listes de mots de +l\'Hôte et l\'invité ; l\'Hôte gagne. - Downloading %1$s… + + Téléchargement de %1$s… - Wordlist not found + + Liste de mots non trouvée - A wordlist this game is using has + + Une liste de mots utilisée par cette partie a +disparu. (En général cela signifie qu\'elle est sur une carte mémoire externe +qui n\'est plus disponible.) - Close game + + Arrêter la partie - Game \"%1$s\" requires a %2$s wordlist. - Please download one before opening. + + La partie \"%1$s\" nécessite une liste de mots +en %2$s. Téléchargez-en une avant de commencer. - Unable to open game \"%1$s\" because + + Impossible de charger la partie \"%1$s\" +car la liste de mots %2$s n\'a pas été trouvée. (Elle a pu être effacée, ou +stockée sur une carte mémoire externe qui n\'est plus disponible.)\n\nVous +pouvez en télécharger une autre ou utiliser une autre liste de mots en %3$s. - Download + + Télécharger - Substitute + + Substituer - Substitute wordlist (wordcount) + + Listes de mots de substitution (nombre de +mots) - Password for \"%1$s\": + + Mot de passe pour \"%1$s\" : - Game %1$d + + Partie %1$d - Player %1$d + + Joueur %1$d - Move in game %1$s + + Coup dans la partie %1$s - OK - Cancel - Yes - No + + @android:string/ok + + @android:string/cancel + + Oui + + Non - Save + + Accepter - Discard + + Rejeter - Retry + + Réessayer - You already have a game that seems + + Vous avez déjà une partie qui semble +avoir été créée (sur %1$s) avec la même invitation. Êtes-vous sûr de vouloir en +créer une autre ? - FYI… + + Pour information… - Letter for blank + + Lettre pour la lettre blanche - Remaining tiles + + Jetons restants - Tile Counts and Values + + Comptes et valeurs des jetons - Game History + + Historique de la partie - Final scores\u200C + + Scores finaux\u200C - Are you sure you want to resign? + + Êtes-vous sûr de vouloir abandonner ? - A question… + + Question… - Here\'s a tip + + Voici une astuce - Do not show again + + Ne plus montrer - This action checks the relay for + + Cette action vérifie si le relai a des +messages/coups en suspens pour toutes les parties en réseau et marque celles +avec des coups en suspens. Quand vous ouvrirez une partie marquée, elle se +connectera et se synchronisera. (Dans une prochaine versions ces coups seront +téléchargés en arrière-plan.) - You are entering tile-exchange + + Vous entrez dans le mode d\'échange de +jetons.\n\nTouchez des jetons pour les ajouter ou les retirer de l\'ensemble de +ceux à échanger.\n\n - Use the buttons to - commit your turn or exit exchange mode. - Use the menu or action bar - to commit your turn or exit exchange mode. + + Utilisez les boutons pour +valider votre tour ou sortir du mode d\'échange. + + Utilisez le menu ou la barre +d\'action pour valider votre tour ou sortir du mode d\'échange. @@ -1582,81 +1866,119 @@ celle par défaut pour les deux.) - This button shows all possible + + Ce bouton montre tous les coups possibles +par ordre croissant (en utilisant les jetons à droite du séparateur du +chevalet). - This button shows all possible + + Ce bouton montre tous les coups possibles +par ordre décroissant (en utilisant les jetons à droite du séparateur du +chevalet). - This button randomly rearranges - tiles in the rack. + + Ce bouton réordonne les jetons +aléatoirement sur le chevalet. - This button flips the board across a - diagonal axis. + + Ce bouton fait tourner le plateau +symétriquement à la diagonale. - This button toggles the board + + Ce bouton bascule entre les tailles normale +et gros plan du plateau. Tirez-le quand il est en gros plan pour voir les +parties cachées. - This button undos or redoes the - current turn. + + Ce bouton annule ou rétablit le tour +actuel. - This button opens the screen for + + Ce bouton ouvre l\'écran de discussion entre +périphériques pour cette partie. Les messages seront préservés jusqu\'à ce que +effaciez la partie qui les contient - This button changes whether the + + Ce bouton détermine si on voit les lettres +– ou bien la valeur –, des jetons placés sur le plateau. Utilisez-le pour vous +rappeler ce que vaut un jeton. - Tapping the \"pts\" counter that + + Toucher le compteur \"pts\" qui se trouve à +droite du chevalet est la façon la plus simple de valider un coup. - This game is in play. Some + + Cette partie est en cours. Certains +paramètres, par exemple le nombre de joueurs, ne peuvent pas être modifiés sans +la redémarrer. Quand vous quitterez cet écran, vous aurez la possibilité +d\'annuler les changements afin d\'éviter un redémarrage. - You have connected and started + + Vous vous êtes connecté et avez +démarré une partie dans un nouveau salon. Une fois que les périphériques +restants auront rejoint votre salon et que Crosswords leur aura attribué des +jetons, la partie pourra commencer. - You have connected and joined a + + Vous vous êtes connecté et avez rejoint +une partie sur le relai. Vous serez averti quand les périphériques restants +auront rejoint votre salon et que la partie pourra commencer. - You have connected and joined a + + Vous vous êtes connecté et avez rejoint +une partie sur le relai ; le salon est maintenant complet. Le périphérique qui +a créé le salon va maintenant vous attribuer vos jetons initiaux et la partie +va commencer. @@ -1670,26 +1992,41 @@ celle par défaut pour les deux.) Board screen. The idea is that you're tapping around figuring out how to play and when you tap an empty cell the arrow appears. This explains it. --> - Moving tiles to the board:\nYou can + + Placer les jetons sur le plateau :\nVous +pouvez déplacer les jetons entre le chevalet et le plateau, ou vous pouvez +toucher une case vide pour placer la flèche du plateau. Les jetons du chevalet +que vous touchez se placeront à l\'endroit de la flèche (tout en la déplaçant +d\'une case dans la direction ou elle pointe.) Touchez la flèche une fois pour +changer son orientation ; une deuxième fois pour la cacher. Une case à cocher +dans la section Apparence des Paramètres peut la cacher de façon +permanente. - The player whose turn it is + + Le joueur dont c\'est le tour est +affiché en grand sur le tableau d\'affichage.\n\nFaites un appui long sur un +nom du tableau d\'affichage pour avoir des détails sur le coup le plus récent +de ce joueur. - Create a new ready-to-play game + + Créez une nouvelle partie en utilisant +tous les paramètres de celle-ci. Autrement dit, utilisez cette partie comme un +modèle. - Welcome + + Bienvenue - Thanks for installing + + Merci d\'avoir installé +Crosswords !\n\n Vous pouvez saisir votre nom ici. Il sera utilisé lors de la +création de nouvelles parties. (Vous pourrez le changer plus tard dans la +section \"Nouvelles parties\" des Paramètres.) - Crosswords for Android, Version %1$s, - rev %2$s, built on %3$s. + + Crosswords pour Android, version %1$s, +rév. %2$s, compilé le %3$s. - Copyright (C) 1998-2015 by Eric + + Copyright (C) 1998-2015 par Eric House. Ce +logiciel libre/open source est sous la Licence Publique GNU. - For a manual or sourcecode see: + + Pour un manuel ou le code source, voyez : +http://xwords.sf.net/android.php. Pour rapporter des bugs, suggérer des +fonctionnalités, offrir votre aide, etc., veuillez envoyer un email à : +xwords@eehouse.org. - + Traduction française par Bernard Massot. - Toolbar icons by Sarah Chu. + + Icônes de la barre d\'outils par Sarah Chu. - Recent changes + + Changements récents - Recent changes\u200C + + Changements récents - Look up words - Look up/study words + + Chercher des mots + + Chercher/étudier des mots - Look up %1$s - Look up/study %1$s + + Chercher %1$s + + Chercher/étudier %1$s - Tap to look up - Tap to look up or study + + Toucher pour chercher + + Toucher pour chercher ou étudier - Done + + Fini - Done with %1$s + + Fini avec %1$s - Look up %1$s at + + Chercher %1$s sur - Pass + + Passer - This button lets you look up, - online, the words just played. + + Ce bouton vous permet de chercher, en +ligne, les mots qui viennent d\'être joués. - Move - New group + + Déplacer + + Nouveau groupe - Find + + Trouver - First letters + + Premières lettres - Undo last\u200C + + Annuler le dernier tirage - Pick for me + + Tirer pour moi - Tile picker\n(so far: %1$s) + + Tirage de jetons\n(pour l\'instant : %1$s) - Pick tiles face-up + + Choisir ses jetons - %1$s (%2$d words using %3$d-%4$d - tiles) + + %1$s (%2$d mots utilisant de %3$d à +%4$d jetons) - %1$s (%2$d words using %3$d - tiles) + + %1$s (%2$d mots utilisant %3$d jetons) - No word in %1$s starts with - %2$s. + + Aucun mot de %1$s ne commence par +%2$s. - This button opens the wordlist - browser on the current player\'s wordlist. + + Ce bouton ouvre le navigateur de liste de +mots en utilisant la liste du jouer actuel. - This button opens the wordlist - browser on the wordlist of your choice. + + Ce bouton ouvre le navigateur de liste +de mots en utilisant la liste de votre choix. - The wordlist %1$s contains only - tile information. There are no words to browse. + + La liste de mots %1$s contient +seulement des informations sur les jetons. Il n\'y a pas de mots à parcourir. - Min length + + Longueur min - Max length + + Longueur max - Words no shorter than + + Mots pas plus courts que - Words no longer than + + Mots pas plus longs que - Email author + + Envoyer un mail à l\'auteur + Comment about Crosswords - Send comment via + + Envoyer un commentaire par + (If relevant, please include the version: \"%1$s\"; and make/model of your phone or tablet.) - Turn Bluetooth on - - Add all Paired + + Ajouter tous les périphériques appairés - Remove checked + + Retirer les périphériques cochés - Connecting... - Sending invitation to Crosswords on %1$s + + Connexion… + + Envoi d\'une invitation à Crosswords sur %1$s - Waiting for connection[s] + + En attente de connexion[s] - Unconnected + + Non connecté - Game over\u200C + + Partie terminée - Game in play + + Partie en cours - New game via Bluetooth + + Nouvelle partie par Bluetooth From a player on the device %1$s wants to start a game - The version of Crosswords on + + La version de Crosswords sur \"%1$s\" est incompatible avec celle-ci pour jouer par Bluetooth. L\'un de vous devrait se mettre à jour avant de pouvoir continuer. Invitation via Bluetooth - One or more moves has arrived + + Un ou plusieurs coups sont arrivés - Please select the %1$d device[s] + + Sélectionnez les %1$d périphériques que +vous voulez intégrer dans cette partie. Utilisez le bouton \"%2$s\" si vous ne +voyez pas un périphérique que vous attendez. - Bluetooth send to %1$s failed; retry %3$d in - %2$d seconds. + + Un envoi Bluetooth à %1$s a échoué ; essai +%3$d dans %2$d secondes. - Bluetooth sends to %1$s have failed too many - times. Re-open the game to try again. + + Les envois Bluetooth à %1$s ont échoué trop de +fois. Ouvrez à nouveau la partie pour réessayer. - Invite checked + + Inviter les périphériques cochés - Bluetooth Invitation + + Invitation par Bluetooth - SMS Invitation + + Invitation par SMS - New Bluetooth game name + + Nom de la partie par Bluetooth - New SMS game name + + Nouvelle partie par SMS - Bluetooth game name + + Partie %1$X par SMS - Name your game + + Nouvelle partie par SMS - Game %1$X + + %1$s vous a invité à jouer - New SMS Game + + Importer le contact - Create a game that will be - played via invisible text messages. The \"Invite now\" button - starts a two-device game and helps you invite a friend to join it. - Or press \"Configure first\" to change some of the defaults before - you start your SMS game. (You\'ll have a chance to send - invites later.) + + Vérifiez les %1$d numéros de téléphone +que vous voulez inviter à votre partie, puis touchez \"%2$s\". - Playing via SMS is currently disabled. - You can enable it in Settings->Network game settings. + + (Pas dans les contacts) - SMS Game %1$X - - New game via SMS - - %1$s has invited you to play - - Import contact - - Please check the %1$d phone - number[s] you want to invite to your new game, then tap \"%2$s\". - - (Not in contacts) - - The number %1$s for %2$s is not - a \"mobile\" number. Import anyway? + + Le numéro %1$s pour %2$s n\'est pas un +numéro de \"portable\". Importer malgré tout ? - This phone list is empty. Use the + + Cette liste de numéros est vide. Utilisez +le bouton \"Importer le contact\" pour ajouter des gens que vous voulez +inviter, ou le bouton + pour saisir des numéros directement. - Enter phone number: + + Saisir un numéro de téléphone : - Are you sure you want to delete the - checked phone number[s]? + + Êtes-vous sûr de vouloir effacer les numéros +de téléphone cochés ? - Connection (via SMS/text) + + Connexion (par SMS) - Connected number[s]: + + Numéro[s] connecté[s] : - Game in play with %1$s + + Partie en cours avec %1$s - Are you certain this number is on an - account with unlimited texting? Click cancel if you are not. + + Êtes-vous sûr que ce numéro a un forfait SMS +illimités ? Annulez si vous n\'êtes pas sûr. - Remote device undid a turn. + + Le périphérique distant a annulé un tour. - Prev hint + + Indication précédente - Next hint + + Indication suivante - Undo/Redo + + Annuler/Rétablir - Juggle rack + + Mélanger le chevalet - Flip board + + Faire tourner le plateau - Zoom in/out + + Zoomer/Dézoomer - Chat + + Discussion - Toggle values + + Basculer l\'affichage des valeurs - Browse wordlist + + Parcourir la liste de mots - Building game summary… + + Création du résumé de la partie… - This is a standalone game. There is - no network status. + + Cette partie est autonome. Il n\'y a pas +d\'état du réseau. - Network status for game connected via - %1$s: + + État du réseau pour la partie connectée par +%1$s : - successful + + succès - unsuccessful + + échec - Last send was %1$s (%2$s) + + Le dernier envoi a été %1$s (%2$s) - (Last failure was %1$s) + + (Le dernier échec a été %1$s) - (Last successful send was - %1$s) + + (Le dernier envoi réussi a été +%1$s) - Last receipt was %1$s + + La dernière réception a été %1$s - No messages have been received. + + Aucun message n\'a été reçu. - internet/relay + + Internet/relai - sms/texting + + SMS - bluetooth + + Autoriser les parties par SMS - Allow games via SMS - - Only if you have unlimited texting! + + Seulement si vous avez un forfait SMS +illimité ! - Confirm your SMS plan + + Confirmez votre forfait SMS - Warning: This feature is meant for + + Attention : Cette fonctionnalité est faite +pour les téléphones avec un forfait SMS illimités. Une fois que vous l\'aurez +activée, des douzaines de SMS seront envoyés (de façon invisible) pour chaque +partie jouée. Si vous n\'avez pas un forfait illimité votre opérateur pourrait +vous faire payer pour chaque message !\n\nLes parties par SMS devraient-elles +être activées ? - Enable play via SMS? + + Activer les parties par SMS ? - No: leave disabled + + Non : laisser désactivé - Yes: I have unlimited texting + + Oui : j\'ai des SMS illimités - Yes: I\'ll pay all carrier charges + + Oui : je paierai l\'opérateur - Play via SMS is currently + + + Les parties par SMS sont actuellement +désactivées, donc aucun coup ne sera envoyé pour cette partie. (Si vous voulez +activer les parties par SMS, allez dans Paramètres->Paramètres des parties en réseau.) - Check for updates - Everything is up-to-date. + + Vérifier les mises à jour + + Tout est à jour. - New wordlist available + + Nouvelle liste de mots disponible - Tap to update %1$s + + Toucher pour mettre à jour %1$s - New version of %1$s + + Nouvelle version de %1$s - Tap to download and install + + Toucher pour télécharger et installer - Resigned + + Abandon - Winner + + Vainqueur - You and the host of this - game are using different versions of the wordlist %1$s. - Wordlist mismatch + + Vous et l\'hôte de cette partie +utilisez des versions différentes de la liste de mots %1$s. + + Incompatibilité de liste de mots - You are using the wordlist + + Vous utilisez la liste de mots %1$s +mais l\'hôte de la partie utilise %2$s. Voulez-vous utiliser %2$s également ? + + \u0020(Vous devrez d\'abord la +télécharger.) - Reloading game with %1$s + + Rechargement de la partie avec %1$s - Game invitation pending + + Invitation à une partie en suspens - Tap to download missing wordlist - Missing wordlist - %1$s has invited you to + + Toucher pour télécharger la liste de +mots manquante + + Liste de mots manquantes + + %1$s vous a invité à jouer à +Crosswords en utilisant la liste de mots %2$s (pour jouer en %3$s), mais elle +n\'est pas installée. Voulez-vous télécharger la liste de mots ou refuser +l\'invitation ? + + Vous avez été invité +à jouer à Crosswords en utilisant la liste de mots %2$s (pour jouer en +%3$s), mais elle n\'est pas installée. Voulez-vous télécharger la liste de +mots ? + + Refuser - Download finished - Download unsuccessful + + Téléchargement fini + + Téléchargement infructueux - Store wordlists internally - (Not in external/sdcard memory) + + Stocker les listes de mots en interne + + (Pas dans une carte SD/externe) - Downloads Directory + + Répertoire des téléchargements - Name your new group: + + Nommez votre nouveau groupe : - Delete group - Rename - Put new games here - Move up - Move down + + Effacer le groupe + + Renommer + + Mettre les nouvelles parties ici + + Monter + + Descendre - My games - New games + + Mes parties + + Nouvelles parties - Are you sure you want to delete - the %1$d selected group[s]? - \n\n(%1$d game[s] will - also be deleted.) + + Êtes-vous sûr de vouloir effacer les +%1$d groupes sélectionnés ? + + \n\n(%1$d parties seront aussi +effacées.) - Change the name of this group to: - Name group + + Changer le nom de ce groupe pour : + + Nom du groupe - The group for new games, %1$s, - cannot be deleted. + + Le groupe pour les nouvelles +parties, %1$s, ne peut pas être effacé. - %1$s (%2$d games) + + %1$s (%2$d parties) - Rematch + + Revanche - Reconnect + + Se reconnecter - Square rack tiles - Even if they can be taller + + Jetons carrés sur le chevalet + + Même si ils peuvent être plus grands - Move selected games to: + + Déplacer les parties sélectionnées vers : - Wordlist browser + + Navigateur de liste de mots - Message from relay + + Message du relai - Tapping a game opens it.\n\nYou + + Toucher une partie l\'ouvre.\n\nSinon +vous pouvez aussi toucher les icônes sur la gauche pour sélectionner ou +désélectionner des parties, par exemples pour les effacer, en utilisant le menu +ou la \"barre d\'action\". - The back button clears any + + Le bouton retour efface les sélections +au lieu de quitter. Pressez le de nouveau pour quitter l\'application. - Games: %1$d - Groups: %1$d - Thumbnail size - Disabled + + Parties : %1$d + + Groupes : %1$d + + Taille des vignettes + + Désactivé - Invitation received but ignored: it - has already been used to create a game. - %1$s (in use) - Invite + + Invitation reçue mais ignorée : elle a déjà été +utilisée pour créer une partie. + + %1$s (en cours d\'utilisation) + + Inviter - NFC is turned off on this device. You - can use the Android Settings app to turn it on . + + La NFC est éteinte sur ce périphérique. Vous +pouvez utiliser l\'application des Paramètres Android pour l\'allumer. Launch Settings - This setting is ignored on devices - like yours that depend on the \"Action bar.\" - - Tap the receiving device now - - You have NFC enabled. That - means that any time a board that\'s missing a player is open, you - can tap a nearby person\'s device to invite him/her to - play – if he/she is also using NFC. + + Toucher le périphérique récepteur maintenant + \u0020pct. - Rate Crosswords - Google Play app not found + + Évaluer Crosswords + + Application Google Play non trouvée - Add %1$s to studylist - Enable studylists - Offer to add to and display lists - of words to remember - Studylist… + + Ajouter %1$s à la liste d\'étude + + Activer les listes d\'étude + + Permettre d\'ajouter et afficher des listes +de mots à retenir + + Liste d\'étude… - Copy to clipboard - Delete selected - Are you sure you want to - delete the %1$d selected word[s]?\n\n(This action cannot be undone.) - %1$d word[s] copied - %1$s added to %2$s studylist - Studylist for %1$s + + Copier dans le presse-papier + + Effacer les mots sélectionnés + + Êtes-vous sûr de vouloir effacer +les %1$d mots sélectionnés ?\n\n(Cette action ne peut pas être annulée.) + + %1$d mots copiés + + %1$s ajouté à la liste d\'étude en %2$s + + Liste d\'étude pour le %1$s - Your words for: + + Vos mots en : - You have not yet saved any words - into a studylist for %1$s. - You have not yet saved any words - into a studylist. + + Vous n\'avez encore enregistré aucun mot +dans une liste d\'étude en %1$s. + + Vous n\'avez encore enregistré aucun mot dans +une liste d\'étude. - The selected words will be + + Les mots sélectionnés seront copiés dans +le presse-papier du système. Vous pourrez ensuite les coller dans toute +application qui supporte le collage de texte, par exemple une application de +mails. - Word lookup + + Recherche de mot - Select all - Unselect all - Selected: %1$d + + Tout sélectionner + + Tout déselectionner + + Sélectionnés : %1$d - Translate - %1$s (official) - %1$s (yours) + + Traduire + + %1$s (officielle) + + %1$s (la votre) - Installed %1$d new translations + + %1$d nouvelles traductions installées - Enable local translating - Add option to every screen menu + + Activer les traductions locales + + Ajouter une option au menu de +chaque écran - SMS Data is only available on GSM phones. + + Les SMS de données ne sont disponibles que sur +les téléphones GSM. - Filter by: - Search for: - All - Latest screen - Latest menu - Modified by me + + Filtrer par : + + Chercher : + + Toutes + + Dernier écran + + Dernier menu + + Modifiées par moi - English + + Anglais - Clear - Check - Copy English - Copy official + + Effacer + + Vérifier + + Copier l\'anglais + + Copier l\'officielle - Illegal translation: a translated + + Traduction illégale : une chaîne de +caractères traduite doit avoir les mêmes indicateurs de format (par ex. %1$s) +que l\'originale. + + Cette chaîne de caractères a des +indicateurs de format spéciaux (par ex. %1$s). Assurez-vous que votre +traduction a les mêmes que l\'originale.\n\n(Vous ne pourrez pas l\'enregistrer +sans cela.) - Fetching wordlist information from server… - Processing wordlist information… - Unable to fetch wordlist information - from server. - Get info + + Récupération des informations sur les listes de mots depuis le serveur… + + Traitement des informations sur les listes +de mots… + + Impossible de récupérer les informations sur +les listes de mots depuis le serveur. + + Avoir des informations - Delete wordlist[s] + + Effacer les listes de mots - Show downloadable - Updates are available for one or more + + Montrer les listes téléchargeables + + Des mises à jour sont disponibles pour une +ou plusieurs listes de mots installées. Voulez-vous télécharger les nouvelles +versions de %1$s maintenant ? - Downloading + + Téléchargement - Number of words: %1$d\nDownload size: - %2$dK\nNote: %3$s - (None) - Tap to download - %1$s (%2$d wordlists) + + Nombre de mots : %1$d\nTaille du +téléchargement : %2$dk\nNote : %2$s + + (aucune) + + Toucher pour télécharger + + %1$s (%2$d listes de mots) - Unknown + + Inconnu - This screen lets you install new + + Cet écran vous permet d\'installer de +nouvelles listes de mots et de voir celles que vous avez déjà.\n\nLes listes de +mots que vous avez installées déterminent :\n– dans quelle langue vous pouvez +jouer ;\n– le degré d\'intelligence du joueur robot ;\n– quels mots sont +autorisés.\n\nCochez la case \"Montrer les listes téléchargeables\" en haut +pour voir ce qui est disponible. - Force tablet layout - Even if my screen is too small + + Forcer la mise en page de tablette + + Même si mon écran est trop petit - Reminder: It\'s your turn + + Rappel : c\'est votre tour + %1$d minute[s] - %1$d hour[s] - %1$d day[s] - %1$s moved more than %2$s ago. + + %1$d heure[s] + + %1$d jour[s] + + %1$s a joué il y a plus de %2$s. - Last warning: %1$s + + Dernier avertissement : %2$s - Your opponent + + Votre adversaire - %1$s passed (0 points) - %1$s played %2$s for %3$d points - %1$s traded %2$d tiles - %1$s lost a turn - Tiles assigned to %1$s + + %1$s a passé (0 point) + + %1$s a joué %2$s pour %3$d points + + %1$s a échangé %2$d jetons + + %1$s a perdu un tour + + Jetons attribués à %1$s - %1$d bluetooth errors so far + + %1$d erreurs Bluetooth jusqu\'à maintenant - You currently have no paired Bluetooth + + Vous n\'avez pour l\'instant aucun périphérique +Bluetooth appairé. Voulez-vous ouvrir les paramètres d\'Android pour en ajouter +un ou plusieurs ?\n\n(Vous pouvez aussi avoir besoin de les ouvrir sur le +périphérique auquel vous voulez vous appairer.) + + Impossible de se connecter à Crosswords +sur le périphérique %1$s. Vérifiez que ce périphérique est à portée et que +Crosswords est installé dessus. - Default language + + Langue par défaut + + + + Changer le nom de cette partie +(uniquement sur ce périphérique) pour : + + + Connexion (par %1$s) + + + Cacher boutons nouvelle partie + + + Cacher les boutons de nouvelles +parties sur l\'écran principal permet de voir plus de parties + + + La version de Crosswords sur le téléphone +de numéro \"%1$s\" est incompatible avec celle-ci pour jouer par SMS. L\'un de +vous doit faire une mise à jour avant de pouvoir continuer. + + + Nommez votre partie + + + Nom de la nouvelle partie : + + + Copier %1$s + + + Le Bluetooth est actuellement éteint sur ce +périphérique. Aucun coup ne sera envoyé par Bluetooth.\n\nVous pouvez activer +le Bluetooth maintenant, ou plus tard. + + + Activer les SMS + + + Activer le Bluetooth + + + Plus tard + + + Nouvelle partie à un seul périphérique + + + Nouvelle partie en réseau + + + Voulez-vous créer cette partie en utilisant +les paramètres par défaut ?\n\nOu voulez-vous d\'abord la configurer ? + + + Cette partie doit être configurée +avant de pouvoir être ouverte. + + + (Vous aurez la possibilité d\'inviter +d\'autres joueurs quand elle sera ouverte.) + + + Utiliser param. par défaut + + + Nombre sur ce périphérique + + + %1$d joueur[s] + + + Invitation redondante rejetée : le +périphérique \"%2$s\" a déjà accepté une invitation à cette partie. + + + Avancé + + + Pour les joueurs expérimentés + + + Inviter plusieurs + + + Inviter plus d\'un joueur par +périphérique distant + + + Activer les salons publics + + + Des salons que les autres peuvent +voir et rejoindre + + + Changer Communiquer par + + + Cacher les boutons + + + Ces deux boutons font la même +chose que les deux premiers items dans la barre d\'action de cette fenêtre (ou +du menu). Si vous voulez, vous pouvez cacher les boutons pour rendre plus de +parties visibles.\n\n(Si vous voulez les faire réapparaître, allez dans la +section Apparence des paramètres de l\'application.) + + + En attente de joueurs + + + (Ce message restera jusqu\'à ce que tous les +joueurs distants se soient connectés. Vous pouvez fermer la partie si vous +pensez que cela prendra du temps. Ils pourront toujours se connecter.) + + + Pour inviter par NFC, mettez le dos de ce +périphérique contre celui que vous voulez inviter – à n\'importe quel moment +quand la partie est ouverte. + + + Toute partie en réseau doit avoir au moins un +moyen de communiquer. Si vous n\'avez aucune option de communication par +défaut, toute nouvelle partie en réseau devra être configurée manuellement. + + + Cette partie ne peut se connecter +d\'aucune façon et ne peut pas être enregistrée. Voulez-vous annuler votre +changement, ou l\'éditer pour lui attribuer une façon de se connecter ? + + + Éditer + + + Annuler les changements + + + Lancement d\'une invitation de revanche. Vous +verrez ce message jusqu\'à ce qu\'elle ait été acceptée.\n\nVous n\'avez pas à +garder cette partie ouverte pendant l\'attente. Vous recevrez une notification +quand la partie sera prête à être jouée. + + + Les salons ont été transformés en +fonctionnalité \"avancée\" dans cette version. Si vous les utilisiez et les +revoulez, activez-les maintenant. Vous pouvez les désactiver de nouveau dans +les paramètres. + + + + Pour débugger + + + Vous ne devriez jamais en avoir besoin… + + + Hôte relai + + + Inviter un hôte de redirection + + + URL de téléchargement de liste de mots + + + Activer les logs + + + (seulement pour les release builds) + + + Activer les fonctionnalités de débuggage + + + Items de menu, etc. (uniquement pour +les release builds) + + + Envoyer les SMS comme données + + + (Téléphones GSM uniquement) + + + Statistiques réseau + + + Statistiques réseau de la partie + + + Identifiant de version du source + + + Port de partie du relai + + + Port de périphérique du relai + + + %1$s/%2$s + + + Écrire BDD sur carte SD + + + Charger BDD depuis carte SD + + + Accepter les invitations redondantes + + + Fausse locale pour les traductions + + + Accepter les invitations plusieurs fois + + + Intervalles des rappels (minutes1,minutes2,…) + + + Activer la NFC à soi-même + + + Fausse invitation pour aider le +débuggage + + + Court-circuiter les SMS vers soi-même + + + Ne pas utiliser la radio quand les +numéros de téléphones sont les mêmes + + + Prétendre avoir la radio + + + Ne pas prétendre + + + Tablette/pas de radio + + + GSM + + + CDMA + + + Envoyer par NFC à soi-même ?