Difference between revisions of "OpasnetUtils/Translate"

From Testiwiki
Jump to: navigation, search
(Rationale)
(translate and dictionary updated)
Line 16: Line 16:
  
 
<t2b name="Dictionary" index="Finnish,Swedish" obs="English" unit="-">
 
<t2b name="Dictionary" index="Finnish,Swedish" obs="English" unit="-">
 +
Kerrostalot||Apartment houses
 +
Rivitalot||Attached houses
 +
Keskimääräinen päiväaktiivisuus (MW)||Average daily activity (MW)
 +
Tätä menoa||BAU
 +
Biopolttoaine||Biofuel
 +
Biolämpölaitokset||Biofuel heat plants
 +
Kerrostalo||Blocks of flats
 
Rakennuttaja||Builders
 
Rakennuttaja||Builders
 +
Rakennus||Building
 
Rakennuksen omistaja||Building owner
 
Rakennuksen omistaja||Building owner
Energiansäästöpolitiikka||EnergySavingPolicy
+
Hoitolaitokset||Buildings for institutional care
Voimalapolitiikka||PlantPolicy
+
Hiilineutraaliksi 2050||Carbon neutral 2050
Tätä menoa||BAU
+
Yhdistetty tuotanto bioenergialla||CHP bio
Kohtuullinen energiansäästö||Energy saving moderate
+
CHP dieselgeneraattorit||CHP diesel generators
Täysi energiansäästö||Energy saving total
+
Kivihiili||Coal
Kerrostalot||Apartment houses
 
 
Kaupalliset||Commercial
 
Kaupalliset||Commercial
 +
Kustannus||Cost
 +
Datakeskusten lämpö||Data center heat
 +
Päätös||Decision
 +
Päätöksentekijä||Decision_maker
 +
Syväporattu maalämpö||Deep-drill heat
 +
Omakotitalot ja paritalot||Detached and semi-detached houses
 
Omakotitalot||Detached houses
 
Omakotitalot||Detached houses
 +
Hajautettu ja merilämpö||Distributed and sea
 +
Kaukolämpö||District
 +
Omaan käyttöön||Domestic
 
Opetusala||Educational
 
Opetusala||Educational
Terveys- ja sosiaaliala||Health and social sector
+
Opetusrakennukset||Educational buildings
Teollisuus||Industrial
+
Tehollinen vuotuinen rahavirta (Meur/a)||Effective annual cash flow (Meur/a)
Mökki||Leisure houses
+
Tehokkuus||Efficiency
Toimistot||Offices
+
Sähkö||Electricity
Muu||Other
+
Verotettu sähkö||Electricity_taxed
Julkinen||Public
+
Päästöt Helsingin lämmityksestä||Emissions from heating in Helsinki
Rivitalot||Row houses
+
Energiamuotojen virrat\nVoimalapäätös = BAU||Energy commodity flows \n Plant policy = BAU
Urheilu||Sports
+
Energiamuotojen virrat 2005\nVoimalapäätös = BAU||Energy commodity flows in 2005 \n Plant policy = BAU
Perinteinen||Traditional
+
Energiantuotantokapasiteetti voimalapäätöksen mukaan||Energy production capacity by plant policy
Vanha||Old
+
Kohtuullinen energiansäästö||Energy saving moderate
Uusi||New
+
Täysi energiansäästö||Energy saving total
Matalaenerginen||Low-energy
+
Energiansäästöpolitiikka||EnergySavingPolicy
Passiivitalo||Passive
+
Polttoaine||Fuel
Ei mitään||None
+
Polttoöljy||Fuel oil
 +
Polttoaineiden hinnat (verolliset)||Fuel prices (with tax)
 +
Maakaasu||Gas
 
Yleinen||General
 
Yleinen||General
Ikkunat||Windows
+
Maalämpö||Geothermal
Tekniset||Techical systems
 
Seinät ja katto||Sheath reform
 
Biolämpölaitokset||Biofuel heat plants
 
CHP dieselgeneraattorit||CHP diesel generators
 
Syväporattu maalämpö||Deep-drill heat
 
Omaan käyttöön||Domestic
 
 
Hanasaari||Hanasaari
 
Hanasaari||Hanasaari
 
Hanasaari bio||Hanasaari biofuel renovation
 
Hanasaari bio||Hanasaari biofuel renovation
 +
