mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-02-05 20:45:49 +01:00
make hostname switchable in one place
I'm working on being able to test against a local VM....
This commit is contained in:
parent
37f5d89e5a
commit
6721f37efb
21 changed files with 74 additions and 116 deletions
|
@ -718,7 +718,7 @@ public class ConnStatusHandler {
|
|||
.format( context, RelayService.getLastFCMMillis() );
|
||||
result = String.format( "DevID: %d; host: %s; latest FCM: %s",
|
||||
DevID.getRelayDevIDInt(context),
|
||||
XWPrefs.getDefaultRelayHost(context),
|
||||
XWPrefs.getHostName( context ),
|
||||
fcmMsg );
|
||||
break;
|
||||
case COMMS_CONN_MQTT:
|
||||
|
|
|
@ -606,7 +606,7 @@ public class GameConfigDelegate extends DelegateBase
|
|||
m_carOrig = XwJNI.comms_getAddr( gamePtr );
|
||||
m_remoteAddrs = XwJNI.comms_getAddrs( gamePtr );
|
||||
} else if ( !localOnlyGame() ) {
|
||||
String relayName = XWPrefs.getDefaultRelayHost( m_activity );
|
||||
String relayName = XWPrefs.getHostName( m_activity );
|
||||
int relayPort = XWPrefs.getDefaultRelayPort( m_activity );
|
||||
m_carOrig = XwJNI.comms_getInitialAddr( relayName, relayPort );
|
||||
} else {
|
||||
|
|
|
@ -484,7 +484,7 @@ public class NetLaunchInfo implements Serializable {
|
|||
result.conTypes.add( typ );
|
||||
switch( typ ) {
|
||||
case COMMS_CONN_RELAY:
|
||||
String relayName = XWPrefs.getDefaultRelayHost( context );
|
||||
String relayName = XWPrefs.getHostName( context );
|
||||
int relayPort = XWPrefs.getDefaultRelayPort( context );
|
||||
result.setRelayParams( relayName, relayPort, room );
|
||||
break;
|
||||
|
|
|
@ -66,7 +66,7 @@ public class NetUtils {
|
|||
Socket socket = null;
|
||||
try {
|
||||
int port = XWPrefs.getDefaultProxyPort( context );
|
||||
String host = XWPrefs.getDefaultRelayHost( context );
|
||||
String host = XWPrefs.getHostName( context );
|
||||
|
||||
SocketFactory factory = SocketFactory.getDefault();
|
||||
InetAddress addr = InetAddress.getByName( host );
|
||||
|
@ -128,8 +128,9 @@ public class NetUtils {
|
|||
static void showGamePage( Context context, int gameID )
|
||||
{
|
||||
// Requires a login, so only of use to me right now....
|
||||
String url = String.format( "https://eehouse.org/xw4/ui/games?gameid=%d",
|
||||
gameID );
|
||||
String host = XWPrefs.getPrefsString( context, R.string.key_mqtt_host );
|
||||
String url = String.format( "https://%s/xw4/ui/games?gameid=%d",
|
||||
host, gameID );
|
||||
Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse( url ) );
|
||||
if ( null != intent.resolveActivity( context.getPackageManager() ) ) {
|
||||
context.startActivity( intent );
|
||||
|
|
|
@ -140,7 +140,6 @@ public class RelayService extends XWJIService
|
|||
private int m_maxIntervalSeconds = 0;
|
||||
private long m_lastGamePacketReceived;
|
||||
private static AtomicInteger sNativeFailScore = new AtomicInteger();;
|
||||
private static boolean sSkipUPDSet;
|
||||
private RelayServiceHelper mHelper;
|
||||
private static DevIDType s_curType = DevIDType.ID_TYPE_NONE;
|
||||
private static long s_regStartTime = 0;
|
||||
|
@ -401,7 +400,6 @@ public class RelayService extends XWJIService
|
|||
if ( null == mReadThread ) {
|
||||
stopSelf();
|
||||
}
|
||||
sSkipUPDSet = XWPrefs.getSkipToWebAPI( this );
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -551,7 +549,7 @@ public class RelayService extends XWJIService
|
|||
if ( null == s_UDPSocket ) {
|
||||
final RelayService service = this;
|
||||
int port = XWPrefs.getDefaultRelayPort( service );
|
||||
String host = XWPrefs.getDefaultRelayHost( service );
|
||||
String host = XWPrefs.getHostName( service );
|
||||
|
||||
try {
|
||||
DatagramSocket udpSocket = new DatagramSocket();
|
||||
|
@ -864,7 +862,7 @@ public class RelayService extends XWJIService
|
|||
|
||||
private static boolean skipNativeSend()
|
||||
{
|
||||
boolean skip = sNativeFailScore.get() > UDP_FAIL_LIMIT || sSkipUPDSet;
|
||||
boolean skip = sNativeFailScore.get() > UDP_FAIL_LIMIT;
|
||||
// Log.d( TAG, "skipNativeSend(score=%d)) => %b", sNativeFailScore.get(), skip );
|
||||
return skip;
|
||||
}
|
||||
|
|
|
@ -103,12 +103,6 @@ public class XWPrefs {
|
|||
setPrefsBoolean( context, R.string.key_hide_newgames, set );
|
||||
}
|
||||
|
||||
public static String getDefaultRelayHost( Context context )
|
||||
{
|
||||
String host = getPrefsString( context, R.string.key_relay_host );
|
||||
return NetUtils.forceHost( host );
|
||||
}
|
||||
|
||||
public static int getDefaultRelayPort( Context context )
|
||||
{
|
||||
String val = getPrefsString( context, R.string.key_relay_port );
|
||||
|
@ -122,27 +116,30 @@ public class XWPrefs {
|
|||
|
||||
public static String getDefaultUpdateUrl( Context context )
|
||||
{
|
||||
return getPrefsString( context, R.string.key_update_url );
|
||||
String result = getWithHost( context, R.string.key_update_url_path );
|
||||
Log.d( TAG, "getDefaultUpdateUrl() => %s", result );
|
||||
return result;
|
||||
}
|
||||
|
||||
public static String getDefaultRelayUrl( Context context )
|
||||
{
|
||||
String result = getPrefsString( context, R.string.key_relay_url );
|
||||
if ( result == null || 0 == result.length() ) {
|
||||
result = context.getString( R.string.default_relay_url );
|
||||
}
|
||||
String result = getWithHost( context, R.string.key_relay_url_path );
|
||||
Log.d( TAG, "getDefaultRelayUrl() => %s", result );
|
||||
return result;
|
||||
}
|
||||
|
||||
public static String getDefaultMQTTUrl( Context context )
|
||||
{
|
||||
String result = getPrefsString( context, R.string.key_mqtt_url2 );
|
||||
if ( result == null || 0 == result.length() ) {
|
||||
result = context.getString( R.string.default_mqtt_url2 );
|
||||
}
|
||||
String result = getWithHost( context, R.string.key_mqtt_url_path );
|
||||
return result;
|
||||
}
|
||||
|
||||
public static String getHostName( Context context )
|
||||
{
|
||||
String host = getPrefsString( context, R.string.key_mqtt_host );
|
||||
return NetUtils.forceHost( host );
|
||||
}
|
||||
|
||||
public static boolean getRelayEnabled( Context context )
|
||||
{
|
||||
boolean enabled = ! getPrefsBoolean( context, R.string.key_disable_relay,
|
||||
|
@ -163,11 +160,6 @@ public class XWPrefs {
|
|||
setPrefsBoolean( context, R.string.key_disable_bt, disabled );
|
||||
}
|
||||
|
||||
public static boolean getSkipToWebAPI( Context context )
|
||||
{
|
||||
return getPrefsBoolean( context, R.string.key_relay_via_http_first, false );
|
||||
}
|
||||
|
||||
public static int getDefaultProxyPort( Context context )
|
||||
{
|
||||
String val = getPrefsString( context, R.string.key_proxy_port );
|
||||
|
@ -182,7 +174,8 @@ public class XWPrefs {
|
|||
|
||||
public static String getDefaultDictURL( Context context )
|
||||
{
|
||||
return getPrefsString( context, R.string.key_dict_host4 );
|
||||
String result = getWithHost( context, R.string.key_dict_host_path );
|
||||
return result;
|
||||
}
|
||||
|
||||
public static boolean getSquareTiles( Context context )
|
||||
|
@ -554,4 +547,12 @@ public class XWPrefs {
|
|||
}
|
||||
return s_isTablet;
|
||||
}
|
||||
|
||||
private static String getWithHost( Context context, int pathKey )
|
||||
{
|
||||
String host = getHostName( context );
|
||||
String path = getPrefsString( context, pathKey );
|
||||
String result = String.format( "https://%s/%s", host, path );
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -429,7 +429,7 @@ public class CommsAddrRec implements Serializable {
|
|||
switch ( typ ) {
|
||||
case COMMS_CONN_RELAY:
|
||||
String room = GameUtils.makeRandomID();
|
||||
String host = XWPrefs.getDefaultRelayHost( context );
|
||||
String host = XWPrefs.getHostName( context );
|
||||
int port = XWPrefs.getDefaultRelayPort( context );
|
||||
setRelayParams( host, port, room );
|
||||
break;
|
||||
|
|
|
@ -52,19 +52,17 @@
|
|||
<string name="key_clr_bonushint_dark">key_clr_bonushint_dark</string>
|
||||
<string name="key_board_line_width_dark">key_board_line_width_dark</string>
|
||||
|
||||
<string name="key_relay_host">key_relay_host</string>
|
||||
<string name="key_relay_port">key_relay_port2</string>
|
||||
<string name="key_relay_via_http_first">key_relay_via_http_first</string>
|
||||
<string name="key_update_url">key_update_url2</string>
|
||||
<string name="key_relay_url">key_relay_url2</string>
|
||||
<string name="key_mqtt_url2">key_mqtt_url2</string>
|
||||
<string name="key_update_url_path">key_update_url_path</string>
|
||||
<string name="key_relay_url_path">key_relay_url_path</string>
|
||||
<string name="key_mqtt_url_path">key_mqtt_url_path</string>
|
||||
<string name="key_mqtt_host">key_mqtt_host</string>
|
||||
<string name="key_mqtt_port">key_mqtt_port</string>
|
||||
<string name="key_mqtt_qos">key_mqtt_qos</string>
|
||||
<string name="key_update_prerel">key_update_prerel</string>
|
||||
<string name="key_proxy_port">key_proxy_port</string>
|
||||
<string name="key_sms_port">key_sms_port</string>
|
||||
<string name="key_dict_host4">key_dict_host4</string>
|
||||
<string name="key_dict_host_path">key_dict_host_path</string>
|
||||
<string name="key_logging_on">key_logging_on</string>
|
||||
<string name="key_show_sms">key_show_sms</string>
|
||||
<string name="key_init_hintsallowed">key_init_hintsallowed</string>
|
||||
|
@ -185,19 +183,20 @@
|
|||
<!-- Nor is my email address -->
|
||||
<string name="email_author_email">xwords@eehouse.org</string>
|
||||
|
||||
<!-- other -->
|
||||
<string name="default_host">eehouse.org</string>
|
||||
<!-- <string name="default_host">10.0.3.2</string> -->
|
||||
<!-- don't change this: it's a url scheme -->
|
||||
<string name="invite_host">eehouse.org</string>
|
||||
<!-- This one can change, or change it via prefs -->
|
||||
<string name="default_host">eehouse.org</string>
|
||||
<string name="invite_mime">application/x-xwordsinvite</string>
|
||||
<!--string name="invite_mime">text/plain</string-->
|
||||
|
||||
<string name="dict_url">https://eehouse.org/and_wordlists</string>
|
||||
<string name="nbs_ban_url">https://eehouse.org/sms.html</string>
|
||||
<string name="default_update_url">https://eehouse.org/xw4/info.py</string>
|
||||
<string name="default_relay_url">https://eehouse.org/xw4/relay.py</string>
|
||||
<string name="default_mqtt_url2">https://eehouse.org/xw4/api/v1</string>
|
||||
<!-- These will be appended to https://<host>/ -->
|
||||
<string name="dict_url_path">and_wordlists</string>
|
||||
<string name="default_update_url_path">xw4/info</string>
|
||||
<string name="default_relay_url_path">xw4/relay</string>
|
||||
<string name="default_mqtt_url_path">xw4/api/v1</string>
|
||||
|
||||
<string name="nbs_ban_url">https://eehouse.org/sms.html</string>
|
||||
<string name="faq_uri_fmt">https://eehouse.org/xw4/faq.html#%1$s</string>
|
||||
|
||||
<string-array name="board_sizes">
|
||||
|
|
|
@ -2262,10 +2262,7 @@
|
|||
care. -->
|
||||
<string name="advanced">For debugging</string>
|
||||
<string name="advanced_summary">You should never need these…</string>
|
||||
<string name="relay_host">Relay host</string>
|
||||
<string name="mqtt_host">MQTT host</string>
|
||||
<string name="relay_via_http_first">Use Web APIs first</string>
|
||||
<string name="relay_via_http_first_summary">(instead of as fallback for custom protocol)</string>
|
||||
<string name="mqtt_host">Internet/MQTT host</string>
|
||||
<string name="dict_host">Wordlist download URL</string>
|
||||
<string name="logging_on">Enable logging</string>
|
||||
<string name="debug_features">Enable debug features</string>
|
||||
|
@ -2302,7 +2299,7 @@
|
|||
<string name="got_langdict_summary">Don’t try a second time</string>
|
||||
<string name="pref_group_sms_title">Data SMS Stuff</string>
|
||||
<string name="pref_group_sms_summary">Prefs related to play-via-sms</string>
|
||||
<string name="pref_group_relay_title">Relay Stuff</string>
|
||||
<string name="pref_group_relay_title">Internet Stuff</string>
|
||||
<string name="pref_group_relay_summary">Prefs related to play via internet/relay</string>
|
||||
<string name="pref_group_l10n_title">Localization Stuff</string>
|
||||
<string name="pref_group_l10n_summary">Prefs related to in-app localization</string>
|
||||
|
|
|
@ -53,15 +53,15 @@
|
|||
/>
|
||||
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_dict_host4"
|
||||
android:key="@string/key_dict_host_path"
|
||||
android:title="@string/dict_host"
|
||||
android:defaultValue="@string/dict_url"
|
||||
android:defaultValue="@string/dict_url_path"
|
||||
/>
|
||||
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_update_url"
|
||||
android:key="@string/key_update_url_path"
|
||||
android:title="@string/expl_update_url"
|
||||
android:defaultValue="@string/default_update_url"
|
||||
android:defaultValue="@string/default_update_url_path"
|
||||
/>
|
||||
<CheckBoxPreference android:key="@string/key_update_prerel"
|
||||
android:title="@string/pref_item_update_title"
|
||||
|
|
|
@ -13,22 +13,35 @@
|
|||
android:defaultValue="@string/relay_poll_name_both"
|
||||
/>
|
||||
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_relay_host"
|
||||
android:title="@string/relay_host"
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_mqtt_host"
|
||||
android:title="@string/mqtt_host"
|
||||
android:defaultValue="@string/default_host"
|
||||
/>
|
||||
|
||||
<CheckBoxPreference android:key="@string/key_relay_via_http_first"
|
||||
android:title="@string/relay_via_http_first"
|
||||
android:summary="@string/relay_via_http_first_summary"
|
||||
android:defaultValue="false"
|
||||
/>
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_mqtt_port"
|
||||
android:title="@string/mqtt_port"
|
||||
android:defaultValue="1883"
|
||||
android:numeric="decimal"
|
||||
/>
|
||||
<org.eehouse.android.xw4.XWListPreference
|
||||
android:key="@string/key_mqtt_qos"
|
||||
android:title="@string/mqtt_qos"
|
||||
android:entries="@array/mqtt_qos_values"
|
||||
android:entryValues="@array/mqtt_qos_values"
|
||||
android:defaultValue="2"
|
||||
/>
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_mqtt_url_path"
|
||||
android:title="@string/expl_mqtt_url"
|
||||
android:defaultValue="@string/default_mqtt_url_path"
|
||||
/>
|
||||
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_relay_url"
|
||||
android:key="@string/key_relay_url_path"
|
||||
android:title="@string/expl_relay_url"
|
||||
android:defaultValue="@string/default_relay_url"
|
||||
android:defaultValue="@string/default_relay_url_path"
|
||||
/>
|
||||
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
|
@ -44,29 +57,5 @@
|
|||
android:numeric="decimal"
|
||||
/>
|
||||
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_mqtt_host"
|
||||
android:title="@string/mqtt_host"
|
||||
android:defaultValue="@string/default_host"
|
||||
/>
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_mqtt_port"
|
||||
android:title="@string/mqtt_port"
|
||||
android:defaultValue="1883"
|
||||
android:numeric="decimal"
|
||||
/>
|
||||
<org.eehouse.android.xw4.XWListPreference
|
||||
android:key="@string/key_mqtt_qos"
|
||||
android:title="@string/mqtt_qos"
|
||||
android:entries="@array/mqtt_qos_values"
|
||||
android:entryValues="@array/mqtt_qos_values"
|
||||
android:defaultValue="2"
|
||||
/>
|
||||
<org.eehouse.android.xw4.XWEditTextPreference
|
||||
android:key="@string/key_mqtt_url2"
|
||||
android:title="@string/expl_mqtt_url"
|
||||
android:defaultValue="@string/default_mqtt_url2"
|
||||
/>
|
||||
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
||||
|
|
|
@ -572,7 +572,6 @@ Introduïu el vostre nom aquí. S\'usarà en crear partides noves. (Podreu
|
|||
<string name="disable_nag_summary">No m\'avisis, tant se val quan faci del meu torn</string>
|
||||
<string name="advanced">Per a depuració</string>
|
||||
<string name="advanced_summary">No hauríeu de necessitar això...</string>
|
||||
<string name="relay_host">Amfitrió de repetició</string>
|
||||
<string name="debug_features">Habilita les característiques de depuració</string>
|
||||
<string name="debug_features_summary">Elements del menú, etc. (només construccions de depuració)</string>
|
||||
<string name="name_dict_fmt">%1$s/%2$s</string>
|
||||
|
@ -762,7 +761,6 @@ Introduïu el vostre nom aquí. S\'usarà en crear partides noves. (Podreu
|
|||
<string name="button_archive">Arxiva</string>
|
||||
<string name="group_name_archive">Arxiva</string>
|
||||
<string name="duplicate_group_name_fmt">El grup «%1$s» ja existeix.</string>
|
||||
<string name="relay_via_http_first">Usa primer les API Web</string>
|
||||
<plurals name="msg_relay_waiting_fmt">
|
||||
<item quantity="one">"L\'aparell %1$d s\'ha connectat al repetidor en la sala «%2$s». Està esperant un jugador."</item>
|
||||
<item quantity="other">"L\'aparell %1$d s\'ha connectat al repetidor en la sala «%2$s». Està esperant %3$d jugadors."</item>
|
||||
|
|
|
@ -770,9 +770,6 @@
|
|||
<string name="disable_nag_solo_title">Erinnerungen für Solitair-Partien deaktivieren</string>
|
||||
<string name="confirm_get_locdict_fmt">Ihr Gerät ist für %1$s eingerichtet. Wollen Sie eine Wortliste herunterladen, um CrossWords in %1$s zu spielen?</string>
|
||||
<string name="advanced_summary">Dies sollten Sie nie brauchen …</string>
|
||||
<string name="relay_host">Zwischenstation-Server</string>
|
||||
<string name="relay_via_http_first">Zuerst Web-API verwenden</string>
|
||||
<string name="relay_via_http_first_summary">(statt einer Ausweichlösung für ein spezielles Protokoll)</string>
|
||||
<string name="dict_host">Wortlisten-Download-URL</string>
|
||||
<string name="debug_features_summary">Menüeinträge usw. (nur Release-Builds)</string>
|
||||
<string name="board_menu_game_showInvites">Einladungen zeigen</string>
|
||||
|
|
|
@ -2687,7 +2687,6 @@ changement, ou l\'éditer pour lui attribuer une façon de se connecter ?</stri
|
|||
<string name="advanced_summary">Vous ne devriez jamais en avoir besoin…</string>
|
||||
<!--XLATE-ME-->
|
||||
<!--<string name="relay_host">Relay host</string>-->
|
||||
<string name="relay_host">Hôte relai</string>
|
||||
<!--XLATE-ME-->
|
||||
<!--<string name="redir_host">Invite redirect host</string>-->
|
||||
<!--XLATE-ME-->
|
||||
|
@ -2943,7 +2942,6 @@ pour la langue</string>
|
|||
<string name="phone_lookup_rationale_drop">Jouer cette revanche par MMS uniquement n\'est pas possible sans cette permission.</string>
|
||||
<string name="phone_lookup_rationale_others">Sans cette permission, la revanche continuera mais créera une partie qui ne peut pas être jouée par MMS.</string>
|
||||
<string name="move_dict_rationale">Enregistrer une liste de mots dans l\'espace de Téléchargements nécessite la permission Stockage.</string>
|
||||
<string name="relay_via_http_first">Utiliser les API web en premier</string>
|
||||
<string name="expl_relay_url">URL pour l\'API de relai web</string>
|
||||
<string name="list_item_netstats">Connexions…</string>
|
||||
<plurals name="too_many_trade_fmt">
|
||||
|
@ -3083,7 +3081,6 @@ pour la langue</string>
|
|||
<string name="expl_mqtt_url">Adresse de la nouvelle API de relai basée sur MQTT</string>
|
||||
<string name="mqtt_qos">QOS MQTT</string>
|
||||
<string name="mqtt_port">Port MQTT</string>
|
||||
<string name="relay_via_http_first_summary">(plutôt que comme solution de repli pour le protocole personnalisé)</string>
|
||||
<string name="mqtt_host">Hôte MQTT</string>
|
||||
<string name="waiting_host_expl_multi">Dans ce cas, la partie n\'attendant pas seulement que cet appareil se connecte, cela peut aussi signifier qu\'elle n\'a encore invité personne.</string>
|
||||
<string name="waiting_host_expl">Cette partie attend que l\'appareil hôte commence la partie. Cela signifie habituellement que l\'hôte ne communique pas (il est temporairement hors ligne \?)</string>
|
||||
|
|
|
@ -206,10 +206,7 @@
|
|||
<string name="debug_features">Attiva impostazioni debug</string>
|
||||
<string name="logging_on">Attiva collegamento</string>
|
||||
<string name="dict_host">URL per scaricare lista parole</string>
|
||||
<string name="relay_via_http_first_summary">(al posto di tornare su un protocollo personalizzato)</string>
|
||||
<string name="relay_via_http_first">Usa prima le Web API</string>
|
||||
<string name="mqtt_host">MQTT ospite</string>
|
||||
<string name="relay_host">Server Ospite</string>
|
||||
<string name="advanced_summary">Questo non dovrebbe servirti…</string>
|
||||
<string name="advanced">Per debugging</string>
|
||||
<string name="confirm_get_locdict_fmt">Il tuo dispositivo è impostato in %1$s. Vorresti scaricare una lista parole così da giocare CrossWords in %1$s\?</string>
|
||||
|
|
|
@ -615,7 +615,6 @@
|
|||
<string name="confirm_get_locdict_fmt">お使いのデバイスで %1$s が設定されました。%1$s でクロスワードがプレイできるように、単語リストをダウンロードしますか?</string>
|
||||
<string name="advanced">デバッグ用</string>
|
||||
<string name="advanced_summary">これは必要ありません…</string>
|
||||
<string name="relay_host">リレーホスト</string>
|
||||
<string name="dict_host">単語リストのダウンロード URL</string>
|
||||
<string name="logging_on">ログを有効にする</string>
|
||||
<string name="debug_features">デバッグ機能を有効にする</string>
|
||||
|
@ -779,8 +778,6 @@ WiFi ダイレクト経由で接続可能なデバイスはありません。</s
|
|||
<string name="group_name_archive">アーカイブ</string>
|
||||
<string name="duplicate_group_name_fmt">グループ \"%1$s\" は既に存在します。</string>
|
||||
<string name="gamel_menu_writegit">Git の情報をクリップボードにコピー</string>
|
||||
<string name="relay_via_http_first">Web API から使用する</string>
|
||||
<string name="relay_via_http_first_summary">(カスタムプロトコルからのフォールバックとして)</string>
|
||||
<string name="expl_relay_url">Web API をリレーする URL</string>
|
||||
<string name="show_sms_title">SMS 送信、受信を表示する</string>
|
||||
<string name="list_item_netstats">接続…</string>
|
||||
|
|
|
@ -606,8 +606,6 @@
|
|||
<string name="err_dup_invite_fmt">Duplikatinvitasjon avslått: Enheten \"%1$s\" har allerede godtatt en invitasjon til dette spillet.</string>
|
||||
<string name="invite_multi_summary">Inviter mer enn én spiller per enhet annensteds fra</string>
|
||||
<string name="rematch_sent_toast">Omkampsinvitasjoner sendt</string>
|
||||
<string name="relay_host">Relé-vert</string>
|
||||
<string name="relay_via_http_first">Bruk vev-API-er først</string>
|
||||
<string name="dict_host">Ordlistenedlastingsnettadresse</string>
|
||||
<string name="debug_features_summary">Menyelementer osv. (kun utgivelsesbygg)</string>
|
||||
<string name="netstats_title">Spillnettverksstatistikk</string>
|
||||
|
@ -689,7 +687,6 @@
|
|||
<string name="force_tablet_phone">Tving telefonvisning</string>
|
||||
<string name="connection_via_label">Endre kommunikasjon via</string>
|
||||
<string name="disable_nag_title">Skru av nettverksspillpåminnelser</string>
|
||||
<string name="relay_via_http_first_summary">(istedenfor tilbakefall for egendefinert protokoll)</string>
|
||||
<string name="show_sms_title">Vis SMS-forsendelser, -mottak</string>
|
||||
<string name="phone_lookup_rationale_drop">Omkamp etter dette spillet kun på SMS er ikke mulig uten denne tilgangen.</string>
|
||||
<string name="phone_lookup_rationale_others">Uten tilgangen vil omkampen fortsette, men i et spill som ikke kan utspilles via SMS.</string>
|
||||
|
|
|
@ -604,7 +604,6 @@
|
|||
<string name="confirm_get_locdict_fmt">Jouw apparaat is ingesteld voor %1$s. Wil je een woordenlijst downloaden zodat je CrossWords in het %1$s kan spelen?</string>
|
||||
<string name="advanced">Voor debuggen</string>
|
||||
<string name="advanced_summary">Je zal deze opties nooit nodig hoeven te hebben...</string>
|
||||
<string name="relay_host">Relay host</string>
|
||||
<string name="dict_host">Woordenlijst download URL</string>
|
||||
<string name="logging_on">Schakel logs in</string>
|
||||
<string name="debug_features">Schakel debug functies in</string>
|
||||
|
|
|
@ -695,9 +695,6 @@
|
|||
<string name="confirm_get_locdict_fmt">Twoje urządzenie jest skonfigurowane na język %1$s. Chcesz pobrać listę słów, aby móc grać w CrossWords w %1$s\?</string>
|
||||
<string name="advanced">Dla debugowania</string>
|
||||
<string name="advanced_summary">Nigdy nie powinieneś ich potrzebować...</string>
|
||||
<string name="relay_host">Host przekazywania</string>
|
||||
<string name="relay_via_http_first">Najpierw użyj interfejsów API sieci Web</string>
|
||||
<string name="relay_via_http_first_summary">(zamiast jako powrót do niestandardowego protokołu)</string>
|
||||
<string name="dict_host">Adres URL pobierania listy słów kluczowych</string>
|
||||
<string name="logging_on">Włącz rejestrowanie</string>
|
||||
<string name="debug_features">Włącz funkcje debugowania</string>
|
||||
|
|
|
@ -640,7 +640,6 @@
|
|||
<string name="relay_poll_name_both">Padrão: mesclar polling e FCM</string>
|
||||
<string name="relay_invite_title">Convite do relay</string>
|
||||
<string name="mqtt_host">Host MQTT</string>
|
||||
<string name="relay_host">Host do relay</string>
|
||||
<string name="relay_alert_title">Mensagem do relay</string>
|
||||
<string name="advanced_summary">Você deveria nunca precisar destes…</string>
|
||||
<string name="advanced">Para debug</string>
|
||||
|
@ -675,8 +674,6 @@
|
|||
<string name="not_again_clip_expl_fmt">A opção “%1$s” copia uma URL de convite para a área de transferência. Cole-a no app de sua escolha e compartilhe-a com um amigo.</string>
|
||||
<string name="dict_browse_title_fmt">%1$s (total de palavras de %2$d)</string>
|
||||
<string name="disableds_title">Tipos de endereço desativados</string>
|
||||
<string name="relay_via_http_first_summary">(ao invés de como fallback para um protocolo customizado)</string>
|
||||
<string name="relay_via_http_first">Usar APIs da Web primeiro</string>
|
||||
<string name="relay_poll_title">Checar movimentos como\?</string>
|
||||
<plurals name="sel_groups_fmt">
|
||||
<item quantity="one">Um grupo selecionado</item>
|
||||
|
|
|
@ -1824,10 +1824,7 @@
|
|||
<string name="debug_features">Ativar ferramentas de debug</string>
|
||||
<string name="logging_on">Ativar logs</string>
|
||||
<string name="dict_host">URL de descarrega da lista de palavras</string>
|
||||
<string name="relay_via_http_first_summary">(ao invés de como fallback para um protocolo customizado)</string>
|
||||
<string name="relay_via_http_first">Usar APIs da Web primeiro</string>
|
||||
<string name="mqtt_host">Host MQTT</string>
|
||||
<string name="relay_host">Host do relay</string>
|
||||
<string name="advanced_summary">Deveria nunca precisar destes…</string>
|
||||
<string name="advanced">Para debug</string>
|
||||
<string name="confirm_get_locdict_fmt">O seu aparelho está configurado para %1$s. Gostaria de descarregar uma lista de palavras para jogar CrossWords em %1$s\?</string>
|
||||
|
|
Loading…
Add table
Reference in a new issue