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

View File

@ -1,5 +1,6 @@
package gearth.services.internal_extensions.uilogger; package gearth.services.internal_extensions.uilogger;
import gearth.GEarth;
import gearth.extensions.InternalExtensionFormCreator; import gearth.extensions.InternalExtensionFormCreator;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import javafx.scene.Parent; import javafx.scene.Parent;
@ -13,7 +14,7 @@ public class UiLoggerCreator extends InternalExtensionFormCreator<UiLogger> {
public UiLogger createForm(Stage stage) throws Exception { public UiLogger createForm(Stage stage) throws Exception {
UiLogger uiLogger = new UiLogger(); 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(); Parent root = loader.load();
stage.setTitle("G-Earth | Packet Logger"); 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"> <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> <top>
<MenuBar BorderPane.alignment="CENTER"> <MenuBar BorderPane.alignment="CENTER">
<Menu mnemonicParsing="false" text="Window"> <Menu mnemonicParsing="false" text="%ext.logger.menu.window">
<items> <items>
<CheckMenuItem fx:id="chkAlwaysOnTop" mnemonicParsing="false" onAction="#toggleAlwaysOnTop" text="Always on top" /> <CheckMenuItem fx:id="chkAlwaysOnTop" mnemonicParsing="false" onAction="#toggleAlwaysOnTop" text="%ext.logger.menu.window.alwaysontop" />
<Menu mnemonicParsing="false" text="On connect"> <Menu mnemonicParsing="false" text="%ext.logger.menu.window.onconnect">
<items> <items>
<CheckMenuItem fx:id="chkOpenOnConnect" mnemonicParsing="false" text="Open window" /> <CheckMenuItem fx:id="chkOpenOnConnect" mnemonicParsing="false" text="%ext.logger.menu.window.onconnect.openwindow" />
<CheckMenuItem fx:id="chkResetOnConnect" mnemonicParsing="false" selected="true" text="Reset packetlogger" /> <CheckMenuItem fx:id="chkResetOnConnect" mnemonicParsing="false" selected="true" text="%ext.logger.menu.window.onconnect.reset" />
</items> </items>
</Menu> </Menu>
<Menu mnemonicParsing="false" text="On disconnect"> <Menu mnemonicParsing="false" text="%ext.logger.menu.window.ondisconnect">
<items> <items>
<CheckMenuItem fx:id="chkHideOnDisconnect" mnemonicParsing="false" selected="true" text="Hide window" /> <CheckMenuItem fx:id="chkHideOnDisconnect" mnemonicParsing="false" selected="true" text="%ext.logger.menu.window.ondisconnect.hidewindow" />
<CheckMenuItem fx:id="chkResetOnDisconnect" mnemonicParsing="false" text="Reset packetlogger" /> <CheckMenuItem fx:id="chkResetOnDisconnect" mnemonicParsing="false" text="%ext.logger.menu.window.ondisconnect.reset" />
</items> </items>
</Menu> </Menu>
</items> </items>
</Menu> </Menu>
<Menu mnemonicParsing="false" text="View"> <Menu mnemonicParsing="false" text="%ext.logger.menu.view">
<CheckMenuItem fx:id="chkViewIncoming" mnemonicParsing="false" text="View Incoming"> <CheckMenuItem fx:id="chkViewIncoming" mnemonicParsing="false" text="%ext.logger.menu.view.incoming">
<accelerator> <accelerator>
<KeyCodeCombination alt="UP" code="I" control="DOWN" meta="UP" shift="UP" shortcut="UP" /> <KeyCodeCombination alt="UP" code="I" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></CheckMenuItem> </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> <accelerator>
<KeyCodeCombination alt="UP" code="O" control="DOWN" meta="UP" shift="UP" shortcut="UP" /> <KeyCodeCombination alt="UP" code="O" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></CheckMenuItem> </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> <accelerator>
<KeyCodeCombination alt="UP" code="L" control="DOWN" meta="UP" shift="UP" shortcut="UP" /> <KeyCodeCombination alt="UP" code="L" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></CheckMenuItem> </accelerator></CheckMenuItem>
<MenuItem mnemonicParsing="false" onAction="#clearText" text="Clear text"> <MenuItem mnemonicParsing="false" onAction="#clearText" text="%ext.logger.menu.view.cleartext">
<accelerator> <accelerator>
<KeyCodeCombination alt="UP" code="E" control="DOWN" meta="UP" shift="UP" shortcut="UP" /> <KeyCodeCombination alt="UP" code="E" control="DOWN" meta="UP" shift="UP" shortcut="UP" />
</accelerator></MenuItem> </accelerator></MenuItem>
</Menu> </Menu>
<Menu mnemonicParsing="false" text="Packets"> <Menu mnemonicParsing="false" text="%ext.logger.menu.packets">
<items> <items>
<Menu mnemonicParsing="false" text="Display Details"> <Menu mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails">
<items> <items>
<Menu mnemonicParsing="false" text="Byte representation"> <Menu mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.byterep">
<items> <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>
<ToggleGroup fx:id="byterepr" /> <ToggleGroup fx:id="byterepr" />
</toggleGroup> </toggleGroup>
</RadioMenuItem> </RadioMenuItem>
<RadioMenuItem fx:id="chkReprHex" mnemonicParsing="false" text="Hexdump" 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="Raw hex" 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="None" toggleGroup="$byterepr" /> <RadioMenuItem fx:id="chkReprNone" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.byterep.none" toggleGroup="$byterepr" />
</items> </items>
</Menu> </Menu>
<Menu mnemonicParsing="false" text="Message"> <Menu mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.message">
<items> <items>
<CheckMenuItem fx:id="chkMessageName" mnemonicParsing="false" selected="true" text="Name" /> <CheckMenuItem fx:id="chkMessageName" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.displaydetails.message.name" />
<CheckMenuItem fx:id="chkMessageHash" mnemonicParsing="false" text="Hash" /> <CheckMenuItem fx:id="chkMessageHash" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.message.hash" />
<CheckMenuItem fx:id="chkMessageId" mnemonicParsing="false" text="Id" /> <CheckMenuItem fx:id="chkMessageId" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.message.id" />
</items> </items>
</Menu> </Menu>
<CheckMenuItem fx:id="chkDisplayStructure" mnemonicParsing="false" selected="true" text="Structure" /> <CheckMenuItem fx:id="chkDisplayStructure" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.displaydetails.structure" />
<CheckMenuItem fx:id="chkTimestamp" mnemonicParsing="false" text="Timestamp" /> <CheckMenuItem fx:id="chkTimestamp" mnemonicParsing="false" text="%ext.logger.menu.packets.displaydetails.timestamp" />
</items> </items>
</Menu> </Menu>
<Menu mnemonicParsing="false" text="Anti-spam filter"> <Menu mnemonicParsing="false" text="%ext.logger.menu.packets.antispam">
<items> <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>
<ToggleGroup fx:id="antispam" /> <ToggleGroup fx:id="antispam" />
</toggleGroup> </toggleGroup>
</RadioMenuItem> </RadioMenuItem>
<RadioMenuItem fx:id="chkAntiSpam_low" mnemonicParsing="false" text="Low" 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="Medium" 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="High" 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="Ultra" toggleGroup="$antispam" /> <RadioMenuItem fx:id="chkAntiSpam_ultra" mnemonicParsing="false" text="%ext.logger.menu.packets.antispam.ultra" toggleGroup="$antispam" />
</items> </items>
</Menu> </Menu>
<CheckMenuItem fx:id="chkSkipBigPackets" mnemonicParsing="false" selected="true" text="Skip big packets" /> <CheckMenuItem fx:id="chkSkipBigPackets" mnemonicParsing="false" selected="true" text="%ext.logger.menu.packets.skipbig" />
<MenuItem mnemonicParsing="false" onAction="#exportAll" text="Export all" /> <MenuItem mnemonicParsing="false" onAction="#exportAll" text="%ext.logger.menu.packets.exportall" />
</items> </items>
</Menu> </Menu>
</MenuBar> </MenuBar>
@ -94,7 +94,7 @@
<padding> <padding>
<Insets left="10.0" top="1.0" /> <Insets left="10.0" top="1.0" />
</padding> </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> <FlowPane.margin>
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin> </FlowPane.margin>
@ -104,7 +104,7 @@
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin> </FlowPane.margin>
</Label> </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> <FlowPane.margin>
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin> </FlowPane.margin>
@ -114,7 +114,7 @@
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin> </FlowPane.margin>
</Label> </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> <FlowPane.margin>
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin></Label> </FlowPane.margin></Label>
@ -123,7 +123,7 @@
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin> </FlowPane.margin>
</Label> </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> <FlowPane.margin>
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin> </FlowPane.margin>
@ -133,7 +133,7 @@
<Insets right="10.0" /> <Insets right="10.0" />
</FlowPane.margin> </FlowPane.margin>
</Label> </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> </FlowPane>
</bottom> </bottom>
</BorderPane> </BorderPane>

View File

@ -184,11 +184,13 @@ ext.store.elapsedtime.month.single=month
ext.store.elapsedtime.month.multiple=months ext.store.elapsedtime.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -251,4 +258,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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.month.multiple=maanden
ext.store.elapsedtime.year.single=jaar ext.store.elapsedtime.year.single=jaar
ext.store.elapsedtime.year.multiple=jaaren ext.store.elapsedtime.year.multiple=jaaren
ext.store.extension.version=Versie ext.store.extension.version=Versie
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=Door %s ext.store.extension.madeby=Door %s
ext.store.extension.lastupdated=laatst geupdate %s geleden ext.store.extension.lastupdated=laatst geupdate %s geleden
ext.store.extension.notinstore=Niet gevonden in de G-ExtensionStore ext.store.extension.notinstore=Niet gevonden in de G-ExtensionStore
ext.store.extension.details.description=Beschrijving ext.store.extension.details.description=Beschrijving
ext.store.extension.details.authors=Auteur(s) ext.store.extension.details.authors=Auteur(s)
ext.store.extension.details.categories=Categorieën 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.systems=Systemen
ext.store.extension.details.clients=Compatibele clients ext.store.extension.details.clients=Compatibele clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputatie ext.store.extension.author.reputation=reputatie
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Waarschuwing: het framework heeft --url:aanvullende installaties nodig- 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 ! 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! 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.install=Installeer
ext.store.button.installed=Geïnstalleerd ext.store.button.installed=Geïnstalleerd
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Zoek ext.store.search.title=Zoek
ext.store.search.description=Vind de extensie die je nodig hebt ext.store.search.description=Vind de extensie die je nodig hebt
ext.store.search.contenttitle=Zoek extensies 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.categories=Categorieën
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: er wordt automatisch gefilterd op je besturingssysteem ext.store.search.info.automaticosfiltering=Info: er wordt automatisch gefilterd op je besturingssysteem
ext.store.category=Categorie ext.store.category=Categorie
ext.store.overview.title=Geïnstalleerde Extensies 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.title=Categorieën
ext.store.categories.description=Doorzoek de verschillende soorten extensies die G-Earth aan te bieden heeft ext.store.categories.description=Doorzoek de verschillende soorten extensies die G-Earth aan te bieden heeft
ext.store.categories.contenttitle=Categorieën 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.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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.month.multiple=months
ext.store.elapsedtime.year.single=year ext.store.elapsedtime.year.single=year
ext.store.elapsedtime.year.multiple=years ext.store.elapsedtime.year.multiple=years
ext.store.extension.version=Version ext.store.extension.version=Version
ext.store.extension.rating=Rating ext.store.extension.rating=Rating
ext.store.extension.madeby=By %s ext.store.extension.madeby=By %s
ext.store.extension.lastupdated=last updated %s ago ext.store.extension.lastupdated=last updated %s ago
ext.store.extension.notinstore=Not found in G-ExtensionStore ext.store.extension.notinstore=Not found in G-ExtensionStore
ext.store.extension.details.description=Description ext.store.extension.details.description=Description
ext.store.extension.details.authors=Author(s) ext.store.extension.details.authors=Author(s)
ext.store.extension.details.categories=Categories 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.systems=Systems
ext.store.extension.details.clients=Compatible clients ext.store.extension.details.clients=Compatible clients
ext.store.extension.details.screenshot=Screenshot ext.store.extension.details.screenshot=Screenshot
ext.store.extension.author.reputation=reputation ext.store.extension.author.reputation=reputation
ext.store.extension.author.releases=releases ext.store.extension.author.releases=releases
ext.store.extension.warning.requirement=Warning: the framework requires --url:additional installations- 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 ! 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! 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.install=Install
ext.store.button.installed=Installed ext.store.button.installed=Installed
ext.store.button.update=Update ext.store.button.update=Update
ext.store.search.title=Search ext.store.search.title=Search
ext.store.search.description=Find the extension that fits your needs ext.store.search.description=Find the extension that fits your needs
ext.store.search.contenttitle=Search extensions 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.categories=Categories
ext.store.search.filter.frameworks=Frameworks ext.store.search.filter.frameworks=Frameworks
ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use ext.store.search.info.automaticosfiltering=Info: you are automatically filtering on the OS you use
ext.store.category=Category ext.store.category=Category
ext.store.overview.title=Installed Extensions ext.store.overview.title=Installed Extensions
ext.store.overview.description=Extensions that are already installed into G-Earth ext.store.overview.description=Extensions that are already installed into G-Earth
ext.store.overview.contenttitle=Installed extensions ext.store.overview.contenttitle=Installed extensions
@ -253,4 +260,60 @@ ext.store.overview.folder=Open folder
ext.store.categories.title=Categories ext.store.categories.title=Categories
ext.store.categories.description=Explore the different kinds of extensions G-Earth has to offer 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