full translate

This commit is contained in:
gerchek 2022-01-21 15:00:20 +05:00
parent 8c45b45e6a
commit 5028a1d5f3
31 changed files with 315 additions and 171 deletions

View File

@ -1,19 +1,19 @@
{ {
"files": { "files": {
"main.css": "/static/css/main.d5690b72.chunk.css", "main.css": "/static/css/main.f7b594f7.chunk.css",
"main.js": "/static/js/main.161d2a6e.chunk.js", "main.js": "/static/js/main.7651eb34.chunk.js",
"main.js.map": "/static/js/main.161d2a6e.chunk.js.map", "main.js.map": "/static/js/main.7651eb34.chunk.js.map",
"runtime-main.js": "/static/js/runtime-main.80c04ae7.js", "runtime-main.js": "/static/js/runtime-main.2cdb2292.js",
"runtime-main.js.map": "/static/js/runtime-main.80c04ae7.js.map", "runtime-main.js.map": "/static/js/runtime-main.2cdb2292.js.map",
"static/css/2.d555f809.chunk.css": "/static/css/2.d555f809.chunk.css", "static/css/2.d555f809.chunk.css": "/static/css/2.d555f809.chunk.css",
"static/js/2.f408bb38.chunk.js": "/static/js/2.f408bb38.chunk.js", "static/js/2.841221b1.chunk.js": "/static/js/2.841221b1.chunk.js",
"static/js/2.f408bb38.chunk.js.map": "/static/js/2.f408bb38.chunk.js.map", "static/js/2.841221b1.chunk.js.map": "/static/js/2.841221b1.chunk.js.map",
"static/js/3.6828d12d.chunk.js": "/static/js/3.6828d12d.chunk.js", "static/js/3.f448a7ff.chunk.js": "/static/js/3.f448a7ff.chunk.js",
"static/js/3.6828d12d.chunk.js.map": "/static/js/3.6828d12d.chunk.js.map", "static/js/3.f448a7ff.chunk.js.map": "/static/js/3.f448a7ff.chunk.js.map",
"index.html": "/index.html", "index.html": "/index.html",
"static/css/2.d555f809.chunk.css.map": "/static/css/2.d555f809.chunk.css.map", "static/css/2.d555f809.chunk.css.map": "/static/css/2.d555f809.chunk.css.map",
"static/css/main.d5690b72.chunk.css.map": "/static/css/main.d5690b72.chunk.css.map", "static/css/main.f7b594f7.chunk.css.map": "/static/css/main.f7b594f7.chunk.css.map",
"static/js/2.f408bb38.chunk.js.LICENSE.txt": "/static/js/2.f408bb38.chunk.js.LICENSE.txt", "static/js/2.841221b1.chunk.js.LICENSE.txt": "/static/js/2.841221b1.chunk.js.LICENSE.txt",
"static/media/airport.9ca79b5c.jpg": "/static/media/airport.9ca79b5c.jpg", "static/media/airport.9ca79b5c.jpg": "/static/media/airport.9ca79b5c.jpg",
"static/media/downArrow.0bea9b11.svg": "/static/media/downArrow.0bea9b11.svg", "static/media/downArrow.0bea9b11.svg": "/static/media/downArrow.0bea9b11.svg",
"static/media/emblemLogo.80dd243c.svg": "/static/media/emblemLogo.80dd243c.svg", "static/media/emblemLogo.80dd243c.svg": "/static/media/emblemLogo.80dd243c.svg",
@ -44,10 +44,10 @@
"static/media/turkmenTv.7810c539.jpg": "/static/media/turkmenTv.7810c539.jpg" "static/media/turkmenTv.7810c539.jpg": "/static/media/turkmenTv.7810c539.jpg"
}, },
"entrypoints": [ "entrypoints": [
"static/js/runtime-main.80c04ae7.js", "static/js/runtime-main.2cdb2292.js",
"static/css/2.d555f809.chunk.css", "static/css/2.d555f809.chunk.css",
"static/js/2.f408bb38.chunk.js", "static/js/2.841221b1.chunk.js",
"static/css/main.d5690b72.chunk.css", "static/css/main.f7b594f7.chunk.css",
"static/js/main.161d2a6e.chunk.js" "static/js/main.7651eb34.chunk.js"
] ]
} }