Terveys- ja sosiaaliala||Health and social sector
 +
Terveysvaikutukset (DALY/a)||Health effects (DALY /a)
 +
Lämpö||Heat
 +
Lämmitys||Heating
 +
Raskas polttoöljy||Heavy oil
 +
Isot biolämpökeskukset||Helen proposition
 +
Kotitalouden ilmastointi||Household air conditioning
 
Kotitalouden ilmalämpöpumppu||Household air heat pumps
 
Kotitalouden ilmalämpöpumppu||Household air heat pumps
Kotitalouden ilmastointi||Household air conditioning
 
 
Kotitalouden maalämpö||Household geothermal heat
 
Kotitalouden maalämpö||Household geothermal heat
 
Kotitalouden aurinkovoima||Household solar
 
Kotitalouden aurinkovoima||Household solar
 +
Tulot ja menot voimaloittain||Incomes and costs by plant
 +
Tulot ja menot voimalapäätöksen mukaan||Incomes and costs by plant policy
 +
Teollisuus||Industrial
 +
Teollisuusrakennukset||Industrial buildings
 
Katri Vala viilennys||Katri Vala cooling
 
Katri Vala viilennys||Katri Vala cooling
 
Katri Vala lämpö||Katri Vala heat
 
Katri Vala lämpö||Katri Vala heat
 
Kellosaaren varavoimala||Kellosaari back-up plant
 
Kellosaaren varavoimala||Kellosaari back-up plant
 
Kymijoen vesivoimalat||Kymijoki River's plants
 
Kymijoen vesivoimalat||Kymijoki River's plants
 +
Mökki||Leisure houses
 +
Kevytöljy||Light oil
 
Loviisan ydinvoimalämpö||Loviisa nuclear heat
 
Loviisan ydinvoimalämpö||Loviisa nuclear heat
 +
Matalaenerginen||Low-energy
 +
Maksimikapasiteetti (MW)||Maximum capacity (MW)
 
Nesteen öljyjalostamolämpö||Neste oil refinery heat
 
Nesteen öljyjalostamolämpö||Neste oil refinery heat
 +
Uusi||New
 +
Ei mitään||None
 +
HUOM! Kaikissa kuvissa ja taulukoissa oletetaan täysi energiansäästö ellei erikseen mainita.\n||NOTE! In all graphs and tables, the Total energy saving policy is assumed unless otherwise noted\n
 +
Toimistot||Offices
 +
Öljy||Oil
 +
Vanha||Old
 +
Vaihtoehto||Option
 
Muu||Other
 
Muu||Other
Salmisaari A&B||Salmisaari A&B
+
Muut lähteet||Other sources
 +
Passiivitalo||Passive
 +
Turve||Peat
 +
Voimala||Plant
 +
Voimalapolitiikka||PlantPolicy
 +
Saaste||Pollutant
 +
Sähköntuotanto, päivän keskiarvo (MW)||Power output daily average (MW)
 +
Voimalan aktiivisuus lämpötilan mukaan, päiväoptimi\nenergian kohtuusäästö 2035||Power plant activity by temperature daily optim \nmoderate energy saving in 2035
 +
Voimalan aktiivisuus lämpötilan mukaan, päiväoptimi\nVoimalapäätös = tätä menoa, vuosi 2005||Power plant activity by temperature daily optim \nPlant policy = BAU, Year = 2005
 +
Voimalan aktiivisuus, päivän keskiarvo (MW)||Power plant activity daily average (MW)
 +
Hinta (Eur/GWh)||Price (Eur/MWh)
 +
Prosessilämpö||Process heat
 +
Julkinen||Public
 +
Korjaukset||Renovation
 +
Rivitalot||Row houses
 
Salmisaari biokorjaus||Salmisaari biofuel renovation
 
Salmisaari biokorjaus||Salmisaari biofuel renovation
 
Merilämpö||Sea heat pump
 
Merilämpö||Sea heat pump
 
Merilämpö viilennykseen||Sea heat pump for cooling
 
Merilämpö viilennykseen||Sea heat pump for cooling
Puun pienpoltto||Small-scale wood burning
+
Seinät ja katto||Sheath reform
 
Pienet öljylämpölaitokset||Small fuel oil heat plants
 
Pienet öljylämpölaitokset||Small fuel oil heat plants
 
Pienet kaasulämpölaitokset||Small gas heat plants
 
