Skip to content
Snippets Groups Projects
Commit 994ee3ae authored by Anian Bühler's avatar Anian Bühler
Browse files

added en_GB-language for C-Type Names with german description

parent 4e1b6442
No related branches found
No related tags found
1 merge request!1dev_prefereences to master
......@@ -33,7 +33,7 @@ public class ArduBlockTool implements Tool, OpenblocksFrameListener
context.setInArduino(true);
context.setArduinoVersionString(arduinoVersion);
context.setEditor(editor);
System.out.println("Arduino Version: " + arduinoVersion);
//System.out.println("Arduino Version: " + arduinoVersion);
}
}
......@@ -100,6 +100,7 @@ public class ArduBlockTool implements Tool, OpenblocksFrameListener
{
Context context = Context.getContext();
File versionFile = context.getArduinoFile("lib/version.txt");
System.out.println(versionFile);
if (versionFile.exists())
{
try
......
......@@ -187,8 +187,20 @@ public class Context
public File getArduinoFile(String name)
{
String path = System.getProperty("user.dir");
//String path = System.getProperty("user.dir");
String path = null;
try {
path = new File(URLDecoder.decode(getClass().getProtectionDomain().getCodeSource().getLocation().getFile(), "UTF-8")).getParentFile().getPath();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
path = path + "/../../../"; //from tools/ArduBlockTool/tool/ to Arduino-root
//TODO: check on MAC and WIN
/*
if (osType.equals(OsType.MAC))
{
String javaroot = System.getProperty("javaroot");
......@@ -196,7 +208,7 @@ public class Context
{
path = javaroot;
}
}
}*/
File workingDir = new File(path);
return new File(workingDir, name);
}
......
package com.ardublock.translator.block.storage;
import java.util.ResourceBundle;
//import com.ardublock.core.Context;
import com.ardublock.translator.Translator;
import com.ardublock.translator.block.TranslatorBlock;
import com.ardublock.translator.block.exception.BlockException;
import com.ardublock.translator.block.exception.SocketNullException;
import com.ardublock.translator.block.exception.SubroutineNotDeclaredException;
import com.ardublock.translator.block.numbers.ConstantNumberBlock;
import com.ardublock.translator.block.numbers.LocalVariableNumberBlock;
import com.ardublock.translator.block.numbers.VariableNumberBlock;
public class EEPROMGetBlock extends TranslatorBlock
{
private static ResourceBundle uiMessageBundle = ResourceBundle.getBundle("com/ardublock/block/ardublock");
public EEPROMGetBlock(Long blockId, Translator translator, String codePrefix, String codeSuffix, String label)
{
super(blockId, translator, codePrefix, codeSuffix, label);
......@@ -17,10 +26,13 @@ public class EEPROMGetBlock extends TranslatorBlock
public String toCode() throws SocketNullException, SubroutineNotDeclaredException
{
translator.addHeaderFile("EEPROM.h");
String ret = "EEPROM.get(";
TranslatorBlock tb = this.getRequiredTranslatorBlockAtSocket(0);
ret += tb.toCode().replaceAll("\\s*_.new\\b\\s*", "") + ")";
TranslatorBlock tb2 = this.getRequiredTranslatorBlockAtSocket(1);
if (!(tb2 instanceof VariableNumberBlock) && !(tb2 instanceof LocalVariableNumberBlock)) {
throw new BlockException(blockId, uiMessageBundle.getString("ardublock.error_msg.number_var_slot"));
}
String ret = "EEPROM.get(" +tb.toCode().replaceAll("\\s*_.new\\b\\s*", "") + ", " + tb2.toCode().replaceAll("\\s*_.new\\b\\s*", "") + ");\n";
return codePrefix + ret + codeSuffix;
}
......
......@@ -2457,15 +2457,15 @@
</BlockConnector>
</BlockConnectors>
</BlockGenus>
<BlockGenus name="eeprom_get" kind="data" color="0 32 96" initlabel="bg.eeprom_get">
<BlockGenus name="eeprom_get" kind="command" color="0 32 96" initlabel="bg.eeprom_get">
<description>
<text>EEPROM GET</text>
</description>
<BlockConnectors>
<BlockConnector connector-type="number" connector-kind="plug" />
<BlockConnector connector-type="number" connector-kind="socket" label="bc.eeprom_address">
<DefaultArg genus-name="number" label="0" />
</BlockConnector>
<BlockConnector connector-type="number" connector-kind="socket" label="bc.variable"></BlockConnector>
</BlockConnectors>
</BlockGenus>
<BlockGenus name="eeprom_put" kind="command" color="0 32 96" initlabel="bg.eeprom_put">
......@@ -2549,7 +2549,7 @@
<text>Read from SD card</text>
</description>
<BlockConnectors>
<BlockConnector connector-type="string-inv" connector-kind="plug" />
<BlockConnector connector-type="string-list" connector-kind="plug" />
<BlockConnector connector-type="string-inv" connector-kind="socket" label="bc.sdFileVar">
<DefaultArg genus-name="local_variable_file" label="datei_Variable" />
</BlockConnector>
......
......@@ -85,7 +85,7 @@ ardublock.ui.simulatorHelp.tooltip=Infos zum letsgoING-Simulator
ardublock.ui.simulatorHelp.title=Infos zum letsgoING-Simulator
ardublock.ui.simulatorHelp.text=TASTER\n**********************\nlinke Maustaste -> Taster-Funktion\nrechte oder mittlere Maustaste -> Schalterfunktion (bleibt aktiv)\n\n\n\nPOTI\n**********************\nSlider ziehen oder mit Mausrad verstellen (Mauszeiger ber Slider)\n\n\nSERIALMONITOR\n**********************\nHier werden die Nachrichten vom "Serial.Print"-Block ausgegeben\nAutoscroll:\n an -> neueste Nachrichten werden angezeigt\n aus -> Ausgabe kann manuell ausgewhlt werden\nReset SerialMonitor: bisherige Ausgabe wird gelscht\n\n\n\RESET ARDUINO\n**********************\nTaster startet das Programm neu\n\n\n\ONBOARD LED\n**********************\nLED kann ber Pin13 angesteuert werden
ardublock.ui.version=v2.2 beta3 nBF
ardublock.ui.version=v2.2 beta3
ardublock.ui.appprefix.standard=Basic
ardublock.ui.appprefix.pro=Pro
......@@ -160,6 +160,7 @@ bc.variable=Variable
bc.digital=digital
bc.analog=analog
bc.char=Zeichen
bc.message=Zeichenkette
#CONTROL
#****************************
......@@ -216,7 +217,7 @@ bg.wait.description=Die Bloecke innerhalb dieses Blocks werden ausgef
bc.head=
bc.setup=Setup
bc.loop=Loop
bc.loop.description=Liste mit Befehlen die fotlaufen wiederholt wird.
bc.loop.description=Liste mit Befehlen die fortlaufen wiederholt wird.
bc.do=mache
bc.var=Name der Iterationsvariable
......@@ -259,7 +260,7 @@ bg.param_ref_number = verbinde
bg.param_ref_char = verbinde
bg.interrupt=interrupt
bg.subroutine_param.description = Unterpraogramm
bg.subroutine_param.description = Unterprogramm
bg.subroutine_ref.description = Aufruf Unterprogramm
bg.subroutine_ref_digital = Aufruf Unterprogramm
bg.subroutine_ref_number = Aufruf Unterprogramm
......@@ -595,35 +596,35 @@ bg.local_variable_file=lokale_Datei_Variable
bg.local_variable_number=lokale_analoge_Variable
bg.local_variable_digital=lokale_digitale_Variable
bg.millis.description=Gibt die Millisekungen seit Programmstart zurck\n(langer analoger Wert)
g.millis.description=Gibt die Millisekungen seit Programmstart zurck\n(langer analoger Wert)
bg.true.description=digitaler Wert WAHR (true)
bg.false.description=digitaler Wert FALSCH (false)
bg.digital-high.description=Pin HIGH
bg.digital-low.description=Pin LOW
bg.char.description=Ein Zeichen
bg.number.description=Analoger Wert
bg.variable_number.description=Name der analogen Variable\nDatentyp hngt vom \"Setze-Block\" ab
bg.constant_number.description=Name der analogen Konstante\nDie Konstante kann nur einmal gesetzt werden\nDatentyp hngt vom \"Setze-Block\" ab
bg.variable_digital.description=Name der digitalen Variable
bg.constant_digital.description=Name der digitalen Konstante\nDie Konstante kann nur einmal gesetzt werden
bg.variable_string.description=Name der Zeichenketten Variable
bg.local_variable_string.description=Name der Zeichenketten Variable
bg.char.description=Ein ASCII-Zeichen
bg.number.description=analoger Ganzzahlwert (int)-Wert (-32,768 bis +32,767)
bg.variable_number.description=Name der analogen Variable (int)\nDatentyp hngt vom \"Setze-Block\" ab
bg.constant_number.description=Name der analogen Konstante (int)\nDie Konstante kann nur einmal gesetzt werden\nDatentyp hngt vom \"Setze-Block\" ab
bg.variable_digital.description=Name der digitalen Variable (bool)
bg.constant_digital.description=Name der digitalen Konstante (bool)\nDie Konstante kann nur einmal gesetzt werden
bg.variable_string.description=Name der Zeichenketten Variable (char[]-Array)
bg.local_variable_string.description=Name der lokalen Zeichenketten Variable (char[]-Array)
bg.setter_variable_number.description=Setze eine analoge Variable (int).\n-32,768 bis +32,767
bg.setter_variable_number_byte.description=Setze eine kurze analoge Variable (byte).\n 0 bis 255
bg.setter_variable_number_long.description=Setze eine lange analoge Variable (long). \n-2,147,483,648 bis 2,147,483,647
bg.setter_variable_number_float.description=Setze eine dezimale Variable (float).\n +/- 3.4028235E+38
bg.setter_variable_digital.description=Setze eine digitale Variable (bool).\nHIGH or LOW
bg.setter_variable_string.description=Setze eine Zeichenkette Variable (String)
bg.setter_variable_char.description=Setze Zeichen Variable (char)
bg.variable_char.description=Zeichen Variable (char)
bg.setter_variable_string.description=Setze eine Zeichenkette Variable (char[]-Array)
bg.setter_variable_char.description=Setze ASCII-Zeichen Variable (char)
bg.variable_char.description=ASCII-Zeichen Variable (char)
bg.local_variable_char.description=lokale Zeichen Variable (char)
bg.string.description=Zeichenkette (String)
bg.string.description=Zeichenkette (char[]-Array)
bg.variable_file.description=Datei Variable
bg.local_variable_file.description=lokale Datei Variable
bg.local_variable_number.description=Name der lokalen analogen Variable\nDatentyp hngt vom \"Setze-Block\" ab
bg.local_variable_digital.descriptionName der lokalen digitalen Variable (bool)
bg.local_variable_number.description=Name der lokalen analogen Variable (int)\nDatentyp hngt vom \"Setze-Block\" ab
bg.local_variable_digital.description=Name der lokalen digitalen Variable (bool)
bc.string=String
bc.string=Zeichenkette
bc.num=#
bc.position=Position
bc.variable_digital=digitale_Variable
......@@ -659,7 +660,7 @@ bg.read_number_array=Lese Tabellenelement
bg.create_char_array.description=Erstelle Zeichenkette (char[])
bg.read_char_array.description=lese Zeichen (char) an Position
bg.setter_char_array.description=setze Zeichen (char) an Position
bg.create_number_aray.description=Erzeuge ein Array fr analoge Werte (int)\n-32,768 bis +32,767
bg.create_number_array.description=Erzeuge ein Array fr analoge Werte (int)\n-32,768 bis +32,767
bg.create_number_byte_array.description=Erzeuge ein Array fr kurze analoge Werte (byte)\n 0-255
bg.create_number_long_array.description=Erzeuge ein Array fr lange analoge Werte (long)
bg.create_number_float_array.description=Erzeuge ein Array fr dezimale Werte (float)
......
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment