mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-07-12 20:02:01 +10:00
feat: add contact UI helpers and path editor for routing management
- Implemented contactTypeIcon and contactTypeColor functions for better UI representation of contact types. - Created colorForName and firstCharacterOrEmoji functions to enhance contact display. - Developed PathEditorSheet widget for managing contact paths with a user-friendly interface. - Introduced RoutingSheet for managing contact routing modes and displaying path history. - Added a script for generating proof of concept (PoC) payloads for clipboard contact import validation.
This commit is contained in:
+987
-1
@@ -1 +1,987 @@
|
||||
{}
|
||||
{
|
||||
"bg": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"de": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"es": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"fr": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"hu": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"it": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"ja": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"ko": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"nl": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"pl": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"pt": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"ru": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"sk": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"sl": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"sv": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"uk": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
],
|
||||
|
||||
"zh": [
|
||||
"common_undo",
|
||||
"messageStatus_sent",
|
||||
"messageStatus_delivered",
|
||||
"messageStatus_pending",
|
||||
"messageStatus_failed",
|
||||
"messageStatus_repeated",
|
||||
"contacts_moreOptions",
|
||||
"contacts_searchOpen",
|
||||
"contacts_searchClose",
|
||||
"routing_title",
|
||||
"routing_modeAuto",
|
||||
"routing_modeFlood",
|
||||
"routing_modeManual",
|
||||
"routing_modeAutoHint",
|
||||
"routing_modeFloodHint",
|
||||
"routing_modeManualHint",
|
||||
"routing_currentRoute",
|
||||
"routing_directNoHops",
|
||||
"routing_noPathYet",
|
||||
"routing_floodBroadcast",
|
||||
"routing_editPath",
|
||||
"routing_forgetPath",
|
||||
"routing_knownPaths",
|
||||
"routing_knownPathsHint",
|
||||
"routing_inUse",
|
||||
"routing_qualityStrong",
|
||||
"routing_qualityGood",
|
||||
"routing_qualityFair",
|
||||
"routing_qualityWorked",
|
||||
"routing_qualityFlood",
|
||||
"routing_qualityUntested",
|
||||
"routing_lastWorked",
|
||||
"routing_neverWorked",
|
||||
"routing_deliveryCounts",
|
||||
"routing_floodDelivery",
|
||||
"pathEditor_title",
|
||||
"pathEditor_hopCounter",
|
||||
"pathEditor_noHops",
|
||||
"pathEditor_addHops",
|
||||
"pathEditor_searchRepeaters",
|
||||
"pathEditor_advancedHex",
|
||||
"pathEditor_hexLabel",
|
||||
"pathEditor_hexHelper",
|
||||
"pathEditor_invalidTokens",
|
||||
"pathEditor_tooManyHops",
|
||||
"pathEditor_usePath",
|
||||
"pathEditor_removeHop",
|
||||
"pathEditor_unknownHop",
|
||||
"map_zoomIn",
|
||||
"map_zoomOut",
|
||||
"map_centerMap",
|
||||
"chrome_bluetoothRequiresChromium",
|
||||
"channels_communityShortId",
|
||||
"pathTrace_legendGpsConfirmed",
|
||||
"pathTrace_legendInferred"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user