Add packet logger internationalization

This commit is contained in:
WiredSpast 2022-08-06 03:12:47 +02:00
parent ddb37d5fad
commit fa70ef0308
12 changed files with 628 additions and 60 deletions

View File

@ -1,6 +1,7 @@
package gearth.services.internal_extensions.uilogger;
import at.favre.lib.bytes.Bytes;
import gearth.GEarth;
import gearth.misc.Cacher;
import gearth.services.internal_extensions.uilogger.hexdumper.Hexdump;
import gearth.services.packet_info.PacketInfo;
@ -219,7 +220,7 @@ public class UiLoggerController implements Initializable {
if (chkTimestamp.isSelected()) {
elements.add(new Element(String.format("(timestamp: %d)\n", System.currentTimeMillis()), "timestamp"));
elements.add(new Element(String.format("(%s: %d)\n", GEarth.translation.getString("ext.logger.element.timestamp"), System.currentTimeMillis()), "timestamp"));
}
boolean packetInfoAvailable = uiLogger.getPacketInfoManager().getPacketInfoList().size() > 0;
@ -256,8 +257,8 @@ public class UiLoggerController implements Initializable {
elements.add(new Element("\n", ""));
}
if (isBlocked) elements.add(new Element("[Blocked]\n", "blocked"));
else if (isReplaced) elements.add(new Element("[Replaced]\n", "replaced"));
if (isBlocked) elements.add(new Element(String.format("[%s]\n", GEarth.translation.getString("ext.logger.element.blocked")), "blocked"));
else if (isReplaced) elements.add(new Element(String.format("[%s]\n", GEarth.translation.getString("ext.logger.element.replaced")), "replaced"));
if (!chkReprNone.isSelected()) {
boolean isSkipped = chkSkipBigPackets.isSelected() && (packet.length() > 4000 || (packet.length() > 1000 && chkReprHex.isSelected()));
@ -265,7 +266,7 @@ public class UiLoggerController implements Initializable {
Hexdump.hexdump(packet.toBytes()) :
(chkReprRawHex.isSelected() ? Bytes.wrap(packet.toBytes()).encodeHex() : packet.toString());
String type = isIncoming ? "Incoming" : "Outgoing";
String type = isIncoming ? GEarth.translation.getString("ext.logger.element.direction.incoming") : GEarth.translation.getString("ext.logger.element.direction.outgoing");
if (!chkReprHex.isSelected()) {
elements.add(new Element(String.format("%s[", type), type.toLowerCase()));
@ -276,7 +277,7 @@ public class UiLoggerController implements Initializable {
}
if (isSkipped) {
elements.add(new Element("<packet skipped>", "skipped"));
elements.add(new Element(String.format("<%s>", GEarth.translation.getString("ext.logger.element.skipped")), "skipped"));
} else
elements.add(new Element(packetRepresentation, String.format(chkReprHex.isSelected() ? "%sHex": "%s", type.toLowerCase())));
elements.add(new Element("\n", ""));
@ -343,13 +344,13 @@ public class UiLoggerController implements Initializable {
public void updateLoggerInfo() {
Platform.runLater(() -> {
lblViewIncoming.setText("View Incoming: " + (chkViewIncoming.isSelected() ? "True" : "False"));
lblViewOutgoing.setText("View Outgoing: " + (chkViewOutgoing.isSelected() ? "True" : "False"));
lblAutoScrolll.setText("Autoscroll: " + (chkAutoscroll.isSelected() ? "True" : "False"));
lblFiltered.setText("Filtered: " + filteredAmount);
lblViewIncoming.setText(String.format("%s: %s", GEarth.translation.getString("ext.logger.menu.view.incoming"), (chkViewIncoming.isSelected() ? "True" : "False")));
lblViewOutgoing.setText(String.format("%s: %s", GEarth.translation.getString("ext.logger.menu.view.outgoing"), (chkViewOutgoing.isSelected() ? "True" : "False")));
lblAutoScrolll.setText(String.format("%s: %s", GEarth.translation.getString("ext.logger.menu.view.autoscroll"), (chkAutoscroll.isSelected() ? "True" : "False")));
lblFiltered.setText(String.format("%s: %d", GEarth.translation.getString("ext.logger.state.filtered"), filteredAmount));
boolean packetInfoAvailable = uiLogger.getPacketInfoManager().getPacketInfoList().size() > 0;
lblPacketInfo.setText("Packet info: " + (packetInfoAvailable ? "True" : "False"));
lblPacketInfo.setText(String.format("%s: %s", GEarth.translation.getString("ext.logger.state.packetinfo"), (packetInfoAvailable ? "True" : "False")));
});
}
@ -389,9 +390,9 @@ public class UiLoggerController implements Initializable {
//Set extension filter
FileChooser.ExtensionFilter extFilter =
new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt");
new FileChooser.ExtensionFilter(String.format("%s (*.txt)", GEarth.translation.getString("ext.logger.menu.packets.exportall.filetype")), "*.txt");
fileChooser.getExtensionFilters().add(extFilter);
fileChooser.setTitle("Save Packets");
fileChooser.setTitle(GEarth.translation.getString("ext.logger.menu.packets.exportall.windowtitle"));
//Show save file dialog
File file = fileChooser.showSaveDialog(stage);

View File

@ -1,5 +1,6 @@
package gearth.services.internal_extensions.uilogger;
import gearth.GEarth;
import gearth.extensions.InternalExtensionFormCreator;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
@ -13,7 +14,7 @@ public class UiLoggerCreator extends InternalExtensionFormCreator<UiLogger> {
public UiLogger createForm(Stage stage) throws Exception {
UiLogger uiLogger = new UiLogger();
FXMLLoader loader = new FXMLLoader(UiLogger.class.getResource("UiLogger.fxml"));
FXMLLoader loader = new FXMLLoader(UiLogger.class.getResource("UiLogger.fxml"), GEarth.translation);
Parent root = loader.load();
stage.setTitle("G-Earth | Packet Logger");

View File

@ -8,83 +8,83 @@
<BorderPane fx:id="borderPane" prefHeight="560.0" prefWidth="820.0" xmlns="http://javafx.com/javafx/10.0.2-internal" xmlns:fx="http://javafx.com/fxml/1" fx:controller="gearth.services.internal_extensions.uilogger.UiLoggerController">
<top>
<MenuBar BorderPane.alignment="CENTER">
<Menu mnemonicParsing="false" text="Window">
<Menu mnemonicParsing="false" text="%ext.logger.menu.window">
<items>
<CheckMenuItem fx:id="chkAlwaysOnTop" mnemonicParsing="false" onAction="#toggleAlwaysOnTop" text="Always on top" />
<Menu mnemonicParsing="false" text="On connect">
<CheckMenuItem fx:id="chkAlwaysOnTop" mnemonicParsing="false" onAction="#toggleAlwaysOnTop" text="%ext.logger.menu.window.alwaysontop" />
<Menu mnemonicParsing="false" text="%ext.logger.menu.window.onconnect">
<items>
<CheckMenuItem fx:id="chkOpenOnConnect" mnemonicParsing="false" text="Open window" />
<CheckMenuItem fx:id="chkResetOnConnect" mnemonicParsing="false" selected="true" text="Reset packetlogger" />
<CheckMenuItem fx:id="chkOpenOnConnect" mnemonicParsing="false" text="%ext.logger.menu.window.onconnect.openwindow" />
<CheckMenuItem fx:id="chkResetOnConnect" mnemonicParsing="false" selected="true" text="%ext.logger.menu.window.onconnect.reset" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="On disconnect">
<Menu mnemonicParsing="false" text="%ext.logger.menu.window.ondisconnect">
<items>
<CheckMenuItem fx:id="chkHideOnDisconnect" mnemonicParsing="false" selected="true" text="Hide window" />
<CheckMenuItem fx:id="chkResetOnDisconnect" mnemonicParsing="false" text="Reset packetlogger" />
<CheckMenuItem fx:id="chkHideOnDisconnect" mnemonicParsing="false" selected="true" text="%ext.logger.menu.window.ondisconnect.hidewindow" />
<CheckMenuItem fx:id="chkResetOnDisconnect" mnemonicParsing="false" text="%ext.logger.menu.window.ondisconnect.reset" />
</items>
</Menu>
</items>
</Menu>
<Menu mnemonicParsing="false" text="View">
<CheckMenuItem fx:id="chkViewIncoming" mnemonicParsing="false" text="View Incoming">
<Menu mnemonicParsing="false" text="%ext.logger.menu.view">
<CheckMenuItem fx:id="chkViewIncoming" mnemonicParsing="false" text="%ext.logger.menu.view.incoming">
<accelerator>
<KeyCodeCombination alt="UP" code="I" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></CheckMenuItem>
<CheckMenuItem fx:id="chkViewOutgoing" mnemonicParsing="false" selected="true" text="View Outgoing">
<CheckMenuItem fx:id="chkViewOutgoing" mnemonicParsing="false" selected="true" text="%ext.logger.menu.view.outgoing">
<accelerator>
<KeyCodeCombination alt="UP" code="O" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></CheckMenuItem>
<CheckMenuItem fx:id="chkAutoscroll" mnemonicParsing="false" selected="true" text="Autoscroll">
<CheckMenuItem fx:id="chkAutoscroll" mnemonicParsing="false" selected="true" text="%ext.logger.menu.view.autoscroll">
<accelerator>
<KeyCodeCombination alt="UP" code="L" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></CheckMenuItem>
<MenuItem mnemonicParsing="false" onAction="#clearText" text="Clear text">
<MenuItem mnemonicParsing="false" onAction="#clearText" text="%ext.logger.menu.view.cleartext">
<accelerator>
<KeyCodeCombination alt="UP" code="E" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></MenuItem>
</Menu>
<Menu mnemonicParsing="false" text="Packets">
<Menu mnemonicParsing="false" text="%ext.logger.menu.packets">
<items>
<Menu mnemonicParsing="false" text="Display Details">
<Menu mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails">
<items>
<Menu mnemonicParsing="false" text="Byte representation">
<Menu mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.byterep">
<items>
<RadioMenuItem fx:id="chkReprLegacy" mnemonicParsing="false" selected="true" text="Legacy">
<RadioMenuItem fx:id="chkReprLegacy" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.displaydetails.byterep.legacy">
<toggleGroup>
<ToggleGroup fx:id="byterepr" />
</toggleGroup>
</RadioMenuItem>
<RadioMenuItem fx:id="chkReprHex" mnemonicParsing="false" text="Hexdump" toggleGroup="$byterepr" />
<RadioMenuItem fx:id="chkReprRawHex" mnemonicParsing="false" text="Raw hex" toggleGroup="$byterepr" />
<RadioMenuItem fx:id="chkReprNone" mnemonicParsing="false" text="None" toggleGroup="$byterepr" />
<RadioMenuItem fx:id="chkReprHex" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.byterep.hexdump" toggleGroup="$byterepr" />
<RadioMenuItem fx:id="chkReprRawHex" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.byterep.rawhex" toggleGroup="$byterepr" />
<RadioMenuItem fx:id="chkReprNone" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.byterep.none" toggleGroup="$byterepr" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Message">
<Menu mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.message">
<items>
<CheckMenuItem fx:id="chkMessageName" mnemonicParsing="false" selected="true" text="Name" />
<CheckMenuItem fx:id="chkMessageHash" mnemonicParsing="false" text="Hash" />
<CheckMenuItem fx:id="chkMessageId" mnemonicParsing="false" text="Id" />
<CheckMenuItem fx:id="chkMessageName" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.displaydetails.message.name" />
<CheckMenuItem fx:id="chkMessageHash" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.message.hash" />
<CheckMenuItem fx:id="chkMessageId" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.message.id" />
</items>
</Menu>
<CheckMenuItem fx:id="chkDisplayStructure" mnemonicParsing="false" selected="true" text="Structure" />
<CheckMenuItem fx:id="chkTimestamp" mnemonicParsing="false" text="Timestamp" />
<CheckMenuItem fx:id="chkDisplayStructure" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.displaydetails.structure" />
<CheckMenuItem fx:id="chkTimestamp" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.timestamp" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Anti-spam filter">
<Menu mnemonicParsing="false" text="%ext.logger.menu.packets.antispam">
<items>
<RadioMenuItem fx:id="chkAntiSpam_none" mnemonicParsing="false" selected="true" text="None">
<RadioMenuItem fx:id="chkAntiSpam_none" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.antispam.none">
<toggleGroup>
<ToggleGroup fx:id="antispam" />
</toggleGroup>
</RadioMenuItem>
<RadioMenuItem fx:id="chkAntiSpam_low" mnemonicParsing="false" text="Low" toggleGroup="$antispam" />
<RadioMenuItem fx:id="chkAntiSpam_medium" mnemonicParsing="false" text="Medium" toggleGroup="$antispam" />
<RadioMenuItem fx:id="chkAntiSpam_high" mnemonicParsing="false" text="High" toggleGroup="$antispam" />
<RadioMenuItem fx:id="chkAntiSpam_ultra" mnemonicParsing="false" text="Ultra" toggleGroup="$antispam" />
<RadioMenuItem fx:id="chkAntiSpam_low" mnemonicParsing="false" text="%ext.logger.menu.packets.antispam.low" toggleGroup="$antispam" />
<RadioMenuItem fx:id="chkAntiSpam_medium" mnemonicParsing="false" text="%ext.logger.menu.packets.antispam.med" toggleGroup="$antispam" />
<RadioMenuItem fx:id="chkAntiSpam_high" mnemonicParsing="false" text="%ext.logger.menu.packets.antispam.high" toggleGroup="$antispam" />
<RadioMenuItem fx:id="chkAntiSpam_ultra" mnemonicParsing="false" text="%ext.logger.menu.packets.antispam.ultra" toggleGroup="$antispam" />
</items>
</Menu>
<CheckMenuItem fx:id="chkSkipBigPackets" mnemonicParsing="false" selected="true" text="Skip big packets" />
<MenuItem mnemonicParsing="false" onAction="#exportAll" text="Export all" />
<CheckMenuItem fx:id="chkSkipBigPackets" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.skipbig" />
<MenuItem mnemonicParsing="false" onAction="#exportAll" text="%ext.logger.menu.packets.exportall" />
</items>
</Menu>
</MenuBar>
@ -94,7 +94,7 @@
<padding>
<Insets left="10.0" top="1.0" />
</padding>
<Label fx:id="lblViewIncoming" style="-fx-text-fill: black !important" text="View Incoming: True">
<Label fx:id="lblViewIncoming" style="-fx-text-fill: black !important" text="%ext.logger.state.viewincoming.base">
<FlowPane.margin>
<Insets right="10.0" />
</FlowPane.margin>
@ -104,7 +104,7 @@
<Insets right="10.0" />
</FlowPane.margin>
</Label>
<Label fx:id="lblViewOutgoing" style="-fx-text-fill: black !important" text="View Outgoing: True">
<Label fx:id="lblViewOutgoing" style="-fx-text-fill: black !important" text="%ext.logger.state.viewoutgoing.base">
<FlowPane.margin>
<Insets right="10.0" />
</FlowPane.margin>
@ -114,7 +114,7 @@
<Insets right="10.0" />
</FlowPane.margin>
</Label>
<Label fx:id="lblAutoScrolll" layoutX="151.0" layoutY="11.0" style="-fx-text-fill: black !important" text="Autoscroll: True">
<Label fx:id="lblAutoScrolll" layoutX="151.0" layoutY="11.0" style="-fx-text-fill: black !important" text="%ext.logger.state.autoscroll.base">
<FlowPane.margin>
<Insets right="10.0" />
</FlowPane.margin></Label>
@ -123,7 +123,7 @@
<Insets right="10.0" />
</FlowPane.margin>
</Label>
<Label fx:id="lblPacketInfo" layoutX="283.0" layoutY="11.0" style="-fx-text-fill: black !important" text="Packet info: False">
<Label fx:id="lblPacketInfo" layoutX="283.0" layoutY="11.0" style="-fx-text-fill: black !important" text="%ext.logger.state.packetinfo.base">
<FlowPane.margin>
<Insets right="10.0" />
</FlowPane.margin>
@ -133,7 +133,7 @@
<Insets right="10.0" />
</FlowPane.margin>
</Label>
<Label fx:id="lblFiltered" layoutX="389.0" layoutY="11.0" style="-fx-text-fill: black !important" text="Filtered: 0" />
<Label fx:id="lblFiltered" layoutX="389.0" layoutY="11.0" style="-fx-text-fill: black !important" text="%ext.logger.state.filtered.base" />
</FlowPane>
</bottom>
</BorderPane>

View File

@ -184,11 +184,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -201,8 +203,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -224,6 +228,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -243,7 +248,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -251,4 +258,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped

View File

@ -186,11 +186,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -203,8 +205,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -226,6 +230,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -245,7 +250,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped

View File

@ -186,11 +186,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -203,8 +205,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -226,6 +230,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -245,7 +250,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped

View File

@ -186,11 +186,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -203,8 +205,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -226,6 +230,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -245,7 +250,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped

View File

@ -186,11 +186,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -203,8 +205,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -226,6 +230,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -245,7 +250,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped

View File

@ -186,11 +186,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -203,8 +205,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -226,6 +230,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -245,7 +250,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped

View File

@ -183,11 +183,13 @@ ext.store.elapsedtime.month.single=maand
ext.store.elapsedtime.month.multiple=maanden
ext.store.elapsedtime.year.single=jaar
ext.store.elapsedtime.year.multiple=jaaren
ext.store.extension.version=Versie
ext.store.extension.rating=Rating
ext.store.extension.madeby=Door %s
ext.store.extension.lastupdated=laatst geupdate %s geleden
ext.store.extension.notinstore=Niet gevonden in de G-ExtensionStore
ext.store.extension.details.description=Beschrijving
ext.store.extension.details.authors=Auteur(s)
ext.store.extension.details.categories=Categorieën
@ -200,8 +202,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systemen
ext.store.extension.details.clients=Compatibele clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputatie
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Waarschuwing: het framework heeft --url:aanvullende installaties nodig-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Waarschuwing: Deze extensie is als onstabiel aangegeven!
@ -223,6 +227,7 @@ ext.store.button.search=Zoek
ext.store.button.install=Installeer
ext.store.button.installed=Geïnstalleerd
ext.store.button.update=Update
ext.store.search.title=Zoek
ext.store.search.description=Vind de extensie die je nodig hebt
ext.store.search.contenttitle=Zoek extensies
@ -242,6 +247,7 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categorieën
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: er wordt automatisch gefilterd op je besturingssysteem
ext.store.category=Categorie
ext.store.overview.title=Geïnstalleerde Extensies
@ -252,3 +258,59 @@ ext.store.overview.folder=Open map
ext.store.categories.title=Categorieën
ext.store.categories.description=Doorzoek de verschillende soorten extensies die G-Earth aan te bieden heeft
ext.store.categories.contenttitle=Categorieën
### Internal extension - Logger
ext.logger.menu.window=Venster
ext.logger.menu.window.alwaysontop=Altijd bovenop
ext.logger.menu.window.onconnect=Bij verbinding
ext.logger.menu.window.onconnect.openwindow=Open venster
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=Bij verbinding verbroken
ext.logger.menu.window.ondisconnect.hidewindow=Verberg venster
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=Weergave
ext.logger.menu.view.incoming=Geef binnenkomend weer
ext.logger.menu.view.outgoing=Geef uitgaand weer
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Wis tekst
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Geef details weer
ext.logger.menu.packets.displaydetails.byterep=Byte voorstelling
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=Geen
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Naam
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structuur
ext.logger.menu.packets.displaydetails.timestamp=Tijdstempel
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=Geen
ext.logger.menu.packets.antispam.low=Laag
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=Hoog
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Grote packets overslaan
ext.logger.menu.packets.exportall=Exporteer alles
ext.logger.menu.packets.exportall.windowtitle=Bewaar Packets
ext.logger.menu.packets.exportall.filetype=TXT bestanden
ext.logger.state.viewincoming.base=Geef binnenkomend weer: True
ext.logger.state.viewoutgoing.base=Geef uitgaand weer: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Gefilterd
ext.logger.state.filtered.base=Gefilterd: 0
ext.logger.element.timestamp=tijdstempel
ext.logger.element.blocked=Geblokkeerd
ext.logger.element.replaced=Vervangen
ext.logger.element.direction.outgoing=Binnenkomend
ext.logger.element.direction.incoming=Uitgaand
ext.logger.element.skipped=packet overgeslagen

View File

@ -186,11 +186,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -203,8 +205,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -226,6 +230,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -245,7 +250,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped

View File

@ -186,11 +186,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version
ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories
@ -203,8 +205,10 @@ ext.store.extension.details.framework=Framework
ext.store.extension.details.systems=Systems
ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations-
! IMPORTANT: the previous line has to end with the --url component like the english version
ext.store.extension.warning.unstable=Warning: this extension has been marked unstable!
@ -226,6 +230,7 @@ ext.store.button.search=Search
ext.store.button.install=Install
ext.store.button.installed=Installed
ext.store.button.update=Update
ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions
@ -245,7 +250,9 @@ ext.store.search.filter.clients=Clients
ext.store.search.filter.categories=Categories
ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category
ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer
ext.store.categories.contenttitle=Categories
ext.store.categories.contenttitle=Categories
### Internal extension - Logger
ext.logger.menu.window=Window
ext.logger.menu.window.alwaysontop=Always on top
ext.logger.menu.window.onconnect=On connect
ext.logger.menu.window.onconnect.openwindow=Open window
ext.logger.menu.window.onconnect.reset=Reset packetlogger
ext.logger.menu.window.ondisconnect=On disconnect
ext.logger.menu.window.ondisconnect.hidewindow=Hide window
ext.logger.menu.window.ondisconnect.reset=Reset packetlogger
ext.logger.menu.view=View
ext.logger.menu.view.incoming=View incoming
ext.logger.menu.view.outgoing=View outgoing
ext.logger.menu.view.autoscroll=Autoscroll
ext.logger.menu.view.cleartext=Clear text
ext.logger.menu.packets=Packets
ext.logger.menu.packets.displaydetails=Display details
ext.logger.menu.packets.displaydetails.byterep=Byte representation
ext.logger.menu.packets.displaydetails.byterep.legacy=Legacy
ext.logger.menu.packets.displaydetails.byterep.hexdump=Hexdump
ext.logger.menu.packets.displaydetails.byterep.rawhex=Raw hex
ext.logger.menu.packets.displaydetails.byterep.none=None
ext.logger.menu.packets.displaydetails.message=Message
ext.logger.menu.packets.displaydetails.message.name=Name
ext.logger.menu.packets.displaydetails.message.hash=Hash
ext.logger.menu.packets.displaydetails.message.id=Id
ext.logger.menu.packets.displaydetails.structure=Structure
ext.logger.menu.packets.displaydetails.timestamp=Timestamp
ext.logger.menu.packets.antispam=Anti-spam filter
ext.logger.menu.packets.antispam.none=None
ext.logger.menu.packets.antispam.low=Low
ext.logger.menu.packets.antispam.med=Medium
ext.logger.menu.packets.antispam.high=High
ext.logger.menu.packets.antispam.ultra=Ultra
ext.logger.menu.packets.skipbig=Skip big packets
ext.logger.menu.packets.exportall=Export all
ext.logger.menu.packets.exportall.windowtitle=Save Packets
ext.logger.menu.packets.exportall.filetype=TXT files
ext.logger.state.viewincoming.base=View Incoming: True
ext.logger.state.viewoutgoing.base=View Outgoing: True
ext.logger.state.autoscroll.base=Autoscroll: True
ext.logger.state.packetinfo=Packet info
ext.logger.state.packetinfo.base=Packet info: False
ext.logger.state.filtered=Filtered
ext.logger.state.filtered.base=Filtered: 0
ext.logger.element.timestamp=timestamp
ext.logger.element.blocked=Blocked
ext.logger.element.replaced=Replaced
ext.logger.element.direction.outgoing=Outgoing
ext.logger.element.direction.incoming=Incoming
ext.logger.element.skipped=packet skipped