Smalyshev has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/311206

Change subject: Add config for units on Wikidata
......................................................................

Add config for units on Wikidata

Change-Id: Ia3a8e8a64eff0a1a377b1789170c71e1d15cb62a
---
M wmf-config/Wikibase-production.php
A wmf-config/unitConfig.json
2 files changed, 759 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/06/311206/1

diff --git a/wmf-config/Wikibase-production.php 
b/wmf-config/Wikibase-production.php
index 497d168..f082eb6 100644
--- a/wmf-config/Wikibase-production.php
+++ b/wmf-config/Wikibase-production.php
@@ -88,6 +88,13 @@
                $wgWBClientSettings['repoConceptBaseUri'] = 
'http://www.wikidata.org/entity/';
                $wgArticlePlaceholderImageProperty = 'P18';
        }
+       
+       if ( $wgDBname === 'wikidatawiki' ) {
+               $wgWBRepoSettings['unitStorage'] = [
+                       'class' => '\\Wikibase\\Lib\\JsonUnitStorage', 
+                       'args' => [ __DIR__ . '/unitConfig.json']
+               ];
+       }
 
        $wgWBClientSettings['badgeClassNames'] = [
                'Q17437796' => 'badge-featuredarticle',
diff --git a/wmf-config/unitConfig.json b/wmf-config/unitConfig.json
new file mode 100644
index 0000000..68cc809
--- /dev/null
+++ b/wmf-config/unitConfig.json
@@ -0,0 +1,752 @@
+{
+    "Q613726": {
+        "factor": "1000000000000000000000",
+        "unit": "Q11570",
+        "label": "yottagram",
+        "siLabel": "kilogram"
+    },
+    "Q177974": {
+        "factor": "101325",
+        "unit": "Q44395",
+        "label": "atmosphere",
+        "siLabel": "pascal"
+    },
+    "Q211256": {
+        "factor": "0.44704",
+        "unit": "Q182429",
+        "label": "miles per hour",
+        "siLabel": "metre per second"
+    },
+    "Q2483628": {
+        "factor": "0.000000000000000001",
+        "unit": "Q11574",
+        "label": "attosecond",
+        "siLabel": "second"
+    },
+    "Q26162541": {
+        "factor": "1",
+        "unit": "Q26162541",
+        "label": "square meter per second",
+        "siLabel": "square meter per second"
+    },
+    "Q26162545": {
+        "factor": "1",
+        "unit": "Q26162545",
+        "label": "square centimetre per second",
+        "siLabel": "square centimetre per second"
+    },
+    "Q844211": {
+        "factor": "1",
+        "unit": "Q844211",
+        "label": "kilogram per cubic metre",
+        "siLabel": "kilogram per cubic metre"
+    },
+    "Q180154": {
+        "factor": "0.2777777777777777778",
+        "unit": "Q182429",
+        "label": "kilometre per hour",
+        "siLabel": "metre per second"
+    },
+    "Q182429": {
+        "factor": "1",
+        "unit": "Q182429",
+        "label": "metre per second",
+        "siLabel": "metre per second"
+    },
+    "Q21064807": {
+        "factor": "1000",
+        "unit": "Q44395",
+        "label": "kilopascal",
+        "siLabel": "pascal"
+    },
+    "Q215571": {
+        "factor": "1",
+        "unit": "Q215571",
+        "label": "newton metre",
+        "siLabel": "newton metre"
+    },
+    "Q6859652": {
+        "factor": "133.322387415",
+        "unit": "Q44395",
+        "label": "millimeter of mercury",
+        "siLabel": "pascal"
+    },
+    "Q13147228": {
+        "factor": "1",
+        "unit": "Q13147228",
+        "label": "gram per cubic centimetre",
+        "siLabel": "gram per cubic centimetre"
+    },
+    "Q6982035": {
+        "factor": "1000000",
+        "unit": "Q25236",
+        "label": "megawatt",
+        "siLabel": "watt"
+    },
+    "Q13035094": {
+        "factor": "1",
+        "unit": "Q13035094",
+        "label": "joule per mole",
+        "siLabel": "joule per mole"
+    },
+    "Q3320608": {
+        "factor": "1000",
+        "unit": "Q25236",
+        "label": "kilowatt",
+        "siLabel": "watt"
+    },
+    "Q4243638": {
+        "factor": "1000000000",
+        "unit": "Q25517",
+        "label": "cubic kilometre",
+        "siLabel": "cubic metre"
+    },
+    "Q185648": {
+        "factor": "133.322387415",
+        "unit": "Q44395",
+        "label": "torr",
+        "siLabel": "pascal"
+    },
+    "Q128822": {
+        "factor": "0.514444",
+        "unit": "Q182429",
+        "label": "knot",
+        "siLabel": "metre per second"
+    },
+    "Q2489298": {
+        "factor": "1",
+        "unit": "Q2489298",
+        "label": "square centimetre",
+        "siLabel": "square centimetre"
+    },
+    "Q100995": {
+        "factor": "0.45359237",
+        "unit": "Q11570",
+        "label": "pound",
+        "siLabel": "kilogram"
+    },
+    "Q857027": {
+        "factor": "0.09290304",
+        "unit": "Q25343",
+        "label": "square foot",
+        "siLabel": "square metre"
+    },
+    "Q218593": {
+        "factor": "0.0254",
+        "unit": "Q11573",
+        "label": "inch",
+        "siLabel": "metre"
+    },
+    "Q81292": {
+        "factor": "4046.8564224",
+        "unit": "Q25343",
+        "label": "acre",
+        "siLabel": "square metre"
+    },
+    "Q83327": {
+        "factor": "0.000000000000000000160217656535",
+        "unit": "Q25269",
+        "label": "electronvolt",
+        "siLabel": "joule"
+    },
+    "Q1022113": {
+        "factor": "0.000001",
+        "unit": "Q25517",
+        "label": "cubic centimetre",
+        "siLabel": "cubic metre"
+    },
+    "Q1815100": {
+        "factor": "0.00001",
+        "unit": "Q25517",
+        "label": "centiliter",
+        "siLabel": "cubic metre"
+    },
+    "Q838801": {
+        "factor": "0.000000001",
+        "unit": "Q11574",
+        "label": "nanosecond",
+        "siLabel": "second"
+    },
+    "Q178674": {
+        "factor": "0.000000001",
+        "unit": "Q11573",
+        "label": "nanometre",
+        "siLabel": "metre"
+    },
+    "Q93318": {
+        "factor": "1852",
+        "unit": "Q11573",
+        "label": "nautical mile",
+        "siLabel": "metre"
+    },
+    "Q483261": {
+        "factor": "0.00000000000000000000000000166053904",
+        "unit": "Q11570",
+        "label": "atomic mass unit",
+        "siLabel": "kilogram"
+    },
+    "Q794261": {
+        "factor": "1",
+        "unit": "Q794261",
+        "label": "cubic metre per second",
+        "siLabel": "cubic metre per second"
+    },
+    "Q253276": {
+        "factor": "1609.344",
+        "unit": "Q11573",
+        "label": "mile",
+        "siLabel": "metre"
+    },
+    "Q174728": {
+        "factor": "0.01",
+        "unit": "Q11573",
+        "label": "centimetre",
+        "siLabel": "metre"
+    },
+    "Q232291": {
+        "factor": "2589988.110336",
+        "unit": "Q25343",
+        "label": "square mile",
+        "siLabel": "square metre"
+    },
+    "Q174789": {
+        "factor": "0.001",
+        "unit": "Q11573",
+        "label": "millimetre",
+        "siLabel": "metre"
+    },
+    "Q191118": {
+        "factor": "1000",
+        "unit": "Q11570",
+        "label": "tonne",
+        "siLabel": "kilogram"
+    },
+    "Q834105": {
+        "factor": "1",
+        "unit": "Q834105",
+        "label": "gram per litre",
+        "siLabel": "gram per litre"
+    },
+    "Q842015": {
+        "factor": "0.000001",
+        "unit": "Q11574",
+        "label": "microsecond",
+        "siLabel": "second"
+    },
+    "Q723733": {
+        "factor": "0.001",
+        "unit": "Q11574",
+        "label": "millisecond",
+        "siLabel": "second"
+    },
+    "Q828224": {
+        "factor": "1000",
+        "unit": "Q11573",
+        "label": "kilometre",
+        "siLabel": "metre"
+    },
+    "Q752197": {
+        "factor": "1",
+        "unit": "Q752197",
+        "label": "kilojoule per mole",
+        "siLabel": "kilojoule per mole"
+    },
+    "Q712226": {
+        "factor": "1",
+        "unit": "Q712226",
+        "label": "square kilometre",
+        "siLabel": "square kilometre"
+    },
+    "Q935614": {
+        "factor": "1600",
+        "unit": "Q25343",
+        "label": "rai",
+        "siLabel": "square metre"
+    },
+    "Q482798": {
+        "factor": "0.9144",
+        "unit": "Q11573",
+        "label": "yard",
+        "siLabel": "metre"
+    },
+    "Q1051665": {
+        "factor": "1",
+        "unit": "Q1051665",
+        "label": "metre per second squared",
+        "siLabel": "metre per second squared"
+    },
+    "Q11573": {
+        "factor": "1",
+        "unit": "Q11573",
+        "label": "metre",
+        "siLabel": "metre"
+    },
+    "Q7727": {
+        "factor": "60",
+        "unit": "Q11574",
+        "label": "minute",
+        "siLabel": "second"
+    },
+    "Q3710": {
+        "factor": "0.3048",
+        "unit": "Q11573",
+        "label": "foot",
+        "siLabel": "metre"
+    },
+    "Q11574": {
+        "factor": "1",
+        "unit": "Q11574",
+        "label": "second",
+        "siLabel": "second"
+    },
+    "Q3276763": {
+        "factor": "1000000000",
+        "unit": "Q39369",
+        "label": "gigahertz",
+        "siLabel": "hertz"
+    },
+    "Q23387": {
+        "factor": "604800",
+        "unit": "Q11574",
+        "label": "week",
+        "siLabel": "second"
+    },
+    "Q83216": {
+        "factor": "1",
+        "unit": "Q83216",
+        "label": "candela",
+        "siLabel": "candela"
+    },
+    "Q25272": {
+        "factor": "1",
+        "unit": "Q25272",
+        "label": "ampere",
+        "siLabel": "ampere"
+    },
+    "Q25235": {
+        "factor": "3600",
+        "unit": "Q11574",
+        "label": "hour",
+        "siLabel": "second"
+    },
+    "Q11582": {
+        "factor": "0.001",
+        "unit": "Q25517",
+        "label": "liter",
+        "siLabel": "cubic metre"
+    },
+    "Q41509": {
+        "factor": "1",
+        "unit": "Q41509",
+        "label": "mole",
+        "siLabel": "mole"
+    },
+    "Q25343": {
+        "factor": "1",
+        "unit": "Q25343",
+        "label": "square metre",
+        "siLabel": "square metre"
+    },
+    "Q732707": {
+        "factor": "1000000",
+        "unit": "Q39369",
+        "label": "megahertz",
+        "siLabel": "hertz"
+    },
+    "Q44395": {
+        "factor": "1",
+        "unit": "Q44395",
+        "label": "pascal",
+        "siLabel": "pascal"
+    },
+    "Q12438": {
+        "factor": "1",
+        "unit": "Q12438",
+        "label": "newton",
+        "siLabel": "newton"
+    },
+    "Q531": {
+        "factor": "9460730472580800",
+        "unit": "Q11573",
+        "label": "light-year",
+        "siLabel": "metre"
+    },
+    "Q1811": {
+        "factor": "149597870700",
+        "unit": "Q11573",
+        "label": "astronomical unit",
+        "siLabel": "metre"
+    },
+    "Q35852": {
+        "factor": "10000",
+        "unit": "Q25343",
+        "label": "hectare",
+        "siLabel": "square metre"
+    },
+    "Q21604951": {
+        "factor": "0.001",
+        "unit": "Q844211",
+        "label": "grams per cubic meter",
+        "siLabel": "kilogram per cubic metre"
+    },
+    "Q573": {
+        "factor": "86400",
+        "unit": "Q11574",
+        "label": "day",
+        "siLabel": "second"
+    },
+    "Q25236": {
+        "factor": "1",
+        "unit": "Q25236",
+        "label": "watt",
+        "siLabel": "watt"
+    },
+    "Q25267": {
+        "factor": "1",
+        "unit": "Q25267",
+        "label": "degrees Celsius",
+        "siLabel": "degrees Celsius"
+    },
+    "Q25269": {
+        "factor": "1",
+        "unit": "Q25269",
+        "label": "joule",
+        "siLabel": "joule"
+    },
+    "Q39369": {
+        "factor": "1",
+        "unit": "Q39369",
+        "label": "hertz",
+        "siLabel": "hertz"
+    },
+    "Q11570": {
+        "factor": "1",
+        "unit": "Q11570",
+        "label": "kilogram",
+        "siLabel": "kilogram"
+    },
+    "Q25517": {
+        "factor": "1",
+        "unit": "Q25517",
+        "label": "cubic metre",
+        "siLabel": "cubic metre"
+    },
+    "Q21077820": {
+        "factor": "0.000001",
+        "unit": "Q844211",
+        "label": "milligram per cubic meter",
+        "siLabel": "kilogram per cubic metre"
+    },
+    "Q41803": {
+        "factor": "0.001",
+        "unit": "Q11570",
+        "label": "gram",
+        "siLabel": "kilogram"
+    },
+    "Q25906460": {
+        "factor": "0.01847",
+        "unit": "Q11573",
+        "label": "dactylos",
+        "siLabel": "metre"
+    },
+    "Q25250": {
+        "factor": "1",
+        "unit": "Q25250",
+        "label": "volt",
+        "siLabel": "volt"
+    },
+    "Q25406": {
+        "factor": "1",
+        "unit": "Q25406",
+        "label": "coulomb",
+        "siLabel": "coulomb"
+    },
+    "Q33680": {
+        "factor": "1",
+        "unit": "Q33680",
+        "label": "radian",
+        "siLabel": "radian"
+    },
+    "Q47083": {
+        "factor": "1",
+        "unit": "Q47083",
+        "label": "ohm",
+        "siLabel": "ohm"
+    },
+    "Q102573": {
+        "factor": "1",
+        "unit": "Q102573",
+        "label": "becquerel",
+        "siLabel": "becquerel"
+    },
+    "Q103246": {
+        "factor": "1",
+        "unit": "Q103246",
+        "label": "sievert",
+        "siLabel": "sievert"
+    },
+    "Q131255": {
+        "factor": "1",
+        "unit": "Q131255",
+        "label": "farad",
+        "siLabel": "farad"
+    },
+    "Q163343": {
+        "factor": "1",
+        "unit": "Q163343",
+        "label": "tesla",
+        "siLabel": "tesla"
+    },
+    "Q163354": {
+        "factor": "1",
+        "unit": "Q163354",
+        "label": "henry",
+        "siLabel": "henry"
+    },
+    "Q169893": {
+        "factor": "1",
+        "unit": "Q169893",
+        "label": "siemens",
+        "siLabel": "siemens"
+    },
+    "Q170804": {
+        "factor": "1",
+        "unit": "Q170804",
+        "label": "weber",
+        "siLabel": "weber"
+    },
+    "Q177612": {
+        "factor": "1",
+        "unit": "Q177612",
+        "label": "steradian",
+        "siLabel": "steradian"
+    },
+    "Q179836": {
+        "factor": "1",
+        "unit": "Q179836",
+        "label": "lux",
+        "siLabel": "lux"
+    },
+    "Q190095": {
+        "factor": "1",
+        "unit": "Q190095",
+        "label": "gray",
+        "siLabel": "gray"
+    },
+    "Q208634": {
+        "factor": "1",
+        "unit": "Q208634",
+        "label": "katal",
+        "siLabel": "katal"
+    },
+    "Q281096": {
+        "factor": "1",
+        "unit": "Q281096",
+        "label": "candela per square metre",
+        "siLabel": "candela per square metre"
+    },
+    "Q484092": {
+        "factor": "1",
+        "unit": "Q484092",
+        "label": "lumen",
+        "siLabel": "lumen"
+    },
+    "Q910311": {
+        "factor": "1",
+        "unit": "Q910311",
+        "label": "lumen second",
+        "siLabel": "lumen second"
+    },
+    "Q1063756": {
+        "factor": "1",
+        "unit": "Q1063756",
+        "label": "radian per second",
+        "siLabel": "radian per second"
+    },
+    "Q1709783": {
+        "factor": "1",
+        "unit": "Q1709783",
+        "label": "joule-second",
+        "siLabel": "joule-second"
+    },
+    "Q2282906": {
+        "factor": "1",
+        "unit": "Q2282906",
+        "label": "nanogram",
+        "siLabel": "nanogram"
+    },
+    "Q2737347": {
+        "factor": "1",
+        "unit": "Q2737347",
+        "label": "square millimetre",
+        "siLabel": "square millimetre"
+    },
+    "Q3085309": {
+        "factor": "1",
+        "unit": "Q3085309",
+        "label": "Joule per kilogram-kelvin",
+        "siLabel": "Joule per kilogram-kelvin"
+    },
+    "Q3331719": {
+        "factor": "1",
+        "unit": "Q3331719",
+        "label": "square decimetre",
+        "siLabel": "square decimetre"
+    },
+    "Q3395194": {
+        "factor": "1",
+        "unit": "Q3395194",
+        "label": "newton-second",
+        "siLabel": "newton-second"
+    },
+    "Q3566736": {
+        "factor": "1",
+        "unit": "Q3566736",
+        "label": "watt per meter kelvin",
+        "siLabel": "watt per meter kelvin"
+    },
+    "Q17093295": {
+        "factor": "1",
+        "unit": "Q17093295",
+        "label": "metre per hour",
+        "siLabel": "metre per hour"
+    },
+    "Q18413919": {
+        "factor": "1",
+        "unit": "Q18413919",
+        "label": "centimetre per second",
+        "siLabel": "centimetre per second"
+    },
+    "Q20966455": {
+        "factor": "1",
+        "unit": "Q20966455",
+        "label": "joule per mole kelvin",
+        "siLabel": "joule per mole kelvin"
+    },
+    "Q21016931": {
+        "factor": "1",
+        "unit": "Q21016931",
+        "label": "pascal second",
+        "siLabel": "pascal second"
+    },
+    "Q21088638": {
+        "factor": "1",
+        "unit": "Q21088638",
+        "label": "joule(s) per tesla",
+        "siLabel": "joule(s) per tesla"
+    },
+    "Q21294882": {
+        "factor": "1",
+        "unit": "Q21294882",
+        "label": "farad per metre",
+        "siLabel": "farad per metre"
+    },
+    "Q21392882": {
+        "factor": "1",
+        "unit": "Q21392882",
+        "label": "newton per ampere squared",
+        "siLabel": "newton per ampere squared"
+    },
+    "Q21393312": {
+        "factor": "1",
+        "unit": "Q21393312",
+        "label": "joule per kelvin",
+        "siLabel": "joule per kelvin"
+    },
+    "Q21395031": {
+        "factor": "1",
+        "unit": "Q21395031",
+        "label": "newton metre squared per kilogram squared",
+        "siLabel": "newton metre squared per kilogram squared"
+    },
+    "Q21395834": {
+        "factor": "1",
+        "unit": "Q21395834",
+        "label": "watt per metre squared per kelvin to the fourth",
+        "siLabel": "watt per metre squared per kelvin to the fourth"
+    },
+    "Q21396202": {
+        "factor": "1",
+        "unit": "Q21396202",
+        "label": "coulomb per mole",
+        "siLabel": "coulomb per mole"
+    },
+    "Q21396212": {
+        "factor": "1",
+        "unit": "Q21396212",
+        "label": "reciprocal metre",
+        "siLabel": "reciprocal metre"
+    },
+    "Q21401573": {
+        "factor": "1",
+        "unit": "Q21401573",
+        "label": "reciprocal cubic metre",
+        "siLabel": "reciprocal cubic metre"
+    },
+    "Q21615967": {
+        "factor": "1",
+        "unit": "Q21615967",
+        "label": "cubic meter per mole",
+        "siLabel": "cubic meter per mole"
+    },
+    "Q24008536": {
+        "factor": "1",
+        "unit": "Q24008536",
+        "label": "cubic decimeter per mole",
+        "siLabel": "cubic decimeter per mole"
+    },
+    "Q24008537": {
+        "factor": "1",
+        "unit": "Q24008537",
+        "label": "cubic centimeter per mole",
+        "siLabel": "cubic centimeter per mole"
+    },
+    "Q24666811": {
+        "factor": "1",
+        "unit": "Q24666811",
+        "label": "metre per farad",
+        "siLabel": "metre per farad"
+    },
+    "Q25999243": {
+        "factor": "1",
+        "unit": "Q25999243",
+        "label": "kilogram per metre",
+        "siLabel": "kilogram per metre"
+    },
+    "Q26156113": {
+        "factor": "1",
+        "unit": "Q26156113",
+        "label": "Newton per metre",
+        "siLabel": "Newton per metre"
+    },
+    "Q26156132": {
+        "factor": "1",
+        "unit": "Q26156132",
+        "label": "millinewton per metre",
+        "siLabel": "millinewton per metre"
+    },
+    "Q26158194": {
+        "factor": "1",
+        "unit": "Q26158194",
+        "label": "millipascal-second",
+        "siLabel": "millipascal-second"
+    },
+    "Q26162546": {
+        "factor": "1",
+        "unit": "Q26162546",
+        "label": "square milimetre per second",
+        "siLabel": "square milimetre per second"
+    },
+    "Q26162587": {
+        "factor": "1",
+        "unit": "Q26162587",
+        "label": "micropascal second",
+        "siLabel": "micropascal second"
+    },
+    "Q11579": {
+        "factor": "1",
+        "unit": "Q11579",
+        "label": "kelvin",
+        "siLabel": "kelvin"
+    }
+}
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/311206
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia3a8e8a64eff0a1a377b1789170c71e1d15cb62a
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Smalyshev <smalys...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to