Ignore:
Timestamp:
2010-09-07T23:14:58+02:00 (14 years ago)
Author:
postfix
Message:

lateral buoys added to internationalization

Location:
applications/editors/josm/plugins/toms/src/toms
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/toms/src/toms/msg/messages.properties

    r23050 r23066  
     1Buoy.01=Pillar Buoy
     2Buoy.02=Can Buoy
     3Buoy.03=Cone Buoy
     4Buoy.04=Spar Buoy
     5Buoy.05=Beacon
     6Buoy.06=Tower
     7Buoy.07=Float
     8Buoy.10=Perch
     9Buoy.11=*Select Shape*
    110Toms.2=Hello World
    211SmpDialogAction.0=Seamark Editor
  • applications/editors/josm/plugins/toms/src/toms/msg/messages_de.properties

    r23039 r23066  
     1Buoy.01=Bakentonne
     2Buoy.02=Stumpftonne
     3Buoy.03=Cone Buoy
     4Buoy.04=Spierentonne
     5Buoy.05=Bake
     6Buoy.06=Tower
     7Buoy.07=Floß
     8Buoy.10=Perch
     9Buoy.11=*Wähle Form aus*
    110Toms.2=Hallo Welt
    211SmpDialogAction.0=Seezeichen Editor
    3 SmpDialogAction.1=Klasse:
     12SmpDialogAction.1=Kategorie:
    413SmpDialogAction.101=IALA
    514SmpDialogAction.103=Typ:
     
    7180SmpDialogAction.210=X gelb
    7281SmpDialogAction.211=X rot
    73 
     82SmpDialogAction.212=Unbekannt
  • applications/editors/josm/plugins/toms/src/toms/msg/messages_en.properties

    r23039 r23066  
     1Buoy.01=Pillar Buoy
     2Buoy.02=Can Buoy
     3Buoy.03=Cone Buoy
     4Buoy.04=Spar Buoy
     5Buoy.05=Beacon
     6Buoy.06=Tower
     7Buoy.07=Float
     8Buoy.10=Perch
     9Buoy.11=*Select Shape*
    110Toms.2=Hello World
    211SmpDialogAction.0=Seamark Editor
     
    7382SmpDialogAction.210=Yellow X
    7483SmpDialogAction.211=Red X
     84SmpDialogAction.212=Not set
  • applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyLat.java

    r23061 r23066  
    1212import org.openstreetmap.josm.data.osm.Node;
    1313
     14import toms.Messages;
    1415import toms.dialogs.SmpDialogAction;
    1516
     
    3233
    3334                dlg.cbM01StyleOfMark.removeAllItems();
    34                 dlg.cbM01StyleOfMark.addItem("Not set");
    35                 dlg.cbM01StyleOfMark.addItem("Pillar Buoy");
    36                 dlg.cbM01StyleOfMark.addItem("Spar Buoy");
    37                 dlg.cbM01StyleOfMark.addItem("Beacon");
    38                 dlg.cbM01StyleOfMark.addItem("Tower");
    39                 dlg.cbM01StyleOfMark.addItem("Float");
     35                dlg.cbM01StyleOfMark.addItem(Messages.getString("SmpDialogAction.212")); //$NON-NLS-1$
     36                dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.01")); //$NON-NLS-1$
     37                dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.04")); //$NON-NLS-1$
     38                dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.05")); //$NON-NLS-1$
     39                dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.06")); //$NON-NLS-1$
     40                dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.07")); //$NON-NLS-1$
    4041                dlg.cbM01StyleOfMark.setEnabled(true);
    4142
    4243                dlg.cbM01Kennung.removeAllItems();
    43                 dlg.cbM01Kennung.addItem("Not set");
    44                 dlg.cbM01Kennung.addItem("Fl");
    45                 dlg.cbM01Kennung.addItem("Fl()");
    46                 dlg.cbM01Kennung.addItem("Oc");
    47                 dlg.cbM01Kennung.addItem("Oc()");
    48                 dlg.cbM01Kennung.addItem("Q");
    49                 dlg.cbM01Kennung.addItem("IQ");
    50                 dlg.cbM01Kennung.addItem("Mo()");
     44                dlg.cbM01Kennung.addItem(Messages.getString("SmpDialogAction.212")); //$NON-NLS-1$
     45                dlg.cbM01Kennung.addItem("Fl"); //$NON-NLS-1$
     46                dlg.cbM01Kennung.addItem("Fl()"); //$NON-NLS-1$
     47                dlg.cbM01Kennung.addItem("Oc"); //$NON-NLS-1$
     48                dlg.cbM01Kennung.addItem("Oc()"); //$NON-NLS-1$
     49                dlg.cbM01Kennung.addItem("Q"); //$NON-NLS-1$
     50                dlg.cbM01Kennung.addItem("IQ"); //$NON-NLS-1$
     51                dlg.cbM01Kennung.addItem("Mo()"); //$NON-NLS-1$
    5152                dlg.cbM01Kennung.setSelectedIndex(0);
    5253
    53                 if (keys.containsKey("name"))
    54                         setName(keys.get("name"));
    55 
    56                 if (keys.containsKey("seamark:name"))
    57                         setName(keys.get("seamark:name"));
    58 
    59                 if (keys.containsKey("seamark:buoy_lateral:name"))
    60                         setName(keys.get("seamark:buoy_lateral:name"));
    61                 else if (keys.containsKey("seamark:beacon_lateral:name"))
    62                         setName(keys.get("seamark:beacon_lateral:name"));
    63                 else if (keys.containsKey("seamark:light_float:name"))
    64                         setName(keys.get("seamark:light_float:name"));
    65 
    66                 String cat = "";
    67                 String col = "";
    68                 String top = "";
     54                if (keys.containsKey("name")) //$NON-NLS-1$
     55                        setName(keys.get("name")); //$NON-NLS-1$
     56
     57                if (keys.containsKey("seamark:name")) //$NON-NLS-1$
     58                        setName(keys.get("seamark:name")); //$NON-NLS-1$
     59
     60                if (keys.containsKey("seamark:buoy_lateral:name")) //$NON-NLS-1$
     61                        setName(keys.get("seamark:buoy_lateral:name")); //$NON-NLS-1$
     62                else if (keys.containsKey("seamark:beacon_lateral:name")) //$NON-NLS-1$
     63                        setName(keys.get("seamark:beacon_lateral:name")); //$NON-NLS-1$
     64                else if (keys.containsKey("seamark:light_float:name")) //$NON-NLS-1$
     65                        setName(keys.get("seamark:light_float:name")); //$NON-NLS-1$
     66
     67                String cat = ""; //$NON-NLS-1$
     68                String col = ""; //$NON-NLS-1$
     69                String top = ""; //$NON-NLS-1$
    6970
    7071                if (getStyleIndex() != LAT_PERCH) {
    71                         if (keys.containsKey("seamark:topmark:shape")) {
    72                                 top = keys.get("seamark:topmark:shape");
     72                        if (keys.containsKey("seamark:topmark:shape")) { //$NON-NLS-1$
     73                                top = keys.get("seamark:topmark:shape"); //$NON-NLS-1$
    7374                                setTopMark(true);
    7475                        }
    75                         if (keys.containsKey("seamark:topmark:colour")) {
     76                        if (keys.containsKey("seamark:topmark:colour")) { //$NON-NLS-1$
    7677                                setTopMark(true);
    7778                        }
    7879                }
    7980
    80                 if (keys.containsKey("seamark:buoy_lateral:colour"))
    81                         col = keys.get("seamark:buoy_lateral:colour");
    82                 else if (keys.containsKey("seamark:beacon_lateral:colour"))
    83                         col = keys.get("seamark:beacon_lateral:colour");
    84                 else if (keys.containsKey("seamark:light_float:colour"))
    85                         col = keys.get("seamark:light_float:colour");
    86 
    87                 if (keys.containsKey("seamark:buoy_lateral:category"))
    88                         cat = keys.get("seamark:buoy_lateral:category");
    89                 else if (keys.containsKey("seamark:beacon_lateral:category"))
    90                         cat = keys.get("seamark:beacon_lateral:category");
    91 
    92                 if (cat.equals("")) {
    93                         if (col.equals("red")) {
     81                if (keys.containsKey("seamark:buoy_lateral:colour")) //$NON-NLS-1$
     82                        col = keys.get("seamark:buoy_lateral:colour"); //$NON-NLS-1$
     83                else if (keys.containsKey("seamark:beacon_lateral:colour")) //$NON-NLS-1$
     84                        col = keys.get("seamark:beacon_lateral:colour"); //$NON-NLS-1$
     85                else if (keys.containsKey("seamark:light_float:colour")) //$NON-NLS-1$
     86                        col = keys.get("seamark:light_float:colour"); //$NON-NLS-1$
     87
     88                if (keys.containsKey("seamark:buoy_lateral:category")) //$NON-NLS-1$
     89                        cat = keys.get("seamark:buoy_lateral:category"); //$NON-NLS-1$
     90                else if (keys.containsKey("seamark:beacon_lateral:category")) //$NON-NLS-1$
     91                        cat = keys.get("seamark:beacon_lateral:category"); //$NON-NLS-1$
     92
     93                if (cat.equals("")) { //$NON-NLS-1$
     94                        if (col.equals("red")) { //$NON-NLS-1$
    9495                                setColour(RED);
    95                                 if (top.equals("cylinder")) {
     96                                if (top.equals("cylinder")) { //$NON-NLS-1$
    9697                                        setBuoyIndex(PORT_HAND);
    9798                                        setRegion(IALA_A);
    98                                 } else if (top.equals("cone, point up")) {
     99                                } else if (top.equals("cone, point up")) { //$NON-NLS-1$
    99100                                        setBuoyIndex(STARBOARD_HAND);
    100101                                        setRegion(IALA_B);
     
    105106                                                setBuoyIndex(STARBOARD_HAND);
    106107                                }
    107                         } else if (col.equals("green")) {
     108                        } else if (col.equals("green")) { //$NON-NLS-1$
    108109                                setColour(GREEN);
    109                                 if (top.equals("cone, point up")) {
     110                                if (top.equals("cone, point up")) { //$NON-NLS-1$
    110111                                        setBuoyIndex(STARBOARD_HAND);
    111112                                        setRegion(IALA_A);
    112                                 } else if (top.equals("cylinder")) {
     113                                } else if (top.equals("cylinder")) { //$NON-NLS-1$
    113114                                        setBuoyIndex(PORT_HAND);
    114115                                        setRegion(IALA_B);
     
    119120                                                setBuoyIndex(PORT_HAND);
    120121                                }
    121                         } else if (col.equals("red;green;red")) {
     122                        } else if (col.equals("red;green;red")) { //$NON-NLS-1$
    122123                                setColour(RED_GREEN_RED);
    123                                 if (top.equals("cylinder")) {
     124                                if (top.equals("cylinder")) { //$NON-NLS-1$
    124125                                        setBuoyIndex(PREF_PORT_HAND);
    125126                                        setRegion(IALA_A);
    126                                 } else if (top.equals("cone, point up")) {
     127                                } else if (top.equals("cone, point up")) { //$NON-NLS-1$
    127128                                        setBuoyIndex(PREF_STARBOARD_HAND);
    128129                                        setRegion(IALA_B);
     
    133134                                                setBuoyIndex(PREF_STARBOARD_HAND);
    134135                                }
    135                         } else if (col.equals("green;red;green")) {
     136                        } else if (col.equals("green;red;green")) { //$NON-NLS-1$
    136137                                setColour(GREEN_RED_GREEN);
    137                                 if (top.equals("cone, point up")) {
     138                                if (top.equals("cone, point up")) { //$NON-NLS-1$
    138139                                        setBuoyIndex(PREF_STARBOARD_HAND);
    139140                                        setRegion(IALA_A);
    140                                 } else if (top.equals("cylinder")) {
     141                                } else if (top.equals("cylinder")) { //$NON-NLS-1$
    141142                                        setBuoyIndex(PREF_PORT_HAND);
    142143                                        setRegion(IALA_B);
     
    148149                                }
    149150                        }
    150                 } else if (cat.equals("port")) {
     151                } else if (cat.equals("port")) { //$NON-NLS-1$
    151152
    152153                        setBuoyIndex(PORT_HAND);
    153154
    154                         if (col.equals("red")) {
     155                        if (col.equals("red")) { //$NON-NLS-1$
    155156                                setRegion(IALA_A);
    156157                                setColour(RED);
    157                         } else if (col.equals("green")) {
     158                        } else if (col.equals("green")) { //$NON-NLS-1$
    158159                                setRegion(IALA_B);
    159160                                setColour(GREEN);
     
    164165                                        setColour(GREEN);
    165166                        }
    166                 } else if (cat.equals("starboard")) {
     167                } else if (cat.equals("starboard")) { //$NON-NLS-1$
    167168
    168169                        setBuoyIndex(STARBOARD_HAND);
    169170
    170                         if (col.equals("green")) {
     171                        if (col.equals("green")) { //$NON-NLS-1$
    171172                                setRegion(IALA_A);
    172173                                setColour(GREEN);
    173                         } else if (col.equals("red")) {
     174                        } else if (col.equals("red")) { //$NON-NLS-1$
    174175                                setRegion(IALA_B);
    175176                                setColour(RED);
     
    180181                                        setColour(RED);
    181182                        }
    182                 } else if (cat.equals("preferred_channel_port")) {
     183                } else if (cat.equals("preferred_channel_port")) { //$NON-NLS-1$
    183184
    184185                        setBuoyIndex(PREF_PORT_HAND);
    185186
    186                         if (col.equals("red;green;red")) {
     187                        if (col.equals("red;green;red")) { //$NON-NLS-1$
    187188                                setRegion(IALA_A);
    188189                                setColour(RED_GREEN_RED);
    189                         } else if (col.equals("green;red;green")) {
     190                        } else if (col.equals("green;red;green")) { //$NON-NLS-1$
    190191                                setRegion(IALA_B);
    191192                                setColour(GREEN_RED_GREEN);
     
    197198                        }
    198199
    199                 } else if (cat.equals("preferred_channel_starboard")) {
     200                } else if (cat.equals("preferred_channel_starboard")) { //$NON-NLS-1$
    200201
    201202                        setBuoyIndex(PREF_STARBOARD_HAND);
    202203
    203                         if (col.equals("green;red;green")) {
     204                        if (col.equals("green;red;green")) { //$NON-NLS-1$
    204205                                setRegion(IALA_A);
    205206                                setColour(GREEN_RED_GREEN);
    206                         } else if (col.equals("red;green;red")) {
     207                        } else if (col.equals("red;green;red")) { //$NON-NLS-1$
    207208                                setRegion(IALA_B);
    208209                                setColour(RED_GREEN_RED);
     
    215216                }
    216217
    217                 if (keys.containsKey("seamark:buoy_lateral:shape")) {
    218                         str = keys.get("seamark:buoy_lateral:shape");
     218                if (keys.containsKey("seamark:buoy_lateral:shape")) { //$NON-NLS-1$
     219                        str = keys.get("seamark:buoy_lateral:shape"); //$NON-NLS-1$
    219220
    220221                        switch (getBuoyIndex()) {
    221222                        case PORT_HAND:
    222                                 if (str.equals("can"))
     223                                if (str.equals("can")) //$NON-NLS-1$
    223224                                        setStyleIndex(LAT_CAN);
    224                                 else if (str.equals("pillar"))
     225                                else if (str.equals("pillar")) //$NON-NLS-1$
    225226                                        setStyleIndex(LAT_PILLAR);
    226                                 else if (str.equals("spar"))
     227                                else if (str.equals("spar")) //$NON-NLS-1$
    227228                                        setStyleIndex(LAT_SPAR);
    228229                                break;
    229230
    230231                        case PREF_PORT_HAND:
    231                                 if (str.equals("can"))
     232                                if (str.equals("can")) //$NON-NLS-1$
    232233                                        setStyleIndex(LAT_CAN);
    233                                 else if (str.equals("pillar"))
     234                                else if (str.equals("pillar")) //$NON-NLS-1$
    234235                                        setStyleIndex(LAT_PILLAR);
    235                                 else if (str.equals("spar"))
     236                                else if (str.equals("spar")) //$NON-NLS-1$
    236237                                        setStyleIndex(LAT_SPAR);
    237238                                break;
    238239
    239240                        case STARBOARD_HAND:
    240                                 if (str.equals("conical"))
     241                                if (str.equals("conical")) //$NON-NLS-1$
    241242                                        setStyleIndex(LAT_CONE);
    242                                 else if (str.equals("pillar"))
     243                                else if (str.equals("pillar")) //$NON-NLS-1$
    243244                                        setStyleIndex(LAT_PILLAR);
    244                                 else if (str.equals("spar"))
     245                                else if (str.equals("spar")) //$NON-NLS-1$
    245246                                        setStyleIndex(LAT_SPAR);
    246247                                break;
    247248
    248249                        case PREF_STARBOARD_HAND:
    249                                 if (str.equals("conical"))
     250                                if (str.equals("conical")) //$NON-NLS-1$
    250251                                        setStyleIndex(LAT_CONE);
    251                                 else if (str.equals("pillar"))
     252                                else if (str.equals("pillar")) //$NON-NLS-1$
    252253                                        setStyleIndex(LAT_PILLAR);
    253                                 else if (str.equals("spar"))
     254                                else if (str.equals("spar")) //$NON-NLS-1$
    254255                                        setStyleIndex(LAT_SPAR);
    255256                                break;
    256257                        }
    257                 } else if (keys.containsKey("seamark:beacon_lateral:shape")) {
    258                         str = keys.get("seamark:beacon_lateral:shape");
    259                         if (str.equals("tower"))
     258                } else if (keys.containsKey("seamark:beacon_lateral:shape")) { //$NON-NLS-1$
     259                        str = keys.get("seamark:beacon_lateral:shape"); //$NON-NLS-1$
     260                        if (str.equals("tower")) //$NON-NLS-1$
    260261                                setStyleIndex(LAT_TOWER);
    261                         else if (str.equals("perch"))
     262                        else if (str.equals("perch")) //$NON-NLS-1$
    262263                                setStyleIndex(LAT_PERCH);
    263264                        else
    264265                                setStyleIndex(LAT_BEACON);
    265                 } else if (keys.containsKey("seamark:type")
    266                                 && (keys.get("seamark:type").equals("beacon_lateral"))) {
     266                } else if (keys.containsKey("seamark:type") //$NON-NLS-1$
     267                                && (keys.get("seamark:type").equals("beacon_lateral"))) { //$NON-NLS-1$ //$NON-NLS-2$
    267268                        setStyleIndex(LAT_BEACON);
    268                 } else if (keys.containsKey("seamark:type")
    269                                 && (keys.get("seamark:type").equals("light_float"))) {
     269                } else if (keys.containsKey("seamark:type") //$NON-NLS-1$
     270                                && (keys.get("seamark:type").equals("light_float"))) { //$NON-NLS-1$ //$NON-NLS-2$
    270271                        setStyleIndex(LAT_FLOAT);
    271272                }
     
    273274                refreshStyles();
    274275
    275                 if (keys.containsKey("seamark:light:colour")) {
    276                         setLightColour(keys.get("seamark:light:colour"));
     276                if (keys.containsKey("seamark:light:colour")) { //$NON-NLS-1$
     277                        setLightColour(keys.get("seamark:light:colour")); //$NON-NLS-1$
    277278                        setFired(true);
    278279                }
    279280
    280                 if (keys.containsKey("seamark:light:character")) {
     281                if (keys.containsKey("seamark:light:character")) { //$NON-NLS-1$
    281282                        setLightGroup(keys);
    282                         setLightChar(keys.get("seamark:light:character"));
     283                        setLightChar(keys.get("seamark:light:character")); //$NON-NLS-1$
    283284                        setLightPeriod(keys);
    284285                        setFired(true);
     
    292293
    293294                dlg.cbM01StyleOfMark.removeAllItems();
    294                 dlg.cbM01StyleOfMark.addItem("*Select Shape*");
     295                dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.11")); //$NON-NLS-1$
    295296
    296297                switch (type) {
    297298                case PORT_HAND:
    298                         dlg.cbM01StyleOfMark.addItem("Can Buoy");
    299                         dlg.cbM01StyleOfMark.addItem("Pillar Buoy");
    300                         dlg.cbM01StyleOfMark.addItem("Spar Buoy");
    301                         dlg.cbM01StyleOfMark.addItem("Beacon");
    302                         dlg.cbM01StyleOfMark.addItem("Tower");
    303                         dlg.cbM01StyleOfMark.addItem("Float");
    304                         dlg.cbM01StyleOfMark.addItem("Perch");
     299                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.02")); //$NON-NLS-1$
     300                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.01")); //$NON-NLS-1$
     301                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.04")); //$NON-NLS-1$
     302                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.05")); //$NON-NLS-1$
     303                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.06")); //$NON-NLS-1$
     304                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.07")); //$NON-NLS-1$
     305                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.10")); //$NON-NLS-1$
    305306                        break;
    306307
    307308                case STARBOARD_HAND:
    308                         dlg.cbM01StyleOfMark.addItem("Cone Buoy");
    309                         dlg.cbM01StyleOfMark.addItem("Pillar Buoy");
    310                         dlg.cbM01StyleOfMark.addItem("Spar Buoy");
    311                         dlg.cbM01StyleOfMark.addItem("Beacon");
    312                         dlg.cbM01StyleOfMark.addItem("Tower");
    313                         dlg.cbM01StyleOfMark.addItem("Float");
    314                         dlg.cbM01StyleOfMark.addItem("Perch");
     309                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.03")); //$NON-NLS-1$
     310                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.01")); //$NON-NLS-1$
     311                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.04")); //$NON-NLS-1$
     312                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.05")); //$NON-NLS-1$
     313                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.06")); //$NON-NLS-1$
     314                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.07")); //$NON-NLS-1$
     315                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.10")); //$NON-NLS-1$
    315316                        break;
    316317
    317318                case PREF_PORT_HAND:
    318                         dlg.cbM01StyleOfMark.addItem("Can Buoy");
    319                         dlg.cbM01StyleOfMark.addItem("Pillar Buoy");
    320                         dlg.cbM01StyleOfMark.addItem("Spar Buoy");
    321                         dlg.cbM01StyleOfMark.addItem("Beacon");
    322                         dlg.cbM01StyleOfMark.addItem("Tower");
    323                         dlg.cbM01StyleOfMark.addItem("Float");
     319                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.02")); //$NON-NLS-1$
     320                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.01")); //$NON-NLS-1$
     321                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.04")); //$NON-NLS-1$
     322                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.05")); //$NON-NLS-1$
     323                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.06")); //$NON-NLS-1$
     324                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.07")); //$NON-NLS-1$
    324325                        break;
    325326
    326327                case PREF_STARBOARD_HAND:
    327                         dlg.cbM01StyleOfMark.addItem("Cone Buoy");
    328                         dlg.cbM01StyleOfMark.addItem("Pillar Buoy");
    329                         dlg.cbM01StyleOfMark.addItem("Spar Buoy");
    330                         dlg.cbM01StyleOfMark.addItem("Beacon");
    331                         dlg.cbM01StyleOfMark.addItem("Tower");
    332                         dlg.cbM01StyleOfMark.addItem("Float");
     328                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.03")); //$NON-NLS-1$
     329                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.01")); //$NON-NLS-1$
     330                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.04")); //$NON-NLS-1$
     331                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.05")); //$NON-NLS-1$
     332                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.06")); //$NON-NLS-1$
     333                        dlg.cbM01StyleOfMark.addItem(Messages.getString("Buoy.07")); //$NON-NLS-1$
    333334                        break;
    334335
     
    366367                        dlg.cM01Fired.setEnabled(true);
    367368
    368                         String image = "/images/Lateral";
     369                        String image = "/images/Lateral"; //$NON-NLS-1$
    369370
    370371                        int cat = getBuoyIndex();
     
    387388                                        switch (style) {
    388389                                        case LAT_CAN:
    389                                                 image += "_Can_Red";
     390                                                image += "_Can_Red"; //$NON-NLS-1$
    390391                                                break;
    391392                                        case LAT_PILLAR:
    392                                                 image += "_Pillar_Red";
     393                                                image += "_Pillar_Red"; //$NON-NLS-1$
    393394                                                break;
    394395                                        case LAT_SPAR:
    395                                                 image += "_Spar_Red";
     396                                                image += "_Spar_Red"; //$NON-NLS-1$
    396397                                                break;
    397398                                        case LAT_BEACON:
    398                                                 image += "_Beacon_Red";
     399                                                image += "_Beacon_Red"; //$NON-NLS-1$
    399400                                                break;
    400401                                        case LAT_TOWER:
    401                                                 image += "_Tower_Red";
     402                                                image += "_Tower_Red"; //$NON-NLS-1$
    402403                                                break;
    403404                                        case LAT_FLOAT:
    404                                                 image += "_Float_Red";
     405                                                image += "_Float_Red"; //$NON-NLS-1$
    405406                                                break;
    406407                                        case LAT_PERCH:
    407                                                 image += "_Perch_Port";
     408                                                image += "_Perch_Port"; //$NON-NLS-1$
    408409                                                break;
    409410                                        default:
     
    412413                                        switch (style) {
    413414                                        case LAT_CAN:
    414                                                 image += "_Can_Green";
     415                                                image += "_Can_Green"; //$NON-NLS-1$
    415416                                                break;
    416417                                        case LAT_PILLAR:
    417                                                 image += "_Pillar_Green";
     418                                                image += "_Pillar_Green"; //$NON-NLS-1$
    418419                                                break;
    419420                                        case LAT_SPAR:
    420                                                 image += "_Spar_Green";
     421                                                image += "_Spar_Green"; //$NON-NLS-1$
    421422                                                break;
    422423                                        case LAT_BEACON:
    423                                                 image += "_Beacon_Green";
     424                                                image += "_Beacon_Green"; //$NON-NLS-1$
    424425                                                break;
    425426                                        case LAT_TOWER:
    426                                                 image += "_Tower_Green";
     427                                                image += "_Tower_Green"; //$NON-NLS-1$
    427428                                                break;
    428429                                        case LAT_FLOAT:
    429                                                 image += "_Float_Green";
     430                                                image += "_Float_Green"; //$NON-NLS-1$
    430431                                                break;
    431432                                        case LAT_PERCH:
    432                                                 image += "_Perch_Port";
     433                                                image += "_Perch_Port"; //$NON-NLS-1$
    433434                                                break;
    434435                                        default:
     
    440441                                        switch (style) {
    441442                                        case LAT_CONE:
    442                                                 image += "_Cone_Green";
     443                                                image += "_Cone_Green"; //$NON-NLS-1$
    443444                                                break;
    444445                                        case LAT_PILLAR:
    445                                                 image += "_Pillar_Green";
     446                                                image += "_Pillar_Green"; //$NON-NLS-1$
    446447                                                break;
    447448                                        case LAT_SPAR:
    448                                                 image += "_Spar_Green";
     449                                                image += "_Spar_Green"; //$NON-NLS-1$
    449450                                                break;
    450451                                        case LAT_BEACON:
    451                                                 image += "_Beacon_Green";
     452                                                image += "_Beacon_Green"; //$NON-NLS-1$
    452453                                                break;
    453454                                        case LAT_TOWER:
    454                                                 image += "_Tower_Green";
     455                                                image += "_Tower_Green"; //$NON-NLS-1$
    455456                                                break;
    456457                                        case LAT_FLOAT:
    457                                                 image += "_Float_Green";
     458                                                image += "_Float_Green"; //$NON-NLS-1$
    458459                                                break;
    459460                                        case LAT_PERCH:
    460                                                 image += "_Perch_Starboard";
     461                                                image += "_Perch_Starboard"; //$NON-NLS-1$
    461462                                                break;
    462463                                        default:
     
    465466                                        switch (style) {
    466467                                        case LAT_CONE:
    467                                                 image += "_Cone_Red";
     468                                                image += "_Cone_Red"; //$NON-NLS-1$
    468469                                                break;
    469470                                        case LAT_PILLAR:
    470                                                 image += "_Pillar_Red";
     471                                                image += "_Pillar_Red"; //$NON-NLS-1$
    471472                                                break;
    472473                                        case LAT_SPAR:
    473                                                 image += "_Spar_Red";
     474                                                image += "_Spar_Red"; //$NON-NLS-1$
    474475                                                break;
    475476                                        case LAT_BEACON:
    476                                                 image += "_Beacon_Red";
     477                                                image += "_Beacon_Red"; //$NON-NLS-1$
    477478                                                break;
    478479                                        case LAT_TOWER:
    479                                                 image += "_Tower_Red";
     480                                                image += "_Tower_Red"; //$NON-NLS-1$
    480481                                                break;
    481482                                        case LAT_FLOAT:
    482                                                 image += "_Float_Red";
     483                                                image += "_Float_Red"; //$NON-NLS-1$
    483484                                                break;
    484485                                        case LAT_PERCH:
    485                                                 image += "_Perch_Starboard";
     486                                                image += "_Perch_Starboard"; //$NON-NLS-1$
    486487                                                break;
    487488                                        default:
     
    493494                                        switch (style) {
    494495                                        case LAT_CAN:
    495                                                 image += "_Can_Red_Green_Red";
     496                                                image += "_Can_Red_Green_Red"; //$NON-NLS-1$
    496497                                                break;
    497498                                        case LAT_PILLAR:
    498                                                 image += "_Pillar_Red_Green_Red";
     499                                                image += "_Pillar_Red_Green_Red"; //$NON-NLS-1$
    499500                                                break;
    500501                                        case LAT_SPAR:
    501                                                 image += "_Spar_Red_Green_Red";
     502                                                image += "_Spar_Red_Green_Red"; //$NON-NLS-1$
    502503                                                break;
    503504                                        case LAT_BEACON:
    504                                                 image += "_Beacon_Red_Green_Red";
     505                                                image += "_Beacon_Red_Green_Red"; //$NON-NLS-1$
    505506                                                break;
    506507                                        case LAT_TOWER:
    507                                                 image += "_Tower_Red_Green_Red";
     508                                                image += "_Tower_Red_Green_Red"; //$NON-NLS-1$
    508509                                                break;
    509510                                        case LAT_FLOAT:
    510                                                 image += "_Float_Red_Green_Red";
     511                                                image += "_Float_Red_Green_Red"; //$NON-NLS-1$
    511512                                                break;
    512513                                        default:
     
    515516                                        switch (style) {
    516517                                        case LAT_CAN:
    517                                                 image += "_Can_Green_Red_Green";
     518                                                image += "_Can_Green_Red_Green"; //$NON-NLS-1$
    518519                                                break;
    519520                                        case LAT_PILLAR:
    520                                                 image += "_Pillar_Green_Red_Green";
     521                                                image += "_Pillar_Green_Red_Green"; //$NON-NLS-1$
    521522                                                break;
    522523                                        case LAT_SPAR:
    523                                                 image += "_Spar_Green_Red_Green";
     524                                                image += "_Spar_Green_Red_Green"; //$NON-NLS-1$
    524525                                                break;
    525526                                        case LAT_BEACON:
    526                                                 image += "_Beacon_Green_Red_Green";
     527                                                image += "_Beacon_Green_Red_Green"; //$NON-NLS-1$
    527528                                                break;
    528529                                        case LAT_TOWER:
    529                                                 image += "_Tower_Green_Red_Green";
     530                                                image += "_Tower_Green_Red_Green"; //$NON-NLS-1$
    530531                                                break;
    531532                                        case LAT_FLOAT:
    532                                                 image += "_Float_Green_Red_Green";
     533                                                image += "_Float_Green_Red_Green"; //$NON-NLS-1$
    533534                                                break;
    534535                                        default:
     
    540541                                        switch (style) {
    541542                                        case LAT_CONE:
    542                                                 image += "_Cone_Green_Red_Green";
     543                                                image += "_Cone_Green_Red_Green"; //$NON-NLS-1$
    543544                                                break;
    544545                                        case LAT_PILLAR:
    545                                                 image += "_Pillar_Green_Red_Green";
     546                                                image += "_Pillar_Green_Red_Green"; //$NON-NLS-1$
    546547                                                break;
    547548                                        case LAT_SPAR:
    548                                                 image += "_Spar_Green_Red_Green";
     549                                                image += "_Spar_Green_Red_Green"; //$NON-NLS-1$
    549550                                                break;
    550551                                        case LAT_BEACON:
    551                                                 image += "_Beacon_Green_Red_Green";
     552                                                image += "_Beacon_Green_Red_Green"; //$NON-NLS-1$
    552553                                                break;
    553554                                        case LAT_TOWER:
    554                                                 image += "_Tower_Green_Red_Green";
     555                                                image += "_Tower_Green_Red_Green"; //$NON-NLS-1$
    555556                                                break;
    556557                                        case LAT_FLOAT:
    557                                                 image += "_Float_Green_Red_Green";
     558                                                image += "_Float_Green_Red_Green"; //$NON-NLS-1$
    558559                                                break;
    559560                                        default:
     
    562563                                        switch (style) {
    563564                                        case LAT_CONE:
    564                                                 image += "_Cone_Red_Green_Red";
     565                                                image += "_Cone_Red_Green_Red"; //$NON-NLS-1$
    565566                                                break;
    566567                                        case LAT_PILLAR:
    567                                                 image += "_Pillar_Red_Green_Red";
     568                                                image += "_Pillar_Red_Green_Red"; //$NON-NLS-1$
    568569                                                break;
    569570                                        case LAT_SPAR:
    570                                                 image += "_Spar_Red_Green_Red";
     571                                                image += "_Spar_Red_Green_Red"; //$NON-NLS-1$
    571572                                                break;
    572573                                        case LAT_BEACON:
    573                                                 image += "_Beacon_Red_Green_Red";
     574                                                image += "_Beacon_Red_Green_Red"; //$NON-NLS-1$
    574575                                                break;
    575576                                        case LAT_TOWER:
    576                                                 image += "_Tower_Red_Green_Red";
     577                                                image += "_Tower_Red_Green_Red"; //$NON-NLS-1$
    577578                                                break;
    578579                                        case LAT_FLOAT:
    579                                                 image += "_Float_Red_Green_Red";
     580                                                image += "_Float_Red_Green_Red"; //$NON-NLS-1$
    580581                                                break;
    581582                                        default:
     
    586587                        }
    587588
    588                         if (!image.equals("/images/Lateral")) {
     589                        if (!image.equals("/images/Lateral")) { //$NON-NLS-1$
    589590
    590591                                if (hasTopMark()) {
    591592                                        if (cat == PORT_HAND || cat == PREF_PORT_HAND)
    592                                                 image += "_Can";
     593                                                image += "_Can"; //$NON-NLS-1$
    593594                                        else
    594                                                 image += "_Cone";
    595                                 }
    596                                 image += ".png";
     595                                                image += "_Cone"; //$NON-NLS-1$
     596                                }
     597                                image += ".png"; //$NON-NLS-1$
    597598                                dlg.lM01Icon.setIcon(new ImageIcon(getClass().getResource(image)));
    598599
    599600                                if (hasRadar()) {
    600601                                        dlg.lM03Icon.setIcon(new ImageIcon(getClass().getResource(
    601                                                         "/images/Radar_Reflector.png")));
     602                                                        "/images/Radar_Reflector.png"))); //$NON-NLS-1$
    602603                                }
    603604
     
    615616
    616617                int cat = getBuoyIndex();
    617                 String shape = "";
    618                 String colour = "";
     618                String shape = ""; //$NON-NLS-1$
     619                String colour = ""; //$NON-NLS-1$
    619620
    620621                switch (cat) {
     
    623624                        switch (getStyleIndex()) {
    624625                        case LAT_CAN:
    625                                 super.saveSign("buoy_lateral");
    626                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    627                                                 "seamark:buoy_lateral:shape", "can"));
     626                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     627                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     628                                                "seamark:buoy_lateral:shape", "can")); //$NON-NLS-1$ //$NON-NLS-2$
    628629                                break;
    629630                        case LAT_PILLAR:
    630                                 super.saveSign("buoy_lateral");
    631                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    632                                                 "seamark:buoy_lateral:shape", "pillar"));
     631                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     632                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     633                                                "seamark:buoy_lateral:shape", "pillar")); //$NON-NLS-1$ //$NON-NLS-2$
    633634                                break;
    634635                        case LAT_SPAR:
    635                                 super.saveSign("buoy_lateral");
    636                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    637                                                 "seamark:buoy_lateral:shape", "spar"));
     636                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     637                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     638                                                "seamark:buoy_lateral:shape", "spar")); //$NON-NLS-1$ //$NON-NLS-2$
    638639                                break;
    639640                        case LAT_BEACON:
    640                                 super.saveSign("beacon_lateral");
     641                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
    641642                                break;
    642643                        case LAT_TOWER:
    643                                 super.saveSign("beacon_lateral");
    644                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    645                                                 "seamark:beacon_lateral:shape", "tower"));
     644                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     645                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     646                                                "seamark:beacon_lateral:shape", "tower")); //$NON-NLS-1$ //$NON-NLS-2$
    646647                                break;
    647648                        case LAT_FLOAT:
    648                                 super.saveSign("light_float");
     649                                super.saveSign("light_float"); //$NON-NLS-1$
    649650                                break;
    650651                        case LAT_PERCH:
    651                                 super.saveSign("beacon_lateral");
    652                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    653                                                 "seamark:beacon_lateral:shape", "perch"));
     652                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     653                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     654                                                "seamark:beacon_lateral:shape", "perch")); //$NON-NLS-1$ //$NON-NLS-2$
    654655                                break;
    655656                        default:
     
    660661                        case LAT_SPAR:
    661662                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    662                                                 "seamark:buoy_lateral:category", "port"));
    663                                 if (getRegion() == IALA_A) {
    664                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    665                                                         "seamark:buoy_lateral:colour", "red"));
    666                                         colour = "red";
    667                                 } else {
    668                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    669                                                         "seamark:buoy_lateral:colour", "green"));
    670                                         colour = "green";
     663                                                "seamark:buoy_lateral:category", "port")); //$NON-NLS-1$ //$NON-NLS-2$
     664                                if (getRegion() == IALA_A) {
     665                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     666                                                        "seamark:buoy_lateral:colour", "red")); //$NON-NLS-1$ //$NON-NLS-2$
     667                                        colour = "red"; //$NON-NLS-1$
     668                                } else {
     669                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     670                                                        "seamark:buoy_lateral:colour", "green")); //$NON-NLS-1$ //$NON-NLS-2$
     671                                        colour = "green"; //$NON-NLS-1$
    671672                                }
    672673                                break;
    673674                        case LAT_PERCH:
    674675                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    675                                                 "seamark:beacon_lateral:category", "port"));
     676                                                "seamark:beacon_lateral:category", "port")); //$NON-NLS-1$ //$NON-NLS-2$
    676677                                break;
    677678                        case LAT_BEACON:
    678679                        case LAT_TOWER:
    679680                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    680                                                 "seamark:beacon_lateral:category", "port"));
    681                                 if (getRegion() == IALA_A) {
    682                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    683                                                         "seamark:beacon_lateral:colour", "red"));
    684                                         colour = "red";
    685                                 } else {
    686                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    687                                                         "seamark:beacon_lateral:colour", "green"));
    688                                         colour = "green";
     681                                                "seamark:beacon_lateral:category", "port")); //$NON-NLS-1$ //$NON-NLS-2$
     682                                if (getRegion() == IALA_A) {
     683                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     684                                                        "seamark:beacon_lateral:colour", "red")); //$NON-NLS-1$ //$NON-NLS-2$
     685                                        colour = "red"; //$NON-NLS-1$
     686                                } else {
     687                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     688                                                        "seamark:beacon_lateral:colour", "green")); //$NON-NLS-1$ //$NON-NLS-2$
     689                                        colour = "green"; //$NON-NLS-1$
    689690                                }
    690691                                break;
     
    692693                                if (getRegion() == IALA_A) {
    693694                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    694                                                         "seamark:light_float:colour", "red"));
    695                                         colour = "red";
    696                                 } else {
    697                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    698                                                         "seamark:light_float:colour", "green"));
    699                                         colour = "green";
    700                                 }
    701                                 break;
    702                         }
    703                         shape = "cylinder";
     695                                                        "seamark:light_float:colour", "red")); //$NON-NLS-1$ //$NON-NLS-2$
     696                                        colour = "red"; //$NON-NLS-1$
     697                                } else {
     698                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     699                                                        "seamark:light_float:colour", "green")); //$NON-NLS-1$ //$NON-NLS-2$
     700                                        colour = "green"; //$NON-NLS-1$
     701                                }
     702                                break;
     703                        }
     704                        shape = "cylinder"; //$NON-NLS-1$
    704705                        break;
    705706
     
    707708                        switch (getStyleIndex()) {
    708709                        case LAT_CAN:
    709                                 super.saveSign("buoy_lateral");
    710                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    711                                                 "seamark:buoy_lateral:shape", "can"));
     710                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     711                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     712                                                "seamark:buoy_lateral:shape", "can")); //$NON-NLS-1$ //$NON-NLS-2$
    712713                                break;
    713714                        case LAT_PILLAR:
    714                                 super.saveSign("buoy_lateral");
    715                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    716                                                 "seamark:buoy_lateral:shape", "pillar"));
     715                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     716                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     717                                                "seamark:buoy_lateral:shape", "pillar")); //$NON-NLS-1$ //$NON-NLS-2$
    717718                                break;
    718719                        case LAT_SPAR:
    719                                 super.saveSign("buoy_lateral");
    720                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    721                                                 "seamark:buoy_lateral:shape", "spar"));
     720                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     721                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     722                                                "seamark:buoy_lateral:shape", "spar")); //$NON-NLS-1$ //$NON-NLS-2$
    722723                                break;
    723724                        case LAT_BEACON:
    724                                 super.saveSign("beacon_lateral");
     725                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
    725726                                break;
    726727                        case LAT_TOWER:
    727                                 super.saveSign("beacon_lateral");
    728                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    729                                                 "seamark:beacon_lateral:shape", "tower"));
     728                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     729                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     730                                                "seamark:beacon_lateral:shape", "tower")); //$NON-NLS-1$ //$NON-NLS-2$
    730731                                break;
    731732                        case LAT_FLOAT:
    732                                 super.saveSign("light_float");
     733                                super.saveSign("light_float"); //$NON-NLS-1$
    733734                                break;
    734735                        default:
     
    739740                        case LAT_SPAR:
    740741                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    741                                                 "seamark:buoy_lateral:category", "preferred_channel_port"));
    742                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    743                                                 "seamark:buoy_lateral:colour_pattern", "horizontal stripes"));
    744                                 if (getRegion() == IALA_A) {
    745                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    746                                                         "seamark:buoy_lateral:colour", "red;green;red"));
    747                                         colour = "red";
    748                                 } else {
    749                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    750                                                         "seamark:buoy_lateral:colour", "green;red;green"));
    751                                         colour = "green";
     742                                                "seamark:buoy_lateral:category", "preferred_channel_port")); //$NON-NLS-1$ //$NON-NLS-2$
     743                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     744                                                "seamark:buoy_lateral:colour_pattern", "horizontal stripes")); //$NON-NLS-1$ //$NON-NLS-2$
     745                                if (getRegion() == IALA_A) {
     746                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     747                                                        "seamark:buoy_lateral:colour", "red;green;red")); //$NON-NLS-1$ //$NON-NLS-2$
     748                                        colour = "red"; //$NON-NLS-1$
     749                                } else {
     750                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     751                                                        "seamark:buoy_lateral:colour", "green;red;green")); //$NON-NLS-1$ //$NON-NLS-2$
     752                                        colour = "green"; //$NON-NLS-1$
    752753                                }
    753754                                break;
     
    755756                        case LAT_TOWER:
    756757                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    757                                                 "seamark:beacon_lateral:category", "preferred_channel_port"));
    758                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    759                                                 "seamark:beacon_lateral:colour_pattern", "horizontal stripes"));
    760                                 if (getRegion() == IALA_A) {
    761                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    762                                                         "seamark:beacon_lateral:colour", "red;green;red"));
    763                                         colour = "red";
    764                                 } else {
    765                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    766                                                         "seamark:beacon_lateral:colour", "green;red;green"));
    767                                         colour = "green";
     758                                                "seamark:beacon_lateral:category", "preferred_channel_port")); //$NON-NLS-1$ //$NON-NLS-2$
     759                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     760                                                "seamark:beacon_lateral:colour_pattern", "horizontal stripes")); //$NON-NLS-1$ //$NON-NLS-2$
     761                                if (getRegion() == IALA_A) {
     762                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     763                                                        "seamark:beacon_lateral:colour", "red;green;red")); //$NON-NLS-1$ //$NON-NLS-2$
     764                                        colour = "red"; //$NON-NLS-1$
     765                                } else {
     766                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     767                                                        "seamark:beacon_lateral:colour", "green;red;green")); //$NON-NLS-1$ //$NON-NLS-2$
     768                                        colour = "green"; //$NON-NLS-1$
    768769                                }
    769770                                break;
    770771                        case LAT_FLOAT:
    771772                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    772                                                 "seamark:light_float:colour_pattern", "horizontal stripes"));
    773                                 if (getRegion() == IALA_A) {
    774                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    775                                                         "seamark:light_float:colour", "red;green;red"));
    776                                         colour = "red";
    777                                 } else {
    778                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    779                                                         "seamark:light_float:colour", "green;red;green"));
    780                                         colour = "green";
    781                                 }
    782                                 break;
    783                         }
    784                         shape = "cylinder";
     773                                                "seamark:light_float:colour_pattern", "horizontal stripes")); //$NON-NLS-1$ //$NON-NLS-2$
     774                                if (getRegion() == IALA_A) {
     775                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     776                                                        "seamark:light_float:colour", "red;green;red")); //$NON-NLS-1$ //$NON-NLS-2$
     777                                        colour = "red"; //$NON-NLS-1$
     778                                } else {
     779                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     780                                                        "seamark:light_float:colour", "green;red;green")); //$NON-NLS-1$ //$NON-NLS-2$
     781                                        colour = "green"; //$NON-NLS-1$
     782                                }
     783                                break;
     784                        }
     785                        shape = "cylinder"; //$NON-NLS-1$
    785786                        break;
    786787
     
    788789                        switch (getStyleIndex()) {
    789790                        case LAT_CONE:
    790                                 super.saveSign("buoy_lateral");
    791                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    792                                                 "seamark:buoy_lateral:shape", "conical"));
     791                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     792                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     793                                                "seamark:buoy_lateral:shape", "conical")); //$NON-NLS-1$ //$NON-NLS-2$
    793794                                break;
    794795                        case LAT_PILLAR:
    795                                 super.saveSign("buoy_lateral");
    796                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    797                                                 "seamark:buoy_lateral:shape", "pillar"));
     796                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     797                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     798                                                "seamark:buoy_lateral:shape", "pillar")); //$NON-NLS-1$ //$NON-NLS-2$
    798799                                break;
    799800                        case LAT_SPAR:
    800                                 super.saveSign("buoy_lateral");
    801                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    802                                                 "seamark:buoy_lateral:shape", "spar"));
     801                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     802                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     803                                                "seamark:buoy_lateral:shape", "spar")); //$NON-NLS-1$ //$NON-NLS-2$
    803804                                break;
    804805                        case LAT_BEACON:
    805                                 super.saveSign("beacon_lateral");
    806                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    807                                                 "seamark:beacon_lateral:shape", "stake"));
     806                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     807                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     808                                                "seamark:beacon_lateral:shape", "stake")); //$NON-NLS-1$ //$NON-NLS-2$
    808809                                break;
    809810                        case LAT_TOWER:
    810                                 super.saveSign("beacon_lateral");
    811                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    812                                                 "seamark:beacon_lateral:shape", "tower"));
     811                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     812                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     813                                                "seamark:beacon_lateral:shape", "tower")); //$NON-NLS-1$ //$NON-NLS-2$
    813814                                break;
    814815                        case LAT_FLOAT:
    815                                 super.saveSign("light_float");
     816                                super.saveSign("light_float"); //$NON-NLS-1$
    816817                                break;
    817818                        case LAT_PERCH:
    818                                 super.saveSign("beacon_lateral");
    819                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    820                                                 "seamark:beacon_lateral:shape", "perch"));
     819                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     820                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     821                                                "seamark:beacon_lateral:shape", "perch")); //$NON-NLS-1$ //$NON-NLS-2$
    821822                                break;
    822823                        default:
     
    827828                        case LAT_SPAR:
    828829                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    829                                                 "seamark:buoy_lateral:category", "starboard"));
    830                                 if (getRegion() == IALA_A) {
    831                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    832                                                         "seamark:buoy_lateral:colour", "green"));
    833                                         colour = "green";
    834                                 } else {
    835                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    836                                                         "seamark:buoy_lateral:colour", "red"));
    837                                         colour = "red";
     830                                                "seamark:buoy_lateral:category", "starboard")); //$NON-NLS-1$ //$NON-NLS-2$
     831                                if (getRegion() == IALA_A) {
     832                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     833                                                        "seamark:buoy_lateral:colour", "green")); //$NON-NLS-1$ //$NON-NLS-2$
     834                                        colour = "green"; //$NON-NLS-1$
     835                                } else {
     836                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     837                                                        "seamark:buoy_lateral:colour", "red")); //$NON-NLS-1$ //$NON-NLS-2$
     838                                        colour = "red"; //$NON-NLS-1$
    838839                                }
    839840                                break;
     
    841842                        case LAT_TOWER:
    842843                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    843                                                 "seamark:beacon_lateral:category", "starboard"));
    844                                 if (getRegion() == IALA_A) {
    845                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    846                                                         "seamark:beacon_lateral:colour", "green"));
    847                                         colour = "green";
    848                                 } else {
    849                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    850                                                         "seamark:beacon_lateral:colour", "red"));
    851                                         colour = "red";
     844                                                "seamark:beacon_lateral:category", "starboard")); //$NON-NLS-1$ //$NON-NLS-2$
     845                                if (getRegion() == IALA_A) {
     846                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     847                                                        "seamark:beacon_lateral:colour", "green")); //$NON-NLS-1$ //$NON-NLS-2$
     848                                        colour = "green"; //$NON-NLS-1$
     849                                } else {
     850                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     851                                                        "seamark:beacon_lateral:colour", "red")); //$NON-NLS-1$ //$NON-NLS-2$
     852                                        colour = "red"; //$NON-NLS-1$
    852853                                }
    853854                                break;
     
    855856                                if (getRegion() == IALA_A) {
    856857                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
    857                                                         "seamark:light_float:colour", "green"));
    858                                         colour = "green";
    859                                 } else {
    860                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    861                                                         "seamark:light_float:colour", "red"));
    862                                         colour = "red";
     858                                                        "seamark:light_float:colour", "green")); //$NON-NLS-1$ //$NON-NLS-2$
     859                                        colour = "green"; //$NON-NLS-1$
     860                                } else {
     861                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     862                                                        "seamark:light_float:colour", "red")); //$NON-NLS-1$ //$NON-NLS-2$
     863                                        colour = "red"; //$NON-NLS-1$
    863864                                }
    864865                                break;
    865866                        case LAT_PERCH:
    866867                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    867                                                 "seamark:beacon_lateral:category", "starboard"));
    868                                 break;
    869                         }
    870                         shape = "cone, point up";
     868                                                "seamark:beacon_lateral:category", "starboard")); //$NON-NLS-1$ //$NON-NLS-2$
     869                                break;
     870                        }
     871                        shape = "cone, point up"; //$NON-NLS-1$
    871872                        break;
    872873
     
    874875                        switch (getStyleIndex()) {
    875876                        case LAT_CONE:
    876                                 super.saveSign("buoy_lateral");
    877                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    878                                                 "seamark:buoy_lateral:shape", "conical"));
     877                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     878                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     879                                                "seamark:buoy_lateral:shape", "conical")); //$NON-NLS-1$ //$NON-NLS-2$
    879880                                break;
    880881                        case LAT_PILLAR:
    881                                 super.saveSign("buoy_lateral");
    882                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    883                                                 "seamark:buoy_lateral:shape", "pillar"));
     882                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     883                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     884                                                "seamark:buoy_lateral:shape", "pillar")); //$NON-NLS-1$ //$NON-NLS-2$
    884885                                break;
    885886                        case LAT_SPAR:
    886                                 super.saveSign("buoy_lateral");
    887                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    888                                                 "seamark:buoy_lateral:shape", "spar"));
     887                                super.saveSign("buoy_lateral"); //$NON-NLS-1$
     888                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     889                                                "seamark:buoy_lateral:shape", "spar")); //$NON-NLS-1$ //$NON-NLS-2$
    889890                                break;
    890891                        case LAT_BEACON:
    891                                 super.saveSign("beacon_lateral");
    892                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    893                                                 "seamark:beacon_lateral:shape", "stake"));
     892                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     893                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     894                                                "seamark:beacon_lateral:shape", "stake")); //$NON-NLS-1$ //$NON-NLS-2$
    894895                                break;
    895896                        case LAT_TOWER:
    896                                 super.saveSign("beacon_lateral");
    897                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    898                                                 "seamark:beacon_lateral:shape", "tower"));
     897                                super.saveSign("beacon_lateral"); //$NON-NLS-1$
     898                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     899                                                "seamark:beacon_lateral:shape", "tower")); //$NON-NLS-1$ //$NON-NLS-2$
    899900                                break;
    900901                        case LAT_FLOAT:
    901                                 super.saveSign("light_float");
     902                                super.saveSign("light_float"); //$NON-NLS-1$
    902903                                break;
    903904                        default:
     
    908909                        case LAT_SPAR:
    909910                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    910                                                 "seamark:buoy_lateral:category", "preferred_channel_starboard"));
    911                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    912                                                 "seamark:buoy_lateral:colour_pattern", "horizontal stripes"));
    913                                 if (getRegion() == IALA_A) {
    914                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    915                                                         "seamark:buoy_lateral:colour", "green;red;green"));
    916                                         colour = "green";
    917                                 } else {
    918                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    919                                                         "seamark:buoy_lateral:colour", "red;green;red"));
    920                                         colour = "red";
     911                                                "seamark:buoy_lateral:category", "preferred_channel_starboard")); //$NON-NLS-1$ //$NON-NLS-2$
     912                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     913                                                "seamark:buoy_lateral:colour_pattern", "horizontal stripes")); //$NON-NLS-1$ //$NON-NLS-2$
     914                                if (getRegion() == IALA_A) {
     915                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     916                                                        "seamark:buoy_lateral:colour", "green;red;green")); //$NON-NLS-1$ //$NON-NLS-2$
     917                                        colour = "green"; //$NON-NLS-1$
     918                                } else {
     919                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     920                                                        "seamark:buoy_lateral:colour", "red;green;red")); //$NON-NLS-1$ //$NON-NLS-2$
     921                                        colour = "red"; //$NON-NLS-1$
    921922                                }
    922923                                break;
     
    924925                        case LAT_TOWER:
    925926                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    926                                                 "seamark:beacon_lateral:category", "preferred_channel_starboard"));
    927                                 Main.main.undoRedo.add(new ChangePropertyCommand(node,
    928                                                 "seamark:beacon_lateral:colour_pattern", "horizontal stripes"));
    929                                 if (getRegion() == IALA_A) {
    930                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    931                                                         "seamark:beacon_lateral:colour", "green;red;green"));
    932                                         colour = "green";
    933                                 } else {
    934                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    935                                                         "seamark:beacon_lateral:colour", "red;green;red"));
    936                                         colour = "red";
     927                                                "seamark:beacon_lateral:category", "preferred_channel_starboard")); //$NON-NLS-1$ //$NON-NLS-2$
     928                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
     929                                                "seamark:beacon_lateral:colour_pattern", "horizontal stripes")); //$NON-NLS-1$ //$NON-NLS-2$
     930                                if (getRegion() == IALA_A) {
     931                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     932                                                        "seamark:beacon_lateral:colour", "green;red;green")); //$NON-NLS-1$ //$NON-NLS-2$
     933                                        colour = "green"; //$NON-NLS-1$
     934                                } else {
     935                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     936                                                        "seamark:beacon_lateral:colour", "red;green;red")); //$NON-NLS-1$ //$NON-NLS-2$
     937                                        colour = "red"; //$NON-NLS-1$
    937938                                }
    938939                                break;
    939940                        case LAT_FLOAT:
    940941                                Main.main.undoRedo.add(new ChangePropertyCommand(node,
    941                                                 "seamark:light_float:colour_pattern", "horizontal stripes"));
    942                                 if (getRegion() == IALA_A) {
    943                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    944                                                         "seamark:light_float:colour", "green;red;green"));
    945                                         colour = "green";
    946                                 } else {
    947                                         Main.main.undoRedo.add(new ChangePropertyCommand(node,
    948                                                         "seamark:light_float:colour", "red;green;red"));
    949                                         colour = "red";
    950                                 }
    951                                 break;
    952                         }
    953                         shape = "cone, point up";
     942                                                "seamark:light_float:colour_pattern", "horizontal stripes")); //$NON-NLS-1$ //$NON-NLS-2$
     943                                if (getRegion() == IALA_A) {
     944                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     945                                                        "seamark:light_float:colour", "green;red;green")); //$NON-NLS-1$ //$NON-NLS-2$
     946                                        colour = "green"; //$NON-NLS-1$
     947                                } else {
     948                                        Main.main.undoRedo.add(new ChangePropertyCommand(node,
     949                                                        "seamark:light_float:colour", "red;green;red")); //$NON-NLS-1$ //$NON-NLS-2$
     950                                        colour = "red"; //$NON-NLS-1$
     951                                }
     952                                break;
     953                        }
     954                        shape = "cone, point up"; //$NON-NLS-1$
    954955                        break;
    955956
     
    960961                saveLightData(colour);
    961962
    962                 Main.pref.put("tomsplugin.IALA", getRegion() ? "B" : "A");
     963                Main.pref.put("tomsplugin.IALA", getRegion() ? "B" : "A"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    963964        }
    964965
     
    966967                if (getRegion() == IALA_A) {
    967968                        if (getBuoyIndex() == PORT_HAND || getBuoyIndex() == PREF_PORT_HAND)
    968                                 super.setLightColour("R");
     969                                super.setLightColour("R"); //$NON-NLS-1$
    969970                        else
    970                                 super.setLightColour("G");
     971                                super.setLightColour("G"); //$NON-NLS-1$
    971972                } else {
    972973                        if (getBuoyIndex() == PORT_HAND || getBuoyIndex() == PREF_PORT_HAND)
    973                                 super.setLightColour("G");
     974                                super.setLightColour("G"); //$NON-NLS-1$
    974975                        else
    975                                 super.setLightColour("R");
     976                                super.setLightColour("R"); //$NON-NLS-1$
    976977                }
    977978        }
     
    988989                case PREF_PORT_HAND:
    989990                        if (getRegion() == IALA_A) {
    990                                 if (str.equals("red")) {
     991                                if (str.equals("red")) { //$NON-NLS-1$
    991992                                        setFired(true);
    992                                         super.setLightColour("R");
    993                                 } else {
    994                                         super.setLightColour("");
     993                                        super.setLightColour("R"); //$NON-NLS-1$
     994                                } else {
     995                                        super.setLightColour(""); //$NON-NLS-1$
    995996                                }
    996997                        } else {
    997                                 if (str.equals("green")) {
     998                                if (str.equals("green")) { //$NON-NLS-1$
    998999                                        setFired(true);
    999                                         super.setLightColour("G");
    1000                                 } else {
    1001                                         super.setLightColour("");
     1000                                        super.setLightColour("G"); //$NON-NLS-1$
     1001                                } else {
     1002                                        super.setLightColour(""); //$NON-NLS-1$
    10021003                                }
    10031004                        }
     
    10071008                case PREF_STARBOARD_HAND:
    10081009                        if (getRegion() == IALA_A) {
    1009                                 if (str.equals("green")) {
     1010                                if (str.equals("green")) { //$NON-NLS-1$
    10101011                                        setFired(true);
    1011                                         super.setLightColour("G");
    1012                                 } else {
    1013                                         super.setLightColour("");
     1012                                        super.setLightColour("G"); //$NON-NLS-1$
     1013                                } else {
     1014                                        super.setLightColour(""); //$NON-NLS-1$
    10141015                                }
    10151016                        } else {
    1016                                 if (str.equals("red")) {
     1017                                if (str.equals("red")) { //$NON-NLS-1$
    10171018                                        setFired(true);
    1018                                         super.setLightColour("R");
    1019                                 } else {
    1020                                         super.setLightColour("");
     1019                                        super.setLightColour("R"); //$NON-NLS-1$
     1020                                } else {
     1021                                        super.setLightColour(""); //$NON-NLS-1$
    10211022                                }
    10221023                        }
Note: See TracChangeset for help on using the changeset viewer.