View File

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/><link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>Etalon</title><link href="/static/css/2.d555f809.chunk.css" rel="stylesheet"><link href="/static/css/main.d5690b72.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,a,i=t[0],c=t[1],l=t[2],s=0,p=[];s<i.length;s++)a=i[s],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);p.length;)p.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,i=1;i<r.length;i++){var c=r[i];0!==o[c]&&(n=!1)}n&&(u.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},o={1:0},u=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.e=function(e){var t=[],r=o[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=o[e]=[t,n]}));t.push(r[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{3:"6828d12d"}[e]+".chunk.js"}(e);var c=new Error;u=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=o[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),u=t&&t.target&&t.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,r[1](c)}o[e]=void 0}};var l=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/",a.oe=function(e){throw console.error(e),e};var i=this["webpackJsonpreact-etalon"]=this["webpackJsonpreact-etalon"]||[],c=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var f=c;r()}([])</script><script src="/static/js/2.f408bb38.chunk.js"></script><script src="/static/js/main.161d2a6e.chunk.js"></script></body></html> <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/><link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>Etalon</title><link href="/static/css/2.d555f809.chunk.css" rel="stylesheet"><link href="/static/css/main.f7b594f7.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,a,i=t[0],c=t[1],l=t[2],s=0,p=[];s<i.length;s++)a=i[s],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);p.length;)p.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,i=1;i<r.length;i++){var c=r[i];0!==o[c]&&(n=!1)}n&&(u.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},o={1:0},u=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.e=function(e){var t=[],r=o[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=o[e]=[t,n]}));t.push(r[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{3:"f448a7ff"}[e]+".chunk.js"}(e);var c=new Error;u=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=o[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),u=t&&t.target&&t.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,r[1](c)}o[e]=void 0}};var l=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/",a.oe=function(e){throw console.error(e),e};var i=this["webpackJsonpreact-etalon"]=this["webpackJsonpreact-etalon"]||[],c=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var f=c;r()}([])</script><script src="/static/js/2.841221b1.chunk.js"></script><script src="/static/js/main.7651eb34.chunk.js"></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
(this["webpackJsonpreact-etalon"]=this["webpackJsonpreact-etalon"]||[]).push([[3],{85:function(t,e,n){"use strict";n.r(e),n.d(e,"getCLS",(function(){return d})),n.d(e,"getFCP",(function(){return S})),n.d(e,"getFID",(function(){return F})),n.d(e,"getLCP",(function(){return k})),n.d(e,"getTTFB",(function(){return C}));var i,a,r,o,u=function(t,e){return{name:t,value:void 0===e?-1:e,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){if("first-input"===t&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(t){return t.getEntries().map(e)}));return n.observe({type:t,buffered:!0}),n}}catch(t){}},f=function(t,e){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(t(i),e&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(t){addEventListener("pageshow",(function(e){e.persisted&&t(e)}),!0)},m="function"==typeof WeakSet?new WeakSet:new Set,p=function(t,e,n){var i;return function(){e.value>=0&&(n||m.has(e)||"hidden"===document.visibilityState)&&(e.delta=e.value-(i||0),(e.delta||void 0===i)&&(i=e.value,t(e)))}},d=function(t,e){var n,i=u("CLS",0),a=function(t){t.hadRecentInput||(i.value+=t.value,i.entries.push(t),n())},r=c("layout-shift",a);r&&(n=p(t,i,e),f((function(){r.takeRecords().map(a),n()})),s((function(){i=u("CLS",0),n=p(t,i,e)})))},v=-1,l=function(){return"hidden"===document.visibilityState?0:1/0},h=function(){f((function(t){var e=t.timeStamp;v=e}),!0)},g=function(){return v<0&&(v=l(),h(),s((function(){setTimeout((function(){v=l(),h()}),0)}))),{get timeStamp(){return v}}},S=function(t,e){var n,i=g(),a=u("FCP"),r=function(t){"first-contentful-paint"===t.name&&(f&&f.disconnect(),t.startTime<i.timeStamp&&(a.value=t.startTime,a.entries.push(t),m.add(a),n()))},o=performance.getEntriesByName("first-contentful-paint")[0],f=o?null:c("paint",r);(o||f)&&(n=p(t,a,e),o&&r(o),s((function(i){a=u("FCP"),n=p(t,a,e),requestAnimationFrame((function(){requestAnimationFrame((function(){a.value=performance.now()-i.timeStamp,m.add(a),n()}))}))})))},y={passive:!0,capture:!0},E=new Date,w=function(t,e){i||(i=e,a=t,r=new Date,b(removeEventListener),L())},L=function(){if(a>=0&&a<r-E){var t={entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+a};o.forEach((function(e){e(t)})),o=[]}},T=function(t){if(t.cancelable){var e=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,e){var n=function(){w(t,e),a()},i=function(){a()},a=function(){removeEventListener("pointerup",n,y),removeEventListener("pointercancel",i,y)};addEventListener("pointerup",n,y),addEventListener("pointercancel",i,y)}(e,t):w(e,t)}},b=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach((function(e){return t(e,T,y)}))},F=function(t,e){var n,r=g(),d=u("FID"),v=function(t){t.startTime<r.timeStamp&&(d.value=t.processingStart-t.startTime,d.entries.push(t),m.add(d),n())},l=c("first-input",v);n=p(t,d,e),l&&f((function(){l.takeRecords().map(v),l.disconnect()}),!0),l&&s((function(){var r;d=u("FID"),n=p(t,d,e),o=[],a=-1,i=null,b(addEventListener),r=v,o.push(r),L()}))},k=function(t,e){var n,i=g(),a=u("LCP"),r=function(t){var e=t.startTime;e<i.timeStamp&&(a.value=e,a.entries.push(t)),n()},o=c("largest-contentful-paint",r);if(o){n=p(t,a,e);var d=function(){m.has(a)||(o.takeRecords().map(r),o.disconnect(),m.add(a),n())};["keydown","click"].forEach((function(t){addEventListener(t,d,{once:!0,capture:!0})})),f(d,!0),s((function(i){a=u("LCP"),n=p(t,a,e),requestAnimationFrame((function(){requestAnimationFrame((function(){a.value=performance.now()-i.timeStamp,m.add(a),n()}))}))}))}},C=function(t){var e,n=u("TTFB");e=function(){try{var e=performance.getEntriesByType("navigation")[0]||function(){var t=performance.timing,e={entryType:"navigation",startTime:0};for(var n in t)"navigationStart"!==n&&"toJSON"!==n&&(e[n]=Math.max(t[n]-t.navigationStart,0));return e}();if(n.value=n.delta=e.responseStart,n.value<0)return;n.entries=[e],t(n)}catch(t){}},"complete"===document.readyState?setTimeout(e,0):addEventListener("pageshow",e)}}}]); (this["webpackJsonpreact-etalon"]=this["webpackJsonpreact-etalon"]||[]).push([[3],{86:function(t,e,n){"use strict";n.r(e),n.d(e,"getCLS",(function(){return d})),n.d(e,"getFCP",(function(){return S})),n.d(e,"getFID",(function(){return F})),n.d(e,"getLCP",(function(){return k})),n.d(e,"getTTFB",(function(){return C}));var i,a,r,o,u=function(t,e){return{name:t,value:void 0===e?-1:e,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){if("first-input"===t&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(t){return t.getEntries().map(e)}));return n.observe({type:t,buffered:!0}),n}}catch(t){}},f=function(t,e){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(t(i),e&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(t){addEventListener("pageshow",(function(e){e.persisted&&t(e)}),!0)},m="function"==typeof WeakSet?new WeakSet:new Set,p=function(t,e,n){var i;return function(){e.value>=0&&(n||m.has(e)||"hidden"===document.visibilityState)&&(e.delta=e.value-(i||0),(e.delta||void 0===i)&&(i=e.value,t(e)))}},d=function(t,e){var n,i=u("CLS",0),a=function(t){t.hadRecentInput||(i.value+=t.value,i.entries.push(t),n())},r=c("layout-shift",a);r&&(n=p(t,i,e),f((function(){r.takeRecords().map(a),n()})),s((function(){i=u("CLS",0),n=p(t,i,e)})))},v=-1,l=function(){return"hidden"===document.visibilityState?0:1/0},h=function(){f((function(t){var e=t.timeStamp;v=e}),!0)},g=function(){return v<0&&(v=l(),h(),s((function(){setTimeout((function(){v=l(),h()}),0)}))),{get timeStamp(){return v}}},S=function(t,e){var n,i=g(),a=u("FCP"),r=function(t){"first-contentful-paint"===t.name&&(f&&f.disconnect(),t.startTime<i.timeStamp&&(a.value=t.startTime,a.entries.push(t),m.add(a),n()))},o=performance.getEntriesByName("first-contentful-paint")[0],f=o?null:c("paint",r);(o||f)&&(n=p(t,a,e),o&&r(o),s((function(i){a=u("FCP"),n=p(t,a,e),requestAnimationFrame((function(){requestAnimationFrame((function(){a.value=performance.now()-i.timeStamp,m.add(a),n()}))}))})))},y={passive:!0,capture:!0},E=new Date,w=function(t,e){i||(i=e,a=t,r=new Date,b(removeEventListener),L())},L=function(){if(a>=0&&a<r-E){var t={entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+a};o.forEach((function(e){e(t)})),o=[]}},T=function(t){if(t.cancelable){var e=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,e){var n=function(){w(t,e),a()},i=function(){a()},a=function(){removeEventListener("pointerup",n,y),removeEventListener("pointercancel",i,y)};addEventListener("pointerup",n,y),addEventListener("pointercancel",i,y)}(e,t):w(e,t)}},b=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach((function(e){return t(e,T,y)}))},F=function(t,e){var n,r=g(),d=u("FID"),v=function(t){t.startTime<r.timeStamp&&(d.value=t.processingStart-t.startTime,d.entries.push(t),m.add(d),n())},l=c("first-input",v);n=p(t,d,e),l&&f((function(){l.takeRecords().map(v),l.disconnect()}),!0),l&&s((function(){var r;d=u("FID"),n=p(t,d,e),o=[],a=-1,i=null,b(addEventListener),r=v,o.push(r),L()}))},k=function(t,e){var n,i=g(),a=u("LCP"),r=function(t){var e=t.startTime;e<i.timeStamp&&(a.value=e,a.entries.push(t)),n()},o=c("largest-contentful-paint",r);if(o){n=p(t,a,e);var d=function(){m.has(a)||(o.takeRecords().map(r),o.disconnect(),m.add(a),n())};["keydown","click"].forEach((function(t){addEventListener(t,d,{once:!0,capture:!0})})),f(d,!0),s((function(i){a=u("LCP"),n=p(t,a,e),requestAnimationFrame((function(){requestAnimationFrame((function(){a.value=performance.now()-i.timeStamp,m.add(a),n()}))}))}))}},C=function(t){var e,n=u("TTFB");e=function(){try{var e=performance.getEntriesByType("navigation")[0]||function(){var t=performance.timing,e={entryType:"navigation",startTime:0};for(var n in t)"navigationStart"!==n&&"toJSON"!==n&&(e[n]=Math.max(t[n]-t.navigationStart,0));return e}();if(n.value=n.delta=e.responseStart,n.value<0)return;n.entries=[e],t(n)}catch(t){}},"complete"===document.readyState?setTimeout(e,0):addEventListener("pageshow",e)}}}]);
//# sourceMappingURL=3.6828d12d.chunk.js.map //# sourceMappingURL=3.f448a7ff.chunk.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
!function(e){function t(t){for(var n,a,i=t[0],c=t[1],l=t[2],s=0,p=[];s<i.length;s++)a=i[s],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);p.length;)p.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,i=1;i<r.length;i++){var c=r[i];0!==o[c]&&(n=!1)}n&&(u.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},o={1:0},u=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.e=function(e){var t=[],r=o[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=o[e]=[t,n]}));t.push(r[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{3:"6828d12d"}[e]+".chunk.js"}(e);var c=new Error;u=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=o[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),u=t&&t.target&&t.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,r[1](c)}o[e]=void 0}};var l=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/",a.oe=function(e){throw console.error(e),e};var i=this["webpackJsonpreact-etalon"]=this["webpackJsonpreact-etalon"]||[],c=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var f=c;r()}([]); !function(e){function t(t){for(var n,a,i=t[0],c=t[1],l=t[2],s=0,p=[];s<i.length;s++)a=i[s],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&p.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);p.length;)p.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,i=1;i<r.length;i++){var c=r[i];0!==o[c]&&(n=!1)}n&&(u.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},o={1:0},u=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.e=function(e){var t=[],r=o[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=o[e]=[t,n]}));t.push(r[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{3:"f448a7ff"}[e]+".chunk.js"}(e);var c=new Error;u=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=o[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),u=t&&t.target&&t.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,r[1](c)}o[e]=void 0}};var l=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/",a.oe=function(e){throw console.error(e),e};var i=this["webpackJsonpreact-etalon"]=this["webpackJsonpreact-etalon"]||[],c=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var f=c;r()}([]);
//# sourceMappingURL=runtime-main.80c04ae7.js.map //# sourceMappingURL=runtime-main.2cdb2292.js.map