Pienet kaasulämpölaitokset||Small gas heat plants
 +
Puun pienpoltto||Small-scale wood burning
 +
Urheilu||Sports
 
Suvilahden voimavaraaja||Suvilahti power storage
 
Suvilahden voimavaraaja||Suvilahti power storage
 
Suvilahden aurinkovoima||Suvilahti solar
 
Suvilahden aurinkovoima||Suvilahti solar
Vuosaari A&B||Vuosaari A&B
+
Taulukko 1. Kokonaistautitaakka DALY/a eri päätösvaihtoehtoyhdistelmissä.||Table 1: Total DALYs/a by different combinations of policy options.
 +
Tekniset||Techical systems
 +
Lämpötila||Temperature
 +
Päivän lämpötila||Temperature of the day
 +
Aika||Time
 +
Kokonaisvuosienergia (GWh/a)||Total annual energy (GWh/a)
 +
Energiantuotannon kokonaiskustannus||Total costs of energy production
 +
Kokonaistautitaakka DALY/a eri päätösvaihtoehtoyhdistelmissä.\n||Total DALYs/a by different combinations of policy options.\n
 +
Perinteinen||Traditional
 +
Liikennerakennukset||Transport and communications buildings
 +
Vanhankaupungin voimala||Vanhakaupunki museum
 
Vuosaari C bio||Vuosaari C biofuel
 
Vuosaari C bio||Vuosaari C biofuel
 +
Varastot||Warehouses
 +
Jäte||Waste
 
Tuulivoimalat||Wind mills
 
Tuulivoimalat||Wind mills
Sähkö||Electricity
+
Ikkunat||Windows
Lämpö||Heat
 
Biopolttoaine||Biofuel
 
Kivihiili||Coal
 
Polttoöljy||Fuel oil
 
Maakaasu||Gas
 
Kevytöljy||Light oil
 
 
Puu||Wood
 
Puu||Wood
Kaukolämpö||District
+
Vuosikustannus (Meur)||Yearly costs (Meur)
Sähkölämmitys||Electricity
+
Investointikielto||Zero investment
Öljy||Oil
 
Muu||Other
 
Päätöksentekijä||Decision_maker
 
Päätös||Decision
 
Vaihtoehto||Option
 
Rakennus||Building
 
Tehokkuus||Efficiency
 
Korjaukset||Renovation
 
Voimala||Plant
 
Polttoaine||Fuel
 
Lämmitys||Heating
 
Voimalan aktiivisuus lämpötilan mukaan, päiväoptimi\nenergian kohtuusäästö 2035||Power plant activity by temperature daily optim \nmoderate energy saving in 2035
 
Lämpötila||Temperature
 
Päivän lämpötila||Temperature of the day
 
Voimalan aktiivisuus, päivän keskiarvo (MW)||Power plant activity daily average (MW)
 
Voimalan aktiivisuus lämpötilan mukaan, päiväoptimi\nVoimalapäätös = tätä menoa, vuosi 2005||Power plant activity by temperature daily optim \nPlant policy = BAU, Year = 2005
 
Sähköntuotanto, päivän keskiarvo (MW)||Power output daily average (MW)
 
Voimalapäätös||PlantPolicy
 
Energiansäästöpäätös||EnergySavingPolicy
 
Kokonaisvuosienergia (GWh/a)||Total annual energy (GWh/a)
 
Saaste||Pollutant
 
 
</t2b>
 
</t2b>
  
<rcode name="translate" label="Initiate translate (developers only)">
+
<rcode name="dictionary" label="Ititiate dictionary (developers only)" embed=1>
 +
### This is code Op_en7392/dictionary) on page [[OpasnetUtils/Tranlate]].
 +
 
 +
library(OpasnetUtils)
 +
 
 +
dictionary <- tidy(opbase.data("Op_en7392.dictionary"))
 +
colnames(dictionary)[colnames(dictionary) == "Result"] <- "English"
 +
objects.store(dictionary)
 +
cat("Data.frame dictionary stored.\n")
 +
 
 +
</rcode>
 +
 
 +
<rcode name="translate" label="Initiate translate (developers only)" embed=1>
 
### This is code Op_en7392/translate on page [[OpasnetUtils/Translate]].
 
### This is code Op_en7392/translate on page [[OpasnetUtils/Translate]].
  
