- change items id
- add support localization for item name - change station name for support EMDN
This commit is contained in:
@@ -232,8 +232,8 @@ public class VendorEditorController {
|
||||
ItemData data = emdnData.getData(offer.item.getId());
|
||||
LOG.debug("Update item {} to {}", offer.item.getName(), data);
|
||||
if (data != null){
|
||||
offer.setBprice(data.getBuy());
|
||||
offer.setSprice(data.getSell());
|
||||
offer.setSprice(data.getBuy());
|
||||
offer.setBprice(data.getSell());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import javafx.beans.property.StringProperty;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import ru.trader.core.Item;
|
||||
import ru.trader.view.support.Localization;
|
||||
|
||||
public class ItemModel{
|
||||
private final static Logger LOG = LoggerFactory.getLogger(ItemModel.class);
|
||||
@@ -30,7 +31,8 @@ public class ItemModel{
|
||||
|
||||
public ReadOnlyStringProperty nameProperty() {
|
||||
if (name == null) {
|
||||
name = new SimpleStringProperty(item.getName());
|
||||
String lName = Localization.getString("item."+item.getName(), item.getName());
|
||||
name = new SimpleStringProperty(lName);
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
@@ -6,10 +6,7 @@ import java.io.File;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLClassLoader;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Locale;
|
||||
import java.util.ResourceBundle;
|
||||
import java.util.*;
|
||||
|
||||
public class Localization {
|
||||
private static final Locale DEFAULT = new Locale("ru", "RU");
|
||||
@@ -69,6 +66,14 @@ public class Localization {
|
||||
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() {
|
||||
return locale;
|
||||
}
|
||||
|
||||
73
client/src/main/resources/lang/locale.properties
Normal file
73
client/src/main/resources/lang/locale.properties
Normal 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
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user