message activity: context menu

smart_log
Georg Lukas 2011-10-07 03:06:29 +02:00
rodzic 121d93d2e2
commit 755e4515ee
4 zmienionych plików z 239 dodań i 160 usunięć

Wyświetl plik

@ -0,0 +1,7 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/copy" android:title="@android:string/copy" />
<group android:id="@+id/msg_menu_out">
<item android:id="@+id/abort" android:title="@string/msg_abort" />
<item android:id="@+id/resend" android:title="@string/msg_restart" />
</group>
</menu>

Wyświetl plik

@ -38,6 +38,11 @@
<string name="msg_message_text">Message text</string>
<string name="msg_empty_list">There are no stored conversations.</string>
<string name="msg_stored_offline">The message will be sent as soon as you start tracking.</string>
<!-- Message activity -->
<string name="msg_abort">Abort transmission</string>
<string name="msg_restart">Restart transmission</string>
<string name="msg_type_rejected">rejected</string>
<string name="msg_type_aborted">aborted</string>
<!-- AprsService -->
<string name="aprsservice">APRSdroid Service</string>

Wyświetl plik

@ -5,11 +5,12 @@ import _root_.android.content._
import _root_.android.database.Cursor
import _root_.android.net.Uri
import _root_.android.os.{Bundle, Handler}
import _root_.android.text.{Editable, TextWatcher}
import _root_.android.text.{ClipboardManager, Editable, TextWatcher}
import _root_.android.util.Log
import _root_.android.view.{KeyEvent, Menu, MenuItem, View, Window}
import _root_.android.view.{ContextMenu, KeyEvent, Menu, MenuItem, View, Window}
import _root_.android.view.View.{OnClickListener, OnKeyListener}
import _root_.android.widget.{Button, EditText, ListView, Toast}
import _root_.android.widget.AdapterView.AdapterContextMenuInfo
class MessageActivity extends LoadingListActivity
with OnClickListener with OnKeyListener with TextWatcher {
@ -28,7 +29,7 @@ class MessageActivity extends LoadingListActivity
super.onCreate(savedInstanceState)
setContentView(R.layout.message_act)
//getListView().setOnCreateContextMenuListener(this);
getListView().setOnCreateContextMenuListener(this);
onStartLoading()
setListAdapter(pla)
@ -61,6 +62,55 @@ class MessageActivity extends LoadingListActivity
true
}
// return message cursor for a given context menu
def menuMessageCursor(menuInfo : ContextMenu.ContextMenuInfo) = {
val i = menuInfo.asInstanceOf[AdapterContextMenuInfo]
// a listview with a database backend gives out a cursor :D
getListView().getItemAtPosition(i.position)
.asInstanceOf[android.database.Cursor]
}
def messageAction(id : Int, c : Cursor) : Boolean = {
import StorageDatabase.Message._
val msg_id = c.getLong(/* COLUMN_ID */ 0)
val msg_type = c.getInt(COLUMN_TYPE)
id match {
case R.id.copy =>
getSystemService(Context.CLIPBOARD_SERVICE).asInstanceOf[ClipboardManager]
.setText(c.getString(COLUMN_TEXT))
true
case R.id.abort =>
if (msg_type == TYPE_OUT_NEW) {
storage.updateMessageType(msg_id, TYPE_OUT_ABORTED)
sendBroadcast(new Intent(AprsService.MESSAGE))
}
true
case R.id.resend =>
if (msg_type != TYPE_INCOMING) {
val cv = new ContentValues()
cv.put(TYPE, TYPE_OUT_NEW.asInstanceOf[java.lang.Integer])
cv.put(RETRYCNT, 0.asInstanceOf[java.lang.Integer])
cv.put(TS, System.currentTimeMillis.asInstanceOf[java.lang.Long])
storage.updateMessage(msg_id, cv)
sendBroadcast(new Intent(AprsService.MESSAGETX))
}
true
case _ => false
}
}
override def onCreateContextMenu(menu : ContextMenu, v : View,
menuInfo : ContextMenu.ContextMenuInfo) {
//super.onCreateContextMenu(menu, v, menuInfo)
getMenuInflater().inflate(R.menu.context_msg, menu)
menu.setHeaderTitle("Message #" + menuMessageCursor(menuInfo).getLong(0))
}
override def onContextItemSelected(item : MenuItem) : Boolean = {
Log.d(TAG, "menu for " + menuMessageCursor(item.getMenuInfo).getLong(0))
messageAction(item.getItemId, menuMessageCursor(item.getMenuInfo))
}
// TextWatcher for msginput
override def afterTextChanged(s : Editable) {
msgsend.setEnabled(msginput.getText().length() > 0)

Wyświetl plik

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: APRSdroid 0.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-09-13 20:23+0200\n"
"POT-Creation-Date: 2011-10-07 03:04+0200\n"
"PO-Revision-Date: 2010-03-17 18:33+0100\n"
"Last-Translator: Georg Lukas <georg@op-co.de>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -125,73 +125,90 @@ msgstr ""
msgid "The message will be sent as soon as you start tracking."
msgstr ""
#. AprsService
#. Message activity
#: res/values/strings.xml:42(string)
msgid "Abort transmission"
msgstr ""
#: res/values/strings.xml:43(string)
msgid "APRSdroid Service"
msgid "Restart transmission"
msgstr ""
#: res/values/strings.xml:44(string)
msgid "APRS Service single shot."
msgid "rejected"
msgstr ""
#: res/values/strings.xml:45(string)
msgid "aborted"
msgstr ""
#. AprsService
#: res/values/strings.xml:48(string)
msgid "APRSdroid Service"
msgstr ""
#: res/values/strings.xml:49(string)
msgid "APRS Service single shot."
msgstr ""
#: res/values/strings.xml:50(string)
msgid "APRS Service started. Updates every %1$d minutes, %2$d km."
msgstr ""
#: res/values/strings.xml:46(string)
#: res/values/strings.xml:51(string)
msgid "APRS Service stopped."
msgstr ""
#: res/values/strings.xml:47(string)
#: res/values/strings.xml:52(string)
msgid ""
"You need to enable either GPS or Network Location for APRSdroid to work "
"properly!"
msgstr ""
#. service result codes
#: res/values/strings.xml:49(string)
#: res/values/strings.xml:54(string)
msgid "Error"
msgstr ""
#: res/values/strings.xml:50(string)
#: res/values/strings.xml:55(string)
msgid "received"
msgstr ""
#: res/values/strings.xml:52(string)
#: res/values/strings.xml:57(string)
msgid "Connecting to %1$s:%2$d..."
msgstr ""
#: res/values/strings.xml:53(string)
#: res/values/strings.xml:58(string)
msgid "Connection lost. Reconnect in %d seconds..."
msgstr ""
#. first run dialog
#: res/values/strings.xml:56(string)
#: res/values/strings.xml:61(string)
msgid "Welcome to APRSdroid!"
msgstr ""
#: res/values/strings.xml:57(string)
#: res/values/strings.xml:62(string)
msgid "This software may only be used by licensed amateur radio operators!"
msgstr ""
#: res/values/strings.xml:59(string)
#: res/values/strings.xml:64(string)
msgid ""
"You need to enter your callsign to use this software. To forward your "
"packets, an APRS-IS passcode is required as well."
msgstr ""
#. about dialog
#: res/values/strings.xml:63(string)
#: res/values/strings.xml:68(string)
msgid "About APRSdroid v%s"
msgstr ""
#: res/values/strings.xml:64(string)
#: res/values/strings.xml:69(string)
msgid ""
"Copyright © 2009-2011 Georg Lukas (DO1GL)\\n http://aprsdroid.org \\n\\n "
"APRS® is a registered trademark of Bob Bruninga (WB4APR)"
msgstr ""
#: res/values/strings.xml:69(string)
#: res/values/strings.xml:74(string)
msgid ""
"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 "
@ -205,577 +222,577 @@ msgid ""
"02110-1301, USA. \\n\\n http://www.gnu.org/licenses/old-licenses/gpl-2.0.html"
msgstr ""
#: res/values/strings.xml:85(string)
#: res/values/strings.xml:90(string)
msgid "Thanks to:"
msgstr ""
#: res/values/strings.xml:86(string)
#: res/values/strings.xml:91(string)
msgid "My YL ♥♥♥"
msgstr ""
#: res/values/strings.xml:87(string)
#: res/values/strings.xml:92(string)
msgid "Michael, DO3BOX: idea"
msgstr ""
#: res/values/strings.xml:88(string)
#: res/values/strings.xml:93(string)
msgid "Dirk, DB5OY: motivation and support"
msgstr ""
#: res/values/strings.xml:89(string)
#: res/values/strings.xml:94(string)
msgid "Bastian, DB1BM: AFSK implementation"
msgstr ""
#: res/values/strings.xml:90(string)
#: res/values/strings.xml:95(string)
msgid "Matti, OH2MQK and John, AB0OO: Java APRS"
msgstr ""
#: res/values/strings.xml:91(string)
#: res/values/strings.xml:96(string)
msgid "\\n\\nTranslation:"
msgstr ""
#: res/values/strings.xml:92(string)
#: res/values/strings.xml:97(string)
msgid "Home Page"
msgstr ""
#. map view
#: res/values/strings.xml:95(string)
#: res/values/strings.xml:100(string)
msgid "Overlays"
msgstr ""
#: res/values/strings.xml:96(string)
#: res/values/strings.xml:101(string)
msgid "Satellite"
msgstr ""
#: res/values/strings.xml:97(string)
#: res/values/strings.xml:102(string)
msgid "APRS Objects"
msgstr ""
#. map view
#: res/values/strings.xml:100(string)
#: res/values/strings.xml:105(string)
msgid "Show last..."
msgstr ""
#: res/values/strings.xml:101(string)
#: res/values/strings.xml:106(string)
msgid "30 minutes"
msgstr ""
#: res/values/strings.xml:102(string)
#: res/values/strings.xml:107(string)
msgid "2 hours"
msgstr ""
#: res/values/strings.xml:103(string)
#: res/values/strings.xml:108(string)
msgid "12 hours"
msgstr ""
#: res/values/strings.xml:104(string)
#: res/values/strings.xml:109(string)
msgid "1 day"
msgstr ""
#: res/values/strings.xml:105(string)
#: res/values/strings.xml:110(string)
msgid "2 days"
msgstr ""
#. options menu
#: res/values/strings.xml:109(string)
#: res/values/strings.xml:114(string)
msgid "About"
msgstr ""
#: res/values/strings.xml:110(string)
#: res/values/strings.xml:115(string)
msgid "Show Hub"
msgstr ""
#: res/values/strings.xml:111(string)
#: res/values/strings.xml:116(string)
msgid "Show Map"
msgstr ""
#: res/values/strings.xml:112(string)
#: res/values/strings.xml:117(string)
msgid "Show Log"
msgstr ""
#: res/values/strings.xml:113(string)
#: res/values/strings.xml:118(string)
msgid "Clear Log"
msgstr ""
#: res/values/strings.xml:114(string)
#: res/values/strings.xml:119(string)
msgid "Quit"
msgstr ""
#: res/values/strings.xml:115(string)
#: res/values/strings.xml:120(string)
msgid "Preferences"
msgstr ""
#. preferences
#: res/values/strings.xml:117(string)
#: res/values/strings.xml:122(string)
msgid "Amateur Radio"
msgstr ""
#: res/values/strings.xml:118(string)
#: res/values/strings.xml:123(string)
msgid "Callsign"
msgstr ""
#: res/values/strings.xml:119(string)
#: res/values/strings.xml:124(string)
msgid "Callsign (without SSID)"
msgstr ""
#: res/values/strings.xml:120(string)
#: res/values/strings.xml:125(string)
msgid "Your HAM radio callsign"
msgstr ""
#: res/values/strings.xml:121(string)
#: res/values/strings.xml:126(string)
msgid "Enter your callsign"
msgstr ""
#: res/values/strings.xml:122(string)
#: res/values/strings.xml:127(string)
msgid "APRS-IS Passcode"
msgstr ""
#: res/values/strings.xml:123(string)
#: res/values/strings.xml:128(string)
msgid "APRS-IS validation passcode"
msgstr ""
#: res/values/strings.xml:124(string)
#: res/values/strings.xml:129(string)
msgid "Enter the passcode for your call"
msgstr ""
#: res/values/strings.xml:125(string)
#: res/values/strings.xml:130(string)
msgid "Request Passcode"
msgstr ""
#: res/values/strings.xml:126(string)
#: res/values/strings.xml:131(string)
msgid "Request APRS-IS passcode online"
msgstr ""
#: res/values/strings.xml:127(string)
#: res/values/strings.xml:132(string)
msgid "APRS Settings"
msgstr ""
#: res/values/strings.xml:128(string)
#: res/values/strings.xml:133(string)
msgid "SSID"
msgstr ""
#: res/values/strings.xml:129(string)
#: res/values/strings.xml:134(string)
msgid "Station type (1..15; 9=Mobile, 10=APRS-IS)"
msgstr ""
#: res/values/strings.xml:130(string)
#: res/values/strings.xml:135(string)
msgid "Enter the SSID for your station"
msgstr ""
#: res/values/strings.xml:133(item)
#: res/values/strings.xml:138(item)
msgid "(none) Primary Station"
msgstr ""
#: res/values/strings.xml:134(item)
#: res/values/strings.xml:139(item)
msgid "1: Generic additional station"
msgstr ""
#: res/values/strings.xml:135(item)
#: res/values/strings.xml:140(item)
msgid "2: Generic additional station"
msgstr ""
#: res/values/strings.xml:136(item)
#: res/values/strings.xml:141(item)
msgid "3: Generic additional station"
msgstr ""
#: res/values/strings.xml:137(item)
#: res/values/strings.xml:142(item)
msgid "4: Generic additional station"
msgstr ""
#: res/values/strings.xml:138(item)
#: res/values/strings.xml:143(item)
msgid "5: Other network (D-Star, 3G)"
msgstr ""
#: res/values/strings.xml:139(item)
#: res/values/strings.xml:144(item)
msgid "6: Satellite"
msgstr ""
#: res/values/strings.xml:140(item)
#: res/values/strings.xml:145(item)
msgid "7: Handheld radio"
msgstr ""
#: res/values/strings.xml:141(item)
#: res/values/strings.xml:146(item)
msgid "8: Boat / ship"
msgstr ""
#: res/values/strings.xml:142(item)
#: res/values/strings.xml:147(item)
msgid "9: Mobile station"
msgstr ""
#: res/values/strings.xml:143(item)
#: res/values/strings.xml:148(item)
msgid "10: APRS-IS (no radio)"
msgstr ""
#: res/values/strings.xml:144(item)
#: res/values/strings.xml:149(item)
msgid "11: Balloon, aircraft, spacecraft"
msgstr ""
#: res/values/strings.xml:145(item)
#: res/values/strings.xml:150(item)
msgid "12: APRStt, DTMF, ... (one way)"
msgstr ""
#: res/values/strings.xml:146(item)
#: res/values/strings.xml:151(item)
msgid "13: Weather station"
msgstr ""
#: res/values/strings.xml:147(item)
#: res/values/strings.xml:152(item)
msgid "14: Freight vehicle"
msgstr ""
#: res/values/strings.xml:148(item)
#: res/values/strings.xml:153(item)
msgid "15: Generic additional station"
msgstr ""
#: res/values/strings.xml:150(string)
#: res/values/strings.xml:155(string)
msgid "APRS symbol"
msgstr ""
#: res/values/strings.xml:151(string)
#: res/values/strings.xml:156(string)
msgid "Your symbol for map display"
msgstr ""
#: res/values/strings.xml:152(string)
#: res/values/strings.xml:157(string)
msgid "Enter the symbol encoded as two characters"
msgstr ""
#: res/values/strings.xml:153(string)
#: res/values/strings.xml:158(string)
msgid "Comment field"
msgstr ""
#: res/values/strings.xml:154(string)
#: res/values/strings.xml:159(string)
msgid "The text after your coordinates"
msgstr ""
#: res/values/strings.xml:155(string)
#: res/values/strings.xml:160(string)
msgid "Enter your beacon comment"
msgstr ""
#: res/values/strings.xml:156(string)
#: res/values/strings.xml:161(string)
msgid "APRS Connection"
msgstr ""
#: res/values/strings.xml:157(string)
#: res/values/strings.xml:162(string)
msgid "Connection Protocol"
msgstr ""
#: res/values/strings.xml:158(string)
#: res/values/strings.xml:163(string)
msgid "AFSK, HTTP, TCP or UDP"
msgstr ""
#: res/values/strings.xml:159(string)
#: res/values/strings.xml:164(string)
msgid "Choose the connection protocol"
msgstr ""
#: res/values/strings.xml:160(string)
#: res/values/strings.xml:165(string)
msgid "Connection Preferences"
msgstr ""
#: res/values/strings.xml:161(string)
#: res/values/strings.xml:166(string)
msgid "Configuration of Connection"
msgstr ""
#: res/values/strings.xml:162(string)
#: res/values/strings.xml:167(string)
msgid "Connection Logging"
msgstr ""
#: res/values/strings.xml:163(string)
#: res/values/strings.xml:168(string)
msgid "Verbose status output in Log"
msgstr ""
#. array of connection types
#: res/values/strings.xml:165(string)
#: res/values/strings.xml:170(string)
msgid "TCP connection"
msgstr ""
#: res/values/strings.xml:166(string)
#: res/values/strings.xml:171(string)
msgid "UDP (send only)"
msgstr ""
#: res/values/strings.xml:167(string)
#: res/values/strings.xml:172(string)
msgid "HTTP POST (send only)"
msgstr ""
#: res/values/strings.xml:168(string)
#: res/values/strings.xml:173(string)
msgid "AFSK via Speaker"
msgstr ""
#: res/values/strings.xml:169(string)
#: res/values/strings.xml:174(string)
msgid "Bluetooth TNC"
msgstr ""
#. connection type properties
#: res/values/strings.xml:172(string)
#: res/values/strings.xml:177(string)
msgid "Server"
msgstr ""
#: res/values/strings.xml:173(string)
#: res/values/strings.xml:178(string)
msgid "APRS-IS server (port 8080) to send beacons"
msgstr ""
#: res/values/strings.xml:174(string)
#: res/values/strings.xml:179(string)
msgid "Enter the APRS-IS server hostname"
msgstr ""
#: res/values/strings.xml:175(string)
#: res/values/strings.xml:180(string)
msgid "host:port"
msgstr ""
#: res/values/strings.xml:176(string)
#: res/values/strings.xml:181(string)
msgid "Position Reports"
msgstr ""
#: res/values/strings.xml:177(string)
#: res/values/strings.xml:182(string)
msgid "Configuration for sending position reports"
msgstr ""
#: res/values/strings.xml:178(string)
#: res/values/strings.xml:183(string)
msgid "Location Settings"
msgstr ""
#: res/values/strings.xml:179(string)
#: res/values/strings.xml:184(string)
msgid "Minimum update time"
msgstr ""
#: res/values/strings.xml:180(string)
#: res/values/strings.xml:185(string)
msgid "Minutes between beacon transmissions"
msgstr ""
#: res/values/strings.xml:181(string)
#: res/values/strings.xml:186(string)
msgid "Enter the update interval [min]"
msgstr ""
#: res/values/strings.xml:182(string)
#: res/values/strings.xml:187(string)
msgid "Minimum update distance"
msgstr ""
#: res/values/strings.xml:183(string)
#: res/values/strings.xml:188(string)
msgid "Kilometers before beacon transmission (set to 0 for time-only)"
msgstr ""
#: res/values/strings.xml:184(string)
#: res/values/strings.xml:189(string)
msgid "Enter the update distance [km]"
msgstr ""
#: res/values/strings.xml:185(string)
#: res/values/strings.xml:190(string)
msgid "Await speed &amp; bearing"
msgstr ""
#: res/values/strings.xml:186(string)
#: res/values/strings.xml:191(string)
msgid "Keep GPS on longer to get more precise data"
msgstr ""
#: res/values/strings.xml:187(string)
#: res/values/strings.xml:192(string)
msgid "Use network location"
msgstr ""
#: res/values/strings.xml:188(string)
#: res/values/strings.xml:193(string)
msgid "Acquire position from the cellular network"
msgstr ""
#: res/values/strings.xml:189(string)
#: res/values/strings.xml:194(string)
msgid "GPS Precision"
msgstr ""
#: res/values/strings.xml:190(string)
#: res/values/strings.xml:195(string)
msgid "Battery usage vs. position quality"
msgstr ""
#: res/values/strings.xml:191(string)
#: res/values/strings.xml:196(string)
msgid "Please set the GPS Precision"
msgstr ""
#. array of GPS precisions
#: res/values/strings.xml:193(string)
#: res/values/strings.xml:198(string)
msgid "High (Always on)"
msgstr ""
#: res/values/strings.xml:194(string)
#: res/values/strings.xml:199(string)
msgid "Medium"
msgstr ""
#: res/values/strings.xml:195(string)
#: res/values/strings.xml:200(string)
msgid "Low"
msgstr ""
#: res/values/strings.xml:196(string)
#: res/values/strings.xml:201(string)
msgid "Keep screen awake"
msgstr ""
#: res/values/strings.xml:197(string)
#: res/values/strings.xml:202(string)
msgid "Do not turn off screen when APRSdroid is in the foreground"
msgstr ""
#. messaging
#: res/values/strings.xml:200(string)
#: res/values/strings.xml:205(string)
msgid "Messaging"
msgstr ""
#: res/values/strings.xml:201(string)
#: res/values/strings.xml:206(string)
msgid "Message transmission and notifications"
msgstr ""
#: res/values/strings.xml:202(string)
#: res/values/strings.xml:207(string)
msgid "Message Notification"
msgstr ""
#: res/values/strings.xml:203(string)
#: res/values/strings.xml:208(string)
msgid "Blinking LED"
msgstr ""
#: res/values/strings.xml:204(string)
#: res/values/strings.xml:209(string)
msgid "LED notifications are on"
msgstr ""
#: res/values/strings.xml:205(string)
#: res/values/strings.xml:210(string)
msgid "LED notifications are off"
msgstr ""
#: res/values/strings.xml:206(string)
#: res/values/strings.xml:211(string)
msgid "Vibration"
msgstr ""
#: res/values/strings.xml:207(string)
#: res/values/strings.xml:212(string)
msgid "Vibration notifications are on"
msgstr ""
#: res/values/strings.xml:208(string)
#: res/values/strings.xml:213(string)
msgid "Vibration notification are off"
msgstr ""
#: res/values/strings.xml:209(string)
#: res/values/strings.xml:214(string)
msgid "Ringtone"
msgstr ""
#: res/values/strings.xml:210(string)
#: res/values/strings.xml:215(string)
msgid "Tone for incoming messages"
msgstr ""
#: res/values/strings.xml:212(string)
#: res/values/strings.xml:217(string)
msgid "Display"
msgstr ""
#. AFSK settings
#: res/values/strings.xml:215(string)
#: res/values/strings.xml:220(string)
msgid "APRS digi path"
msgstr ""
#: res/values/strings.xml:216(string)
#: res/values/strings.xml:221(string)
msgid "hop 1, hop 2, ..."
msgstr ""
#: res/values/strings.xml:217(string)
#: res/values/strings.xml:222(string)
msgid "Sequence of digipeaters"
msgstr ""
#: res/values/strings.xml:218(string)
#: res/values/strings.xml:223(string)
msgid "Enter the comma separated digi path"
msgstr ""
#: res/values/strings.xml:219(string)
#: res/values/strings.xml:224(string)
msgid "Frame Sync Prefix"
msgstr ""
#: res/values/strings.xml:220(string)
#: res/values/strings.xml:225(string)
msgid "No-Op Preamble (e.g. for VOX control)"
msgstr ""
#: res/values/strings.xml:221(string)
#: res/values/strings.xml:226(string)
msgid "Enter the prefix time [ms]"
msgstr ""
#. TCP server settings
#: res/values/strings.xml:224(string)
#: res/values/strings.xml:229(string)
msgid "APRS-IS TCP server (port 14580) to contact"
msgstr ""
#: res/values/strings.xml:225(string)
#: res/values/strings.xml:230(string)
msgid "Neighbor radius"
msgstr ""
#: res/values/strings.xml:226(string)
#: res/values/strings.xml:231(string)
msgid "Receive packets from stations in this radius"
msgstr ""
#: res/values/strings.xml:227(string)
#: res/values/strings.xml:232(string)
msgid "Radius around you to monitor for packets [km]"
msgstr ""
#: res/values/strings.xml:228(string)
#: res/values/strings.xml:233(string)
msgid "Message filter"
msgstr ""
#: res/values/strings.xml:229(string)
#: res/values/strings.xml:234(string)
msgid "b/BUDDY o/OBJECT ..."
msgstr ""
#: res/values/strings.xml:230(string)
#: res/values/strings.xml:235(string)
msgid "Filter for incoming packets"
msgstr ""
#: res/values/strings.xml:231(string)
#: res/values/strings.xml:236(string)
msgid "Enter a filter for incoming messages"
msgstr ""
#: res/values/strings.xml:233(string)
#: res/values/strings.xml:238(string)
msgid "Message filter help"
msgstr ""
#: res/values/strings.xml:234(string)
#: res/values/strings.xml:239(string)
msgid "Online reference for APRS-IS filters"
msgstr ""
#: res/values/strings.xml:236(string)
#: res/values/strings.xml:241(string)
msgid "TCP socket timeout"
msgstr ""
#: res/values/strings.xml:237(string)
#: res/values/strings.xml:242(string)
msgid "Time before resetting the connection"
msgstr ""
#: res/values/strings.xml:238(string)
#: res/values/strings.xml:243(string)
msgid "Timeout value in seconds (0 = disable)"
msgstr ""
#: res/values/strings.xml:240(string)
#: res/values/strings.xml:245(string)
msgid "translator-credits"
msgstr ""
#. Bluetooth TNC settings
#: res/values/strings.xml:243(string)
#: res/values/strings.xml:248(string)
msgid "Client Mode"
msgstr ""
#: res/values/strings.xml:244(string)
#: res/values/strings.xml:249(string)
msgid "APRSdroid establishes the connection (Keep this on!)"
msgstr ""
#: res/values/strings.xml:245(string)
#: res/values/strings.xml:250(string)
msgid "TNC Bluetooth Device"
msgstr ""
#: res/values/strings.xml:246(string)
#: res/values/strings.xml:251(string)
msgid "Choose your TNC from paired devices"
msgstr ""
#: res/values/strings.xml:247(string)
#: res/values/strings.xml:252(string)
msgid "Choose device"
msgstr ""
#: res/values/strings.xml:248(string)
#: res/values/strings.xml:253(string)
msgid "Channel"
msgstr ""
#: res/values/strings.xml:249(string)
#: res/values/strings.xml:254(string)
msgid "Bluetooth channel on the TNC"
msgstr ""
#: res/values/strings.xml:250(string)
#: res/values/strings.xml:255(string)
msgid "Enter channel (most often: \"1\"; empty for SPP)"
msgstr ""
#: res/values/strings.xml:252(string)
#: res/values/strings.xml:257(string)
msgid "Bluetooth settings"
msgstr ""
#: res/values/strings.xml:253(string)
#: res/values/strings.xml:258(string)
msgid "Enable Bluetooth, pair devices..."
msgstr ""