diff --git a/xwords4/android/app/src/main/res/values/strings.xml b/xwords4/android/app/src/main/res/values/strings.xml
index 9fa8d0d48..ba4a00c6c 100644
--- a/xwords4/android/app/src/main/res/values/strings.xml
+++ b/xwords4/android/app/src/main/res/values/strings.xml
@@ -474,11 +474,11 @@
The number of players missing is substituted for "%1$d". -->
- This game is waiting for one remote
- player. Would you like to invite someone to join -- assuming you
- haven\'t already?
+ player. Would you like to invite someone to join—assuming you
+ haven’t already?
- This game is waiting for %1$d remote
- players. Would you like to invite someone to join -- assuming
- you haven\'t already?
+ players. Would you like to invite someone to join—assuming
+ you haven’t already?
- You have already invited a remote player to
@@ -503,7 +503,7 @@
players to invite, IF the number of missing players is
greater than one this text is appended to the above. -->
\u0020(You are expecting multiple
- remote players. You don\'t have to invite them all at once, but
+ remote players. You don’t have to invite them all at once, but
this alert will not be dismissed until everybody has been invited
and all invitations have been accepted.)
Invite sent via Data SMS to phone
@@ -511,8 +511,8 @@
Invite sent via SMS to %1$s on %2$s
This new option launches your
- default SMS app with an invitation ready to send -- when it
- works. Each SMS app is different, and some won\'t
+ default SMS app with an invitation ready to send—when it
+ works. Each SMS app is different, and some won’t
cooperate.
Unable to launch SMS app
@@ -950,7 +950,7 @@
View tiles out-of-turn
Tapping on scoreboard name shows
- that player\'s tiles
+ that player’s tiles
- Let\'s play CrossWords
- Let\'s play CrossWords (room %1$s)
+ Let’s play CrossWords
+ Let’s play CrossWords (room %1$s)
- You can\'t do that; it\'s not
+ You can’t do that; it’s not
your turn!
- No peeking at the robot\'s
+ No peeking at the robot’s
tiles!
No peeking at remote
- players\' tiles!
+ players’ tiles!
@@ -1167,7 +1167,7 @@
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.] -->
- Tile assignment can\'t be
+ Tile assignment can’t be
undone.
- Here\'s a tip
+ Here’s a tip
Do not show again
@@ -1437,19 +1437,23 @@
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
- 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.
+ There are two ways to move tiles to
+ the board.
+ \n\n
+ • You can drag them between the rack and the board.
+ \n\n
+
+ • Or you can tap an empty square on the board to place the “board
+ arrow.” Then tiles in the rack replace the arrow when you tap
+ them. Tap the arrow to change its direction or to hide it.
+
+
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
+ the scoreboard to get details about that player’s most recent
move.
Create a new ready-to-play game
@@ -1532,7 +1536,7 @@
Archiving uses a special group
called \"Archive\" to store finished games you want to keep. And,
since deleting an entire archive is easy, archiving is also a
- great way to mark games for deletion – if that\'s what you prefer
+ great way to mark games for deletion – if that’s what you prefer
to do.\n\n(Deleting the Archive group is safe because it will be
created anew when needed.)
@@ -1562,7 +1566,7 @@
but nothing can be done because there's not focussed text
field -->
This button inserts a blank at
- the active text field\'s cursor, but there is no cursor
+ the active text field’s cursor, but there is no cursor
now.
@@ -1595,7 +1599,7 @@
%1$s (%2$d words total)
This button opens the wordlist
- browser on the current player\'s wordlist.
+ browser on the current player’s wordlist.
This button opens the wordlist
browser on the wordlist of your choice.
@@ -1626,10 +1630,9 @@
- This wordlist browser now has
- dramatically improved filtering abilities. As an example, you can
- show all words containing \"QU\" and ending in \"ING\".\n\nAccess
- filtering by tapping the Expander button at the upper-right corner
+ You can now filter wordlists
+ based on what they start with, end with, and/or contain. Access
+ filtering by tapping the Expander Arrow at the upper-right corner
of the window.\n\nRead more on the FAQ by tapping the button
below.
@@ -1727,7 +1730,7 @@
the user-visible SMS case -->
Your SMS messaging app will then be
launched with a message for you to send to the phone number
- you\'ve selected.
+ you’ve selected.
A data message will then be
@@ -1750,7 +1753,7 @@
want to invite to your new game, then tap \"%2$s\".
Only devices that are
- currently available are shown. If a nearby device isn\'t showing
+ currently available are shown. If a nearby device isn’t showing
up please make sure that WiFi is turned on, that CrossWords is
installed, and that play via WiFi Direct is enabled.
@@ -1825,7 +1828,7 @@
Summary unavailable
This networked game has no way
to connect and cannot be played.\n\n(It was probably created from
- an invitation that didn\'t specify any way of connecting that your
+ an invitation that didn’t specify any way of connecting that your
device supports, or you may have recently removed its last way of
connecting.)
@@ -1863,7 +1866,7 @@
Warning: This feature is meant for
phones with unlimited texting plans. Once you enable it dozens of
Data SMS messages will be sent (invisibly) for each game
- played. If you don\'t have an unlimited plan your carrier may
+ played. If you don’t have an unlimited plan your carrier may
charge you for each and every message!\n\nShould play via Data SMS
be enabled?
@@ -1873,7 +1876,7 @@
Yes: I have unlimited texting
- Yes: I\'ll pay all carrier charges
+ Yes: I’ll pay all carrier charges
Play via Data SMS is currently
disabled. No moves will be sent via Data SMS.\n\nYou can enable
@@ -2120,13 +2123,13 @@
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.
+ what’s available.
Use tablet (side-by-side) layout?
Use default for my device
Force tablet layout
Force phone layout
- Reminder: It\'s your turn
+ Reminder: It’s your turn
Close
Re-invite
- (This dialog will stay up until all
+ (You will see this dialog until all
remote players have connected. You can close the game if you
expect it to take a while. Remote players will still be able to
connect, and you will be notified when they do.)
@@ -2242,7 +2245,7 @@
Turn reminders
Disable network game reminders
Do not notify me no matter
- how long it\'s been my turn
+ how long it’s been my turn
Disable solo game reminders
Your device is set up for
%1$s. Would you like to download a wordlist so you can play
@@ -2281,7 +2284,7 @@
Short-circuit SMS to self
Skip radio when phone numbers same
Pretend to have radio
- Don\'t pretend
+ Don’t pretend
Tablet/no radio
GSM
CDMA
@@ -2293,7 +2296,7 @@
URL for relay web API
URL for new mqtt-based relay API
Fetch default wordlist for language
- Don\'t try a second time
+ Don’t try a second time
SMS Stuff
Prefs related to play-via-sms
Relay Stuff
@@ -2311,11 +2314,11 @@
connect.\n\nPlease try opening the game again later after
conditions have changed.
(This game can also connect
- via %1$s, so if you\'d like to play the game without a relay
+ via %1$s, so if you’d like to play the game without a relay
connection you can.)
Are you sure you want to drop this
- game\'s ability to communicate via the relay?
+ game’s ability to communicate via the relay?
\u0020For example, you may need to be on
a different WiFi network.
Bluetooth only works for nearby
@@ -2336,14 +2339,14 @@
a GSM carrier, i.e. every carrier in the world except Verizon and
Sprint.
Use Bluetooth to play against a
- nearby device that\'s \"paired\" with yours.
+ nearby device that’s \"paired\" with yours.
Use WiFi Direct to play against a
nearby WiFi Direct-capable device with CrossWords installed.
Cannot find any moves
Rematch is limited to
- two-person games, at least for now, because it\'s harder with more
- devices and I think it\'s rare that people play with more than
- two. Let me know if I\'m wrong and I\'ll up the priority.
+ two-person games, at least for now, because it’s harder with more
+ devices and I think it’s rare that people play with more than
+ two. Let me know if I’m wrong and I’ll up the priority.
Show SMS sends, receives
Show FCM receives
@@ -2392,13 +2395,13 @@
\n\n
You can read more using the button below.
CrossWords needs access to
- temporary storage to keep what you\'re about to download.
+ temporary storage to keep what you’re about to download.
CrossWords needs permission to send an invitation via Data SMS.
- CrossWords can store and read wordlists in your device\'s
+ CrossWords can store and read wordlists in your device’s
Downloads area but it needs permission to access them
there.\n\nYou can safely deny this permission if you will never
download wordlists except from inside CrossWords and have not
@@ -2407,10 +2410,10 @@
Some phones can exchange SMS \"data\" messages. CrossWords would
like to offer you this option but needs to ask your device about
- itself first (to learn if it\'s a phone and if so what
- type.)\n\nIf your device can\'t send data SMS (e.g. because it
- isn\'t a phone) or you don\'t ever want to play via SMS
- (e.g. because you pay for each message), it\'s safe to permanently
+ itself first (to learn if it’s a phone and if so what
+ type.)\n\nIf your device can’t send data SMS (e.g. because it
+ isn’t a phone) or you don’t ever want to play via SMS
+ (e.g. because you pay for each message), it’s safe to permanently
deny permission.
@@ -2426,8 +2429,8 @@
Data SMS.
CrossWords wants access to your contacts in order to put a name to
- phone numbers that send you invitations via Data SMS. You\'ll
- still be able to receive invitations if you don\'t grant this
+ phone numbers that send you invitations via Data SMS. You’ll
+ still be able to receive invitations if you don’t grant this
permission, but only the phone number of the sender will be
displayed.
@@ -2450,14 +2453,14 @@
In-game events
Stalled messaging alerts
- If a scan doesn\'t find the device you expect:\n
+ If a scan doesn’t find the device you expect:\n
• First, just Rescan\n
• Make sure Bluetooth is enabled on the other device\n
• Launch CrossWords on the other device\n
• If all else fails, reboot this device\n
Show stalled network notification
- Notify when Android\'s
+ Notify when Android’s
slow to process outgoing invitations and moves
Message sending is stalled
%1$s (and others?) could not send outbound messages
@@ -2477,8 +2480,8 @@
FCM only: no polling
Default: mix polling and FCM
You can look up words BEFORE
- they\'re committed as moves -- by long-tapping, same as committed
- words.\n\nUse this feature to check the validity of words you\'re
+ they’re committed as moves—by long-tapping, same as committed
+ words.\n\nUse this feature to check the validity of words you’re
thinking of playing, or to look up an unfamiliar word provided as a
hint.
@@ -2503,7 +2506,7 @@
Unhide duplicate-mode options
- (It\'s too experimental right now)
+ (It’s too experimental right now)
Same tiles assigned to all players
@@ -2568,7 +2571,7 @@
Forget message
- Why I\'m doing this
+ Why I’m doing this
Player %1$s has paused this game.
Player %1$s has un-paused this game.
@@ -2584,9 +2587,10 @@
Message: %1$s.
Auto-paused.
- This game has caused CrossWords
- to crash recently and is likely damaged. Opening it might cause
- another crash. Do you want to open it anyway?
+ CrossWords seems to have
+ crashed recently while this game was open. It may be damaged, and
+ opening it might cause another crash. Do you want to try opening
+ it anyway?
Open anyway
Word or words not found in wordlist %2$s: %1$s.
@@ -2629,6 +2633,6 @@
Internet/MQTT
MQTT Invitation
- I\'m experimenting with this
+ I’m experimenting with this
as a replacement for the relay.