View File

@ -1,7 +1,6 @@
// IMPORT MODULES // IMPORT MODULES
import React from "react"; import React from "react";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import i18n from '../../i18n';
import { withTranslation } from 'react-i18next'; import { withTranslation } from 'react-i18next';
// IMPORT IMAGES // IMPORT IMAGES
@ -17,7 +16,7 @@ const Footer = (props) => {
<ul className="footer-links"> <ul className="footer-links">
<li className="footer-link"> <li className="footer-link">
<div className="footer-link-wrapper"> <div className="footer-link-wrapper">
<h4 className="footer-link-title">О центре</h4> <h4 className="footer-link-title">{t('О центре')}</h4>
<ul className="footer-link-inner"> <ul className="footer-link-inner">
<li> <li>
<div className="footer-link-img"> <div className="footer-link-img">
@ -40,7 +39,7 @@ const Footer = (props) => {
</li> </li>
<li className="footer-link"> <li className="footer-link">
<div className="footer-link-wrapper"> <div className="footer-link-wrapper">
<h4 className="footer-link-title">Услуги</h4> <h4 className="footer-link-title">{t('Услуги')}</h4>
<ul className="footer-link-inner"> <ul className="footer-link-inner">
<li> <li>
<div className="footer-link-img"> <div className="footer-link-img">
@ -63,7 +62,7 @@ const Footer = (props) => {
</li> </li>
<li className="footer-link"> <li className="footer-link">
<div className="footer-link-wrapper"> <div className="footer-link-wrapper">
<h4 className="footer-link-title">Нормативная база</h4> <h4 className="footer-link-title">{t('Нормативная база')}</h4>
<ul className="footer-link-inner"> <ul className="footer-link-inner">
<li> <li>
<div className="footer-link-img"> <div className="footer-link-img">
@ -89,7 +88,7 @@ const Footer = (props) => {
</li> </li>
<li className="footer-link"> <li className="footer-link">
<div className="footer-link-wrapper"> <div className="footer-link-wrapper">
<h4 className="footer-link-title">Контакты:</h4> <h4 className="footer-link-title">{t('Контакты')}:</h4>
<ul className="footer-link-inner"> <ul className="footer-link-inner">
<li> <li>
<h6 className="footer-link-text">Тел.: +993 12 422304</h6> <h6 className="footer-link-text">Тел.: +993 12 422304</h6>
@ -104,7 +103,7 @@ const Footer = (props) => {
</li> </li>
<li className="footer-link"> <li className="footer-link">
<div className="footer-link-wrapper"> <div className="footer-link-wrapper">
<h4 className="footer-link-title">Наш адрес:</h4> <h4 className="footer-link-title">{t('Наш адрес')}:</h4>
<ul className="footer-link-inner"> <ul className="footer-link-inner">
<li> <li>
<h6 className="footer-link-text"> <h6 className="footer-link-text">

View File

@ -40,7 +40,7 @@ function Nav (props) {
<div className="nav-right"> <div className="nav-right">
<ul className="nav-link"> <ul className="nav-link">
<li className="nav-link"> <li className="nav-link">
<Link to="/news">{t('Новости-1')}</Link> <Link to="/news">{t('Новости_1')}</Link>
</li> </li>
<li className="nav-link"> <li className="nav-link">
<Link to="/etalons">{t('Эталоны')}</Link> <Link to="/etalons">{t('Эталоны')}</Link>

View File

@ -4,6 +4,7 @@ import { initReactI18next} from "react-i18next";
import translationEN from "./locales/en/translationEN.json"; import translationEN from "./locales/en/translationEN.json";
import translationRU from "./locales/ru/translationRU.json"; import translationRU from "./locales/ru/translationRU.json";
import translationTM from "./locales/tm/translationTM.json";
@ -13,6 +14,9 @@ const resources = {
}, },
ru: { ru: {
translation: translationRU translation: translationRU
},
tm: {
translation: translationTM
} }
}; };

View File

@ -1,6 +1,6 @@
{ {
"test":"test_en", "test":"test_en",
"Новости-1":"All news", "Новости_1":"All news",
"Эталоны":"Etalons", "Эталоны":"Etalons",
"Услуги":"Services", "Услуги":"Services",
"Нормативная база":"Normative Base", "Нормативная база":"Normative Base",
@ -23,7 +23,24 @@
"Информация":"List", "Информация":"List",
"Туркменистан, г. Ашхабад":"Ashgabat, Turkmenistan", "Туркменистан, г. Ашхабад":"Ashgabat, Turkmenistan",
"ул.1953, д.76 (Молодежная)":"76, 1953 str. (Molodezhy)", "ул.1953, д.76 (Молодежная)":"76, 1953 str. (Molodezhy)",
"Главная государственная служба 'Туркменстандартлары'":"«Türkmenstandartlary» Main State Service" "Государственный реестр средств измерений":"State register of measuring tools",
"Главная государственная служба 'Туркменстандартлары'":"«Türkmenstandartlary» Main State Service",
"Главная":"Home",
"Государственные эталоны":"State Etalons",
"Сведения об услугах проводимых Государственным эталонным центром":"Information on Services of State Etalon Center",
"Виды заявок":"Types of applications",
"Утвержденные типы средств измерений, внесенные в Госреестр СИ Туркменистана на 31/12/2021":"Approved types of Measuring tools, included in the State Register of Turkmenistan",
"История компании Государственного эталонного центра":"History of State Etalon Center",
"В соответствии с Постановлением Президент Туркменистана от":"In accordance with the Regulation of the President of Turkmenistan dated August ",
"«О создании национального эталонного центра».":"About the formation of a National Etalon Center",
"Наш адрес":"Our address",
"Контакты":"Contacts"
} }

View File

@ -1,6 +1,6 @@
{ {
"test":"test_ru", "test":"test_ru",
"Новости-1":"Новости", "Новости_1":"Новости",
"Эталоны":"Эталоны", "Эталоны":"Эталоны",
"Услуги":"Услуги", "Услуги":"Услуги",
"Нормативная база":"Нормативная база", "Нормативная база":"Нормативная база",
@ -23,6 +23,21 @@
"Информация":"Информация", "Информация":"Информация",
"Туркменистан, г. Ашхабад":"Ashgabat, Turkmenistan", "Туркменистан, г. Ашхабад":"Ashgabat, Turkmenistan",
"ул.1953, д.76 (Молодежная)":"ул.1953, д.76 (Молодежная),", "ул.1953, д.76 (Молодежная)":"ул.1953, д.76 (Молодежная),",
"Главная государственная служба 'Туркменстандартлары'":"Главная государственная служба 'Туркменстандартлары'" "Государственный реестр средств измерений":"Государственный реестр средств измерений",
"Главная государственная служба 'Туркменстандартлары'":"Главная государственная служба 'Туркменстандартлары'",
"Главная":"Главная",
"Государственные эталоны":"Государственные эталоны",
"Сведения об услугах проводимых Государственным эталонным центром":"Сведения об услугах проводимых Государственным эталонным центром",
"Виды заявок":"Виды заявок",
"Утвержденные типы средств измерений, внесенные в Госреестр СИ Туркменистана на 31/12/2021":"Утвержденные типы средств измерений, внесенные в Госреестр СИ Туркменистана на 31/12/2021",
"История компании Государственного эталонного центра":"История компании Государственного эталонного центра",
"В соответствии с Постановлением Президент Туркменистана от":"В соответствии с Постановлением Президент Туркменистана от",
"Наш адрес":"Наш адрес",
"Контакты":"Контакты"
} }

View File

@ -0,0 +1,43 @@
{
"test":"test_ru",
"Новости_1":"Habarlar",
"Эталоны":"Etalonlar",
"Услуги":"Hyzmatlar",
"Нормативная база":"Kanunçylyk binýady",
"Законодательная база":"Kanunçylyk binýady",
"Информация об услугах":"Hyzmatlar barada maglumat",
"Стоимость":"Nyrhlary",
"Реестры":"Sanawlar",
"Гос. реестр средств измерений":"Ös döwlet sanawy",
"Реестр нормативной документации":"Kadalaşdyryjy resminamalaryň sanawy",
"О центре":"Merkez barada",
"История центра":"Merkeziň taryhy",
"Структура центра":"Merkeziň düzümi",
"Объявления":"Bildirişler",
"Государственный эталонный центр":"Döwlet etalon merkezi",
"Новости":"Habarlar",
"Все новости":"Ähli habarlar",
"Подробнее":"Подробнее",
"Отделы":"Отделы",
"Полезные сайты":"Giňişleýin",
"Информация":"Maglumat",
"Туркменистан, г. Ашхабад":"Türkmenistan, Aşgabat ş.",
"ул.1953, д.76 (Молодежная)":"1953 köç(Ýaşlar), j. 76",
"Государственный реестр средств измерений":"Ös döwlet sanawy",
"Главная государственная служба 'Туркменстандартлары'":"'Türkmenstandartlary' baş döwlet gullugy",
"Главная":"Baş sahypa",
"Государственные эталоны":"Döwlet etalonlary",
"Сведения об услугах проводимых Государственным эталонным центром":"Döwlet etalon merkeziniň ýerine ýetirýän hyzmatlary barada maglumat",
"Виды заявок":"Arzalaryň görnüşi",
"Утвержденные типы средств измерений, внесенные в Госреестр СИ Туркменистана на 31/12/2021":"Türkmenistanyň döwlet sanawyna girizilen ölçeg serişdeleriniň görnüş",
"История компании Государственного эталонного центра":"Döwlet Etalon Merkeziniň kärhanasynyň taryhy",
"В соответствии с Постановлением Президент Туркменистана от":"В соответствии с Постановлением Президент Туркменистана от",
"Наш адрес":"Salgymyz",
"Контакты":"Habarlaşmak üçin"
}

View File

@ -90,7 +90,7 @@ class Etalons extends React.Component {
render() { render() {
// const { t } = this.props; const { t } = this.props;
var {DataisLoaded, items} = this.state; var {DataisLoaded, items} = this.state;
if(!DataisLoaded){ if(!DataisLoaded){
@ -100,12 +100,12 @@ class Etalons extends React.Component {
return ( return (
<section className="etalons"> <section className="etalons">
<Breadcrumb path_1="Государственные эталоны" currentUrl="../etalons" /> <Breadcrumb path_1={t('Государственные эталоны')} currentUrl="../etalons" />
<div className="container"> <div className="container">
<div className="etalons-inner"> <div className="etalons-inner">
<div className="tab-header"> <div className="tab-header">
<h4 className="tab-header-text" id="tab-header-text"> <h4 className="tab-header-text" id="tab-header-text">
Государственные эталоны {t('Государственные эталоны')}
</h4> </h4>
<div className="tab-header-line"></div> <div className="tab-header-line"></div>
</div> </div>

View File

@ -1,10 +1,13 @@
// IMPORT MODULES // IMPORT MODULES
import React, { useEffect } from "react"; import React, { useEffect } from "react";
import { withTranslation } from 'react-i18next';
import i18n from '../i18n';
// IMPORT COMPONENTS // IMPORT COMPONENTS
import Breadcrumb from "../components/Global/Breadcrumb"; import Breadcrumb from "../components/Global/Breadcrumb";
const History = () => { const History = (props) => {
const {t} = props;
useEffect(() => { useEffect(() => {
window.scrollTo(0, 0); window.scrollTo(0, 0);
}, []); }, []);
@ -12,122 +15,168 @@ const History = () => {
return ( return (
<section className="history"> <section className="history">
<Breadcrumb <Breadcrumb
path_1="История компании Государственного эталонного центра" path_1={t('История компании Государственного эталонного центра')}
currentUrl="/history" currentUrl="/history"
/> />
<div className="container"> <div className="container">
<div className="history-inner"> <div className="history-inner">
<div className="tab-header"> <div className="tab-header">
<h4 className="tab-header-text" id="tab-header-text"> <h4 className="tab-header-text" id="tab-header-text">
История компании Государственного эталонного центра {t('История компании Государственного эталонного центра')}
</h4> </h4>
<div className="tab-header-line"></div> <div className="tab-header-line"></div>
</div> </div>
<div className="history-title"> <div className="history-title">
<h1>
В соответствии с Постановлением Президент Туркменистана от
17.08.2010г. «О создании национального эталонного центра». { i18n.language === 'en' &&
</h1>
<h1> History of State Etalon Center</h1>
}
{ i18n.language === 'ru' &&
<h1>История компании
Государственного эталонного центра</h1>
}
{ i18n.language === 'tm' &&
<h1>Döwlet Etalon Merkeziniň
kärhanasynyň taryhy</h1>
}
</div> </div>
<div className="history-content"> <div className="history-content">
<p>
В сентябре 2010 года проведены переговоры о консультационных { i18n.language === 'en' &&
услугах по строительству и созданию Государственного эталонного <p>In September 2010, negotiations were held on consulting services for the construction and formation of the State Etalon Center with representatives of TŰV Rheinland Industrie Service GmbH, the Federal Physico-Technical Institute (Physikalisch - Technische Bundesanstalt - PTB) and the National Metrology Institute of Germany.
центра с представителями компаний «TŰV Rheinland Industrie Service
GmbH», Федеральным Физико-техническим институтом (Physikalisch - In a result of the negotiations, there was noted that the metrological center being created should meet international requirements and guarantee greater transparency, reliability and accuracy of measurements. It should to provide the national economy of Turkmenistan with a unified system of measurements and reliable state control over the means of testing and measuring, thereby contributing to the commodity-trade turnover between Turkmenistan and international markets, including with the European Union.
Technische Bundesanstalt - PTB) и национальным метрологическим
институтом ФРГ. В результате переговоров было отмечено, что In the responsibilities of the Metrology Center should include the presentation of various physical quantities and the provision of metrological services to enterprises in the country in the form of realized measurement results. The center should be equipped with modern instruments and equipment with an orientation of measurement methods to international standards.
создаваемый метрологический центр должен отвечать международным
требованиям и гарантировать большую прозрачность, надежность и In October 2010, the Main State Service Turkmenstandartlary entrusted to TÜV Rheinland with Management by project for the accompaniment and formation of the Metrology Center. In October 25, 2011 the Main State Service Turkmenstandartlary and the Federal Institute of Physico- Technology signed a contract to carrying advisory work on the project Formation of the State Etalon Center in Ashgabat.
точность измерений. Он должен обеспечивать народное хозяйство
Туркменистана единой системой измерений и надежный государственный The construction of the State Etalon Center in Ashgabat was carried out by the contracting company TOTAL (a branch of the company Total Inşaat Sanaýi we Tijaret Limited Şirketi in Turkmenistan). In March 2011, a tender was announced for the supply of etalon equipment for the State Etalon Center. 22 applicants applied for participation for tender.
контроль за средствами испытаний и измерений, тем самым
способствуя товарно-торговому обороту между Туркменистаном и For equip the State Etalon Center with the latest etalon equipment, contracts were signed with suppliers such as: Neegas Trading LP Company (United Kingdom of Great Britain and Northern Ireland), TCM Kommunikation Ges.mbH Company (Republic of Austria), East Wind Engineering Company LLP (United Kingdom of Great Britain and Northern Ireland), Distrilab Limited Partnership (Republic of Kazakhstan).
международными рынками, в том числе с Европейским союзом. В
обязанности Метрологического центра должно входить представление The RTV experts conducted a technical examination of the proposals of suppliers in the framework of numerous discussions. On required and on the desire of the customer, RTV experts provided suppliers with detailed technical information in support. RTV experts monitored the equipment supplied on site for compliance with the technical requirements. In case of detection of deviations, relevant reports of non-compliance were compiled, which were agreed with the customer and with suppliers.
различных физических величин и предоставление метрологических
услуг предприятиям страны в виде реализованных результатов As an additional service, the customer and suppliers were provide actively supported in solving open issues. The solemn opening ceremony of the State Etalon Center 10.01.2013 took place in the presence of the Respected President Gurbanguly Berdimuhamedov. At the moment of opening, the Respected President noted that the Metrology Center was built and equipped with the latest technology to perform the most important state tasks in the field of metrology in the future and to ensure traceability of measuring instruments, in the future and for total Central Asian region. The Respected President also noted what the Etalon Center is designed to give a dynamic to the development of the state system for ensuring the unity of measurement, improvement of the legal framework in accordance with international requirements. The complex of buildings of the Etalon Center includes an administrative building and laboratory buildings interconnected by galleries.
измерений. Центр должен быть оснащен современными приборами и
оборудованием с ориентацией методов измерений на международные The total area of the building of the State Etalon Center is 25 thousand 500 square meters. There are laboratories equipped with etalon and exemplary equipment and high-precision measuring instruments from leading world manufacturers. The legal basis for ensuring the uniformity of measurements in Turkmenistan is established by the Law About ensuring the uniformity of measurements, which was adopted in October 2012. In according with this, the activities of the State Etalon Center will allowed ensure a unified system of measurements used in all sectors of the national economy, raise to a new level the quality and safety checks of products, goods, works and services, as well as their compliance with international standards.
стандарты. В октябре 2010 года Главная государственная служба
"Туркменстандартлары" поручила компании TÜV Rheinland управление The supply of etalon equipment was fully completed in January 2015, on what is a conclusion from the Federal Physico-Technical Institute (Physikalisch - Technische Bundesanstalt - PTB) about the compliance of the equipment supplied to customer requirements and technical documentation, and also that all equipment has calibration certificates from recognized accredited international laboratories. The introductory trainings were conducted for employees of new calibration laboratories by suppliers of etalon equipment, experts from PTB and specialists from ZMK GmbH Sachsen - Anhalt and ZMK ANALYTIK GmbH. As a confirmation of training, certificates of training were presented for participants.
проектом по сопровождению и созданию Метрологического центра. 25
октября 2011 г. Главная государственная служба Today, the Turkmenstandartlary Main State Service has national etalon laboratories on units of mass, length, strength, pressure, temperature, humidity, small volume, fluid density, fluid pH, fluid viscosity, fluid electrolytic conductivity, grain moisture, voltage (volt), resistance, current, time and frequency, consumption and quantities gas, which meet to all international requirements. The national etalon database presented here contains a set of etalons, etalon- exemplary equipment and high-precision measuring instruments for 17 types of measurements used in various sectors of the Turkmen economy.</p>
"Туркменстандартлары" и Федеральный физико-технический институт }
заключили контракт о выполнении консультативных работ по проекту { i18n.language === 'ru' &&
"Создание Государственного эталонного центра в Ашхабаде". <p>В сентябре 2010 года проведены переговоры о консультационных
Строительство Государственного эталонного центра в Ашхабаде услугах по строительству и созданию Государственного эталонного
осуществлялась подрядной компанией TOTAL (филиал компании Total центра с представителями компаний «TŰV Rheinland Industrie Service
Inşaat Sanaýi we Tijaret Limited Şirketi в Туркменистане). В GmbH», Федеральным Физико-техническим институтом (Physikalisch -
марте 2011 года был объявлен тендер на поставку эталонного Technische Bundesanstalt - PTB) и национальным метрологическим
оборудования для «Государственного эталонного центра». На участие институтом ФРГ. В результате переговоров было отмечено, что
в тендере подали заявки 22 претендента. Для оснащения создаваемый метрологический центр должен отвечать международным
Государственного эталонного центра новейшим эталонным требованиям и гарантировать большую прозрачность, надежность и
оборудованием были заключены контракты с поставщиками такими как: точность измерений. Он должен обеспечивать народное хозяйство
Компания «Neegas Trading L.P.» (Соединенное королевство Туркменистана единой системой измерений и надежный государственный
Великобритании и Северной Ирландии), Компания «TCM Kommunikation контроль за средствами испытаний и измерений, тем самым
Ges.m.b.H», (Республика Австрия), Компания «East Wind Engineering способствуя товарно-торговому обороту между Туркменистаном и
LLP» (Соединенное королевство Великобритании и Северной Ирландии), международными рынками, в том числе с Европейским союзом. В
Товарищество с ограниченной ответственностью «Distrilab» обязанности Метрологического центра должно входить представление
(Дистрилаб) (Республика Казахстан). Эксперты РТВ провели различных физических величин и предоставление метрологических
техническую экспертизу предложений поставщиков в рамках услуг предприятиям страны в виде реализованных результатов
многочисленных обсуждений. По мере необходимости и по желанию измерений. Центр должен быть оснащен современными приборами и
заказчика эксперты РТВ предоставляли поставщикам подробную оборудованием с ориентацией методов измерений на международные
техническую информацию в поддержку. Эксперты РТВ контролировали стандарты. В октябре 2010 года Главная государственная служба
поставленное оборудование на месте на предмет его соответствия "Туркменстандартлары" поручила компании TÜV Rheinland управление
техническим требованиям. В случае обнаружения отклонений проектом по сопровождению и созданию Метрологического центра. 25
составлялись соответствующие отчеты о несоответствии, которые октября 2011 г. Главная государственная служба
согласовывались с заказчиком и с поставщиками. В качестве "Туркменстандартлары" и Федеральный физико-технический институт
дополнительной услуги заказчику и поставщикам оказывалась активная заключили контракт о выполнении консультативных работ по проекту
поддержка при решении открытых вопросов. 01.10.2013 года в "Создание Государственного эталонного центра в Ашхабаде".
присутствии Уважаемого Президента Гурбангулы Бердымухамедова Строительство Государственного эталонного центра в Ашхабаде
состоялась торжественная церемония открытия Государственного осуществлялась подрядной компанией TOTAL (филиал компании Total
эталонного центра. В момент открытия уважаемый Президент отметил, Inşaat Sanaýi we Tijaret Limited Şirketi в Туркменистане). В
что, метрологический центр построен и оснащен по последнему слову марте 2011 года был объявлен тендер на поставку эталонного
техники для выполнения важнейших государственных задач в области оборудования для «Государственного эталонного центра». На участие
метрологии в будущем и обеспечения прослеживаемости средств в тендере подали заявки 22 претендента. Для оснащения
измерения, в перспективе и для всего центрально-азиатского Государственного эталонного центра новейшим эталонным
региона. Уважаемый Президент также отметил, что эталонный центр оборудованием были заключены контракты с поставщиками такими как:
призван придать динамику развитию государственной системы Компания «Neegas Trading L.P.» (Соединенное королевство
обеспечения единства измерения, совершенствования правовой базы в Великобритании и Северной Ирландии), Компания «TCM Kommunikation
соответствии с международными требованиями. Комплекс зданий Ges.m.b.H», (Республика Австрия), Компания «East Wind Engineering
эталонного центра включает в себя административное здание и LLP» (Соединенное королевство Великобритании и Северной Ирландии),
лабораторные корпуса, соединенные между собой галереями. Общая Товарищество с ограниченной ответственностью «Distrilab»
площадь здания Государственного эталонного центра составляет 25 (Дистрилаб) (Республика Казахстан). Эксперты РТВ провели
тысяч 500 квадратных метров. Здесь функционируют лаборатории, техническую экспертизу предложений поставщиков в рамках
оснащённые эталонно-образцовым оборудованием и измерительными многочисленных обсуждений. По мере необходимости и по желанию
средствами высокой точности от ведущих мировых производителей. заказчика эксперты РТВ предоставляли поставщикам подробную
Правовую основу обеспечения единства измерений в Туркменистане техническую информацию в поддержку. Эксперты РТВ контролировали
устанавливает Закон «Об обеспечении единства измерений», который поставленное оборудование на месте на предмет его соответствия
был принят в октябре 2012 года. В соответствии с этим, техническим требованиям. В случае обнаружения отклонений
деятельность Государственного эталонного центра позволит составлялись соответствующие отчеты о несоответствии, которые
обеспечить единую систему измерений, используемых во всех отраслях согласовывались с заказчиком и с поставщиками. В качестве
национальной экономики, поднять на новый уровень проведение дополнительной услуги заказчику и поставщикам оказывалась активная
проверок качества и безопасности продукции, товаров, работ и поддержка при решении открытых вопросов. 01.10.2013 года в
услуг, а также на их соответствие международным нормам. Поставка присутствии Уважаемого Президента Гурбангулы Бердымухамедова
эталонного оборудования была полностью завершена в январе 2015г. состоялась торжественная церемония открытия Государственного
на что имеется заключение от Федерального Физико-технического эталонного центра. В момент открытия уважаемый Президент отметил,
института (Physikalisch Technische Bundesanstalt - PTB) о что, метрологический центр построен и оснащен по последнему слову
соответствии поставленного оборудования требованиям заказчика и техники для выполнения важнейших государственных задач в области
технической документации, а также, что все оборудование имеют метрологии в будущем и обеспечения прослеживаемости средств
сертификаты калибровок от признанных аккредитованных международных измерения, в перспективе и для всего центрально-азиатского
лабораторий. Для сотрудников новых калибровочных лабораторий были региона. Уважаемый Президент также отметил, что эталонный центр
проведены вводные тренинги силами поставщиков эталонного призван придать динамику развитию государственной системы
оборудования, экспертов РТВ и специалистов фирмы ZMK GmbH Sachsen обеспечения единства измерения, совершенствования правовой базы в
- Anhalt и ZMK ANALYTIK GmbH. В качестве подтверждения обучения соответствии с международными требованиями. Комплекс зданий
участникам вручены сертификаты об обучении. На сегодня Главная эталонного центра включает в себя административное здание и
государственная служба "Туркменстандартлары" имеет национальные лабораторные корпуса, соединенные между собой галереями. Общая
эталонные лаборатории по единицам масса, длина, сила, давление, площадь здания Государственного эталонного центра составляет 25
температура, влажность, малый объем, плотность жидкости, рН тысяч 500 квадратных метров. Здесь функционируют лаборатории,
жидкости, вязкость жидкости, электролитическая проводимость оснащённые эталонно-образцовым оборудованием и измерительными
жидкости, влажности зерна, напряжение (вольт), сопротивление, сила средствами высокой точности от ведущих мировых производителей.
тока, времени и частота, расхода и количества газа которые Правовую основу обеспечения единства измерений в Туркменистане
отвечают всем международным требованиям. Представленная здесь устанавливает Закон «Об обеспечении единства измерений», который
национальная эталонная база содержит комплекс эталонов, был принят в октябре 2012 года. В соответствии с этим,
эталонно-образцового оборудования и высокоточных измерительных деятельность Государственного эталонного центра позволит
средств по 17 видам измерений, применяемых в различных отраслях обеспечить единую систему измерений, используемых во всех отраслях
Туркменской экономики. национальной экономики, поднять на новый уровень проведение
</p> проверок качества и безопасности продукции, товаров, работ и
услуг, а также на их соответствие международным нормам. Поставка
эталонного оборудования была полностью завершена в январе 2015г.
на что имеется заключение от Федерального Физико-технического
института (Physikalisch Technische Bundesanstalt - PTB) о
соответствии поставленного оборудования требованиям заказчика и
технической документации, а также, что все оборудование имеют
сертификаты калибровок от признанных аккредитованных международных
лабораторий. Для сотрудников новых калибровочных лабораторий были
проведены вводные тренинги силами поставщиков эталонного
оборудования, экспертов РТВ и специалистов фирмы ZMK GmbH Sachsen
- Anhalt и ZMK ANALYTIK GmbH. В качестве подтверждения обучения
участникам вручены сертификаты об обучении. На сегодня Главная
государственная служба "Туркменстандартлары" имеет национальные
эталонные лаборатории по единицам масса, длина, сила, давление,
температура, влажность, малый объем, плотность жидкости, рН
жидкости, вязкость жидкости, электролитическая проводимость
жидкости, влажности зерна, напряжение (вольт), сопротивление, сила
тока, времени и частота, расхода и количества газа которые
отвечают всем международным требованиям. Представленная здесь
национальная эталонная база содержит комплекс эталонов,
эталонно-образцового оборудования и высокоточных измерительных
средств по 17 видам измерений, применяемых в различных отраслях
Туркменской экономики.</p>
}
{ i18n.language === 'tm' &&
<p>Çuňňur Hormatlanýan Türkmenistanyň Prezidenti Gurbanguly Berdimuhamedowyň öňdengörüjilikli we parasatly ýolbaşçylygynda ýurdumyzyň ykdysadyýetiniň çalt depginler bilen ösýän zamanasynda, beýleki ulgamlar bilen bir hatarda metrologiýa ulgamynda hem uly özgertmeler amala aşyrylýar.
Türkmenistanyň Prezidentiniň 2011-nji ýylyň 9-njy sentýabrynda çykaran 11824-nji karary esasynda «Total Inşaat Sanayi we Ticaret Limited Şirketi» türk kompaniýasy tarapyndan Döwlet etalon merkeziniň binasy guruldy we Hormatly Prezidentimiziň hut özüniň ak pata bermeginde 2013-nji ýylyň 1-nji oktýabrynda ulanyşa berildi. Şonuň bilen birlikde milli etalon binýadynyň döredilmegine we ösdürilmegine, milli ölçegler ulgamynyň halkara talaplary esasynda kämilleşdirilmegine tarap ilkinji uly ädim ädildi. Milli etalon binýadynyň döredilmeginiň we kämilleşdirilmeginiň esasy maksady bolsa ykdysadyýetiň halk hojalyk we önümçilik pudaklarynda ulanylýan ölçeg serişdeleriň takyklygyna bolan isleglerini kanagatlandyrmakdan ybaratdyr. Döwletimiziň milli etalon binýady ykdysadyýetimiziň dürli pudaklarynda ulanylýan ölçeg serişdeleriniň ýokary takyklygyny üpjün etjek 17 görnüş ölçegler boýunça etalonlardan we nusgalyk synag enjamlaryndan ybarat bolup, ölçegleriň ýokary takyklyklaryny özünde jemleýär.
Döwlet etalon merkeziniň binasynyň umumy meýdany 25 500 inedördül metre deň bolup, bu bina ak mermerli şäherimiz bolan Aşgabadyň gözelligine görk goşmak bilen beýleki binalardan özboluşly aýratynlyklary bilen tapawutlanýar. Etalonlary we nusgalyk synag enjamlary ýerleşdirmek üçin niýetlenen otaglarda ýokary takyklykdaky ölçeg serişdelerini saklamagyň ýörite şertleri üpjün edilendir. Gerekli howa we çyglylyk derejeleri, päsgelden goraýjylyk, titreme, elektriki akymyň izolýasiýasy, seýsmiki durnuklylyk ýaly şertler, şular ýaly binalara bildirilýän halkara talaplara laýyklykda üpjün edilendir. Döwlet etalonlaryny ýerleşdirmek we saklamak üçin otaglar aýratynlykda gurlan bolup, binanyň esasy gurluşy bilen baglanşykly bolmadyk iki gat diwardan ybarat bolan «termos» görnüşinde taslanyp ýerine ýetirilendir. Binada sesi özüne siňdirýän gurluşyk serişdeleri ulanmak bilen daşky seslerden goraýan iki örtükli diwar we ýörite penjireler goýulan. Elektrik energiýasy bilen üznüksiz üpjün etmek üçin bina awtomatik usulda işleýän ýokary kuwwatly dizel elektrik bekedi bilen enjamlaşdyrylandyr. Bu bolsa etalonlaryň kadaly ölçeglerini saklamaga mümkinçilik döredýär.
Taslamanyň gurluşyk işlerine gözegçilik Germaniýa Federatiw Respublikasynyň maslahat beriji «TÜV Rheinland Industrie Service GmbH» kompaniýasy, etalonlaryň we nusgalyk synag enjamlarynyň satyn alynmagyna hem-de olaryň gurnama işlerine gözegçilik bolsa Germaniýa Federatiw Respublikasynyň maslahat beriji «PTB» Federal fıziki-tehniki institutynyň bilermenleri bilen bilelikde amala aşyryldy. Netijede «TÜV Rheinland Industrie Service GmbH» kompaniýasy tarapyndan bu taslamanyň halkara kadalaryna we standartlaryna laýyk gelýändigi barada gutarnykly netijenama we binanyň gurluşyk we inžener-tehniki talaplaryna laýyk gelýändigini tassyklaýan halkara sertifikaty resmileşdirilip berildi.</p>
}
</div> </div>
</div> </div>
</div> </div>
@ -135,4 +184,6 @@ const History = () => {
); );
}; };
export default History; // export default History;
export default withTranslation()(History);

View File

@ -88,7 +88,7 @@ class Legislation extends React.Component {
// console.log('salam-ruru'); // console.log('salam-ruru');
// } // }
// const { t } = this.props; const { t } = this.props;
var {DataisLoaded, items} = this.state; var {DataisLoaded, items} = this.state;
if(!DataisLoaded){ if(!DataisLoaded){
@ -97,12 +97,12 @@ class Legislation extends React.Component {
return ( return (
<section className="legislation"> <section className="legislation">
<Breadcrumb path_1="Законодательная база" currentUrl="/legislation" /> <Breadcrumb path_1={t('Законодательная база')} currentUrl="/legislation" />
<div className="container"> <div className="container">
<div className="legislation-inner"> <div className="legislation-inner">
<div className="tab-header"> <div className="tab-header">
<h4 className="tab-header-text" id="tab-header-text"> <h4 className="tab-header-text" id="tab-header-text">
Законодательная база {t('Законодательная база')}
</h4> </h4>
<div className="tab-header-line"></div> <div className="tab-header-line"></div>
</div> </div>

View File

@ -1,5 +1,7 @@
// // IMPORT MODULES // // IMPORT MODULES
import React from "react"; import React from "react";
import { withTranslation } from 'react-i18next';
// IMPORT COMPONENTS // IMPORT COMPONENTS
import Breadcrumb from "../components/Global/Breadcrumb"; import Breadcrumb from "../components/Global/Breadcrumb";
@ -79,15 +81,14 @@ class MeasuringRegister extends React.Component {
return ( return (
<section className="measuring-register"> <section className="measuring-register">
<Breadcrumb <Breadcrumb
path_1="Государственный реестр средств измерений" path_1={t('Государственный реестр средств измерений')}
currentUrl="/measuring_register" currentUrl="/measuring_register"
/> />
<div className="container"> <div className="container">
<div className="measuring-register-inner"> <div className="measuring-register-inner">
<div className="tab-header"> <div className="tab-header">
<h4 className="tab-header-text" id="tab-header-text"> <h4 className="tab-header-text" id="tab-header-text">
Утвержденные типы средств измерений, внесенные в Госреестр СИ {t('Утвержденные типы средств измерений, внесенные в Госреестр СИ Туркменистана на 31/12/2021')}
Туркменистана на 07/11/2019
</h4> </h4>
<div className="tab-header-line"></div> <div className="tab-header-line"></div>
</div> </div>
@ -150,4 +151,6 @@ class MeasuringRegister extends React.Component {
} }
}; };
export default MeasuringRegister; // export default MeasuringRegister;
export default withTranslation()(MeasuringRegister);

View File

@ -79,6 +79,7 @@ class News extends React.Component {
}; };
render() { render() {
const { t } = this.props;
// const [pageIndex, setPageIndex] = useState(1); // const [pageIndex, setPageIndex] = useState(1);
@ -88,16 +89,17 @@ class News extends React.Component {
}else{ }else{
console.log(this.state.items); console.log(this.state.items);
return ( return (
<section className="news"> <section className="news">
<Breadcrumb path_1="Новости" currentUrl="./news" />; <Breadcrumb path_1={t('Новости_1')} currentUrl="./news" />;
<div className="container"> <div className="container">
<div className="news-inner"> <div className="news-inner">
<div className="news-tab"> <div className="news-tab">
<div className="tab-header"> <div className="tab-header">
<h4 className="tab-header-text" id="tab-header-text"> <h4 className="tab-header-text" id="tab-header-text">
Новости {t('Новости_1')}
</h4> </h4>
<div className="tab-header-line"></div> <div className="tab-header-line"></div>
</div> </div>
@ -127,7 +129,7 @@ class News extends React.Component {
<div className="tab-header-link tab-link"> <div className="tab-header-link tab-link">
<Link to={`/news/${item.slug}`}> <Link to={`/news/${item.slug}`}>
<span>Подробнее</span> <span>{t('Подробнее')}</span>
<div> <div>
<img src={RightArrowBlue} alt="RIGHTARROW" /> <img src={RightArrowBlue} alt="RIGHTARROW" />
</div> </div>

View File

@ -1,5 +1,6 @@
// IMPORT MODULES // IMPORT MODULES
import React, { useEffect } from "react"; import React, { useEffect } from "react";
import { withTranslation } from 'react-i18next';
// IMPORT COMPONENTS // IMPORT COMPONENTS
import Breadcrumb from "../components/Global/Breadcrumb"; import Breadcrumb from "../components/Global/Breadcrumb";
@ -9,14 +10,15 @@ import Loop from "../svg/loupe.svg";
import Next from "../svg/next.svg"; import Next from "../svg/next.svg";
import Prev from "../svg/prev.svg"; import Prev from "../svg/prev.svg";
const Regulations = () => { const Regulations = (props) => {
const {t} = props;
useEffect(() => { useEffect(() => {
window.scrollTo(0, 0); window.scrollTo(0, 0);
}, []); }, []);
return ( return (
<section className="regulations"> <section className="regulations">
<Breadcrumb <Breadcrumb
path_1="Реестр нормативной документации" path_1={t('Реестр нормативной документации')}
currentUrl="/measuring_regulations" currentUrl="/measuring_regulations"
/> />
<div className="container"> <div className="container">
@ -176,4 +178,6 @@ const Regulations = () => {
); );
}; };
export default Regulations; // export default Regulations;
export default withTranslation()(Regulations);

View File

@ -1,5 +1,6 @@
// IMPORT MODULES // IMPORT MODULES
import React, { useEffect, useRef } from "react"; import React, { useEffect, useRef } from "react";
import { withTranslation } from 'react-i18next';
// IMPORT COMPONENTS // IMPORT COMPONENTS
import Breadcrumb from "../components/Global/Breadcrumb"; import Breadcrumb from "../components/Global/Breadcrumb";
@ -11,7 +12,9 @@ import Img2 from "../img/serviceRequest_2.jpg";
import Img3 from "../img/serviceRequest_3.jpg"; import Img3 from "../img/serviceRequest_3.jpg";
import Img4 from "../img/serviceRequest_4.jpg"; import Img4 from "../img/serviceRequest_4.jpg";
const Service = () => { const Service = (props) => {
const {t} = props;
useEffect(() => { useEffect(() => {
window.scrollTo(0, 0); window.scrollTo(0, 0);
}, []); }, []);
@ -24,12 +27,12 @@ const Service = () => {
return ( return (
<section className="service"> <section className="service">
<Breadcrumb path_1="Информация об услугах" currentUrl="/service" /> <Breadcrumb path_1={t('Информация')} currentUrl="/service" />
<div className="container"> <div className="container">
<div className="service-inner"> <div className="service-inner">
<div className="tab-header"> <div className="tab-header">
<h4 className="tab-header-text" id="tab-header-text"> <h4 className="tab-header-text" id="tab-header-text">
Сведения об услугах проводимых Государственным эталонным центром {t('Сведения об услугах проводимых Государственным эталонным центром')}
</h4> </h4>
<div className="tab-header-line"></div> <div className="tab-header-line"></div>
</div> </div>
@ -198,7 +201,7 @@ const Service = () => {
<div className="service-bottom"> <div className="service-bottom">
<div className="tab-header"> <div className="tab-header">
<h4 className="tab-header-text" id="tab-header-text"> <h4 className="tab-header-text" id="tab-header-text">
Виды заявок {t('Виды заявок')}
</h4> </h4>
<div className="tab-header-line"></div> <div className="tab-header-line"></div>
</div> </div>
@ -291,4 +294,6 @@ const Service = () => {
); );
}; };
export default Service; // export default Service;
export default withTranslation()(Service);

View File

@ -400,7 +400,7 @@
max-width: unset; max-width: unset;
max-height: unset; max-height: unset;
width: 100%; width: 100%;
height: 100%; height: 35rem;
img { img {
width: 100%; width: 100%;
@ -443,6 +443,7 @@
.tab-wrapper { .tab-wrapper {
grid-template-columns: 1fr; grid-template-columns: 1fr;
.tab { .tab {
&:last-child { &:last-child {
display: block; display: block;