me-web? 0.3: the path in drawn steps, each step's checks under it, the real RAM
Build / Desktop, server and tools (push) Successful in 59s
Release / Every platform, the server, the release (push) Successful in 7m35s

- The path from this device to the internet is a vertical zig-zag of larger drawings (this
  phone or computer, the router or the mobile network, a shared exit, the provider's building,
  the globe) that pulse while their step is checked, joined by curved wires with the link and
  its speed, and a few details beside each: the model, the addresses inside and outside the
  router and which port-opening protocols answer, the AS number, the public addresses.
- The results are grouped under the step they concern, in the path's order, with the same
  drawing as a heading; tapping a step in the path scrolls to its checks.
- After a check, the status and "Check again" move to the end, beside sharing.
- Memory reads the device's RAM: on Android it showed the runtime's heap limit (0.1 GB).
  Labelled "Memory (RAM)" in every language. Free disk is read for the app's own folder, so
  Android shows it too. The device's model is read on Android, Linux and Windows.
- Two icons drew outside their box (the outside test's shield, the calls and games radio
  tower): joined Lucide elements started with a relative move. Fixed; twelve unused icons
  deleted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-15 08:08:37 +02:00
1 parent 7cfc8b6de5
commit 37752f9f07
126 files changed
+699 -281

No files matched your search

