Archived
0

- change items id

- add support localization for item name
- change station name for support EMDN
This commit is contained in:
iMoHax
2014-08-28 21:47:06 +04:00
parent 98c6df4546
commit 5db40e1a4f
6 changed files with 1860 additions and 1702 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -232,8 +232,8 @@ public class VendorEditorController {
ItemData data = emdnData.getData(offer.item.getId()); ItemData data = emdnData.getData(offer.item.getId());
LOG.debug("Update item {} to {}", offer.item.getName(), data); LOG.debug("Update item {} to {}", offer.item.getName(), data);
if (data != null){ if (data != null){
offer.setBprice(data.getBuy()); offer.setSprice(data.getBuy());
offer.setSprice(data.getSell()); offer.setBprice(data.getSell());
} }
} }
} }

View File

@@ -6,6 +6,7 @@ import javafx.beans.property.StringProperty;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import ru.trader.core.Item; import ru.trader.core.Item;
import ru.trader.view.support.Localization;
public class ItemModel{ public class ItemModel{
private final static Logger LOG = LoggerFactory.getLogger(ItemModel.class); private final static Logger LOG = LoggerFactory.getLogger(ItemModel.class);
@@ -30,7 +31,8 @@ public class ItemModel{
public ReadOnlyStringProperty nameProperty() { public ReadOnlyStringProperty nameProperty() {
if (name == null) { if (name == null) {
name = new SimpleStringProperty(item.getName()); String lName = Localization.getString("item."+item.getName(), item.getName());
name = new SimpleStringProperty(lName);
} }
return name; return name;
} }

View File

@@ -6,10 +6,7 @@ import java.io.File;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.net.URLClassLoader; import java.net.URLClassLoader;
import java.util.Arrays; import java.util.*;
import java.util.Collection;
import java.util.Locale;
import java.util.ResourceBundle;
public class Localization { public class Localization {
private static final Locale DEFAULT = new Locale("ru", "RU"); private static final Locale DEFAULT = new Locale("ru", "RU");
@@ -69,6 +66,14 @@ public class Localization {
return rb.getString(key); return rb.getString(key);
} }
public static String getString(String key, String def){
try {
return rb.getString(key);
} catch (MissingResourceException e){
return def;
}
}
public static Locale getCurrentLocale() { public static Locale getCurrentLocale() {
return locale; return locale;
} }

View File

@@ -0,0 +1,73 @@
item.explosives=Explosives
item.hydrogenfuel=Hydrogen Fuels
item.mineraloil=Mineral Oil
item.pesticides=Pesticide
item.clothing=Clothing
item.consumertechnology=Consumer Technology
item.domesticappliances=Dom. Appliances
item.beer=Beer
item.liquor=Liquor
item.narcotics=Narcotics
item.tobacco=Tobacco
item.wine=Wine
item.algae=Algae
item.animalmeat=Animal Meat
item.coffee=Coffee
item.fish=Fish
item.foodcartridges=Food Cartridges
item.fruitandvegetables=Fruit and Vegetables
item.grain=Grain
item.syntheticmeat=Synthetic Meat
item.tea=Tea
item.plastics=Plastics
item.polymers=Polymers
item.semiconductors=Semiconductors
item.superconductors=Superconductors
item.cropharvesters=Crop Harvesters
item.heliostaticfurnaces=Hel-Static Furnaces
item.marinesupplies=Marine Supples
item.mineralextractors=Mineral Extractors
item.agriculturalmedicines=Agri Medicines
item.basicmedicines=Basic Medicines
item.combatstabilisers=Combat Stabilisers
item.performanceenhancers=Perfomance Enhancers
item.progenitorcells=Progenitor Cells
item.aluminium=Aluminium
item.copper=Copper
item.cobalt=Cobalt
item.gold=Gold
item.indium=Indium
item.lithium=Lithium
item.palladium=Palladium
item.tantalum=Tantalum
item.titanium=Titanium
item.silver=Silver
item.uranium=Uranium
item.bauxite=Bauxite
item.bertrandite=Bertrandite
item.beryllium=Beryllium
item.coltan=Coltan
item.gallium=Gallium
item.gallite=Gallite
item.indite=Indite
item.lepidolite=Lepidolite
item.rutile=Rutile
item.uraninite=Uraninite
item.advancedcatalysers=Advanced Catalysers
item.animalmonitors=Animal Monitors
item.aquaponicsystems=Aquaponic Systems
item.autofabricators=Auto-Fabricatos
item.bioreducinglichen=Bioreducing Lichen
item.computercomponents=Computer Components
item.hazardousenvironmentsuits=H.E. SUITS
item.resonatingseparators=Resonatic Seporator
item.robotics=Robotics
item.terrainenrichmentsystems=Terrain Enrichment Sys
item.leather=Leather
item.naturalfabrics=Natural Fabrics
item.syntheticfabrics=Synthetic Fabrics
item.biowaste=Biowaste
item.scrap=Scrap
item.nonlethalweapons=Non-lethal Wpns
item.personalweapons=Personal Weapons
item.reactivearmour=Reactive Armour

View File

@@ -1,19 +0,0 @@
# main.fxml
main.menu.file=\uFFFD\uFFFD\uFFFD\uFFFD
main.menu.file.save=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.menu.file.import=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD...
main.menu.file.language=\uFFFD\uFFFD\uFFFD\uFFFD
main.menu.file.language.item=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.menu.edit=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.menu.edit.addStation=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.menu.edit.addItem=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.menu.edit.editStation=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.tab.items=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.tab.stations=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
main.tab.routes=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
# add item dialog
dialogs.addItem.title=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
dialogs.addItem.message=\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD \uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD