mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-28 09:58:30 +01:00
183 lines
7.9 KiB
C
183 lines
7.9 KiB
C
/* -*- mode: c; compile-command: "cd .. && make ARCH=68K_ONLY MEMDEBUG=TRUE"; -*- */
|
|
/*
|
|
* Copyright 1997 - 2009 by Eric House (xwords@eehouse.org) and others. All
|
|
* rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*/
|
|
|
|
/* This table is where English user-visible strings come from (all
|
|
* strings meant to wind up in a str# resource, actually. Each entry
|
|
* is a pair of strings, first the constant name and then the string
|
|
* itself. The build system creats a str# resource with the latter
|
|
* and generates a .h file of #defines using the former. */
|
|
|
|
{ "STR_COMMIT_CONFIRM", "Commit the current move?\n" },
|
|
{ "STR_NOT_YOUR_TURN", "You can't do that; it's not your turn!" },
|
|
{ "STR_NO_PEEK_ROBOT_TILES", "No peeking at the robot's tiles!" },
|
|
#ifndef XWFEATURE_STANDALONE_ONLY
|
|
{ "STR_NO_PEEK_REMOTE_TILES", "No peeking at remote player's tiles!" },
|
|
{ "STR_SERVER_DICT_WINS",
|
|
"Conflict between Host and Guest dictionaries; Host wins." },
|
|
{ "STR_REG_UNEXPECTED_USER", "Attempt to register unexpected user refused" },
|
|
{ "STR_REG_NEED_REMOTE", "Please make one or more players Remote when "
|
|
"playing as Host." },
|
|
{ "STR_REG_BT_NEED_HOST", "Please locate the device where Crosswords is "
|
|
"running as Host." },
|
|
{ "STR_RESEND_STANDALONE", "This is a standalone game. There is nothing "
|
|
"to resend." },
|
|
#endif
|
|
{ "STR_TOO_FEW_TILES", "Too few tiles left to trade." },
|
|
{ "STR_CANT_UNDO_TILEASSIGN", "Nothing to undo. (Initial tile picking "
|
|
"cannot be undone.)" },
|
|
{ "STR_CANT_HINT_WHILE_DISABLED", "The hint feature is disabled for this "
|
|
"game. Enable it for a new game using the "
|
|
"Preferences dialog." },
|
|
|
|
{ "STR_VALUES_TITLE", "Counts and Values" },
|
|
{ "STR_REMAINS_TITLE","Remaining tiles" },
|
|
{ "STRS_VALUES_HEADER", "%s counts/values:\n" },
|
|
|
|
{ "STR_DOUBLE_LETTER", "Double letter" },
|
|
{ "STR_DOUBLE_WORD", "Double word" },
|
|
{ "STR_TRIPLE_LETTER", "Triple letter" },
|
|
{ "STR_TRIPLE_WORD", "Triple word" },
|
|
{ "STR_REMTILES", "rem:%d" },
|
|
{ "STR_CANT_TRADE_MIDTURN", "Remove played tiles before trading."},
|
|
{ "STR_ASK_REPLACE_GAME", "Do you want to overwrite the current game?" },
|
|
{ "STR_OK", "Ok" },
|
|
{ "STR_ABOUT_TITLE", "About Crosswords" },
|
|
{ "STR_DEFAULT_NAME", "Player %d" },
|
|
{ "STR_CONFIRM_END_GAME", "Are you sure you want to end the game now?"},
|
|
{ "STR_CONFIRM_TRADE", "Are you sure you want to use your " \
|
|
"turn trading tiles?" },
|
|
{ "STR_TRADING_REMINDER", "Click D when done." },
|
|
|
|
{ "STR_LOCAL_NAME", "%s" },
|
|
{ "STR_NONLOCAL_NAME", "%s (remote)" },
|
|
{ "STRSD_SUMMARYSCORED", "%s:%d" },
|
|
{ "STRD_TRADED", "Traded %d" },
|
|
{ "STR_PASSED", "Passed" },
|
|
{ "STR_LOSTTURN", "Lost turn" },
|
|
|
|
{ "STR_HISTORY_TITLE", "Game history" },
|
|
{ "STRD_REMAINING_TILES_ADD", "+ %d [all remaining tiles]" },
|
|
{ "STRD_UNUSED_TILES_SUB", "- %d [unused tiles]" },
|
|
{ "STR_BONUS_ALL", "Bonus for using all tiles: 50\n" },
|
|
{ "STRD_TURN_SCORE", "Score for turn: %d\n" },
|
|
{ "STR_ALL_IN_LINE_ERR", "All tiles played must be in a line." },
|
|
{ "STR_NO_EMPTIES_ERR", "Empty squares cannot separate pieces played." },
|
|
{ "STR_FIRST_MOVE_ERR", "Must play two or more pieces on " \
|
|
"the first move." },
|
|
/* phony comment to get diff back in sync */
|
|
{ "STR_MUST_CONTACT_ERR", "New tiles must contact others already " \
|
|
"in place (or the middle square on the " \
|
|
"first move)." },
|
|
{ "STR_PTS", "Pts:" },
|
|
{ "STR_CONFIRM_DEL_GAME", "Really delete the selected game?" },
|
|
|
|
{ "STRD_TIME_PENALTY_SUB", " - %d [time]" },
|
|
|
|
{ "STR_NO_DICT_INSTALLED", "Crosswords 4 requires at least one dictionary." \
|
|
"Download one or more from xwords.sf.net." },
|
|
{ "STR_ILLEGAL_WORD", "Word[s] %s not found in dictionary. Allow anyway?" },
|
|
|
|
{ "STR_FINAL_SCORES_TITLE", "Final scores"},
|
|
|
|
/* another phony comment to get diff back in sync */
|
|
|
|
{ "STRD_CUMULATIVE_SCORE", "Cumulative score: %d\n" },
|
|
{ "STRS_TRAY_AT_START", "Tray at start: %s\n" },
|
|
{ "STRS_MOVE_ACROSS", "move (from %s across)\n" },
|
|
{ "STRS_MOVE_DOWN", "move (from %s down)\n" },
|
|
{ "STRS_NEW_TILES", "New tiles: %s\n" },
|
|
{ "STRSS_TRADED_FOR", "Traded %s for %s." },
|
|
{ "STR_PASS", "pass\n" },
|
|
{ "STR_PHONY_REJECTED", "Turn lost: illegal word in move." },
|
|
|
|
{ "STR_ROBOT_MOVED", "The robot made this move:\n" },
|
|
{ "STR_REMOTE_MOVED", "Remote player made this move:\n" },
|
|
{ "STRD_ROBOT_TRADED", "%d tiles traded this turn." },
|
|
{ "STR_ROBOT_TITLE", "Remote/robot score" },
|
|
|
|
/* The end of 4.0.5's strings */
|
|
|
|
{ "STR_PICK_BLANK", "Select the letter for your blank." },
|
|
#ifdef FEATURE_TRAY_EDIT
|
|
{ "STRS_PICK_TILE", "Choose a new tile for %s." },
|
|
{ "STR_PICK_TILE_CUR", "Cur" },
|
|
|
|
#endif
|
|
|
|
#ifdef NODE_CAN_4
|
|
{ "STR_CONFIRM_CONVERTDICT", "Do you want to convert any existing Crosswords " \
|
|
"dictionaries to the new format? " \
|
|
"The change is not reversible." },
|
|
{ "STRS_CONFIRM_ONEDICT", "Convert dictionary %s?" },
|
|
#endif
|
|
{ "STRS_CANNOT_FIND_DICT", "%s dictionary not found." },
|
|
{ "STR_DICT_COPY_EXPL", "Copying dictionary from card..." },
|
|
|
|
{ "STR_LOCALPLAYERS", "Local players" },
|
|
{ "STR_TOTALPLAYERS", "Total players" },
|
|
|
|
#ifdef XWFEATURE_RELAY
|
|
{ "STR_RELAY_XPORTNAME", "Internet" },
|
|
{ "STR_RELAY_TIMEOUT", "Relay error: Other devices failed to "
|
|
"connect." },
|
|
{ "STR_RELAY_LOST_OTHER", "Relay error: another device has lost its "
|
|
"connection." },
|
|
{ "STR_RELAY_GENERIC", "Relay error: something's wrong." },
|
|
#endif
|
|
|
|
#ifdef XWFEATURE_IR
|
|
{ "STR_IR_XPORTNAME", "Beaming" },
|
|
#endif
|
|
|
|
#ifdef XWFEATURE_BLUETOOTH
|
|
{ "STR_BT_XPORTNAME", "Bluetooth" },
|
|
{ "STR_BT_NOINIT", "Bluetooth appears to be off. Please turn it "
|
|
"on if you want Crosswords to use it." },
|
|
{ "STRS_BT_CONFIRM", "Is Crosswords running on %s and "
|
|
"ready to accept a connection? (If you "
|
|
"choose \"No\" Crosswords will not try to "
|
|
"connect until you restart it "
|
|
"or choose the \"Resend\" menu item.)" },
|
|
|
|
#endif
|
|
|
|
{ "STR_ABOUT_CONTENT",
|
|
/* #ifdef XWFEATURE_BLUETOOTH */
|
|
/* "THANKS FOR DOWNLOADING this beta version of " */
|
|
/* "Crosswords. Please see the notes and caveats at " */
|
|
/* "xwords.sf.net/bt_palm.php. Please report bugs to " */
|
|
/* "xwords@eehouse.org. Enjoy!\n\n" */
|
|
/* #endif */
|
|
"Crosswords " XW_PALM_VERSION_STRING " (rev. " SVN_REV ").\n" \
|
|
"Copyright 1998-2009 by Eric House. "\
|
|
"Released under the GNU Public License.\n\n"\
|
|
|
|
"See the manual at xwords.sf.net or "
|
|
"eehouse.org/xwords/.\n\n" \
|
|
|
|
"This program is postcardware. If you like it " \
|
|
"please mail a postcard to:\n" \
|
|
"The Houses\n" \
|
|
"1610 NW 14th Place\n" \
|
|
"Corvallis, OR 97330 USA\n\n"
|
|
|
|
"Thanks to Debian GNU/Linux for the development "\
|
|
"tools and to KT for the time." \
|
|
},
|