+11 -1
View File
@@ -60,7 +60,7 @@ The Android release key: alias `meweb`, certificate SHA-256
|---|---|
| `src/MeWeb.Shared` | `Endpoints.cs` (routes and hosts), wire contracts, `MeWebJsonContext`, generated `BuildInfo` |
| `src/MeWeb.Core` | the checks, no UI: `Net/` (address kinds, local network, TTL route, STUN, the probe's `Answerer`, DNS, speed, the device), `Router/` (UPnP IGD, NAT-PMP, PCP; `PortMapper` opens and removes mappings, `Leftovers` remembers them across a crash), `Mail/` (port 25, reverse name, blocklists through the user's resolver), `Knowledge/` (provider map and profiles), `History/` (checks, shared submissions), `Checks/` (`CheckRunner`, `Verdicts`, `Reach`, `Uses`, `ServerProbe`, `SharePayload`) |
| `src/MeWeb.App` | Avalonia views and view models, `Services/Localizer.cs` (+ `{s:Tr Key}`), `Strings/<code>.json`, `Resources/Colors.axaml` |
| `src/MeWeb.App` | Avalonia views and view models, `Services/Localizer.cs` (+ `{s:Tr Key}`), `Strings/<code>.json`, `Resources/Colors.axaml`; `Resources/Icons.axaml` (Lucide, 24 units, for cards and lists) and `Resources/Art.axaml` (the path's drawings, 48 units: `Art<Name>Base`, up to three `Beat`s that pulse in turn while the step is checked and take its verdict colour, and a `Spin` for the globe). The path is a vertical zig-zag of `PathNodeViewModel`s, and the same nodes carry the result cards (`Cards`, regrouped by `MainViewModel.Home`), so a step in the path and its group of cards are one object |
| `src/MeWeb.Desktop` | desktop head (`meweb` executable), Windows manifest |
| `src/MeWeb.Android` | Android head (`software.arasaka.meweb`), resources, manifest |
| `src/MeWeb.Server` | `meweb.arasaka.software`: `/api/info`, `/api/ip`, the download page `/` and `/privacy` (en, it), `/download/{platform}` from the latest Gitea release, the probe (`/api/probe/ticket`, `/api/probe/{id}`) and shared findings (`/api/share`, files under `/var/lib/meweb/shares`, swept after `KeepDays`) |
@@ -93,6 +93,16 @@ The Android release key: alias `meweb`, certificate SHA-256
- **Shared findings are files, not Mongo.** The box's Mongo has auth on and me-web? has no user there; a file per
submission under the unit's `StateDirectory`, with only the delete token's SHA-256, needs no credentials.
- **An address inside right-to-left text reorders around `→`.** `Texts.Isolate` wraps every literal value in U+2068/U+2069.
- **A Lucide icon joined from several SVG elements must start each one with an absolute `M`.** A leading `m` is
absolute only as a path's first command; joined after another element it becomes relative and draws outside the box.
The shield and the radio tower did that until 0.3; check new geometry by walking its points against 24 (or 48).
- **On Android `GC.GetGCMemoryInfo().TotalAvailableMemoryBytes` is the runtime's limit, not the RAM** (0.1 GB on a
phone with several): `AndroidPlatform` reads `ActivityManager.MemoryInfo.TotalMem`, Linux `/proc/meminfo`.
- **`DriveInfo` on Unix takes any path** (it calls `statvfs`): pass the app's folder, not `/`, or Android reads the
read-only root and reports no free disk at all.
- **An IPv6 address only wraps at a colon if it is allowed to**: the path's detail lines put U+200B after each colon;
they are plain `TextBlock`s for that reason, so a copy never carries the invisible character (the cards' values,
which are selectable, stay untouched).
- **Avalonia 12 Android head:** `[Application] MainApplication : AvaloniaAndroidApplication<App>` plus a non-generic
`AvaloniaMainActivity`; the main view comes through `IActivityApplicationLifetime.MainViewFactory`, checked before
+1 -1
View File
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>0.2.0</Version>
<Version>0.3.0</Version>
<Product>me-web?</Product>
<Company>Arasaka di Hvozdikov Yevheniy</Company>
<Copyright>© 2026 Arasaka di Hvozdikov Yevheniy</Copyright>
+3 -1
View File
@@ -7,7 +7,9 @@ words, what you could host at home, what stands in the way, and what would fix i
## What it checks
me-web? checks, and draws as a path from this device to the internet:
me-web? draws the path from this device to the internet one step at a time (this device, your router, any shared
exit of your provider, your provider, the internet), with the details it found for each, and groups what it checks
under the step it concerns:
- whether you are online, or behind a login page;
- how this device is connected, and the address your router gave it;
+27
View File
@@ -1,4 +1,6 @@
using Android.App;
using Android.Content;
using Android.OS;
using Android.Net;
using Android.Net.Wifi;
@@ -16,6 +18,31 @@ public class AndroidPlatform : SystemPlatform
public override bool? HasBattery => true;
public override string SystemName => $"Android {Build.VERSION.Release} (API {(int)Build.VERSION.SdkInt}, {System.Runtime.InteropServices.RuntimeInformation.OSArchitecture})";
public override string Model
{
get
{
var maker = Build.Manufacturer?.Trim() ?? "";
var model = Build.Model?.Trim() ?? "";
if (model.Length == 0) return null;
if (maker.Length == 0 || model.StartsWith(maker, StringComparison.OrdinalIgnoreCase)) return model;
return $"{char.ToUpperInvariant(maker[0])}{maker[1..]} {model}";
}
}
public override long MemoryBytes
{
get
{
if (Context.GetSystemService(Context.ActivityService) is not ActivityManager activities) return base.MemoryBytes;
var memory = new ActivityManager.MemoryInfo();
activities.GetMemoryInfo(memory);
return memory.TotalMem > 0 ? memory.TotalMem : base.MemoryBytes;
}
}
public override bool ShareLink(string url, string title)
{
var send = new Intent(Intent.ActionSend);
+1
View File
@@ -8,6 +8,7 @@
<ResourceDictionary.MergedDictionaries>
<ResourceInclude Source="avares://MeWeb.App/Resources/Colors.axaml" />
<ResourceInclude Source="avares://MeWeb.App/Resources/Icons.axaml" />
<ResourceInclude Source="avares://MeWeb.App/Resources/Art.axaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
+38
View File
@@ -0,0 +1,38 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StreamGeometry x:Key="ArtPhoneBase">M 17 4 H 31 A 4 4 0 0 1 35 8 V 40 A 4 4 0 0 1 31 44 H 17 A 4 4 0 0 1 13 40 V 8 A 4 4 0 0 1 17 4 Z M 22 8.5 H 26 M 21 39.5 H 27</StreamGeometry>
<StreamGeometry x:Key="ArtPhoneBeat1">M 18 16 H 30</StreamGeometry>
<StreamGeometry x:Key="ArtPhoneBeat2">M 18 22 H 30</StreamGeometry>
<StreamGeometry x:Key="ArtPhoneBeat3">M 18 28 H 25</StreamGeometry>
<StreamGeometry x:Key="ArtLaptopBase">M 11 9 H 37 A 2.5 2.5 0 0 1 39.5 11.5 V 31 H 8.5 V 11.5 A 2.5 2.5 0 0 1 11 9 Z M 8.5 31 L 4.6 37 A 1.4 1.4 0 0 0 5.8 39 H 42.2 A 1.4 1.4 0 0 0 43.4 37 L 39.5 31 M 21 35 H 27</StreamGeometry>
<StreamGeometry x:Key="ArtLaptopBeat1">M 14 16 H 28</StreamGeometry>
<StreamGeometry x:Key="ArtLaptopBeat2">M 14 21 H 34</StreamGeometry>
<StreamGeometry x:Key="ArtLaptopBeat3">M 14 26 H 23</StreamGeometry>
<StreamGeometry x:Key="ArtRouterBase">M 9 26 H 39 A 4 4 0 0 1 43 30 V 35 A 4 4 0 0 1 39 39 H 9 A 4 4 0 0 1 5 35 V 30 A 4 4 0 0 1 9 26 Z M 11 39 V 42 M 37 39 V 42 M 29 32.5 H 37</StreamGeometry>
<StreamGeometry x:Key="ArtRouterBeat1">M 20.46 18.46 A 5 5 0 0 1 27.54 18.46 M 10 32.5 H 12</StreamGeometry>
<StreamGeometry x:Key="ArtRouterBeat2">M 16.93 14.93 A 10 10 0 0 1 31.07 14.93 M 15 32.5 H 17</StreamGeometry>
<StreamGeometry x:Key="ArtRouterBeat3">M 13.39 11.39 A 15 15 0 0 1 34.61 11.39 M 20 32.5 H 22</StreamGeometry>
<StreamGeometry x:Key="ArtTowerBase">M 24 20 L 16 44 M 24 20 L 32 44 M 21.4 28.5 H 26.6 M 19.5 34 H 28.5 M 12 44 H 36 M 21 17 A 3 3 0 1 0 27 17 A 3 3 0 1 0 21 17 Z</StreamGeometry>
<StreamGeometry x:Key="ArtTowerBeat1">M 19.05 12.05 A 7 7 0 0 0 19.05 21.95 M 28.95 12.05 A 7 7 0 0 1 28.95 21.95</StreamGeometry>
<StreamGeometry x:Key="ArtTowerBeat2">M 15.51 8.51 A 12 12 0 0 0 15.51 25.49 M 32.49 8.51 A 12 12 0 0 1 32.49 25.49</StreamGeometry>
<StreamGeometry x:Key="ArtTowerBeat3">M 11.98 4.98 A 17 17 0 0 0 11.98 29.02 M 36.02 4.98 A 17 17 0 0 1 36.02 29.02</StreamGeometry>
<StreamGeometry x:Key="ArtSharedBase">M 15 6 H 33 A 3 3 0 0 1 36 9 V 15 A 3 3 0 0 1 33 18 H 15 A 3 3 0 0 1 12 15 V 9 A 3 3 0 0 1 15 6 Z M 17 12 H 19 M 24 18 V 26 M 10 33 V 30 A 4 4 0 0 1 14 26 H 34 A 4 4 0 0 1 38 30 V 33 M 24 26 V 33</StreamGeometry>
<StreamGeometry x:Key="ArtSharedBeat1">M 5.5 44 V 38.5 L 10 34.5 L 14.5 38.5 V 44 Z</StreamGeometry>
<StreamGeometry x:Key="ArtSharedBeat2">M 19.5 44 V 38.5 L 24 34.5 L 28.5 38.5 V 44 Z</StreamGeometry>
<StreamGeometry x:Key="ArtSharedBeat3">M 33.5 44 V 38.5 L 38 34.5 L 42.5 38.5 V 44 Z</StreamGeometry>
<StreamGeometry x:Key="ArtBuildingBase">M 15 44 V 8 A 2 2 0 0 1 17 6 H 31 A 2 2 0 0 1 33 8 V 44 M 15 22 H 8 A 2 2 0 0 0 6 24 V 44 M 33 22 H 40 A 2 2 0 0 1 42 24 V 44 M 3 44 H 45 M 21 44 V 38 H 27 V 44 M 24 6 V 2</StreamGeometry>
<StreamGeometry x:Key="ArtBuildingBeat1">M 19.5 12 H 21.5 M 26.5 12 H 28.5 M 9.5 28 H 11 M 37 34 H 38.5</StreamGeometry>
<StreamGeometry x:Key="ArtBuildingBeat2">M 19.5 18 H 21.5 M 26.5 24 H 28.5 M 37 28 H 38.5</StreamGeometry>
<StreamGeometry x:Key="ArtBuildingBeat3">M 26.5 18 H 28.5 M 19.5 24 H 21.5 M 19.5 30 H 21.5 M 26.5 30 H 28.5 M 9.5 34 H 11</StreamGeometry>
<StreamGeometry x:Key="ArtGlobeBase">M 6 24 A 18 18 0 1 0 42 24 A 18 18 0 1 0 6 24 Z M 6 24 H 42 M 8.4 15 H 39.6 M 8.4 33 H 39.6</StreamGeometry>
<StreamGeometry x:Key="ArtGlobeSpin">M 24 6 A 9 18 0 0 0 24 42 A 9 18 0 0 0 24 6 Z</StreamGeometry>
<StreamGeometry x:Key="WireToEnd">M 0 0 C 0 0.62 1 0.38 1 1</StreamGeometry>
<StreamGeometry x:Key="WireToStart">M 1 0 C 1 0.62 0 0.38 0 1</StreamGeometry>
</ResourceDictionary>
+6 -17
View File
@@ -1,31 +1,21 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StreamGeometry x:Key="IconLaptop">M 18 5 a 2 2 0 0 1 2 2 v 8.526 a 2 2 0 0 0 .212 .897 l 1.068 2.127 a 1 1 0 0 1 -.9 1.45 H 3.62 a 1 1 0 0 1 -.9 -1.45 l 1.068 -2.127 A 2 2 0 0 0 4 15.526 V 7 a 2 2 0 0 1 2 -2 z M 20.054 15.987 H 3.946</StreamGeometry>
<StreamGeometry x:Key="IconSmartphone">M 7 2 H 17 A 2 2 0 0 1 19 4 V 20 A 2 2 0 0 1 17 22 H 7 A 2 2 0 0 1 5 20 V 4 A 2 2 0 0 1 7 2 Z M 12 18 h .01</StreamGeometry>
<StreamGeometry x:Key="IconWifi">M 12 20 h .01 M 2 8.82 a 15 15 0 0 1 20 0 M 5 12.859 a 10 10 0 0 1 14 0 M 8.5 16.429 a 5 5 0 0 1 7 0</StreamGeometry>
<StreamGeometry x:Key="IconSignal">M 2 20 h .01 M 7 20 v -4 M 12 20 v -8 M 17 20 V 8 M 22 4 v 16</StreamGeometry>
<StreamGeometry x:Key="IconCable">M 17 19 a 1 1 0 0 1 -1 -1 v -2 a 2 2 0 0 1 2 -2 h 2 a 2 2 0 0 1 2 2 v 2 a 1 1 0 0 1 -1 1 z M 17 21 v -2 M 19 14 V 6.5 a 1 1 0 0 0 -7 0 v 11 a 1 1 0 0 1 -7 0 V 10 M 21 21 v -2 M 3 5 V 3 M 4 10 a 2 2 0 0 1 -2 -2 V 6 a 1 1 0 0 1 1 -1 h 4 a 1 1 0 0 1 1 1 v 2 a 2 2 0 0 1 -2 2 z M 7 5 V 3</StreamGeometry>
<StreamGeometry x:Key="IconRouter">M 4 14 H 20 A 2 2 0 0 1 22 16 V 20 A 2 2 0 0 1 20 22 H 4 A 2 2 0 0 1 2 20 V 16 A 2 2 0 0 1 4 14 Z M 6.01 18 H 6 M 10.01 18 H 10 M 15 10 v 4 M 17.84 7.17 a 4 4 0 0 0 -5.66 0 M 20.66 4.34 a 8 8 0 0 0 -11.31 0</StreamGeometry>
<StreamGeometry x:Key="IconBuilding2">M 10 12 h 4 M 10 8 h 4 M 14 21 v -3 a 2 2 0 0 0 -4 0 v 3 M 6 10 H 4 a 2 2 0 0 0 -2 2 v 7 a 2 2 0 0 0 2 2 h 16 a 2 2 0 0 0 2 -2 V 9 a 2 2 0 0 0 -2 -2 h -2 M 6 21 V 5 a 2 2 0 0 1 2 -2 h 8 a 2 2 0 0 1 2 2 v 16</StreamGeometry>
<StreamGeometry x:Key="IconGlobe">M 2 12 A 10 10 0 1 0 22 12 A 10 10 0 1 0 2 12 Z M 12 2 a 14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0 -20 M 2 12 h 20</StreamGeometry>
<StreamGeometry x:Key="IconGlobe">M 2 12 A 10 10 0 1 0 22 12 A 10 10 0 1 0 2 12 Z M 12 2 a 14.5 14.5 0 0 0 0 20 a 14.5 14.5 0 0 0 0 -20 M 2 12 h 20</StreamGeometry>
<StreamGeometry x:Key="IconNetwork">M 17 16 H 21 A 1 1 0 0 1 22 17 V 21 A 1 1 0 0 1 21 22 H 17 A 1 1 0 0 1 16 21 V 17 A 1 1 0 0 1 17 16 Z M 3 16 H 7 A 1 1 0 0 1 8 17 V 21 A 1 1 0 0 1 7 22 H 3 A 1 1 0 0 1 2 21 V 17 A 1 1 0 0 1 3 16 Z M 10 2 H 14 A 1 1 0 0 1 15 3 V 7 A 1 1 0 0 1 14 8 H 10 A 1 1 0 0 1 9 7 V 3 A 1 1 0 0 1 10 2 Z M 5 16 v -3 a 1 1 0 0 1 1 -1 h 12 a 1 1 0 0 1 1 1 v 3 M 12 12 V 8</StreamGeometry>
<StreamGeometry x:Key="IconRadioTower">M 4.9 16.1 C 1 12.2 1 5.8 4.9 1.9 M 7.8 4.7 a 6.14 6.14 0 0 0 -.8 7.5 M 10 9 A 2 2 0 1 0 14 9 A 2 2 0 1 0 10 9 Z M 16.2 4.8 c 2 2 2.26 5.11 .8 7.47 M 19.1 1.9 a 9.96 9.96 0 0 1 0 14.1 M 9.5 18 h 5 m 8 22 4 -11 4 11</StreamGeometry>
<StreamGeometry x:Key="IconHistory">M 3 12 a 9 9 0 1 0 9 -9 9.75 9.75 0 0 0 -6.74 2.74 L 3 8 M 3 3 v 5 h 5 M 12 7 v 5 l 4 2</StreamGeometry>
<StreamGeometry x:Key="IconRadioTower">M 4.9 16.1 C 1 12.2 1 5.8 4.9 1.9 M 7.8 4.7 a 6.14 6.14 0 0 0 -.8 7.5 M 10 9 A 2 2 0 1 0 14 9 A 2 2 0 1 0 10 9 Z M 16.2 4.8 c 2 2 2.26 5.11 .8 7.47 M 19.1 1.9 a 9.96 9.96 0 0 1 0 14.1 M 9.5 18 h 5 M 8 22 l 4 -11 l 4 11</StreamGeometry>
<StreamGeometry x:Key="IconHistory">M 3 12 a 9 9 0 1 0 9 -9 a 9.75 9.75 0 0 0 -6.74 2.74 L 3 8 M 3 3 v 5 h 5 M 12 7 v 5 l 4 2</StreamGeometry>
<StreamGeometry x:Key="IconInfo">M 2 12 A 10 10 0 1 0 22 12 A 10 10 0 1 0 2 12 Z M 12 16 v -4 M 12 8 h .01</StreamGeometry>
<StreamGeometry x:Key="IconCircleCheck">M 2 12 A 10 10 0 1 0 22 12 A 10 10 0 1 0 2 12 Z m 16 9 -5.5 5.5 L 8 12</StreamGeometry>
<StreamGeometry x:Key="IconTriangleAlert">m 21.73 18 -8 -14 a 2 2 0 0 0 -3.48 0 l -8 14 A 2 2 0 0 0 4 21 h 16 a 2 2 0 0 0 1.73 -3 M 12 9 v 4 M 12 17 h .01</StreamGeometry>
<StreamGeometry x:Key="IconCircleX">M 2 12 A 10 10 0 1 0 22 12 A 10 10 0 1 0 2 12 Z m 15 9 -6 6 m 9 9 6 6</StreamGeometry>
<StreamGeometry x:Key="IconCircleHelp">M 2 12 A 10 10 0 1 0 22 12 A 10 10 0 1 0 2 12 Z M 9.09 9 a 3 3 0 0 1 5.83 1 c 0 2 -3 3 -3 3 M 12 17 h .01</StreamGeometry>
<StreamGeometry x:Key="IconRefreshCw">M 3 12 a 9 9 0 0 1 9 -9 9.75 9.75 0 0 1 6.74 2.74 L 21 8 M 21 3 v 5 h -5 M 21 12 a 9 9 0 0 1 -9 9 9.75 9.75 0 0 1 -6.74 -2.74 L 3 16 M 8 16 H 3 v 5</StreamGeometry>
<StreamGeometry x:Key="IconLanguages">m 5 8 6 6 m 4 14 6 -6 2 -3 M 2 5 h 12 M 7 2 h 1 m 22 22 -5 -10 -5 10 M 14 18 h 6</StreamGeometry>
<StreamGeometry x:Key="IconPlug">M 12 22 v -5 M 15 8 V 2 M 17 8 a 1 1 0 0 1 1 1 v 4 a 4 4 0 0 1 -4 4 h -4 a 4 4 0 0 1 -4 -4 V 9 a 1 1 0 0 1 1 -1 z M 9 8 V 2</StreamGeometry>
<StreamGeometry x:Key="IconLayers">M 12.83 2.18 a 2 2 0 0 0 -1.66 0 L 2.6 6.08 a 1 1 0 0 0 0 1.83 l 8.58 3.91 a 2 2 0 0 0 1.66 0 l 8.58 -3.9 a 1 1 0 0 0 0 -1.83 z M 2 12 a 1 1 0 0 0 .58 .91 l 8.6 3.91 a 2 2 0 0 0 1.65 0 l 8.58 -3.9 A 1 1 0 0 0 22 12 M 2 17 a 1 1 0 0 0 .58 .91 l 8.6 3.91 a 2 2 0 0 0 1.65 0 l 8.58 -3.9 A 1 1 0 0 0 22 17</StreamGeometry>
<StreamGeometry x:Key="IconMapPin">M 20 10 c 0 4.993 -5.539 10.193 -7.399 11.799 a 1 1 0 0 1 -1.202 0 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 M 9 10 A 3 3 0 1 0 15 10 A 3 3 0 1 0 9 10 Z</StreamGeometry>
<StreamGeometry x:Key="IconChevronDown">m 6 9 6 6 6 -6</StreamGeometry>
<StreamGeometry x:Key="IconServer">M 4 2 H 20 A 2 2 0 0 1 22 4 V 8 A 2 2 0 0 1 20 10 H 4 A 2 2 0 0 1 2 8 V 4 A 2 2 0 0 1 4 2 Z M 4 14 H 20 A 2 2 0 0 1 22 16 V 20 A 2 2 0 0 1 20 22 H 4 A 2 2 0 0 1 2 20 V 16 A 2 2 0 0 1 4 14 Z M 6 6 L 6.01 6 M 6 18 L 6.01 18</StreamGeometry>
<StreamGeometry x:Key="IconShieldCheck">M 20 13 c 0 5 -3.5 7.5 -7.66 8.95 a 1 1 0 0 1 -.67 -.01 C 7.5 20.5 4 18 4 13 V 6 a 1 1 0 0 1 1 -1 c 2 0 4.5 -1.2 6.24 -2.72 a 1.17 1.17 0 0 1 1.52 0 C 14.51 3.81 17 5 19 5 a 1 1 0 0 1 1 1 z m 9 12 2 2 4 -4</StreamGeometry>
<StreamGeometry x:Key="IconShieldCheck">M 20 13 c 0 5 -3.5 7.5 -7.66 8.95 a 1 1 0 0 1 -.67 -.01 C 7.5 20.5 4 18 4 13 V 6 a 1 1 0 0 1 1 -1 c 2 0 4.5 -1.2 6.24 -2.72 a 1.17 1.17 0 0 1 1.52 0 C 14.51 3.81 17 5 19 5 a 1 1 0 0 1 1 1 z M 9 12 l 2 2 l 4 -4</StreamGeometry>
<StreamGeometry x:Key="IconRoute">M 3 19 A 3 3 0 1 0 9 19 A 3 3 0 1 0 3 19 Z M 9 19 h 8.5 a 3.5 3.5 0 0 0 0 -7 h -11 a 3.5 3.5 0 0 1 0 -7 H 15 M 15 5 A 3 3 0 1 0 21 5 A 3 3 0 1 0 15 5 Z</StreamGeometry>
<StreamGeometry x:Key="IconArrowUpRight">M 7 7 h 10 v 10 M 7 17 17 7</StreamGeometry>
<StreamGeometry x:Key="IconDownload">M 12 15 V 3 M 21 15 v 4 a 2 2 0 0 1 -2 2 H 5 a 2 2 0 0 1 -2 -2 v -4 m 7 10 5 5 5 -5</StreamGeometry>
<StreamGeometry x:Key="IconArrowUpRight">M 7 7 h 10 v 10 M 7 17 L 17 7</StreamGeometry>
<StreamGeometry x:Key="IconHouse">M 15 21 v -8 a 1 1 0 0 0 -1 -1 h -4 a 1 1 0 0 0 -1 1 v 8 M 3 10 a 2 2 0 0 1 .709 -1.528 l 7 -6 a 2 2 0 0 1 2.582 0 l 7 6 A 2 2 0 0 1 21 10 v 9 a 2 2 0 0 1 -2 2 H 5 a 2 2 0 0 1 -2 -2 z</StreamGeometry>
<StreamGeometry x:Key="IconImages">m 22 11 -1.296 -1.296 a 2.4 2.4 0 0 0 -3.408 0 L 11 16 M 4 8 a 2 2 0 0 0 -2 2 v 10 a 2 2 0 0 0 2 2 h 10 a 2 2 0 0 0 2 -2 M 12 7 A 1 1 0 1 0 14 7 A 1 1 0 1 0 12 7 Z M 10 2 H 20 A 2 2 0 0 1 22 4 V 14 A 2 2 0 0 1 20 16 H 10 A 2 2 0 0 1 8 14 V 4 A 2 2 0 0 1 10 2 Z</StreamGeometry>
<StreamGeometry x:Key="IconGamepad2">M 6 11 L 10 11 M 8 9 L 8 13 M 15 12 L 15.01 12 M 18 10 L 18.01 10 M 17.32 5 H 6.68 a 4 4 0 0 0 -3.978 3.59 c -.006 .052 -.01 .101 -.017 .152 C 2.604 9.416 2 14.456 2 16 a 3 3 0 0 0 3 3 c 1 0 1.5 -.5 2 -1 l 1.414 -1.414 A 2 2 0 0 1 9.828 16 h 4.344 a 2 2 0 0 1 1.414 .586 L 17 18 c .5 .5 1 1 2 1 a 3 3 0 0 0 3 -3 c 0 -1.545 -.604 -6.584 -.685 -7.258 -.007 -.05 -.011 -.1 -.017 -.151 A 4 4 0 0 0 17.32 5 z</StreamGeometry>
@@ -34,5 +24,4 @@
<StreamGeometry x:Key="IconGauge">m 12 14 4 -4 M 3.34 19 a 10 10 0 1 1 17.32 0</StreamGeometry>
<StreamGeometry x:Key="IconCpu">M 12 20 v 2 M 12 2 v 2 M 17 20 v 2 M 17 2 v 2 M 2 12 h 2 M 2 17 h 2 M 2 7 h 2 M 20 12 h 2 M 20 17 h 2 M 20 7 h 2 M 7 20 v 2 M 7 2 v 2 M 6 4 H 18 A 2 2 0 0 1 20 6 V 18 A 2 2 0 0 1 18 20 H 6 A 2 2 0 0 1 4 18 V 6 A 2 2 0 0 1 6 4 Z M 9 8 H 15 A 1 1 0 0 1 16 9 V 15 A 1 1 0 0 1 15 16 H 9 A 1 1 0 0 1 8 15 V 9 A 1 1 0 0 1 9 8 Z</StreamGeometry>
<StreamGeometry x:Key="IconShare2">M 15 5 A 3 3 0 1 0 21 5 A 3 3 0 1 0 15 5 Z M 3 12 A 3 3 0 1 0 9 12 A 3 3 0 1 0 3 12 Z M 15 19 A 3 3 0 1 0 21 19 A 3 3 0 1 0 15 19 Z M 8.59 13.51 L 15.42 17.49 M 15.41 6.51 L 8.59 10.49</StreamGeometry>
<StreamGeometry x:Key="IconQrCode">M 4 3 H 7 A 1 1 0 0 1 8 4 V 7 A 1 1 0 0 1 7 8 H 4 A 1 1 0 0 1 3 7 V 4 A 1 1 0 0 1 4 3 Z M 17 3 H 20 A 1 1 0 0 1 21 4 V 7 A 1 1 0 0 1 20 8 H 17 A 1 1 0 0 1 16 7 V 4 A 1 1 0 0 1 17 3 Z M 4 16 H 7 A 1 1 0 0 1 8 17 V 20 A 1 1 0 0 1 7 21 H 4 A 1 1 0 0 1 3 20 V 17 A 1 1 0 0 1 4 16 Z M 21 16 h -3 a 2 2 0 0 0 -2 2 v 3 M 21 21 v .01 M 12 7 v 3 a 2 2 0 0 1 -2 2 H 7 M 3 12 h .01 M 12 3 h .01 M 12 16 v .01 M 16 12 h 1 M 21 12 v .01 M 12 21 v -1</StreamGeometry>
</ResourceDictionary>
+140 -7
View File
@@ -152,14 +152,26 @@
<Setter Property="Opacity" Value="1" />
<Setter Property="RenderTransform" Value="scale(1)" />
</Style>
<Style Selector="TextBlock.nodeTitle">
<Setter Property="FontSize" Value="14" />
<Style Selector="StackPanel.hopText">
<Setter Property="Opacity" Value="0.5" />
<Setter Property="Transitions">
<Transitions>
<DoubleTransition Property="Opacity" Duration="0:0:0.45" />
</Transitions>
</Setter>
</Style>
<Style Selector="StackPanel.hopText.lit">
<Setter Property="Opacity" Value="1" />
</Style>
<Style Selector="TextBlock.hopTitle">
<Setter Property="FontSize" Value="17" />
<Setter Property="FontWeight" Value="SemiBold" />
<Setter Property="Foreground" Value="{StaticResource TextStrongBrush}" />
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
<Style Selector="TextBlock.nodeSubtitle">
<Setter Property="FontSize" Value="12" />
<Style Selector="TextBlock.hopDetail">
<Setter Property="FontSize" Value="13" />
<Setter Property="LineHeight" Value="19" />
<Setter Property="Foreground" Value="{StaticResource TextSoftBrush}" />
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
@@ -167,14 +179,124 @@
<Setter Property="FontSize" Value="12" />
<Setter Property="Foreground" Value="{StaticResource TextSoftBrush}" />
</Style>
<Style Selector="Border.linkTag">
<Setter Property="Background" Value="{StaticResource GroundBrush}" />
<Setter Property="BorderBrush" Value="{StaticResource LineBrush}" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="CornerRadius" Value="12" />
<Setter Property="Padding" Value="10,4" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
<Style Selector="Border.linkTag Path.icon">
<Setter Property="Stroke" Value="{StaticResource TextSoftBrush}" />
</Style>
<Style Selector="Line.connector">
<Style Selector="Button.hop">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Padding" Value="0" />
<Setter Property="CornerRadius" Value="45" />
<Setter Property="Cursor" Value="Hand" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
<Style Selector="Button.hop:pointerover /template/ ContentPresenter, Button.hop:pressed /template/ ContentPresenter">
<Setter Property="Background" Value="Transparent" />
</Style>
<Style Selector="Button.hop:pointerover Ellipse.disc">
<Setter Property="StrokeThickness" Value="4" />
</Style>
<Style Selector="Path.art">
<Setter Property="Stroke" Value="{StaticResource TextStrongBrush}" />
<Setter Property="StrokeThickness" Value="2" />
<Setter Property="StrokeLineCap" Value="Round" />
<Setter Property="StrokeJoin" Value="Round" />
</Style>
<Style Selector="Path.art.beat">
<Setter Property="Stroke" Value="{StaticResource TextSoftBrush}" />
</Style>
<Style Selector="Grid.art.running Path.art.beat">
<Setter Property="Stroke" Value="{StaticResource BrandRedLightBrush}" />
</Style>
<Style Selector="Grid.art.good Path.art.beat">
<Setter Property="Stroke" Value="{StaticResource GoodBrush}" />
</Style>
<Style Selector="Grid.art.caution Path.art.beat">
<Setter Property="Stroke" Value="{StaticResource CautionBrush}" />
</Style>
<Style Selector="Grid.art.bad Path.art.beat">
<Setter Property="Stroke" Value="{StaticResource BadBrush}" />
</Style>
<Style Selector="Grid.art.running Path.b1">
<Style.Animations>
<Animation Duration="0:0:1.2" IterationCount="Infinite">
<KeyFrame Cue="0%">
<Setter Property="Opacity" Value="0.15" />
</KeyFrame>
<KeyFrame Cue="35%">
<Setter Property="Opacity" Value="1" />
</KeyFrame>
<KeyFrame Cue="100%">
<Setter Property="Opacity" Value="0.15" />
</KeyFrame>
</Animation>
</Style.Animations>
</Style>
<Style Selector="Grid.art.running Path.b2">
<Style.Animations>
<Animation Duration="0:0:1.2" Delay="0:0:0.2" IterationCount="Infinite">
<KeyFrame Cue="0%">
<Setter Property="Opacity" Value="0.15" />
</KeyFrame>
<KeyFrame Cue="35%">
<Setter Property="Opacity" Value="1" />
</KeyFrame>
<KeyFrame Cue="100%">
<Setter Property="Opacity" Value="0.15" />
</KeyFrame>
</Animation>
</Style.Animations>
</Style>
<Style Selector="Grid.art.running Path.b3">
<Style.Animations>
<Animation Duration="0:0:1.2" Delay="0:0:0.4" IterationCount="Infinite">
<KeyFrame Cue="0%">
<Setter Property="Opacity" Value="0.15" />
</KeyFrame>
<KeyFrame Cue="35%">
<Setter Property="Opacity" Value="1" />
</KeyFrame>
<KeyFrame Cue="100%">
<Setter Property="Opacity" Value="0.15" />
</KeyFrame>
</Animation>
</Style.Animations>
</Style>
<Style Selector="Grid.art.running Path.spin">
<Style.Animations>
<Animation Duration="0:0:1.4" IterationCount="Infinite" PlaybackDirection="Alternate" Easing="SineEaseInOut">
<KeyFrame Cue="0%">
<Setter Property="ScaleTransform.ScaleX" Value="1" />
</KeyFrame>
<KeyFrame Cue="100%">
<Setter Property="ScaleTransform.ScaleX" Value="-1" />
</KeyFrame>
</Animation>
</Style.Animations>
</Style>
<Style Selector="Ellipse.disc.thin">
<Setter Property="StrokeThickness" Value="2" />
</Style>
<Style Selector="Path.wire">
<Setter Property="Stretch" Value="Fill" />
<Setter Property="Stroke" Value="{StaticResource LineBrush}" />
<Setter Property="StrokeThickness" Value="3" />
<Setter Property="StrokeLineCap" Value="Round" />
<Setter Property="StrokeDashArray" Value="1.5,1.5" />
</Style>
<Style Selector="Line.connector.flowing">
<Style Selector="Path.wire.flowing">
<Setter Property="Stroke" Value="{StaticResource BrandRedBrush}" />
<Style.Animations>
<Animation Duration="0:0:0.5" IterationCount="Infinite">
@@ -187,11 +309,22 @@
</Animation>
</Style.Animations>
</Style>
<Style Selector="Line.connector.lit">
<Style Selector="Path.wire.lit">
<Setter Property="Stroke" Value="{StaticResource TextSoftBrush}" />
<Setter Property="StrokeDashArray" Value="1,0" />
</Style>
<Style Selector="TextBlock.groupTitle">
<Setter Property="FontSize" Value="18" />
<Setter Property="FontWeight" Value="SemiBold" />
<Setter Property="Foreground" Value="{StaticResource TextStrongBrush}" />
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
<Style Selector="Rectangle.rule">
<Setter Property="Height" Value="1" />
<Setter Property="Fill" Value="{StaticResource LineBrush}" />
</Style>
<Style Selector="Border.card">
<Setter Property="Background" Value="{StaticResource SurfaceBrush}" />
<Setter Property="BorderBrush" Value="{StaticResource LineBrush}" />
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "የዚህ መሣሪያ IPv6 አድራሻዎች",
"FactLocalPort": "በዚህ መሣሪያ ላይ ያለው ፖርት",
"FactMapping": "ራውተሩ እንዲከፍት የተጠየቀው",
"FactMemory": "ማህደረ ትውስታ",
"FactMemory": "ማህደረ ትውስታ (RAM)",
"FactMissingNames": "የሌሉ ስሞች",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "አውታረ መረብ",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "عناوين IPv6 لهذا الجهاز",
"FactLocalPort": "المنفذ على هذا الجهاز",
"FactMapping": "طُلب من الراوتر فتح",
"FactMemory": "الذاكرة",
"FactMemory": "الذاكرة (RAM)",
"FactMissingNames": "الأسماء غير الموجودة",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "الشبكة",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Aka equipon IPv6 direccionanakapa",
"FactLocalPort": "Aka equipon puerto",
"FactMapping": "Routerar jist'arañ mayita",
"FactMemory": "Memoria",
"FactMemory": "Memoria (RAM)",
"FactMissingNames": "Jan utjir sutinaka",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Red",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Бу ҹиһазын IPv6 үнванлары",
"FactLocalPort": "Бу ҹиһаздакы порт",
"FactMapping": "Роутердән ачылмасы истәнилән",
"FactMemory": "Јаддаш",
"FactMemory": "Јаддаш (RAM)",
"FactMissingNames": "Мөвҹуд олмајан адлар",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Шәбәкә",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Bu cihazın IPv6 ünvanları",
"FactLocalPort": "Bu cihazdakı port",
"FactMapping": "Routerdən açılması istənilən",
"FactMemory": "Yaddaş",
"FactMemory": "Yaddaş (RAM)",
"FactMissingNames": "Mövcud olmayan adlar",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Şəbəkə",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Адрасы IPv6 гэтай прылады",
"FactLocalPort": "Порт на гэтай прыладзе",
"FactMapping": "Запыт роўтару на адкрыццё",
"FactMemory": "Памяць",
"FactMemory": "Памяць (RAM)",
"FactMissingNames": "Імёны, якіх не існуе",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Сетка",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 адреси на това устройство",
"FactLocalPort": "Порт на това устройство",
"FactMapping": "Поискано от рутера отваряне",
"FactMemory": "Памет",
"FactMemory": "Памет (RAM)",
"FactMissingNames": "Несъществуващи имена",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Мрежа",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Ol IPv6 adres blong masin ia",
"FactLocalPort": "Pot long masin ia",
"FactMapping": "Askem router blong openem",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Ol nem we i no stap",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netwok",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "এই ডিভাইসের IPv6 ঠিকানা",
"FactLocalPort": "এই ডিভাইসের পোর্ট",
"FactMapping": "রাউটারকে খুলতে বলা হয়েছে",
"FactMemory": "মেমরি",
"FactMemory": "মেমরি (RAM)",
"FactMissingNames": "যে নামগুলো নেই",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "নেটওয়ার্ক",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 адресе овог уређаја",
"FactLocalPort": "Порт на овом уређају",
"FactMapping": "Од рутера затражено отварање",
"FactMemory": "Меморија",
"FactMemory": "Меморија (RAM)",
"FactMissingNames": "Имена која не постоје",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Мрежа",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 adrese ovog uređaja",
"FactLocalPort": "Port na ovom uređaju",
"FactMapping": "Od rutera zatraženo otvaranje",
"FactMemory": "Memorija",
"FactMemory": "Memorija (RAM)",
"FactMissingNames": "Imena koja ne postoje",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Mreža",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adreces IPv6 d'aquest dispositiu",
"FactLocalPort": "Port en aquest dispositiu",
"FactMapping": "Obertura demanada al router",
"FactMemory": "Memòria",
"FactMemory": "Memòria (RAM)",
"FactMissingNames": "Noms que no existeixen",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Xarxa",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adresy IPv6 tohoto zařízení",
"FactLocalPort": "Port na tomto zařízení",
"FactMapping": "Žádost routeru o otevření",
"FactMemory": "Paměť",
"FactMemory": "Paměť (RAM)",
"FactMissingNames": "Neexistující jména",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Síť",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Denne enheds IPv6-adresser",
"FactLocalPort": "Port på denne enhed",
"FactMapping": "Routeren blev bedt om at åbne",
"FactMemory": "Hukommelse",
"FactMemory": "Hukommelse (RAM)",
"FactMissingNames": "Navne, der ikke findes",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netværk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-Adressen dieses Geräts",
"FactLocalPort": "Port auf diesem Gerät",
"FactMapping": "Öffnung beim Router angefragt",
"FactMemory": "Arbeitsspeicher",
"FactMemory": "Arbeitsspeicher (RAM)",
"FactMissingNames": "Namen, die es nicht gibt",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netzwerk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "މި ޑިވައިސްގެ IPv6 އެޑްރެސްތައް",
"FactLocalPort": "މި ޑިވައިސްގެ ޕޯޓް",
"FactMapping": "ރައުޓަރަށް ހުޅުވަން އެދުނު",
"FactMemory": "މެމަރީ",
"FactMemory": "މެމަރީ (RAM)",
"FactMissingNames": "ނެތް ނަންތައް",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ނެޓްވޯކް",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "ཐབས་འཕྲུལ་འདི་གི་ IPv6 ཁ་བྱང་ཚུ",
"FactLocalPort": "ཐབས་འཕྲུལ་འདི་གུ་གི་འཛུལ་སྒོ",
"FactMapping": "རའུ་ཊར་ལུ་ ཁ་ཕྱེ་དགོ་ཟེར་ ཞུ་ཡོདཔ",
"FactMemory": "དྲན་ཚད",
"FactMemory": "དྲན་ཚད (RAM)",
"FactMissingNames": "མེད་པའི་མིང་ཚུ",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ཡོངས་འབྲེལ",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Διευθύνσεις IPv6 αυτής της συσκευής",
"FactLocalPort": "Θύρα σε αυτή τη συσκευή",
"FactMapping": "Ζητήθηκε από το ρούτερ να ανοίξει",
"FactMemory": "Μνήμη",
"FactMemory": "Μνήμη (RAM)",
"FactMissingNames": "Ονόματα που δεν υπάρχουν",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Δίκτυο",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 addresses of this device",
"FactLocalPort": "Port on this device",
"FactMapping": "Router asked to open",
"FactMemory": "Memory",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Names that don't exist",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Direcciones IPv6 de este dispositivo",
"FactLocalPort": "Puerto en este dispositivo",
"FactMapping": "Apertura pedida al router",
"FactMemory": "Memoria",
"FactMemory": "Memoria (RAM)",
"FactMissingNames": "Nombres que no existen",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Red",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Selle seadme IPv6-aadressid",
"FactLocalPort": "Port selles seadmes",
"FactMapping": "Ruuterilt paluti avada",
"FactMemory": "Mälu",
"FactMemory": "Mälu (RAM)",
"FactMissingNames": "Nimed, mida pole olemas",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Võrk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "نشانی‌های IPv6 این دستگاه",
"FactLocalPort": "پورت روی این دستگاه",
"FactMapping": "درخواست باز کردن از روتر",
"FactMemory": "حافظه",
"FactMemory": "حافظه (RAM)",
"FactMissingNames": "نام‌هایی که وجود ندارند",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "شبکه",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Tämän laitteen IPv6-osoitteet",
"FactLocalPort": "Portti tällä laitteella",
"FactMapping": "Reititintä pyydettiin avaamaan",
"FactMemory": "Muisti",
"FactMemory": "Muisti (RAM)",
"FactMissingNames": "Nimet, joita ei ole olemassa",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Verkko",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Mga IPv6 address ng device na ito",
"FactLocalPort": "Port sa device na ito",
"FactMapping": "Hiniling sa router na buksan",
"FactMemory": "Memory",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Mga pangalang hindi umiiral",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Itikotiko IPv6 ni iyaya oqo",
"FactLocalPort": "Port ena iyaya oqo",
"FactMapping": "Kerei na router me dolava",
"FactMemory": "Memory",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Yaca e sega ni tiko",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adresses IPv6 de cet appareil",
"FactLocalPort": "Port sur cet appareil",
"FactMapping": "Ouverture demandée au routeur",
"FactMemory": "Mémoire",
"FactMemory": "Mémoire (RAM)",
"FactMissingNames": "Noms qui n'existent pas",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Réseau",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Seoltaí IPv6 an ghléis seo",
"FactLocalPort": "Port ar an ngléas seo",
"FactMapping": "Iarradh ar an ródaire oscailt",
"FactMemory": "Cuimhne",
"FactMemory": "Cuimhne (RAM)",
"FactMissingNames": "Ainmneacha nach ann dóibh",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Líonra",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Aia atureti n IPv6 te bwai aei",
"FactLocalPort": "Port n te bwai aei",
"FactMapping": "E bubutiaki te router bwa e na uki",
"FactMemory": "Memory",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Ara aika akea",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Ko mba'e'oka kundaharape IPv6",
"FactLocalPort": "Puerto ko mba'e'okápe",
"FactMapping": "Ojerure router-pe oipe'a hag̃ua",
"FactMemory": "Mandu'arenda",
"FactMemory": "Mandu'arenda (RAM)",
"FactMissingNames": "Téra ndaipóriva",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Ñanduti",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-Adrässe vo dem Grät",
"FactLocalPort": "Port uf dem Grät",
"FactMapping": "Router zum Uftue gfragt",
"FactMemory": "Arbetsspeicher",
"FactMemory": "Arbetsspeicher (RAM)",
"FactMissingNames": "Näme, wo's nöd git",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netzwerk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "כתובות IPv6 של המכשיר הזה",
"FactLocalPort": "פורט במכשיר הזה",
"FactMapping": "בקשה מהנתב לפתוח",
"FactMemory": "זיכרון",
"FactMemory": "זיכרון (RAM)",
"FactMissingNames": "שמות שלא קיימים",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "רשת",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "इस डिवाइस के IPv6 पते",
"FactLocalPort": "इस डिवाइस पर पोर्ट",
"FactMapping": "राउटर से खोलने को कहा",
"FactMemory": "मेमोरी",
"FactMemory": "मेमोरी (RAM)",
"FactMissingNames": "जो नाम मौजूद नहीं हैं",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "नेटवर्क",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Ii device ke IPv6 address",
"FactLocalPort": "Ii device pe port",
"FactMapping": "Router se khole ke maanga",
"FactMemory": "Memory",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Jon naam nahi hai",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Inai masini ena IPv6 adres",
"FactLocalPort": "Inai masini ai pot",
"FactMapping": "Router idia noia ia kehoa",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Ladana idia noho lasi",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netwek",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 adrese ovog uređaja",
"FactLocalPort": "Port na ovom uređaju",
"FactMapping": "Od routera zatraženo otvaranje",
"FactMemory": "Memorija",
"FactMemory": "Memorija (RAM)",
"FactMissingNames": "Imena koja ne postoje",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Mreža",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adrès IPv6 aparèy sa a",
"FactLocalPort": "Pò sou aparèy sa a",
"FactMapping": "Yo mande routè a louvri",
"FactMemory": "Memwa",
"FactMemory": "Memwa (RAM)",
"FactMissingNames": "Non ki pa egziste",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rezo",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Ennek az eszköznek az IPv6-címei",
"FactLocalPort": "Port ezen az eszközön",
"FactMapping": "A routertől kért portnyitás",
"FactMemory": "Memória",
"FactMemory": "Memória (RAM)",
"FactMissingNames": "Nem létező nevek",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Hálózat",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Այս սարքի IPv6 հասցեները",
"FactLocalPort": "Պորտ այս սարքում",
"FactMapping": "Երթուղիչին խնդրվել է բացել",
"FactMemory": "Հիշողություն",
"FactMemory": "Հիշողություն (RAM)",
"FactMissingNames": "Գոյություն չունեցող անուններ",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Ցանց",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Alamat IPv6 perangkat ini",
"FactLocalPort": "Port di perangkat ini",
"FactMapping": "Router diminta membuka",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Nama yang tidak ada",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Jaringan",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-vistföng þessa tækis",
"FactLocalPort": "Gátt á þessu tæki",
"FactMapping": "Beinirinn beðinn að opna",
"FactMemory": "Minni",
"FactMemory": "Minni (RAM)",
"FactMissingNames": "Nöfn sem eru ekki til",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Net",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Indirizzi IPv6 di questo dispositivo",
"FactLocalPort": "Porta su questo dispositivo",
"FactMapping": "Richiesta di apertura al router",
"FactMemory": "Memoria",
"FactMemory": "Memoria (RAM)",
"FactMissingNames": "Nomi che non esistono",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rete",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "この端末の IPv6 アドレス",
"FactLocalPort": "この端末のポート",
"FactMapping": "ルーターへの開放依頼",
"FactMemory": "メモリ",
"FactMemory": "メモリ(RAM)",
"FactMissingNames": "存在しない名前",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ネットワーク",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "ამ მოწყობილობის IPv6 მისამართები",
"FactLocalPort": "პორტი ამ მოწყობილობაზე",
"FactMapping": "როუტერს ეთხოვა გახსნა",
"FactMemory": "მეხსიერება",
"FactMemory": "მეხსიერება (RAM)",
"FactMissingNames": "არარსებული სახელები",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ქსელი",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Бұл құрылғының IPv6 мекенжайлары",
"FactLocalPort": "Осы құрылғыдағы порт",
"FactMapping": "Роутерден ашу сұралды",
"FactMemory": "Жад",
"FactMemory": "Жад (RAM)",
"FactMissingNames": "Жоқ атаулар",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Желі",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "អាសយដ្ឋាន IPv6 របស់ឧបករណ៍នេះ",
"FactLocalPort": "ច្រកនៅលើឧបករណ៍នេះ",
"FactMapping": "បានស្នើរ៉ោតទ័រឱ្យបើក",
"FactMemory": "អង្គចងចាំ",
"FactMemory": "អង្គចងចាំ (RAM)",
"FactMissingNames": "ឈ្មោះដែលមិនមាន",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "បណ្ដាញ",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "이 기기의 IPv6 주소",
"FactLocalPort": "이 기기의 포트",
"FactMapping": "공유기에 열기 요청",
"FactMemory": "메모리",
"FactMemory": "메모리 (RAM)",
"FactMissingNames": "존재하지 않는 이름",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "네트워크",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Бул түзмөктүн IPv6 даректери",
"FactLocalPort": "Бул түзмөктөгү порт",
"FactMapping": "Роутерден ачуу суралды",
"FactMemory": "Эс",
"FactMemory": "Эс (RAM)",
"FactMissingNames": "Жок аталыштар",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Тармак",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-Adresse vun dësem Apparat",
"FactLocalPort": "Port op dësem Apparat",
"FactMapping": "Router gefrot opzemaachen",
"FactMemory": "Aarbechtsspäicher",
"FactMemory": "Aarbechtsspäicher (RAM)",
"FactMissingNames": "Nimm, déi et net gëtt",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netzwierk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "ທີ່ຢູ່ IPv6 ຂອງອຸປະກອນນີ້",
"FactLocalPort": "ພອດໃນອຸປະກອນນີ້",
"FactMapping": "ຂໍໃຫ້ເຣົາເຕີເປີດ",
"FactMemory": "ໜ່ວຍຄວາມຈຳ",
"FactMemory": "ໜ່ວຍຄວາມຈຳ (RAM)",
"FactMissingNames": "ຊື່ທີ່ບໍ່ມີຢູ່ຈິງ",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ເຄືອຂ່າຍ",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Šio įrenginio IPv6 adresai",
"FactLocalPort": "Prievadas šiame įrenginyje",
"FactMapping": "Maršrutizatoriaus paprašyta atverti",
"FactMemory": "Atmintis",
"FactMemory": "Atmintis (RAM)",
"FactMissingNames": "Neegzistuojantys vardai",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Tinklas",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Šīs ierīces IPv6 adreses",
"FactLocalPort": "Ports šajā ierīcē",
"FactMapping": "Maršrutētājam lūgts atvērt",
"FactMemory": "Atmiņa",
"FactMemory": "Atmiņa (RAM)",
"FactMissingNames": "Nosaukumi, kas neeksistē",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Tīkls",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adiresy IPv6 an'ity fitaovana ity",
"FactLocalPort": "Vavahady amin'ity fitaovana ity",
"FactMapping": "Nangatahina hanokatra ny router",
"FactMemory": "Fitadidiana",
"FactMemory": "Fitadidiana (RAM)",
"FactMissingNames": "Anarana tsy misy",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Tambajotra",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Address in IPv6 ko an kein jerbal in",
"FactLocalPort": "Port ilo kein jerbal in",
"FactMapping": "Kajjitōk ippān router n̄an kōpellok",
"FactMemory": "Memory",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Etan ko rejjab wōr",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Ngā wāhitau IPv6 o tēnei pūrere",
"FactLocalPort": "Tauranga i tēnei pūrere",
"FactMapping": "I tonoa te pouara kia huaki",
"FactMemory": "Pūmahara",
"FactMemory": "Pūmahara (RAM)",
"FactMissingNames": "Ngā ingoa kāore i te tīari",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Whatunga",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 адреси на овој уред",
"FactLocalPort": "Порта на овој уред",
"FactMapping": "Побарано од рутерот да отвори",
"FactMemory": "Меморија",
"FactMemory": "Меморија (RAM)",
"FactMissingNames": "Имиња што не постојат",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Мрежа",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Энэ төхөөрөмжийн IPv6 хаягууд",
"FactLocalPort": "Энэ төхөөрөмж дээрх порт",
"FactMapping": "Роутерт нээх хүсэлт",
"FactMemory": "Санах ой",
"FactMemory": "Санах ой (RAM)",
"FactMissingNames": "Байхгүй нэрүүд",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Сүлжээ",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "علامت IPv6 ڤرانتي اين",
"FactLocalPort": "ڤورت ڤد ڤرانتي اين",
"FactMapping": "ڤڠهالا دمينتا ممبوک",
"FactMemory": "ميموري",
"FactMemory": "ميموري (RAM)",
"FactMissingNames": "نام يڠ تيدق وجود",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "رڠکاين",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Alamat IPv6 peranti ini",
"FactLocalPort": "Port pada peranti ini",
"FactMapping": "Penghala diminta membuka",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Nama yang tidak wujud",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rangkaian",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Indirizzi IPv6 ta' dan l-apparat",
"FactLocalPort": "Port fuq dan l-apparat",
"FactMapping": "Ir-router intalab jiftaħ",
"FactMemory": "Memorja",
"FactMemory": "Memorja (RAM)",
"FactMissingNames": "Ismijiet li ma jeżistux",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netwerk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "ဤစက်ပစ္စည်း၏ IPv6 လိပ်စာများ",
"FactLocalPort": "ဤစက်ပစ္စည်းပေါ်ရှိ ပို့တ်",
"FactMapping": "ရောက်တာကို ဖွင့်ရန် တောင်းဆိုမှု",
"FactMemory": "မမ်မိုရီ",
"FactMemory": "မမ်မိုရီ (RAM)",
"FactMissingNames": "မရှိသော အမည်များ",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ကွန်ရက်",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-adressene til denne enheten",
"FactLocalPort": "Port på denne enheten",
"FactMapping": "Ruteren ble bedt om å åpne",
"FactMemory": "Minne",
"FactMemory": "Minne (RAM)",
"FactMissingNames": "Navn som ikke finnes",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Nettverk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Amakheli e-IPv6 omshini lo",
"FactLocalPort": "I-port kumshini lo",
"FactMapping": "I-router icelwe ukuvula",
"FactMemory": "Inkumbulo",
"FactMemory": "Inkumbulo (RAM)",
"FactMissingNames": "Amabizo angekho",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Inethiwekhi",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "यो उपकरणका IPv6 ठेगानाहरू",
"FactLocalPort": "यो उपकरणको पोर्ट",
"FactMapping": "राउटरलाई खोल्न भनियो",
"FactMemory": "मेमोरी",
"FactMemory": "मेमोरी (RAM)",
"FactMissingNames": "अस्तित्वमा नभएका नाम",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "नेटवर्क",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-adressen van dit apparaat",
"FactLocalPort": "Poort op dit apparaat",
"FactMapping": "Router gevraagd te openen",
"FactMemory": "Geheugen",
"FactMemory": "Geheugen (RAM)",
"FactMissingNames": "Namen die niet bestaan",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netwerk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-adressene til denne eininga",
"FactLocalPort": "Port på denne eininga",
"FactMapping": "Ruteren vart beden om å opna",
"FactMemory": "Minne",
"FactMemory": "Minne (RAM)",
"FactMissingNames": "Namn som ikkje finst",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Nettverk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6-adressene til denne enheten",
"FactLocalPort": "Port på denne enheten",
"FactMapping": "Ruteren ble bedt om å åpne",
"FactMemory": "Minne",
"FactMemory": "Minne (RAM)",
"FactMissingNames": "Navn som ikke finnes",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Nettverk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Ma adiresi a IPv6 a chipangizochi",
"FactLocalPort": "Doko pa chipangizochi",
"FactMapping": "Rauta inapemphedwa kutsegula",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Mayina omwe kulibe",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netiweki",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adresy IPv6 tego urządzenia",
"FactLocalPort": "Port na tym urządzeniu",
"FactMapping": "Prośba do routera o otwarcie",
"FactMemory": "Pamięć",
"FactMemory": "Pamięć (RAM)",
"FactMissingNames": "Nazwy, które nie istnieją",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Sieć",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "د دې وسیلې IPv6 پتې",
"FactLocalPort": "په دې وسیله کې پورټ",
"FactMapping": "له روټر د پرانیستلو غوښتنه",
"FactMemory": "حافظه",
"FactMemory": "حافظه (RAM)",
"FactMissingNames": "هغه نومونه چې شتون نه لري",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "شبکه",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Endereços IPv6 deste dispositivo",
"FactLocalPort": "Porta neste dispositivo",
"FactMapping": "Abertura pedida ao roteador",
"FactMemory": "Memória",
"FactMemory": "Memória (RAM)",
"FactMissingNames": "Nomes que não existem",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rede",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Kay equipopa IPv6 direccionninkuna",
"FactLocalPort": "Kay equipopi puerto",
"FactMapping": "Routerta kichananpaq mañakusqa",
"FactMemory": "Memoria",
"FactMemory": "Memoria (RAM)",
"FactMissingNames": "Mana kaq sutikuna",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Red",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Aderese za IPv6 z'iki gikoresho",
"FactLocalPort": "Umuryango kuri iki gikoresho",
"FactMapping": "Router yasabwe kwugurura",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Amazina atabaho",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rezo",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adresele IPv6 ale acestui dispozitiv",
"FactLocalPort": "Portul pe acest dispozitiv",
"FactMapping": "Deschidere cerută routerului",
"FactMemory": "Memorie",
"FactMemory": "Memorie (RAM)",
"FactMissingNames": "Nume care nu există",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rețea",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Адреса IPv6 этого устройства",
"FactLocalPort": "Порт на этом устройстве",
"FactMapping": "Запрос роутеру на открытие",
"FactMemory": "Память",
"FactMemory": "Память (RAM)",
"FactMissingNames": "Несуществующие имена",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Сеть",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Aderesi za IPv6 z'iki gikoresho",
"FactLocalPort": "Umuryango kuri iki gikoresho",
"FactMapping": "Router yasabwe gufungura",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Amazina atabaho",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Urusobe",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adrêse IPv6 ti masini so",
"FactLocalPort": "Porte na ndö ti masini so",
"FactMapping": "A hûnda na routeur ti zî",
"FactMemory": "Mémoire",
"FactMemory": "Mémoire (RAM)",
"FactMissingNames": "Aïrï so ayeke dä pëpe",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Réseau",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "මෙම උපාංගයේ IPv6 ලිපින",
"FactLocalPort": "මෙම උපාංගයේ පෝට් එක",
"FactMapping": "විවෘත කරන ලෙස රවුටරයෙන් ඉල්ලුවා",
"FactMemory": "මතකය",
"FactMemory": "මතකය (RAM)",
"FactMissingNames": "නොපවතින නම්",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "ජාලය",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adresy IPv6 tohto zariadenia",
"FactLocalPort": "Port na tomto zariadení",
"FactMapping": "Žiadosť routeru o otvorenie",
"FactMemory": "Pamäť",
"FactMemory": "Pamäť (RAM)",
"FactMissingNames": "Neexistujúce mená",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Sieť",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Naslovi IPv6 te naprave",
"FactLocalPort": "Vrata na tej napravi",
"FactMapping": "Zahteva za odpiranje pri usmerjevalniku",
"FactMemory": "Pomnilnik",
"FactMemory": "Pomnilnik (RAM)",
"FactMissingNames": "Imena, ki ne obstajajo",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Omrežje",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Tuatusi IPv6 o lenei masini",
"FactLocalPort": "Port i lenei masini",
"FactMapping": "Talosaga i le router e tatala",
"FactMemory": "Memory",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Igoa e lē o iai",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Kero dzeIPv6 dzemudziyo uyu",
"FactLocalPort": "Port pamudziyo uyu",
"FactMapping": "Router yakakumbirwa kuvhura",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Mazita asipo",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netiweki",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Cinwaannada IPv6 ee qalabkan",
"FactLocalPort": "Dekedda qalabkan",
"FactMapping": "Router-ka waxaa laga codsaday inuu furo",
"FactMemory": "Xusuusta",
"FactMemory": "Xusuusta (RAM)",
"FactMissingNames": "Magacyada aan jirin",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Shabakadda",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Adresat IPv6 të kësaj pajisjeje",
"FactLocalPort": "Porta në këtë pajisje",
"FactMapping": "Ruterit iu kërkua të hapë",
"FactMemory": "Memoria",
"FactMemory": "Memoria (RAM)",
"FactMissingNames": "Emra që nuk ekzistojnë",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rrjeti",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 adrese ovog uređaja",
"FactLocalPort": "Port na ovom uređaju",
"FactMapping": "Od rutera zatraženo otvaranje",
"FactMemory": "Memorija",
"FactMemory": "Memorija (RAM)",
"FactMissingNames": "Imena koja ne postoje",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Mreža",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "IPv6 адресе овог уређаја",
"FactLocalPort": "Порт на овом уређају",
"FactMapping": "Од рутера затражено отварање",
"FactMemory": "Меморија",
"FactMemory": "Меморија (RAM)",
"FactMissingNames": "Имена која не постоје",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Мрежа",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Emakheli e-IPv6 alomshini",
"FactLocalPort": "I-port kulomshini",
"FactMapping": "I-router icelwe kuvula",
"FactMemory": "Inkhumbulo",
"FactMemory": "Inkhumbulo (RAM)",
"FactMissingNames": "Emagama langekho",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Inethiwekhi",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Diaterese tsa IPv6 tsa sesebediswa sena",
"FactLocalPort": "Port sesebedisweng sena",
"FactMapping": "Router e kopilwe ho bula",
"FactMemory": "Memori",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Mabitso a seng teng",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netweke",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Den här enhetens IPv6-adresser",
"FactLocalPort": "Port på den här enheten",
"FactMapping": "Routern ombads öppna",
"FactMemory": "Minne",
"FactMemory": "Minne (RAM)",
"FactMissingNames": "Namn som inte finns",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Nätverk",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Anwani za IPv6 za kifaa hiki",
"FactLocalPort": "Mlango kwenye kifaa hiki",
"FactMapping": "Ruta iliombwa kufungua",
"FactMemory": "Kumbukumbu",
"FactMemory": "Kumbukumbu (RAM)",
"FactMissingNames": "Majina yasiyokuwepo",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Mtandao",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "இந்தச் சாதனத்தின் IPv6 முகவரிகள்",
"FactLocalPort": "இந்தச் சாதனத்தில் உள்ள போர்ட்",
"FactMapping": "திறக்கும்படி ரூட்டரிடம் கேட்டது",
"FactMemory": "நினைவகம்",
"FactMemory": "நினைவகம் (RAM)",
"FactMissingNames": "இல்லாத பெயர்கள்",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "நெட்வொர்க்",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Enderesu IPv6 aparellu ne'e nian",
"FactLocalPort": "Porta iha aparellu ne'e",
"FactMapping": "Husu router atu loke",
"FactMemory": "Memória",
"FactMemory": "Memória (RAM)",
"FactMissingNames": "Naran sira ne'ebé la eziste",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Rede",
+1 -1
View File
@@ -97,7 +97,7 @@
"FactLocalIpv6": "Суроғаҳои IPv6-и ин дастгоҳ",
"FactLocalPort": "Порт дар ин дастгоҳ",
"FactMapping": "Аз роутер кушодан хоҳиш шуд",
"FactMemory": "Хотира",
"FactMemory": "Хотира (RAM)",
"FactMissingNames": "Номҳое, ки вуҷуд надоранд",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Шабака",
Loaded 100 of 126 files, more files were not shown because too many files have changed in this diff. Show more