Archived
Translation update, handle locales precisely
This commit is contained in:
1 parent
e78d9ad592
commit
dfef929187
7 files changed
+151
-19
No files matched your search
+8
-3
@@ -28,7 +28,7 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["angular.min.js"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec7d7b73db4692f8fffa1463febc016953a06c6753fbb32ce712c5ded3c6b15d969dbb2a45b902c9a1880804183c24b36c7df7ebee1900f3044159c9ee561dcb16494c4f4f774f4f4f77cf8393093bced69b3cbe58966c783c628f0f1e7dcdfe115d6653f67d965fb0289d03445ae6f1b42ab3bc60c38273562e393b7ef3fafdbb93ef3fbc7ff3ee942de2848fc23d40f75d92304257b09c173cbfe2f3907d2838cb16502d2e589155f98cb35936e70cbe5e64573c4ff99c4d37d018fbe9e4fd7e516e128eb89278c6d3029b8b4a3683d229678bac0292e29468787572fce2f5e90b6a3edcdb9b3cf8ad48e2b464d33cbb86b69fb232aff818da4acb38ad78fd7d9d5405fe17dfd98309d4bc48b26994b0fb4fd9224a0a008ad28b2a8972f91d81f6820a3e14208b59191ceeed5d45392b36e90cd84a2fd8515d235c65f32ae1c3a0290bc6ec2c5847c52c4ad6399f2dcbb0cca3b448a29207e7a3434254e5c93402f4472c00b911fea67e080c2ce28be1a282077196b2e1fd6559aedfe6d9553ce7f998dd6ff0d5cf46ecd31e83970618cef922aa92b2083f16f9e23f7904cf5e472b6af4bff78f4fdfbddc7f9f5df2141adf52f738cb2e635ed7d56a8aaa164121c8eeb48cca78f6123aab789561e3434124be40308bf8e353162420c6fd60dc1414d5421484bf15591ad0f31b101afed74554e6599200d2e0c5154fcbe3324f40f08acc8a59b6868e25b61af9d0c330898a926a013b6995244200d82f590a1a855c921ab4cfb1c6c90ff0fc40b24cda50cd66bc285ea608df343c8fcaa86e0f5ff1820def09bcea63859cfb7c1597c3e0c3c91b820a46871a544313aa6f5b74b3a73521297cce0ecc5690a07091e52fa2d952512a8e023061f105b22d3218614976311c10d460cce83d8ce7f5a77283c2159f89e3430b8fc69d55cba870a37cbf396c5973f4183677464c253cbd28976c9f3d3a6f6b375d655605ea15c4052fdfc72b9e55a52213ab835079c20b5e0eeb01fb900513a2bff8b688d3193f0ae0916872a4550da5760c1b2d31ca799e67f990fe4299c2fd98fdf5e0403eb851d44d826e55b69ebab658742a9b320088903b145c12030d478f82bb13d8a3034b623b52d0d5bad57287313aad9f761b24d588c3e7249b4508558b11bb1b4ce4d50f502c8c4efd14187af3a3660bf029ce21515e8a8949f69c6af066d96a9d70a2e3887dba39d4cb70b6f13d3f499123adc1b63ce5c45b61572659e1f3b373ed394c963cb1c1571b1ab141a03d4d01d881639d676536cb92e325cc1de04a68ba2a6172becef212c417d98d89b2b720de985f7b6b3b98025f287d818cd9a456eb8b1ca6b8937491c97a6e257c3898e08c371835fad62a081614ea4012134f7ad1aa3a587136c4c7316905bc3d2388429a4278f2f0a139161100c009ee2c3ed7c73b1a8cab2889e7af084d9ccef9c7370ba265c49e1fd9b309b1d5e82ecef302d8b6ffd39c4797869537ecc9cd4853d3fb593a1c348341f4efa990d3401d4a2e21a1c1af6b424f45394c76a350179f98279133c35a75f273d338219a72723effae55ff063ac85701b82f3ff044f16ae0e13ccee573b0da713e524bd19460210e35f5799955b325167c58cfd17b144537261927330f11395f81bfeda4c32eaa899867d76902fe9a931098e8781e17970d2966f7b55e8cda616476c1c9ce35d1ab8e86d3fb9178e314a62ce5b1cbda355586c1ff4b79799de59734548311da9c2819064bf04b35e400d962ea862b96558972714399aa51cb41ceb0bb0bc29e9ac9896ca9b514d8c7f55635265ad153e7d29cf6201787dc5c98562821f74fa75435f6c253438b7aee71494cb0b028c5b4478fcaac170baf60e8272768bdc458f9623e204001792fdf0145c386b691e24042c42a9a62caec8aa45705d9e9084263318351407b0db1e432cab9088b1119bb8ecb65682a3bcd3daa345e230e87ff8eb88f17962a48ba8f1b9a6a404274f2c398a9dc3492ed52e577602b4afe6708d7cf0441212736fd4e9a91d91fe2423a29bd28062de4d09bb67b7356330011c4f996368f77689006f596e63c63c607aecd024d3be9745d3c650763ab049c785fd149fafda6e4c5fbac8c1227c09baadc02f1dd7c0ebd08e81b0a2378a2c3dd1cbad9ab3b7e3b77ff530a022006f0a2ee301cc7e4e65282c2d167667769be71f8664d3d107e78f71d3829eb129d5187cb0496e264c1aa22bae04c389f38752da3824dc1a36429073bc0c160d43852b01e733ec339603e3631811db98e200e2e331615979417039f25c7efabe892b388cd96593ce321fbbe22ab33cfd2a0a43a262aa832ad2e10c58acdab1c89c2a9368e120cf22a08528a8cec162f112d2581c8685988808812624291f5e36c11e745c9aee2222e43f65f4b9eca9c9ec000e66f8dc9429b204c3f36b8006c9591bd8c52cc03e66c097f0a165d6463a44a726fe2f8bd8259127dc03dad04cd1191f5335285934b36ab5698151054a14149a2191f4e86df3e857fbf7e0e1f1cfe523c18b595e0db2f47f06778f6ebe1f98351f8e0fee8f3aff077326683fb8f0623dbb1bed75676b9d1060940d4a0ad7034808015e33fb07ad7e0f13e6483c355f4711f94888a9e1c3c78fcf58327df1c1c182e36e398c074580120e8a12282672af67d26703da048daae8c2f74322aa76bd1b4ddcbd9a799814f3318697cfe12fe166ac8d40c40758e206b6f4c2e977c831253c0502c0869b84d7a5b6750cfb2aa0e105411f9b423cf417271661ac8abf916c9a114114f3105fee1dd09ce69590abd2e987205826652476b4cf599c841908e92dd1bf8d27279aaa8c624293199ba7ad24ccf891ccb98d2009653e91161ad2237ee9e3ddd4030b1d244ea16654180415f51e939059a3bf0b373a211a89d2274894e903cb0c476d3cda9e18c09d99b530b96c0f471a4d26f3b776595a78af43b4644db288e0bc2fe2f343cda19fe5b248dc688a431f8eace478dee6935be05366831ebd012b38a921a325f375da3d6c4a30d60a5f470cf8905fb189c1d4cfd8cd98c72e1076e2a9a3cd16cb5c6d5b35bb08e22c3daa89103e1630dbae0f155afbcb989f28b075fc8d8c323afa48094733f5a1406547e74077d120a5e31e309144d10b5a73b5c0642197463d68ef5b1b707fe39a6f7b8091f30f42f7ad86025e0e86d885101c1bd0051b69e86eecf9698bd1d22cc7e93ef1e81d08961dd9d9a1bbda0a4c7a1be2e3252ff98d68d7d5641983e1c76e087bfb94edfe6d03d79b9816a239f9afbd5dbd6b032df78b0d0f215043321856540fe4f51b90cc1b51b421fff8d3d10b224083506030939623f130a8557ce1d5aa5b52cc2becea6b5e8cedfb606e66dfc86cda272b68498ca275a4b281ec366b3e000f4b9a1f8722e5ef49bfcdb4153ecec015056aecf38130b27bbfa3acd724b3f4e0435b77063685f422f6301803bd9091885c7f542d4bdb878b15a97Line truncated
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec7d7b73db4692f8fffa1413febc016953a0646753fbb34ce712d9ded3c6b15d9695bd2a457b059143111108307848e6d9faeed7dd3300e60942b292ddad3a566249404f4f4f4f4fbfa6673899b0c36cbdc9e38b65c9868723f6786fff1bf6b7e8323b673f64f9058bd23940a4651e9f576596176c5870ceca2567876fdf7c787ff4c3c987b7ef8fd9224ef828dc0174df2709237405cb79c1f32b3e0fd949c159b6806671c18aacca679ccdb23967f0e74576c5f394cfd9f9063a633f1d7dd82dca4dc2115712cf785a607751c966f0f69cb345560149714a34bc3e3a7cf9e6f825751feeec4c1efe5a24715ab2f33cbb86be9fb232aff818fa4acb38ad78fdf73aa90afc5ffccd1e4ea0e545929d47097bf0942da2a400a028bda89228977f23d04e50c12f05f0625606073b3b5751ce8a4d3a8361a5176c5ab70857d9bc4af83068de0563761aaca3621625eb9ccf966558e6515a2451c983b3d10121aaf2e43c02f4531600df087fd33e84012ce28be1a282077196b2e1836559aedfe5d9553ce7f9983d68f0d5cf46ecd30e838f0618cef922aa92b2083f16f9e23f7904cfde442beaf4bf760f8fdfbfdafd905df2143adfd2f630cb2e635eb7d55a8aa6164121f0eeb88cca78f60a26ab789d61e74341247e80318bf8e3531624c0c6dd60dcbc28aa857811fe5a646940cf6f8069f8bfcea232cf920490062faf785a1e9679028c577856ccb2354c2c0dabe10f3d0c93a828a9150c27ad92443000e7254b41a270942406ed736c71f4029eefc921933454b3192f8a5729c2371dcfa332aafbc34fbc60c3af045ef5b142ce03be8acb617072f496a082d18106d5d084e2dbbebad9d1ba90143e677b662f4850b8c8f297d16ca90815470698b0f801de1619acb024bb180e086a3066f4338ce7f56fe506992b7ea7111f5878b4d159ad8c0637cadf3707edd01c3386dd9dd2a0129e5e944bb6cbf6cfdad6cd54994d817a0571c1cb0ff18a6755a9f0c49a20149ef08297c37ac13e62c184e82fbe2be274c6a7013c125d8eb4a6a1948e612325c67b9ee7593ea47fe19d32fa31fbf3de9e7c70a3889b04dd2a6c3d656db1e8143665011021f7c8b824061aa6fbc1fd316c7fcfe2d82d29e8eaddeab943191dd74fbb1592aac4e1f7249b450855b311a71b54e4d50b782d944efd1406f4f6474d17e053b421515e0ac324674e5578b36cb54e38d131659f6e0ef477686d7ccf8f521c91d661fb3ee534b6c26e4cbcc2e7a767da7330963cb1c1571b5ab141a03d4d01d881639d676536cb92c325d80e702534599530395f677909ec8beccec4bb77c0de985f7b5b3b0605be50fa120766935aad2f72307147e92293eddc42f86830418b371835f2d60a08be28d485043ed1ab18dc1ff47d16715e940c41aae882d71e5112c3c3b5b0b9e453e14330bd7950d45e918a8d3c2bf0c222697fd14b8b5aa4d79c2da32bcea2ab284ea2733001ec83683166039e0e545405ea62d9a1ec895dc7e00daea272b62470068c829fbb27c7603fae97e007b0c1ff2c773ffc7d40902a36d10874cfa601415734cd4afafbf0cd206c35b7b0c7e9c5583403a16f7501983936448098960dfc7846b085b415f0e4d123535921008013dc697ca62bc4ba0f00b88a9278fe9ab0810b5ac2725726cf6549735e5679ca921066917f7cbba0291eb169b3a2ebcf8da185518dd71dd756eef994edbb3a6915093a5d4db3d3bd33874d3ecf797469f46de8f89b91a63a1e64e970d02828b1e68e85ec0e54f5a69256cf101ae1ba25ac9e2807076414e29b03c37741b61816441f168198e688f4b0426bcaf9fcfb562535d041be0ac0a57cc113c5d38487f33897cfc192c6f9487d8bea1d5fa2fa539f9759355be28b93f51c3d7af1eac624e368e62122e72b88819c74d8af6a22e6d9759a800fed24049c0f9ec7c565438a397dad67a94e189942087c728df5aaf3e7f44825de3805374279ecb2404d9361f0ff525e5e67f925a9cf608476204a86c112f496861c205b4cdd70c5b22a912f6e2853346a3e48afe7f68cb0dd2572ec5b6a2d01f68d7aab1813ad183d7169e27a908b4b6e2ecc1dbc21975ca75435c0c27b462b77e671134db0b028852b428fcaacd7105ec3d24f8e50f589b5f2c5e300a305fc5ebe078a860d6d23c5a9075322ba628ac783a457059986080c94f02ac81482c12b9651ce45aa029181652a97a129ece40fa8dc7883381c3115e23e5c58a220e93e6c68aa0109d1d18b315347d370b64b94df83ae28f91fc15cff20080a4762d3efa41907fb222ea4e3d88b6290420eb369bb9ca7f50020aa3bdbd2e7e12d3aa445bda53bcf9af1816b56a0e9273d5f174fd9ded87a038195efd551fac3a6e4c587ac8c1227c0dbaadc02f1fd7c0eb308e81b0a2378a2c3dd1cb887574ffcf6d1fd77290880b8cc8bba43711c52e8414923c79c99d3a5c52be1db35cd4078f2fe7b7052d6250608533b29029ae26801ae32fabd222040d3b58cc06f062f9fa51cf400b8b4518d2305ed31e733b401f3b18909f4c87504fe7099b1a8b86c9c70fc7b155d8243cd66cb2c9e813ffd43455a679ea541496d4c54d0e4bcba40142b36af72240a4d6d1c2518785710381619e92d5e225a4acc91d2b210011125c4e922135b07105771119721fbfb92a732cf2a3080fa5b6302d72628920108e102b05546fa324a31379bb325fc0301c5453646aae4e84d1cbf556025d107dcd1dea03a22b27e46aad0b864b36a85991a41152a94249af1e164f8dd53f8ef1f9fc38707bf140f476d23f8eb9729fc333cfdc7c1d9c351f8f0c1e8f33fe0df09442c0ff6070eb7faabb6b1cb9b364800a2066d83e9803d62189383d6bb068ff7111b1caca28fbb2044f4eac9dec3c7df3c7cf2ed9ee9de338e4965871600821e292c78a662df6502d743ca6ed88df1834e46e5742d9abe7b39fb6419f879062b8dcf5fc1bf851ac6360b50b511a4ed0de372c937c831050cd9829086dba4f7750aed2cadea004111914f3b724fc41767f687bc9aef901c4adbf114b7254ede1fa14dcb529875312857706e26dab4ce549f891c04e928d9b3811f2dbfaab26a4c9c12c6d4359366ca54e4bdc6949ab19c4a0f0b6b11b971cfecf106828995c652372b0b020cfab24acff390edc0df9d8646a076b2d0c53a41f2c062db4df7480d674cf0de342df806ccc754a5df76ee30c857b8dfb122da4e715d10f67fa1e5d15af8ef90345a2392c6e0eb7b5f35baa7d5f816d8a135588794984d94749df9b9e95ab5261e6d012b6f0f769c58708ec1d9c16cd398cd687f62cf4d45939a9aadd698bfbbc3d09165d81a2572207cac41173c7eeadd5037517ef6e00707f668eae5149072e6478bcc80c6fbf73027a1182b66a181a209a2f64c874b41288b6eccdab53ef6cec03f47f51e36e10386fe450f1dac041cbd15310a20b817c0cad6d3d0fdd91233ea4384d96df62046c0741ab0ee4eLine truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["app.js"] = bs
|
||||
@@ -131,7 +131,7 @@ func init() {
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffbc5acd8e1cb7b5defb2988018c3b038cdbf71ab6175ad8186924dd89fe261a8d0d0302027615bb9b56155926593d6a090ab2cd2b646521400c05d0caf046cbd49be449f29d4316abaaa75b968320060c4f17c9c3f37fbe73e8971f09fc7370727e26eea9cdc10d71706b25d74a9452e0dbc1715a9edb36d0e249a15c21695536952e64f753f7579b7795a578684bc51b4b5d686ba413a6fb79bce1b16aacd7c1bacd749b8bdfbb9f9d1e1374ca7bda78db94caa9eea7ed35355df579b9aaec953831d66c6adb7a71e9e552f1e52e68b3fc9a4e9d2b57eba09d5066adad281598a86464c10b09c68daef11716daa02bfd228afb75bec318db9a42890be5d6ca1149fa4b97d6d11910786720ddc0d33e6ea2086b2ddd0733d1d3bcd92ea3069c1b2eba757e292ee3e600edd2fae5e82c990f5bf2eeca7ab6d91d55aca4cb9fad31aaa0f38288bbfe16e2a4d2cb291bb76cb3717ab90ae21f6fc467fffb7f9f8bdfc967762e6e5ab78410a5082b2516968c0279056807a7e72ddcc0df20c2a7da29388587f01e2a9425fedc4149097cf76ad96a1394174522431a572094983955950a2cd1ed4ad7da0c329d6a5f44b154c9d72afa8d9fb830efb1455b2b13b2eaf28789c4a7f6ca5456c2a165bceb1b55d9429712ea612316aa991cb85d6a0e21faefc011fdca411397c611c3cbd390499b76c5cb6d23e7951297e7e63c066bd06b6ce5df794b500e8aab6b094536d281fb523c3dd0cd0d72c6a70742f68125e0c64f0fca8d91b52eb010ac68945b58570b09cbd55050214ad2289c7f23ec828d9c8ecf88813398c796ed0b8908eb0374b8cb82666481ac8d2f62ddbd75cbb692b8ba9d5c4d9ba0555c357788d77cbd24bbc02906fab32ce8d867fb8f7734d4f38d721ea64d717757f9c031a104c4f0dd2fca4f763794243c1d10731d10914e09bd3470b8525cad941195b5cfc8a7a11881f8314be56708707065c49d932762012a7ee383aaa3524e7c4f93ee12a5c58e62a53422cb13234c5c96508284c21d9ccfc186b282ddc8037f61f21ccd4a180a074db42567889e92a79b67633922e3354c5592214b985df820eb06bfd751215e6823a498f9903f2062a1d728271cae9205b67376a3082bc57c23fcc614610505b0708ffc88071607576ab62f99b0d7b028a4d3f59ca5842fc28010a1b1c2b470cb4682b1091b3fb44821504f3bf74187b67b4b04e122b291cbe83c88bd3127d704871e0347bd5838dc97ec246a8a56d8c9c273117708437f2c9096ae6d005dcfebe24a5795984379f03cd224f93c1c3ef4fe5f542dece1f66883f958b242d8c223ab8a0532a0a45bda40fb9105c04cbd6f17ae54b4078c38a24c358cf5c98ab6cc9325ef924bd7361c284370dc61bb720d2465f79fef5e9e89931652188a2d4efd58f757d695b1b89955acfd6d885b62393152503e760bb88758baee35847e1f4d04871bd5242e97bf9de87df27b2376e3000a06a48b3630bfef21a48c722981dfc55f392fdfadec5c56e2b44f6fb4e166eb817d96bcb26fdf4e2c20e1537b8f4eb3fbe3515adfda7f5656b14ad4100d29240b71c6e9489ce74cc5bae0afc81ca364d31fb8a754d3a741defb407259d84e80f7a1194ff5a752324284ee2f55d0750ae4a1b6ddb7c56e6555b4b06797384711601fa462306869c799f7e868b2fb81a4d8e3edd736d610c5a961e773c1f9fd16473a577171784fdffcd41f6d55f3ba7bfd9c642648378ec449beed8f8ec83f6a0362cb94541c1eab1f5adccfca7ed8bdab15b27da4cbae8a2c1c9324d53182363d9d87369e18544d58419c9db2854f29be476821ae1105bd48c1c6fbf29704ffae1f7a8804c137d95a5d5b4750a6c521553cbac709ee5efebd5854daa87da0ea91e9576f5d5b42ba7db41017c8debdaca869a67028d12fa6fb96967549a6ba0f6017c606e30fdcb7ac27402c62fb2df33c82ff395df6d667b35c005b10209f18b93f702ec36ac8f6bd33c6caa0a20f52216b5a4afde2db54230aa7185ee98500b3a55594dd8350cf91ba66e2094e2203820b82ddb220cf3dfce3116aa3a1c3adc749cafec2af1020c8650431588540456665874c3ff27263131f9c5699b119e5a4ee35b84181806ea96c50c1202e34b87d44d5b87b9def6fc82190a2fb7ea3649228244156e9d6ac164e0ce24a46687bb26ca52b738c9d3bb5d6ea6ad2ed70bcbbeecd276bed5b49e4dda8e1d9d7e53c3e79f06b0d0db6e4dd2a817c7146696d0ddb1c4627e97fa7660f1129e7486e85e6f238e96cf84826982d3e8ebc5d107cb43526a35fc943a3fde46363f3eebdc19387ec170da2a01a00f8bb28969f8a0299a3191e2b6dd07d0f352fad89874a95b13feafe0cc402f5786265f7ee04a37b626608d80bb98e75d5c9f570ec02ccf7d8fb1bf0a8c627c81681438ab118459c5f117e63fc350abc2b1d56b3586471844608dc1a12668a80924123ceaca5268f85b3808e60d03456ea6cb83a90283ea5a8855eb6db39e08239f9163773c3e6237cea49a75b8983c981924f8cf7c6781a36212a844e291a51477dc434cdccc403604aca09f4dd235553e291c831096c466dcda6b99ee21fbd43d89927907d540d15c54087b070247c0896917552e41ef0088eaf521c3cb0f065088f5fa34503c005b6d01b0313a77a45bdc5081e53ef11dad41035d4f41bca58d4f268b3eedef0e5b9be5156236f2bf702da8b551b4adc9cea0f45f1e071b675807eb752937dabfbb9d44b745d161193f7b0e3df74f62a61d3b3e8ec80a16b453dc6402dd8a689d171cead6b5e681b4a70e25371c7bab666e76ce98ba24fd07a3bd81cb54e9ca315b085adde0f64fd18c9c6fe810e71ae1aaae4245912f555fcde27cb8bfd3b53289e88618f1baf73472556284473052e3d142d48d3b1c111c39685d5d4a293eacb9161f23ac8572d07f56414e4ed225c5160c15d791c460d1fb563ca2e6e6cdfc1343455c5610894079184c9d01452b4333aabe430121a91e01953ca5cd784a061c06b94dc9ced7609e245db2c61faf71140394fe5ed13af7610f14ad59cdfe68ad5792c62d8d374816a3e0c3daf109194e8c4061e1c13be51411479303743510d6e037afffcd3dfb639811e54a1386e1cc5f65ceae7f6983484c8c90000f5b6ee2f939cc480375a39aa83dd8ff96aca1a26702f6eec3a0e5f66b32c1d011ab95c3a040ca11e0a718218456ac1db390c556d04aa81ae7850258378f971ebaa8f5ff59311e236746fe914411f8e746a6afb218df68d35dddbb5829222c1340282802f5f82d4ab5713768a3e9573e33978b1a4390835fa84c724cfc9c0f26ca4be9a526ef214b253bf295627a09a09e9c8fff02daa8e426249d50ff8841a79c65d91502909780dd785948eb3e3c5ac2dd3084fb2c2b7e84f245588de4d437a6f196e31960de44c3ca928a173149233fec2d092d02c50e7331e0642390d40180df7fc319f45767941d1650042Line truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["lang-pt.json"] = bs
|
||||
Assets["lang-pt-PT.json"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffdc5add6e1bd776be3f4fb121208004b04c7b70ceb9f0c509fc93a4aa135bb0ac06010c1423cea634f0708699194a510c17b264d735ec584d9b2246dad8711d04e81d2d8916458934d027205fa14fd26fadfd337b8643c94973d326b02dcdec9fb5d7cfb7beb5f6dcf99dc07f73179716c555b9357741cc8dbf1f9f4c9e4e1e0a3c9babe9d7ab7127e397cfc5f8ed647b3c1a1fe0efeef814fff7ec28df17d7625ff2c06f31e63546ec8ffb939dc913317e353e1af7c627eee01bb21da74116275b9553b0436ffc160f8fe8c17884dffbe363678144a629cffca7f1210d9edc2bbd94a5d7e3ae1d1086f1a6b818c5d1562beea46225f5d6240b946441b4f601cffb11c21cf1cc7f3422dd83841044e0cd10920d21d129ff748c7710b28b3f7dfea93f1e8cfb827ee1339c4c9ee01c231c8e66f6277b1f5851a228ee440d299665b22113def925f6dcc6d81e6df576b28b5d4f78c5eee41ff06f3f9f3be300fadcae8cddc95e958cdd336434db5ceaac294d3e274d4098412ec2e5a515b1920561f095970571c4c3bec3027010c87da476f879fc62fccace08e354da71038c7b4ccab5afe328920d5a4b7c98247152da18ab91ac87f891fd143e5290f572dcde4a82b5f54cfcd77f8adfffe55ffd41fc8d773b5e1597e2644d78912fb275299a31d91f7a12d82d4b82d50ebc30bdc05bfd33b4d1536e4ebe88fd8ea0b247d8e311ed35795cb5304c8d6927187038d98558188e45f0e343cc25550f95435c30625e91a1cc94165ee1305db2afab852b41da508a903e8ffa01ceb0439b8c6813ac362c9ffc4adce8b46494e576a0881ac00aa72cf88ef21e77c26614c61e02d1d3a2bc848c1467239299a2f6a860496bf40ffd40e1c1333c3fd58238d2d3fb1c0b4a83a6b0804797c0606ace8f6781c18791b71a4ab1b2142d291b5aef50b3f9851d9bc94434e256cb13a96c7b090eef8b5b7341fb0205cfad39e119f410718217fe56e4b582065e64b168cba419272de1c1635ad07443f8642904ee96889bec5c7a7a9d241110655f190c52935bc10870782cbbb87461e9fa8d9b58963ded0863a093c93738329c8cc692f2df4ef67082c7d045bf062f2337519e46613a2a4887054e10e3e4b5a4214c5191fe90a16f40a08d190cb243966277fcc6f810cdb22059b7aaaa8a3ff3f2a3001aff5b99a4f0368338af6cd89ca895e9180c635817dbd0310af3a1ce5690d2126235c852e12552046b519cc0249beb3212611cdfa63885d24563dd8bd6645a07d84981191f5dbc299a5825dd4a33d9520a1fbfc8e3f650fbf12e695d8c0762721faf8e211b329718bfc60b8ad61dd2eb016125391567b77d52dde40966efd5c5f8998b8f9874ac4c0925e62b620e60ec81e07352c0f758ff7840304bfb43daba7b7675d8165cc727c7f2e18622cdbc561bbf6f28b5a622888427ea69661f00b97cb82feb2691edd06b603874e3339ef862754ba45b51235b87d2ea3a16b4fac9731c71212a6cc3495605da70fc1c698c7e81cc03ce6910bc674600d3ba08a91d520a260af6697a3730f13879ea8a0a77edb1a7f685ca4282f4cd48a760547b73690ffd6e5f130d2016566148e6330c270fd842e45b47261d56e8b59dc41983a7682671cbb88e68793ebb4e8c404d440484829c40ffa9015060caefc56610866215b601b492a128c411df9909f746d881fb254ad93f29fdd209ca590367614f33b8a6e243f386913e944ad6acaa23e5a71cf7430adcd254b602fd820572d060cf03e673063a35eb8c8afe5ea149ebf72c2ba519728e7b64164160aad3588f879de60a677754814768e502c4c72b8be262072a8a00939c94c49297a69b71e29b09bcda09c1bbc6aea990a57ff9c4274a2b257cc99359c56e8089442793535abcc47158557ad7df60f34f02b841246650cf5fb0968c649227e40365f13234d9d161bcea85e28a49423ceb5fd8e4c4a5e9b844027b95b89f73f7f23233c9e8c1d4d2b3934a69f152862f0909ef3d3e87f22ffaa1d2ca3718a5f2e5317be53e760568d9719c40c492cd2da9f6824a902f617889fb157cc26c7055cab6497da92e9a46cce038d79244500ac757578534e7863c13e667fa04964e89fd84d2d3acf8056da9b824d4b2a7e2dca6503b316e4cd9fddf88effd02ab97d6104be03f56846d82ab93d28ae71b5bad59b27541b077b0f4a71e412aaf627d850cf26e73bf14cc2d2e33a433b915f357834befa70bbcd8bf73d5718f91d69c4c154765f63b8db885046a167536bedec990c3239f28cb0df94507b64d676eca061a54780e53880754e5c0fc94431e1832c8c2d1e666d36b715e1de4cf90b616afd08bc52b8a6d9fe4ceabdefa84934d8d943a3c0e7599d0c7296db14987dead58e19ad7922eb84eed0218969a800cf5b10bce77fdaa6296e3efed9366330c22a909e77d4871c2da1eda0151fe1e8b95df228d5f6f8a65d01fa3937332dd78e4cc5d8bd968e42d9f042d5424aecfbc609f63865ef213a637f807cc86ca8db2535c476025816fbc31d5e1a5180fdb94cbefee0c8733cb2c79d97a4e3e4c6c29a222419229e650d2b43bc444c4679ab23412c9c54dd014388f1f4ba23499905f2255d5c54dcc44e10ed9407e12af411137fff70ba2e14534b99362a6073625d275e04203da6dea6ae005b108927750198be0814c8ea7d0e354b9fb291cf9095149a50630ec7f354471c83663fad273a1bd46c466a4394c5e091f31a11c6285ef68479287e836ed77081a43a7c16e234229265fd38d0e43f3050b3aa0cdef01644e5c22b3c4d82c36bdc0a22356a463edea04d4ad99ae04bdd1c59e9d9ec88d406e165a340ed09f92fb30496095d22f0f27df90b8c0d999cd99bc8eba71f1d3a906ccb319938037cfa12adb8ab9217593412c5255bc012f9ad71eff8ca140657e1c35a7e915dd1760f23c73456a360c49f50bf90ed6597344aaa8e573577766a834509101ceee06382b50dc945db672fba7f9e49402e07c7d509cbe2142ad0041b5ccb65d65c3dfb55a1c75203d58f33b2800f1b04a6998b826a5affb3fffc1635fab70501efbf6dc054c5d7ec656cbde86a19aa39cb1b8147319fab015fecbeaa3dab1e031f02602252eae08b3d2752ac8b8a072a06b33c8d675810a93bed60c7787bb66944aa862d2bc7cc0003be246e10317030aec0c9e28141c9c4913eab9a819e927d5b982eb1b3ed4b1dbe95a66e13f83b0dccf4a0bd9402500a7c9edc8e3947085b57c5eccb4e7ec68ceedc535b932c8e7023544a0d336909a1a22c56c50179fa21225e8a6e729f233e5070fa94097a8ca24754358398351a54ff18bbfa6d33f2bad1ae2a92ff22d5397374af3af551757303af4151a6b467dacd301d793d412d19a2163164bcbbcf584f36e6ac460bc1d708b4ca5493c7646452288703acfa7825c531fea9b38b539f555b28e3ef9736e8ebd664f2714b7e1b4cf1d08aec6690923a5e05689ea9b73e8Line truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
@@ -153,6 +153,11 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["lang-uk.json"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffe4596d6f1b5776febebfe2c240000970b5ed62773fe4430b274e5237892d44768302018a1167280d4cce70678656b4810bca8e444a14457b2dc991ac8d2cd99269c992283bb668bd58407f4a97775e3ee52ff439f7ce0c67483a69817e6b8018d4dc73ef9c7b5e9ef39c33dffd86e1bf0b9786afb0cfb5c90b1fca9f41f97e70bf79e162b8386a161d5a0a1eaeb9cba7f1635565574d55a315bef9239f7bec1d9482931f93eb5f6905d3d61dd31247bbcb4d12fcfe25dffb811fef26042dcdb649a27d56e37f2d752d68fd96723973825d324c63326f166d76c356c634f13acbd18db17f124a4d4ff98d433e7fceefd5bcd5efdb67e7de62c37f55f61b73fcd18ffcf1e1cfa7ebf1798661168d8cc64634eb9666d1766fe5b47d56699f1ebb6b35bed2e848bee79de295ef7f59b4ffa3e298b88fd7a8f2d37a307fe0ef3c8dd63e1ebec16e387a4effb3e2e8a64162f4481ee62d9463b99c696ba14782e5d9f8b169185a8676b24f2ccb14b7084a4fbca3d5aed79885494b1f1b77d87f3e67bffbfb7ff83dfb17e5a639ca3e32ad31a6182a73c6359635c9c4b817c3b18ea58f16e146fb43a1fa6cc57d31e7ce96dcb5d97e47f0fa5cfb64abddaafa2f37bdda895f9afef974357af9652da73932682a3bc14aacd465ddce48fd355506cb11148f57cd4c31af194e6c177f67c7fd61c15d2eb74fde7484268c9ca920ec14f90652e1743628ad276cf789aa8b60f68e1afee941f2691ccd72291dcd42201dce52ac279c3f3194d19cc66e0c1bc3e2964beb709efc339670348b65cc7c5e61b656502ca8abb26f2ee8850f2996beb9c09428f2996961419d3494bc9ec18263b28266654d2bcf1438240f7b64984aa643d44e32332b7c176e1f12863a6df1e92df883d7e6f8d966507ae8afacf35a29585d449ccab72248dc852dbefe186f9079f6f3e9bc5b59f6ef3f94db533ae0aca0f4d2df9897a238c52feff0ea92bbb0e9fdb4195f328ec054ec7daac336ffaa5936fc18268dbbb3e86e5428a8d65eb80bcf78e54d4a18f7cdeb36c9b351ddb19962694c1f334c0b369b18d70c9633cd9b14a7b00acb8c2bc698660f213935861d9f5ebaceb238c59eb41d2d2f2de22dbde16b0ddeacbab3effcfd393ebfecaedca10b0b3d10d9c1ca3dbadaf45d77edaebfb9cbcfcfbca5adbf95eec08fc03f7166a8f3ab13eff52156920a4b0df370884aee52e15c663b4abe80bf6fc98bdb4c3798c2866c277e8074531114e2429656c8291988e342aa4817958d4e327bd2c838e3b869740ba90434ec2c21f796db274fe03b995df2667cff2e2fdde7cd3264bd67277ef955eadd80297779853f7dd76e6dbb47274072f7e196bbb6ee565ef98d1ffa5eaf60998e485596b5cc7c647696575461761351683103f9645f64408e1e01286b8b7536a1e7726c1426427693bd287e11bc4e14cb995c11aeb38624a2bf699f2ccbc4e453ab883c77f12d5cd86ed5e02a7e7618ac9ff34ad3dd7b2a654840d80836689fcdc0ebf152bb3547812bdc1f1a66e534284d613baf6f068f66daad3d08c83706771bbc32933484f09648afc876d1d26737aeb04b45686e2035055cb161c5b6274c4bc01a2dfb3b357f6f961fcc789ba7bfb00d216ca5b78455a5344d45a67198dcfb850e2b192c5532e9b9f7e8893f75962e9e9f6986668510e92d6e7a8b7119fc2c678e2a397639021469f4065f5f4f2777b75ca26c26c57b8a67b82f8da372470f8e5e5173b2c62dffc53bdb8f9f8acc67c33128889bca1495a91b497eae69850869248338ffabb7b412e2cc522b92fb0296b009db739a22abaabb56025591f53f963233dd86c1317cad99364c97181b069e77cbc6689bded4c595c4861ea37ca95032085921b578104cd710d47d04bf65023e3f1699274a221bf85cffe8b7f6607847fef4590879228964998c6512e75c2b3a003043257cf94afb5311e6b21367acedf07d548b7b944fbb55f730ce92ab42477e6fbbf300097fe5b2883b91853e74ae6c25d2404aa89405d9300fbaa553a25795bcd61148a7c55513a92499c6f40b7e7f2e7a7eed73b163f398efc7fce25a369bd30d196f8f3613c4e39a113d27c4483c07a85dcbb21100af5cacf17bf3eede56627dcc140623c37fa1e7411f12e6470cf0f2b13439621635afdbf0d7103f96ae460e1406f7b767fc0755e9ae486e5871c63bb8198590c4580db591420b54a3502410655f87689bb134413af42c8362aaa9111a3b4cfb163032c4ae632768285e0edcb6940c85dcc07f0cb28c62d0e6a28d9d0a0a01b3c711df1998222b6b7d1c8604b52282834727fef43685c6d1017f771f18ea57b71205a746f2a8c6b36542f093636fb70a19f7d5a6fb7ac77bb10dae22decceb0740bef6d91a281daf3c8c0f2084af1de1e004c31c1689cc261449f410935ea3c6dfcdc7eb96764bd72652fc5df8e4f13d7ffb2cc5dc1f1f26e2e6ab4b5f76b373944777e64db0bbd843d1bfd24236cbae10dbbb052f0c84ae2fd7802e120482e507e0616cc07bf697c1ceced889325562a3f6644b425402434a5c8203aa451f718a9af4d9c23d1d499b7cddadbabb70d7add7fb2b0d8408cd28ee07da0b4ad8b5ccae6a9a2ae97db056f2b7a77e413622877b4f101efde446945b5ae70af153e86da4f64aa5e375c03c9c42b921e809a58e3d4e9446509244064de8ceb8601dc154cb7d5086b67cfab07dbc1b945678a91a1b0e1128c127410f463487f49739dbd84be0cc8878d5d7385a741b52a2520ee14b9c9f1255856c28e5ef34bb4510ba4c0fe112494a14380d0443ec4bf027ca5a7a6e032e091a14a04048aca4198652c140776a6e78eb7b71c4e172fc7c3a785c21838ac64fb2a404999af11eb5808149338ca34797311c6c1c784f8f7b0298240c90612882b60d8c2fac10c48f13e48ff8b353944a12bb7d74de553ee4f1842352ab6ac99dae82c1a594293a2aded6db368f98450b9dffc7d12c63619d3fab269514a1fb91654e84844cc6a157aa032e12e466c4310b0519ddfce8259f5a73f7625e30522c10ccb0dfb24f4dab980f6bb75bff094ffcdd65fe24060eaa286c18f4dacc98b9beb44e169aa0b44a08555b4474f5237974ceb88526ab8356722340d4ddda4b8aa5d2255dc646e2c6621c803faa41171b86646449e18e8e00eeecbd79204d9bb47b2ca01b70a748b9d478c136b3ce04650562578c52a825a1fe4133b31f76bd627edaadbe08670b27ebc05d6a7440d105576fb74a92a8276a41e2edb6682b24b274a9de0b32fd2f60b36261cc52d4f79e20da625e2b7b3fadf63dc1d6d08412e4201fc98417994c586a69a99ea2ad1acd6979813d6c12712921d8d0d041c5c39d21d42cc79ac479ff55da4eabd13e3d6dbf5d8075c054dac73361175f9a76ef3428a7dfbc0c561fe15f80bd9c0b818378f5777ca91e6c50e2c676f09f6f0f0d0d45fa131d50c6c62c6d4c70064a4684a59e095bc1e2Line truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["lang-zh-TW.json"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ff7cf903709cebfb380ea7b16d3bcdc6b66ddbd8d8b6eda40d1bdb68d2d86e63376a6cdbc99b734edbcf77def9cf6f6767b2cf9d0bf7653c918af21208b0b8b0202020085292a2ca202060a520201f40a021df4f3a137582deffe0b88869baa8d89bb9b81b390141844ced8d81c452b646e64065a091a9a7e37720ef3bd6a9a5aaa68ba69c2cb789bd2dbdd13f30f41eb60e20ff7c78053c1c8c4cac812ec4c640734b3b3ed2b3b62e52624b533e520d363946390711a085a5a4971350c54b5ed5c4cbda84cb9454809f98d783fb9d802dd0c588d8c3d6c6ce99db838ff45fbadcefbfff39662025fe17c4c59a8ff4bf4b69ca29128bd83b0189d9e8d9e84c1899998839b8e899d8d8383898698999199958191899189858e898b8b85959b91919897f7f48dfb939999a712b8b8affe6f5fec4476ae1e2e2c0cdc0e0eeee4eefce426fef64cec0c4c5c5c5c0c8ccc0cc4cf70e41e7ec69e762e44167e74cf6878228d0d9c4c9d2c1c5d2de8ef89f6723637b57173e52d23f22d83ac8c9fd256ce7fc5b51ef2a63f030726060a26764b0b565f803edeca20c34fb7f433bab7a3a00199481cef6ae4e26eff63023fb3facfedfa87f004d4dfec239b83ad9fc2ba7a90903d006680bb473717e8765fa17f6fde6dc0a4e96ef0634b211b53771fde7bf52a27ca4aeae96a6dc224cc22222624c9c1c4cc29ca2c24cef7a6261e2621417116563166615e312ff43e0ff22be9fd09bbee37231b333313173b2be1bea1d538cf59d12a3183b2b2b1313bbb89030e35f5c293b6717233b13e01f5ccbffe1b2fc3f71b9459c80462ef64eaaf6f6367f5c45cac6c6d5d9c5e99f6362111576e28f1a9676a6f6eeced4ff58f2f75d814e966e405371277b5be27f4dc16df97f6ef0afd86c6cac469cc61cac744cac5c8c74acec5c2674c64640233a63a0111710c8666cca083422fd8d6cfaff21bab83817330b1327aba8109388d8fba53945d999c544c545c5de6510656417236578bf8da909b78ba58b0df0b78b09d9b8fcfe6563f98f09b96d8cecccdf49d29902cd8c5c6d5c48f96deccded894dec1d3c7919fe037b8767f81f2ac3ff21c8f0ffe7b47f8ede23e19f9f7f43f0fde16f1003edde23d7e93d44db93a10541409a77a44485543d968eb3a07c54d56e87268e5466bc83c9af27bdcfd4d0d1d15194fae98db5a6be191968e82dfc723d0162f0c0c246a18b25004049a7491242ae65733ccf56df3aec7b4ffddd95a49859d2a5c653275860d238ee566f4fcfb29d27364022b5644fda02d3320751e46472058a0f08dd9d567ed627a1968c7f9fe3abc67f74c7393e3b4896aef1f05a3c0016a4a6eb5ffaafca97a4a6eadb79711dd6487b1170d0c7d17c10464ce1f3d3d1ca7dd644a092dee9861b7235af9aa8774663870c2286fef72b17d6078870f220dc3e6ebcae3004d35390e2dc7ac667a2eec83abdc2d46c45184e5566998928a69c7a6349d78f54955cda1fc829f4c55b9adf2e14386a8d7f6d4ad157c36750b58ccb905e98b78f07193adb339df15b289e7b5ad1e9a4d993dd05ac2ae129d248d721a0800b21fffb0dc4758e25a121a62c0e44cef99ce6b19bc92e28e92effd96b294cfe587680e845cbbe4fea6b28aca221d685578045e0aead3820d7f3d3cedaaa948a2b206dc4a205e921faeeccd95eaf2dabe967e33cedc31ec36b01d4c8fedbb6ca48bcb10919f46fd940d932d6e5ccd66531852c6748e8ec663febb7f31945f80e8710862454b72f6660d91081b62e8b7525fcf4e2d4d607141f5ca5070b78e9ca3feab6b9989fc80fb91bd8cdf2557f63cbe9ec8cbff795ffd698a4655627f25b6fd0b0aae44e519fa1f4d5bba7bd35f35b4aedfd296a5e24657236c00ebaae37ab1c2f722104ef5adf28ceb5d515b65ef5a028f17cf9f516f0bf3dedb3d897ea5c5c345db7682cd0eb3428f0f9d1e63ef1fed440fead1f0800ea252ca618b20a3389dda8d68967bd6b8ceff3a2497f73a151101bbdde9df78681716511ccb40afa317c8f8dc9da139bc40de25b5e074de61a9d5ededc9c8fc1dd4d38222a34c894eab1e45f5d6058d23ac97f303f1168adb0eddf8e945e8efb345038fb9a7b64b6ba653cd8374f2df956caa2dcf3039ccfbc11f4c233be944d6d44f7a84bff70b1d1aec8646c8fad7522fa26ecb7f01f15135584be9f41efda812d0dc50a987fcd5cbdb5a1a6aba839750488aa055ae0aa2b067b5162a15746a54350f0637ee469edaf37e91b523be3af5f6a330fc7a381feed0a8ab9a46f7a815130b41d61149a4f0839c8027e83364c4cc0c25db74541952936b690d5d9da4a80593e8ff52da4743c6df98bd314d42f03bfe7a97a673275a4dfc2e50adaae7e3c690d52fe59e43d7d2d63fe85fb3a4dca856e8153212a65fabc172e4c7307a33ede63758d6bdef7c6692e7f2fd5cbff976e7472f05f71745219c7cec8a9b27d1f449f86a9352e1aef95faf7d423d6c23166688dd9d282d5eebc101f6e5f9e539c4f526be6fc2e4ef5638baa84fe5acc2a7a56489da73f363bc394c8efd1b3388eaf06f9186635a8276e521b97a0230d566da0ffb27afe219e5053f7ea3b8dc202bdf71b545523ec11e45f3d34221b59d505fb6ee3a447ce30b489521f3be1ec6b6727967c16db10cb47120ef884b12e9b12e0ff565dd3de65e7dfeef65d87869787e310bb10f62f89c16246369d32c6ac8c2cce97699acfbdf9342e5d0cb1b55745f8ea1ab2306a5a24e4eb063bbf6a2fedd5cef8da46ebad597a587aff172bec2165dfe16fa7cc8bc965db8e718b72477851cf8b9053bcd1422d6d9a2a167f8c5754573e9c1775a9b75f4e2e8cf2e1fd911ebd54293a53c762a2fd6860243928ffa88c71aca75b82aeaac4593c03f7c6e3222943c1e04d6675bac97f32d35593e17f0ca3422cbf200a6fc6d04cc4e271ed202217c97f94d5e14cea579e05071d42ec940a3d34b04e6def5070cf5314fbcb6b4cf610d884209fe6b6f8a25a1b33bb220f12d413af8d900f1e645c0df399c8b7e1780322be8dbdcac9b0e86fa0ce0ef3d71207f98e368cf61fa4ae956dbbb7a6ddfb3217475b769c7f05155d70e75aa8d1d47c79ad27f274b7ed91fe2d578299b0851c12cd1ee62575ea2f3fa5a51db8b7ef3a3605911334b51135924703920222c473b3d516e22bfb2c6d877643986f1b1d73e4eb433ffee043cf70d396e223595ebd4d53dbad2c2a4037365f60e3437151f322190b4b276f2d17ddbdabb29ba5936f59ad12fdb72745e2d3fd0ab23a600b99687dda39b2011bea948bf835306c1e454c158c3cc9275fbf52fcd27f1fb98730635dd1781f4fc0191758ff3f2ffcb46e0aa1bcb73ac3043c1d8bee8fc9a4718d97e921961ca6bec627b60ab052e35be3dfad5c947eb2235ccbce61b7644bfee9f93fe43e1495fae66beb572fadde59aeb324c15c968b3c08784be21010c73674ae8a93fe1096ddeb39eb8aLine truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
@@ -178,7 +183,7 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["raleway.css"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ff2a4b2c52284bccc94cf149cc4b2f56b05588564a4954d2514a490512a93920220f44140389b4222091510a24324b80441e48b600c42a028915970189129092d26ca5582e00000000ffff010000ffff351f5c8d59000000")
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ff2a4b2c52284bccc94cf149cc4b2f56b05588564a4954d2514a490512a93920220f44140389b4222091510a24324b80441e48b6a044372004481781848bcb8044094855693690a8cad00d09578ae502000000ffff010000ffff3baac21664000000")
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["valid-langs.js"] = bs
|
||||
|
||||
Reference in new issue
Block a user