Line 115: Line 161:
 
x, # object to be translated (ovariable, data.frame, or vector)
 
x, # object to be translated (ovariable, data.frame, or vector)
 
lang = NULL, # language to translate to.
 
lang = NULL, # language to translate to.
dict = NULL # t2b containing the dictionary
+
dict = NULL # rcode containing the dictionary
 
) {
 
) {
 
if(is.null(lang)) if(exists("language")) lang <- language else lang <- "English"
 
if(is.null(lang)) if(exists("language")) lang <- language else lang <- "English"
if(!is.null(dict) | !exists("dictionary")) {
+
EvalOutput(Ovariable("fetchdictionary",
if(is.null(dict)) dict <- "Op_en7392.dictionary"
+
dependencies = data.frame(
dictionary <- tidy(opbase.data(dict))
+
Name = "dictionary",
colnames(dictionary)[colnames(dictionary) == "Result"] <- "English"
+
Ident = if(is.null(dict)) "Op_en7392/dictionary" else dict
}
+
),
 +
formula = function(...) return(0)
 +
))
 +
# if(!is.null(dict) | !exists("dictionary")) {
 +
# if(is.null(dict)) dict <- "Op_en7392.dictionary"
 +
# dictionary <- tidy(opbase.data(dict))
 +
# colnames(dictionary)[colnames(dictionary) == "Result"] <- "English"
 +
# }
 
require(reshape2)
 
require(reshape2)
 
dic <- melt(dictionary, id.vars = lang, value.name = "From")
 
dic <- melt(dictionary, id.vars = lang, value.name = "From")

Revision as of 08:45, 5 October 2015



Question

How to automatically translate texts in ovariables and graphs from one language to another?

Answer

Use the translate function (will be put as a part of OpasnetUtils package at some point). It goes through index names and locations and replaces terms in one language with those of another. The matching terms must be given in a data.frame called dictionary, where each language has a column. If no dictionary exists, the t2b table from this page will be used.

Rationale

Data table for the default dictionary.

Dictionary(-)
ObsFinnishSwedishEnglish
1KerrostalotApartment houses
2RivitalotAttached houses
3Keskimääräinen päiväaktiivisuus (MW)Average daily activity (MW)
4Tätä menoaBAU
5BiopolttoaineBiofuel
6BiolämpölaitoksetBiofuel heat plants
7KerrostaloBlocks of flats
8RakennuttajaBuilders
9RakennusBuilding
10Rakennuksen omistajaBuilding owner
11HoitolaitoksetBuildings for institutional care
12Hiilineutraaliksi 2050Carbon neutral 2050
13Yhdistetty tuotanto bioenergiallaCHP bio
14CHP dieselgeneraattoritCHP diesel generators
15KivihiiliCoal
16KaupallisetCommercial
17KustannusCost
18Datakeskusten lämpöData center heat
19PäätösDecision
20PäätöksentekijäDecision_maker
21Syväporattu maalämpöDeep-drill heat
22Omakotitalot ja paritalotDetached and semi-detached houses
23OmakotitalotDetached houses
24Hajautettu ja merilämpöDistributed and sea
25KaukolämpöDistrict
26Omaan käyttöönDomestic
27OpetusalaEducational
28OpetusrakennuksetEducational buildings
29Tehollinen vuotuinen rahavirta (Meur/a)Effective annual cash flow (Meur/a)
30TehokkuusEfficiency
31SähköElectricity
32Verotettu sähköElectricity_taxed
33Päästöt Helsingin lämmityksestäEmissions from heating in Helsinki
34Energiamuotojen virrat\nVoimalapäätös = BAUEnergy commodity flows \n Plant policy = BAU
35Energiamuotojen virrat 2005\nVoimalapäätös = BAUEnergy commodity flows in 2005 \n Plant policy = BAU
36Energiantuotantokapasiteetti voimalapäätöksen mukaanEnergy production capacity by plant policy
37Kohtuullinen energiansäästöEnergy saving moderate
38Täysi energiansäästöEnergy saving total
39EnergiansäästöpolitiikkaEnergySavingPolicy
40PolttoaineFuel
41PolttoöljyFuel oil
42Polttoaineiden hinnat (verolliset)Fuel prices (with tax)
43MaakaasuGas
44YleinenGeneral
45MaalämpöGeothermal
46HanasaariHanasaari
47Hanasaari bioHanasaari biofuel renovation
48Terveys- ja sosiaalialaHealth and social sector
49Terveysvaikutukset (DALY/a)Health effects (DALY /a)
50LämpöHeat
51LämmitysHeating
52Raskas polttoöljyHeavy oil
53Isot biolämpökeskuksetHelen proposition
54Kotitalouden ilmastointiHousehold air conditioning
55Kotitalouden ilmalämpöpumppuHousehold air heat pumps
56Kotitalouden maalämpöHousehold geothermal heat
57Kotitalouden aurinkovoimaHousehold solar
58Tulot ja menot voimaloittainIncomes and costs by plant
59Tulot ja menot voimalapäätöksen mukaanIncomes and costs by plant policy
60TeollisuusIndustrial
61TeollisuusrakennuksetIndustrial buildings
62Katri Vala viilennysKatri Vala cooling
63Katri Vala lämpöKatri Vala heat
64Kellosaaren varavoimalaKellosaari back-up plant
65Kymijoen vesivoimalatKymijoki River's plants
66MökkiLeisure houses
67KevytöljyLight oil
68Loviisan ydinvoimalämpöLoviisa nuclear heat
69MatalaenerginenLow-energy
70Maksimikapasiteetti (MW)Maximum capacity (MW)
71Nesteen öljyjalostamolämpöNeste oil refinery heat
72UusiNew
73Ei mitäänNone
74HUOM! Kaikissa kuvissa ja taulukoissa oletetaan täysi energiansäästö ellei erikseen mainita.\nNOTE! In all graphs and tables, the Total energy saving policy is assumed unless otherwise noted\n
75ToimistotOffices
76ÖljyOil
77VanhaOld
78VaihtoehtoOption
79MuuOther
80Muut lähteetOther sources
81PassiivitaloPassive
82TurvePeat
83VoimalaPlant
84VoimalapolitiikkaPlantPolicy
85SaastePollutant
86Sähköntuotanto, päivän keskiarvo (MW)Power output daily average (MW)
87Voimalan aktiivisuus lämpötilan mukaan, päiväoptimi\nenergian kohtuusäästö 2035Power plant activity by temperature daily optim \nmoderate energy saving in 2035
88Voimalan aktiivisuus lämpötilan mukaan, päiväoptimi\nVoimalapäätös = tätä menoa, vuosi 2005Power plant activity by temperature daily optim \nPlant policy = BAU, Year = 2005
89Voimalan aktiivisuus, päivän keskiarvo (MW)Power plant activity daily average (MW)
90Hinta (Eur/GWh)Price (Eur/MWh)
91ProsessilämpöProcess heat
92JulkinenPublic
93KorjauksetRenovation
94RivitalotRow houses
95Salmisaari biokorjausSalmisaari biofuel renovation
96MerilämpöSea heat pump
97Merilämpö viilennykseenSea heat pump for cooling
98Seinät ja kattoSheath reform
99Pienet öljylämpölaitoksetSmall fuel oil heat plants
100Pienet kaasulämpölaitoksetSmall gas heat plants
101Puun pienpolttoSmall-scale wood burning
102UrheiluSports
103Suvilahden voimavaraajaSuvilahti power storage
104Suvilahden aurinkovoimaSuvilahti solar
105Taulukko 1. Kokonaistautitaakka DALY/a eri päätösvaihtoehtoyhdistelmissä.Table 1: Total DALYs/a by different combinations of policy options.
106TeknisetTechical systems
107LämpötilaTemperature
108Päivän lämpötilaTemperature of the day
109AikaTime
110Kokonaisvuosienergia (GWh/a)Total annual energy (GWh/a)
111Energiantuotannon kokonaiskustannusTotal costs of energy production
112Kokonaistautitaakka DALY/a eri päätösvaihtoehtoyhdistelmissä.\nTotal DALYs/a by different combinations of policy options.\n
113PerinteinenTraditional
114LiikennerakennuksetTransport and communications buildings
115Vanhankaupungin voimalaVanhakaupunki museum
116Vuosaari C bioVuosaari C biofuel
117VarastotWarehouses
118JäteWaste
119TuulivoimalatWind mills
120IkkunatWindows
121PuuWood
122Vuosikustannus (Meur)Yearly costs (Meur)
123InvestointikieltoZero investment

+ Show code

+ Show code

See also

Related files