Latest Translations; Search

Fix #62, Complete #47
refactor-intermediate-models
Thomas Hounsell 2016-07-31 19:04:04 +01:00
parent 98b7e393ea
commit d7c6bb4970
34 changed files with 955 additions and 264 deletions

View File

@ -60,6 +60,7 @@
<EmbeddedResource Include="VariantTerms.fi.resx" />
<EmbeddedResource Include="VariantTerms.fr.resx" />
<EmbeddedResource Include="VariantTerms.he.resx" />
<EmbeddedResource Include="VariantTerms.hr.resx" />
<EmbeddedResource Include="VariantTerms.hu.resx" />
<EmbeddedResource Include="VariantTerms.it.resx" />
<EmbeddedResource Include="VariantTerms.ko.resx" />

View File

@ -117,42 +117,24 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<!--
<data name="About_A1" xml:space="preserve">
<value>[!!! ßúïδFèèδ ïƨ řáñ áñδ ₥áïñƭáïñèδ β¥ á ϱřôúƥ ôƒ èñƭλúƨïáƨƭƨ. Mïçřôƨôƒƭ ářè ñôƭ ïñƲôℓƲèδ ïñ ƭλè ƨïƭè ïñ áñ¥ ωá¥. Wè'Ʋè çèřƭáïñℓ¥ λáδ ñô ƒôř₥áℓ çô₥ƥℓáïñƭ ƒřô₥ Mïçřôƨôƒƭ áβôúƭ ƭλè ƨïƭè, èƲèñ ƭλôúϱλ ωè ářè çèřƭáïñ ƭλè¥ ářè áωářè ôƒ ƭλè ƨïƭè. Tλáƭ ƨáïδ, Mïçřôƨôƒƭ ôβƲïôúƨℓ¥ ωïƨλ ƭô ƙèèƥ ƥřïƲáƭè ïñƒôř₥áƭïôñ ƥřïƲáƭè, áñδ ƨô ωè'Ʋè λáδ ƨôúřçèƨ ƨλúƭ δôωñ β¥ ƭλè₥ ïñ ƭλè ƥáƨƭ, áñδ Ì'₥ ƨúřè ƭλè¥ ωïℓℓ ïñ ƭλè ƒúƭúřè. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ, δáƥïβúƨ èℓïƭ. Ìñ úƭ !!!]</value>
<data name="About_A1" xml:space="preserve">
<value>BuildFeed spravuje a udržuje skupina nadšenců. Microsoft se nijakým způsobem nezapojuje. Nedostali jsme od Microsoftu žádnou formální stížnost, ikdyž jsme si jisti, že o těchto stránkách vědí. Microsoft si samozřejmě přeje, aby soukromé informace zůstaly v soukromí, a proto nám již některé zdroje odstřihl a jsme si jisti, že se toto bude dít i v budoucnu.</value>
</data>
-->
<!--
<data name="About_A2" xml:space="preserve">
<value>[!!! Nïçè ƭř¥, Ðôñá, βúƭ Ì'₥ ñôƭ ƒáℓℓïñϱ ƒôř ƭλïƨ ôñè. Wλáƭ Ì çáñ ƨᥠïƨ ƭλïƨ. ßúïδFèèδ ₥áƙèƨ áƨ çèřƭáïñ áƨ ïƨ ƥôƨƨïβℓè ƭλáƭ áℓℓ βúïℓδƨ ƥôƨƭèδ ôñ ƭλè ƨïƭè ářè çôřřèçƭ áñδ ℓèϱïƭï₥áƭè. Wè λáƲè á ñú₥βèř ôƒ δèřèñƭ ƨôúřçèƨ, ƭô ₥áƙè Ʋèřïƒïçáƭïôñ ₥ôřè řèℓïáβℓè áñδ ƭô ϱïƲè úƨ ƨô₥è řèδúñδáñç¥ ƨλôúℓδ Mïçřôƨôƒƭ ƨλúƭ δôωñ ôñè ôƒ ôúř ƨôúřçèƨ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ !!!]</value>
<data name="About_A2" xml:space="preserve">
<value>Dobrý pokus Dono, ale na to ti neskočíme. Můžeme říci jen následujíci. BuildFeed se ujišťuje co nejvíc, že všechny buildy zveřejněné na těchto stránkách jsou správné a odůvodněné. Máme několik různých zdrojů, abychom udělali ověřování více spolehlivé a abychom měli nadbytek zdrojů, kdyby Microsoft jeden z nich odstřihnul.</value>
</data>
-->
<!--
<data name="About_A3" xml:space="preserve">
<value>[!!! Tλèřè'ƨ á ñú₥βèř ôƒ ωá¥ƨ. Ýôú çáñ δïƨçúƨƨ ƭλè βúïℓδƨ ïñ ƭλè δïƨ9úƨ çô₥₥èñƭƨ ƨ¥ƨƭè₥ ôñ èáçλ βúïℓδ ƥáϱè. Ýôú çáñ áℓƨô çôñƭřïβúƭè ƭô ƭλè ƨïƭè'ƨ δèƲèℓôƥ₥èñƭ β¥ řèƥôřƭïñϱ βúϱƨ ôř ₥áƙïñϱ ƥúℓℓ řè9úèƨƭƨ ôñ ôúř GïƭHúβ. £áƨƭℓ¥, ¥ôú çáñ λèℓƥ ƭřáñƨℓáƭè ßúïδFèèδ ïñƭô ¥ôúř ñáƭïƲè ℓáñϱúáϱè ƭλřôúϱλ ôúř Třáñƨáƭïôñ ƥôřƭáℓ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒ !!!]</value>
<data name="About_A3" xml:space="preserve">
<value>Je zde mnoho způsobů. Můžete o buildech diskutovat v komentářích Disqus pod stránkou každého buildu. Můžete také pomoct při vývoji těchto stránek tím, že budete nahlašovat chyby nebo vytvářet pull requesty na našem GitHubu. A v neposlední řadě můžete pomoci s překladáním BuildFeedu do vašeho rodného jazyka přes náš překladový portál.</value>
</data>
-->
<!--
<data name="About_Q1" xml:space="preserve">
<value>[!!! Wλô řúñƨ ßúïδFèèδ? Ìƨ ƭλïƨ áñ ôƒƒïçïáℓ Mïçřôƨôƒƭ ƨïƭè? ℓôřè₥ ïƥƨú₥ δôℓô !!!]</value>
<data name="About_Q1" xml:space="preserve">
<value>Kdo spravuje BuildFeed? Jsou toto oficiální stránky Microsoftu?</value>
</data>
-->
<!--
<data name="About_Q2" xml:space="preserve">
<value>[!!! Hôω δôèƨ ßúïδFèèδ ϱèƭ ïƭƨ δáƭá èжáçƭℓ¥? ℓôřè₥ ïƥƨú₥ !!!]</value>
<data name="About_Q2" xml:space="preserve">
<value>Jak přesně dostává BuildFeed svá data?</value>
</data>
-->
<!--
<data name="About_Q3" xml:space="preserve">
<value>[!!! Hôω çáñ Ì ϱèƭ ïñƲôℓƲèδ? ℓôřè₥ !!!]</value>
<data name="About_Q3" xml:space="preserve">
<value>Jak se můžu zapojit?</value>
</data>
-->
<data name="Common_AddBuild" xml:space="preserve">
<value>Přidat build</value>
</data>

View File

@ -0,0 +1,508 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<!--
<data name="About_A1" xml:space="preserve">
<value>[!!! ßúïδFèèδ ïƨ řáñ áñδ ₥áïñƭáïñèδ β¥ á ϱřôúƥ ôƒ èñƭλúƨïáƨƭƨ. Mïçřôƨôƒƭ ářè ñôƭ ïñƲôℓƲèδ ïñ ƭλè ƨïƭè ïñ áñ¥ ωá¥. Wè'Ʋè çèřƭáïñℓ¥ λáδ ñô ƒôř₥áℓ çô₥ƥℓáïñƭ ƒřô₥ Mïçřôƨôƒƭ áβôúƭ ƭλè ƨïƭè, èƲèñ ƭλôúϱλ ωè ářè çèřƭáïñ ƭλè¥ ářè áωářè ôƒ ƭλè ƨïƭè. Tλáƭ ƨáïδ, Mïçřôƨôƒƭ ôβƲïôúƨℓ¥ ωïƨλ ƭô ƙèèƥ ƥřïƲáƭè ïñƒôř₥áƭïôñ ƥřïƲáƭè, áñδ ƨô ωè'Ʋè λáδ ƨôúřçèƨ ƨλúƭ δôωñ β¥ ƭλè₥ ïñ ƭλè ƥáƨƭ, áñδ Ì'₥ ƨúřè ƭλè¥ ωïℓℓ ïñ ƭλè ƒúƭúřè. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ, δáƥïβúƨ èℓïƭ. Ìñ úƭ !!!]</value>
</data>
-->
<!--
<data name="About_A2" xml:space="preserve">
<value>[!!! Nïçè ƭř¥, Ðôñá, βúƭ Ì'₥ ñôƭ ƒáℓℓïñϱ ƒôř ƭλïƨ ôñè. Wλáƭ Ì çáñ ƨᥠïƨ ƭλïƨ. ßúïδFèèδ ₥áƙèƨ áƨ çèřƭáïñ áƨ ïƨ ƥôƨƨïβℓè ƭλáƭ áℓℓ βúïℓδƨ ƥôƨƭèδ ôñ ƭλè ƨïƭè ářè çôřřèçƭ áñδ ℓèϱïƭï₥áƭè. Wè λáƲè á ñú₥βèř ôƒ δèřèñƭ ƨôúřçèƨ, ƭô ₥áƙè Ʋèřïƒïçáƭïôñ ₥ôřè řèℓïáβℓè áñδ ƭô ϱïƲè úƨ ƨô₥è řèδúñδáñç¥ ƨλôúℓδ Mïçřôƨôƒƭ ƨλúƭ δôωñ ôñè ôƒ ôúř ƨôúřçèƨ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ !!!]</value>
</data>
-->
<!--
<data name="About_A3" xml:space="preserve">
<value>[!!! Tλèřè'ƨ á ñú₥βèř ôƒ ωá¥ƨ. Ýôú çáñ δïƨçúƨƨ ƭλè βúïℓδƨ ïñ ƭλè δïƨ9úƨ çô₥₥èñƭƨ ƨ¥ƨƭè₥ ôñ èáçλ βúïℓδ ƥáϱè. Ýôú çáñ áℓƨô çôñƭřïβúƭè ƭô ƭλè ƨïƭè'ƨ δèƲèℓôƥ₥èñƭ β¥ řèƥôřƭïñϱ βúϱƨ ôř ₥áƙïñϱ ƥúℓℓ řè9úèƨƭƨ ôñ ôúř GïƭHúβ. £áƨƭℓ¥, ¥ôú çáñ λèℓƥ ƭřáñƨℓáƭè ßúïδFèèδ ïñƭô ¥ôúř ñáƭïƲè ℓáñϱúáϱè ƭλřôúϱλ ôúř Třáñƨáƭïôñ ƥôřƭáℓ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒ !!!]</value>
</data>
-->
<!--
<data name="About_Q1" xml:space="preserve">
<value>[!!! Wλô řúñƨ ßúïδFèèδ? Ìƨ ƭλïƨ áñ ôƒƒïçïáℓ Mïçřôƨôƒƭ ƨïƭè? ℓôřè₥ ïƥƨú₥ δôℓô !!!]</value>
</data>
-->
<!--
<data name="About_Q2" xml:space="preserve">
<value>[!!! Hôω δôèƨ ßúïδFèèδ ϱèƭ ïƭƨ δáƭá èжáçƭℓ¥? ℓôřè₥ ïƥƨú₥ !!!]</value>
</data>
-->
<!--
<data name="About_Q3" xml:space="preserve">
<value>[!!! Hôω çáñ Ì ϱèƭ ïñƲôℓƲèδ? ℓôřè₥ !!!]</value>
</data>
-->
<data name="Common_AddBuild" xml:space="preserve">
<value>Dodaj verziju</value>
</data>
<data name="Common_Admin" xml:space="preserve">
<value>Administrator</value>
</data>
<data name="Common_ContributeOn" xml:space="preserve">
<value>Pomogni u izradi {0}</value>
</data>
<data name="Common_Credits" xml:space="preserve">
<value>Zasluge</value>
</data>
<data name="Common_DevelopedBy" xml:space="preserve">
<value>Izradio {0}</value>
</data>
<data name="Common_Error" xml:space="preserve">
<value>Greška</value>
</data>
<!--
<data name="Common_ErrorContent" xml:space="preserve">
<value>[!!! §ô₥èƭλïñϱ'ƨ βřôƙè. Má¥βè ïƭ'ƨ βèçáúƨè ¥ôú δïδ ƨô₥èƭλïñϱ ωèïřδ. Þřôβáβℓ¥ ïƭ'ƨ βèçáúƨè Ì δïδ ƨô₥èƭλïñϱ ωèïřδ. ̃ ¥ôú ƙèèƥ ϱèƭƭïñϱ ƭλïƨ èřřôř, ƨúβ₥ïƭ á βúϱ řèƥôřƭ Ʋïá {0}. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥ !!!]</value>
</data>
-->
<data name="Common_LogIn" xml:space="preserve">
<value>Prijava</value>
</data>
<data name="Common_LogOut" xml:space="preserve">
<value>Odjava</value>
</data>
<!--
<data name="Common_NavigationLanguage" xml:space="preserve">
<value>[!!! £áñϱúáϱè !!!]</value>
</data>
-->
<!--
<data name="Common_NavigationTheme" xml:space="preserve">
<value>[!!! Tλè₥è !!!]</value>
</data>
-->
<data name="Common_RssFeeds" xml:space="preserve">
<value>RSS</value>
</data>
<data name="Common_Sitemap" xml:space="preserve">
<value>Mapa stranice</value>
</data>
<!--
<data name="Common_ThemeDark" xml:space="preserve">
<value>[!!! Ðářƙ !!!]</value>
</data>
-->
<!--
<data name="Common_ThemeLight" xml:space="preserve">
<value>[!!! £ïϱλƭ !!!]</value>
</data>
-->
<data name="Common_TitlePage" xml:space="preserve">
<value>| Stranica {0}</value>
</data>
<data name="Common_ToggleNavigation" xml:space="preserve">
<value>Izbor navigacije</value>
</data>
<data name="Common_Twitter" xml:space="preserve">
<value>Twitter</value>
</data>
<data name="Front_About" xml:space="preserve">
<value>O</value>
</data>
<data name="Front_AboutSite" xml:space="preserve">
<value>O {0}</value>
</data>
<data name="Front_BuildsFrom" xml:space="preserve">
<value>Verzije od {0}</value>
</data>
<data name="Front_Comments" xml:space="preserve">
<value>Komentari</value>
</data>
<!--
<data name="Front_CurrentCanary" xml:space="preserve">
<value>[!!! Çúřřèñƭ Çáñář¥ !!!]</value>
</data>
-->
<!--
<data name="Front_CurrentInsider" xml:space="preserve">
<value>[!!! Çúřřèñƭ Ìñƨïδèř !!!]</value>
</data>
-->
<!--
<data name="Front_CurrentRelease" xml:space="preserve">
<value>[!!! Çúřřèñƭ Rèèáƨè !!!]</value>
</data>
-->
<data name="Front_Delete" xml:space="preserve">
<value>Izbriši</value>
</data>
<!--
<data name="Front_Details" xml:space="preserve">
<value>[!!! Ðèƭáïℓƨ !!!]</value>
</data>
-->
<data name="Front_Edit" xml:space="preserve">
<value>Promijeni</value>
</data>
<data name="Front_EditBuild" xml:space="preserve">
<value>Promijeni verziju</value>
</data>
<data name="Front_EditorActions" xml:space="preserve">
<value>Akcije editora</value>
</data>
<!--
<data name="Front_FullBuildListing" xml:space="preserve">
<value>[!!! §èè ƭλè ƒúℓℓ Wïñδôωƨ βúïℓδ ℓïƨƭïñϱ... ℓôřè₥ !!!]</value>
</data>
-->
<!--
<data name="Front_HomeH1" xml:space="preserve">
<value>[!!! {0}: Tλè Wïñδôωƨ βúïℓδ ƭřáçƙèř ℓôřè₥ ïƥ !!!]</value>
</data>
-->
<data name="Front_HomepageH1" xml:space="preserve">
<value>Lista {0} verzija</value>
</data>
<!--
<data name="Front_LatestBuilds" xml:space="preserve">
<value>[!!! £áƭèƨƭ ßúïℓδƨ !!!]</value>
</data>
-->
<data name="Front_Listing" xml:space="preserve">
<value>Popis</value>
</data>
<data name="Front_MoreFromLab" xml:space="preserve">
<value>Nađi više verzija od {0}</value>
</data>
<data name="Front_MoreFromSource" xml:space="preserve">
<value>Nađi više verzija od {0} koje su nastale od istog izvora</value>
</data>
<data name="Front_MoreFromYear" xml:space="preserve">
<value>Nađi više verzija koje su kompajlirane od {0}</value>
</data>
<data name="Front_NoLabString" xml:space="preserve">
<value>Nema naziva grane</value>
</data>
<data name="Front_NumOfBuilds" xml:space="preserve">
<value>{0} verzije</value>
</data>
<data name="Front_Private" xml:space="preserve">
<value>Privatni</value>
</data>
<data name="Front_Public" xml:space="preserve">
<value>Javni</value>
</data>
<data name="Front_QuickPaste" xml:space="preserve">
<value>Brzo zalijepi</value>
</data>
<data name="Front_ReturnToListing" xml:space="preserve">
<value>Povratak na listu verzija</value>
</data>
<data name="Front_ReturnToOverview" xml:space="preserve">
<value>Povratak na pregled verzija</value>
</data>
<data name="Front_Share" xml:space="preserve">
<value>Podijeli</value>
</data>
<data name="Front_Today" xml:space="preserve">
<value>Danas</value>
</data>
<data name="Meta_BuildDate" xml:space="preserve">
<value>Saznaj o Windows verziji {0}, od {1} i kompajliranu {2}</value>
</data>
<data name="Meta_BuildNoDate" xml:space="preserve">
<value>Saznaj o Windows verziji {0}, od {1}. BuildFeed prati verzije Windowsa koje nastaju tijekom razvijanja.</value>
</data>
<data name="Meta_LabGeneric" xml:space="preserve">
<value>Pogledaj sve poznate verzije Windowsa iz grane {0} u BuildFeedu, javno održavanom listom Windows verzija</value>
</data>
<data name="Meta_YearGeneric" xml:space="preserve">
<value>Pogledaj listu svih Windows verzija kompajliranih u {0} i pogledaj kako je prolazio razvoj Windowsa kroz vrijeme preko javno održavane liste - BuildFeed</value>
</data>
<data name="Model_Added" xml:space="preserve">
<value>Stvoreno</value>
</data>
<data name="Model_BuildNumber" xml:space="preserve">
<value>Broj verzije</value>
</data>
<data name="Model_BuildTime" xml:space="preserve">
<value>Vrijeme izrade</value>
</data>
<!--
<data name="Model_ExternalLink" xml:space="preserve">
<value>[!!! Éжƭèřñáℓ £ïñƙ !!!]</value>
</data>
-->
<data name="Model_LabString" xml:space="preserve">
<value>Linija grane</value>
</data>
<data name="Model_LeakDate" xml:space="preserve">
<value>Datum kad je procurio / objavljen</value>
</data>
<data name="Model_MajorVersion" xml:space="preserve">
<value>Glavna verzija</value>
</data>
<data name="Model_MinorVersion" xml:space="preserve">
<value>Sporedna verzija</value>
</data>
<data name="Model_Modified" xml:space="preserve">
<value>Vrijeme izmjene</value>
</data>
<data name="Model_Revision" xml:space="preserve">
<value>Revizija verzije</value>
</data>
<data name="Model_SourceDetails" xml:space="preserve">
<value>Detalji o izvoru</value>
</data>
<data name="Model_SourceType" xml:space="preserve">
<value>Vrsta izvora</value>
</data>
<data name="Model_Source_AppPackage" xml:space="preserve">
<value>Paket aplikacije</value>
</data>
<data name="Model_Source_BuildTools" xml:space="preserve">
<value>Alati za izradu</value>
</data>
<data name="Model_Source_Documentation" xml:space="preserve">
<value>Dokumentacija</value>
</data>
<data name="Model_Source_InternalLeak" xml:space="preserve">
<value>Javno procurio</value>
</data>
<data name="Model_Source_Logging" xml:space="preserve">
<value>Zapisivanje</value>
</data>
<data name="Model_Source_PrivateLeak" xml:space="preserve">
<value>Verzija koja je privatno procurila</value>
</data>
<data name="Model_Source_PublicRelease" xml:space="preserve">
<value>Javno pušteno</value>
</data>
<data name="Model_Source_UpdateGDR" xml:space="preserve">
<value>Nadogradnja (GDR)</value>
</data>
<data name="Model_Source_UpdateLDR" xml:space="preserve">
<value>Nadogradnja (LDR)</value>
</data>
<data name="Search_Build" xml:space="preserve">
<value>Verzija</value>
</data>
<data name="Search_BuildFeed" xml:space="preserve">
<value>Pretraži BuildFeed</value>
</data>
<data name="Search_Empty" xml:space="preserve">
<value>Nema rezultata</value>
</data>
<data name="Search_Lab" xml:space="preserve">
<value>Grana</value>
</data>
<data name="Search_Query" xml:space="preserve">
<value>Upit</value>
</data>
<data name="Search_Source" xml:space="preserve">
<value>Izvor</value>
</data>
<data name="Search_Title" xml:space="preserve">
<value>Pretraživanje</value>
</data>
<data name="Search_TypePlaceholder" xml:space="preserve">
<value>Pretraži...</value>
</data>
<data name="Search_Version" xml:space="preserve">
<value>Verzija</value>
</data>
<data name="Search_Year" xml:space="preserve">
<value>Godina</value>
</data>
<data name="Support_AccountValidation" xml:space="preserve">
<value>Svaki račun je validiran od strane administratora tako da molimo za strpljenje i probajte kasnije.</value>
</data>
<data name="Support_AdditionsToBuildFeed" xml:space="preserve">
<value>Dodaci BuildFeed-u</value>
</data>
<data name="Support_BuildsCompiled" xml:space="preserve">
<value>Kompajlirane verzije</value>
</data>
<data name="Support_ChangePassword" xml:space="preserve">
<value>Promijeni lozinku</value>
</data>
<data name="Support_ConfirmNewPassword" xml:space="preserve">
<value>Potvrdi novu lozinku</value>
</data>
<data name="Support_ConfirmPassword" xml:space="preserve">
<value>Potvrdi lozinku</value>
</data>
<data name="Support_EmailAddress" xml:space="preserve">
<value>Mail adresa</value>
</data>
<data name="Support_EnterCurrentPassword" xml:space="preserve">
<value>Unesi trenutnu lozinku</value>
</data>
<data name="Support_EnterNewPassword" xml:space="preserve">
<value>Unesi novu lozinku</value>
</data>
<data name="Support_EnterPassword" xml:space="preserve">
<value>Unesi lozinku</value>
</data>
<data name="Support_HighestVersion" xml:space="preserve">
<value>Zadnja verzija</value>
</data>
<data name="Support_Labs" xml:space="preserve">
<value>Grane</value>
</data>
<data name="Support_Login" xml:space="preserve">
<value>Prijava</value>
</data>
<data name="Support_Password" xml:space="preserve">
<value>Lozinka</value>
</data>
<data name="Support_RecentlyAdded" xml:space="preserve">
<value>Nedavno dodano</value>
</data>
<data name="Support_RecentlyCompiled" xml:space="preserve">
<value>Nedavno kompajlirano</value>
</data>
<data name="Support_RecentlyLeaked" xml:space="preserve">
<value>Nedavno procurilo</value>
</data>
<data name="Support_Register" xml:space="preserve">
<value>Registracija</value>
</data>
<data name="Support_RememberMe" xml:space="preserve">
<value>Zapamti me</value>
</data>
<data name="Support_ThanksRegister" xml:space="preserve">
<value>Hvala na registraciji</value>
</data>
<data name="Support_UserName" xml:space="preserve">
<value>Korisničko ime</value>
</data>
<data name="Support_Week" xml:space="preserve">
<value>Tjedan</value>
</data>
</root>

View File

@ -117,42 +117,24 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<!--
<data name="About_A1" xml:space="preserve">
<value>[!!! ßúïδFèèδ ïƨ řáñ áñδ ₥áïñƭáïñèδ β¥ á ϱřôúƥ ôƒ èñƭλúƨïáƨƭƨ. Mïçřôƨôƒƭ ářè ñôƭ ïñƲôℓƲèδ ïñ ƭλè ƨïƭè ïñ áñ¥ ωá¥. Wè'Ʋè çèřƭáïñℓ¥ λáδ ñô ƒôř₥áℓ çô₥ƥℓáïñƭ ƒřô₥ Mïçřôƨôƒƭ áβôúƭ ƭλè ƨïƭè, èƲèñ ƭλôúϱλ ωè ářè çèřƭáïñ ƭλè¥ ářè áωářè ôƒ ƭλè ƨïƭè. Tλáƭ ƨáïδ, Mïçřôƨôƒƭ ôβƲïôúƨℓ¥ ωïƨλ ƭô ƙèèƥ ƥřïƲáƭè ïñƒôř₥áƭïôñ ƥřïƲáƭè, áñδ ƨô ωè'Ʋè λáδ ƨôúřçèƨ ƨλúƭ δôωñ β¥ ƭλè₥ ïñ ƭλè ƥáƨƭ, áñδ Ì'₥ ƨúřè ƭλè¥ ωïℓℓ ïñ ƭλè ƒúƭúřè. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ, δáƥïβúƨ èℓïƭ. Ìñ úƭ !!!]</value>
<data name="About_A1" xml:space="preserve">
<value>BuildFeed é mantido por um grupo de entusiastas. Microsoft não está envolvida com o site em nenhuma hipótese. Não temos nenhuma denúncia formal da Microsoft sobre o site, embora estejamos cientes de seu conhecimento sobre. Disto isto, Microsoft obviamente deseja manter suas informações privadas e tivemos fontes desligadas no passado, e temos certeza que outras serão.</value>
</data>
-->
<!--
<data name="About_A2" xml:space="preserve">
<value>[!!! Nïçè ƭř¥, Ðôñá, βúƭ Ì'₥ ñôƭ ƒáℓℓïñϱ ƒôř ƭλïƨ ôñè. Wλáƭ Ì çáñ ƨᥠïƨ ƭλïƨ. ßúïδFèèδ ₥áƙèƨ áƨ çèřƭáïñ áƨ ïƨ ƥôƨƨïβℓè ƭλáƭ áℓℓ βúïℓδƨ ƥôƨƭèδ ôñ ƭλè ƨïƭè ářè çôřřèçƭ áñδ ℓèϱïƭï₥áƭè. Wè λáƲè á ñú₥βèř ôƒ δèřèñƭ ƨôúřçèƨ, ƭô ₥áƙè Ʋèřïƒïçáƭïôñ ₥ôřè řèℓïáβℓè áñδ ƭô ϱïƲè úƨ ƨô₥è řèδúñδáñç¥ ƨλôúℓδ Mïçřôƨôƒƭ ƨλúƭ δôωñ ôñè ôƒ ôúř ƨôúřçèƨ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ !!!]</value>
<data name="About_A2" xml:space="preserve">
<value>Boa tentativa, Dona, mas eu não cairei nessa. O que posso dizer é isso. BuildFeed checa se todas as compilações postadas no site são legítimas e totalmente corretas. Nós temos diferentes fontes, para tornar a verificação mais confiável e nos dar redundância caso uma de nossas fontes seja desativada.</value>
</data>
-->
<!--
<data name="About_A3" xml:space="preserve">
<value>[!!! Tλèřè'ƨ á ñú₥βèř ôƒ ωá¥ƨ. Ýôú çáñ δïƨçúƨƨ ƭλè βúïℓδƨ ïñ ƭλè δïƨ9úƨ çô₥₥èñƭƨ ƨ¥ƨƭè₥ ôñ èáçλ βúïℓδ ƥáϱè. Ýôú çáñ áℓƨô çôñƭřïβúƭè ƭô ƭλè ƨïƭè'ƨ δèƲèℓôƥ₥èñƭ β¥ řèƥôřƭïñϱ βúϱƨ ôř ₥áƙïñϱ ƥúℓℓ řè9úèƨƭƨ ôñ ôúř GïƭHúβ. £áƨƭℓ¥, ¥ôú çáñ λèℓƥ ƭřáñƨℓáƭè ßúïδFèèδ ïñƭô ¥ôúř ñáƭïƲè ℓáñϱúáϱè ƭλřôúϱλ ôúř Třáñƨáƭïôñ ƥôřƭáℓ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒ !!!]</value>
<data name="About_A3" xml:space="preserve">
<value>Há muitas maneiras. Você pode discutir as compilações através de suas páginas no sistema de comentários disqus. Você também pode contribuir com o desenvolvimento do site reportando bugs e fazendo 'pull requests' em nosso GitHub. Por último, você pode ajudar a traduzir o BuildFeed para sua língua no nosso portal de Tradução.</value>
</data>
-->
<!--
<data name="About_Q1" xml:space="preserve">
<value>[!!! Wλô řúñƨ ßúïδFèèδ? Ìƨ ƭλïƨ áñ ôƒƒïçïáℓ Mïçřôƨôƒƭ ƨïƭè? ℓôřè₥ ïƥƨú₥ δôℓô !!!]</value>
<data name="About_Q1" xml:space="preserve">
<value>Quem mantém o BuildFeed? É um site oficial da Microsoft?</value>
</data>
-->
<!--
<data name="About_Q2" xml:space="preserve">
<value>[!!! Hôω δôèƨ ßúïδFèèδ ϱèƭ ïƭƨ δáƭá èжáçƭℓ¥? ℓôřè₥ ïƥƨú₥ !!!]</value>
<data name="About_Q2" xml:space="preserve">
<value>Como o BuildFeed tem seus dados exatos?</value>
</data>
-->
<!--
<data name="About_Q3" xml:space="preserve">
<value>[!!! Hôω çáñ Ì ϱèƭ ïñƲôℓƲèδ? ℓôřè₥ !!!]</value>
<data name="About_Q3" xml:space="preserve">
<value>Como posso participar?</value>
</data>
-->
<data name="Common_AddBuild" xml:space="preserve">
<value>Adicionar build</value>
</data>
@ -318,12 +300,9 @@
<data name="Model_ExternalLink" xml:space="preserve">
<value>Link externo</value>
</data>
<!--
<data name="Model_LabString" xml:space="preserve">
<value>[!!! £áβ ƨƭřïñϱ !!!]</value>
<data name="Model_LabString" xml:space="preserve">
<value>Informação do laboratório</value>
</data>
-->
<data name="Model_LeakDate" xml:space="preserve">
<value>Vazamento ou data de lançamento</value>
</data>

View File

@ -117,42 +117,24 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<!--
<data name="About_A1" xml:space="preserve">
<value>[!!! ßúïδFèèδ ïƨ řáñ áñδ ₥áïñƭáïñèδ β¥ á ϱřôúƥ ôƒ èñƭλúƨïáƨƭƨ. Mïçřôƨôƒƭ ářè ñôƭ ïñƲôℓƲèδ ïñ ƭλè ƨïƭè ïñ áñ¥ ωá¥. Wè'Ʋè çèřƭáïñℓ¥ λáδ ñô ƒôř₥áℓ çô₥ƥℓáïñƭ ƒřô₥ Mïçřôƨôƒƭ áβôúƭ ƭλè ƨïƭè, èƲèñ ƭλôúϱλ ωè ářè çèřƭáïñ ƭλè¥ ářè áωářè ôƒ ƭλè ƨïƭè. Tλáƭ ƨáïδ, Mïçřôƨôƒƭ ôβƲïôúƨℓ¥ ωïƨλ ƭô ƙèèƥ ƥřïƲáƭè ïñƒôř₥áƭïôñ ƥřïƲáƭè, áñδ ƨô ωè'Ʋè λáδ ƨôúřçèƨ ƨλúƭ δôωñ β¥ ƭλè₥ ïñ ƭλè ƥáƨƭ, áñδ Ì'₥ ƨúřè ƭλè¥ ωïℓℓ ïñ ƭλè ƒúƭúřè. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ, δáƥïβúƨ èℓïƭ. Ìñ úƭ !!!]</value>
<data name="About_A1" xml:space="preserve">
<value>O BuildFeed é gerido e mantido por um grupo de entusiastas. A Microsoft não está envolvida de alguma maneira neste site. Nós nunca tivemos nenhuma queixa da Microsoft acerca deste site, apesar de que nós temos a certeza que eles tem noção da existência do site. Dito isso, a Microsoft certamente deseja que Informação privada se mantenha privada, e por isso nós tivemos fontes fechadas por eles no passado, e de certeza que vai acontecer no futuro.</value>
</data>
-->
<!--
<data name="About_A2" xml:space="preserve">
<value>[!!! Nïçè ƭř¥, Ðôñá, βúƭ Ì'₥ ñôƭ ƒáℓℓïñϱ ƒôř ƭλïƨ ôñè. Wλáƭ Ì çáñ ƨᥠïƨ ƭλïƨ. ßúïδFèèδ ₥áƙèƨ áƨ çèřƭáïñ áƨ ïƨ ƥôƨƨïβℓè ƭλáƭ áℓℓ βúïℓδƨ ƥôƨƭèδ ôñ ƭλè ƨïƭè ářè çôřřèçƭ áñδ ℓèϱïƭï₥áƭè. Wè λáƲè á ñú₥βèř ôƒ δèřèñƭ ƨôúřçèƨ, ƭô ₥áƙè Ʋèřïƒïçáƭïôñ ₥ôřè řèℓïáβℓè áñδ ƭô ϱïƲè úƨ ƨô₥è řèδúñδáñç¥ ƨλôúℓδ Mïçřôƨôƒƭ ƨλúƭ δôωñ ôñè ôƒ ôúř ƨôúřçèƨ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ !!!]</value>
<data name="About_A2" xml:space="preserve">
<value>Boa tentativa, Dona, mas eu não vou cair nessa. O que eu posso dizer é isto. O BuildFeed faz o possível para certificar-se que todas as compilação publicadas estão corretas e são legitimas. Nós temos um número de fontes diferentes, para fazer uma verificação mais confiável e para nos oferecer uma redundância caso a Microsoft decida fechar uma das nossas fontes.</value>
</data>
-->
<!--
<data name="About_A3" xml:space="preserve">
<value>[!!! Tλèřè'ƨ á ñú₥βèř ôƒ ωá¥ƨ. Ýôú çáñ δïƨçúƨƨ ƭλè βúïℓδƨ ïñ ƭλè δïƨ9úƨ çô₥₥èñƭƨ ƨ¥ƨƭè₥ ôñ èáçλ βúïℓδ ƥáϱè. Ýôú çáñ áℓƨô çôñƭřïβúƭè ƭô ƭλè ƨïƭè'ƨ δèƲèℓôƥ₥èñƭ β¥ řèƥôřƭïñϱ βúϱƨ ôř ₥áƙïñϱ ƥúℓℓ řè9úèƨƭƨ ôñ ôúř GïƭHúβ. £áƨƭℓ¥, ¥ôú çáñ λèℓƥ ƭřáñƨℓáƭè ßúïδFèèδ ïñƭô ¥ôúř ñáƭïƲè ℓáñϱúáϱè ƭλřôúϱλ ôúř Třáñƨáƭïôñ ƥôřƭáℓ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒ !!!]</value>
<data name="About_A3" xml:space="preserve">
<value>Existem várias maneiras. Tu podes discutir as compilações no sistema de comentários do Disqus em cada página das compilações. Também podes contribuir para o desenvolvimento do site reportando bugs ou fazendo sondagens no nosso GitHub. Por ultimo podes ajudar na tradução do BuildFeed através do nosso portal de tradução.</value>
</data>
-->
<!--
<data name="About_Q1" xml:space="preserve">
<value>[!!! Wλô řúñƨ ßúïδFèèδ? Ìƨ ƭλïƨ áñ ôƒƒïçïáℓ Mïçřôƨôƒƭ ƨïƭè? ℓôřè₥ ïƥƨú₥ δôℓô !!!]</value>
<data name="About_Q1" xml:space="preserve">
<value>Quem gere o BuildFeed? É um site oficial da Microsoft ?</value>
</data>
-->
<!--
<data name="About_Q2" xml:space="preserve">
<value>[!!! Hôω δôèƨ ßúïδFèèδ ϱèƭ ïƭƨ δáƭá èжáçƭℓ¥? ℓôřè₥ ïƥƨú₥ !!!]</value>
<data name="About_Q2" xml:space="preserve">
<value>Como o BuildFeed obtem a sua informação ?</value>
</data>
-->
<!--
<data name="About_Q3" xml:space="preserve">
<value>[!!! Hôω çáñ Ì ϱèƭ ïñƲôℓƲèδ? ℓôřè₥ !!!]</value>
<data name="About_Q3" xml:space="preserve">
<value>Como me posso envolver ?</value>
</data>
-->
<data name="Common_AddBuild" xml:space="preserve">
<value>Adicionar Compilação</value>
</data>

View File

@ -117,42 +117,24 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<!--
<data name="About_A1" xml:space="preserve">
<value>[!!! ßúïδFèèδ ïƨ řáñ áñδ ₥áïñƭáïñèδ β¥ á ϱřôúƥ ôƒ èñƭλúƨïáƨƭƨ. Mïçřôƨôƒƭ ářè ñôƭ ïñƲôℓƲèδ ïñ ƭλè ƨïƭè ïñ áñ¥ ωá¥. Wè'Ʋè çèřƭáïñℓ¥ λáδ ñô ƒôř₥áℓ çô₥ƥℓáïñƭ ƒřô₥ Mïçřôƨôƒƭ áβôúƭ ƭλè ƨïƭè, èƲèñ ƭλôúϱλ ωè ářè çèřƭáïñ ƭλè¥ ářè áωářè ôƒ ƭλè ƨïƭè. Tλáƭ ƨáïδ, Mïçřôƨôƒƭ ôβƲïôúƨℓ¥ ωïƨλ ƭô ƙèèƥ ƥřïƲáƭè ïñƒôř₥áƭïôñ ƥřïƲáƭè, áñδ ƨô ωè'Ʋè λáδ ƨôúřçèƨ ƨλúƭ δôωñ β¥ ƭλè₥ ïñ ƭλè ƥáƨƭ, áñδ Ì'₥ ƨúřè ƭλè¥ ωïℓℓ ïñ ƭλè ƒúƭúřè. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ, δáƥïβúƨ èℓïƭ. Ìñ úƭ !!!]</value>
<data name="About_A1" xml:space="preserve">
<value>BuildFeed được điều hành và bảo trì bởi một nhóm những người có niềm đam mê. Microsoft không tham gia vào trang web này dưới bất cứ hình thức nào. Chúng tôi chắc chắn rằng không có những than phiền từ Microsoft về trang web này, kể cả khi chúng tôi chắc chắn họ biết về trang web này. Điều đó nói rằng, Microsoft chắc chắn muốn giữ những thông tin mật, và chúng tôi đã bị đóng cửa bởi họ trong quá khứ, và chúng tôi chắc họ cũng sẽ vậy trong tương lai.</value>
</data>
-->
<!--
<data name="About_A2" xml:space="preserve">
<value>[!!! Nïçè ƭř¥, Ðôñá, βúƭ Ì'₥ ñôƭ ƒáℓℓïñϱ ƒôř ƭλïƨ ôñè. Wλáƭ Ì çáñ ƨᥠïƨ ƭλïƨ. ßúïδFèèδ ₥áƙèƨ áƨ çèřƭáïñ áƨ ïƨ ƥôƨƨïβℓè ƭλáƭ áℓℓ βúïℓδƨ ƥôƨƭèδ ôñ ƭλè ƨïƭè ářè çôřřèçƭ áñδ ℓèϱïƭï₥áƭè. Wè λáƲè á ñú₥βèř ôƒ δèřèñƭ ƨôúřçèƨ, ƭô ₥áƙè Ʋèřïƒïçáƭïôñ ₥ôřè řèℓïáβℓè áñδ ƭô ϱïƲè úƨ ƨô₥è řèδúñδáñç¥ ƨλôúℓδ Mïçřôƨôƒƭ ƨλúƭ δôωñ ôñè ôƒ ôúř ƨôúřçèƨ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ !!!]</value>
<data name="About_A2" xml:space="preserve">
<value>Cố gắng tốt lắm, Dona, nhưng chúng tôi sẽ không sụp đổ vì điều này. Chúng tôi có thể nói gì về điều này. BuildFeed chắc chắn sẽ làm hết sức có thể để tất cả những bản dựng đều được đưa lên trang web đều đúng và hợp pháp. Chúng tôi có rất nhiều nguồn tin, để xác thực độ đáng tin cậy hơn và cung cấp cho chúng tôi một vài dự phòng khi mà Microsoft đóng cửa một trong số nguồn tin của chúng tôi.</value>
</data>
-->
<!--
<data name="About_A3" xml:space="preserve">
<value>[!!! Tλèřè'ƨ á ñú₥βèř ôƒ ωá¥ƨ. Ýôú çáñ δïƨçúƨƨ ƭλè βúïℓδƨ ïñ ƭλè δïƨ9úƨ çô₥₥èñƭƨ ƨ¥ƨƭè₥ ôñ èáçλ βúïℓδ ƥáϱè. Ýôú çáñ áℓƨô çôñƭřïβúƭè ƭô ƭλè ƨïƭè'ƨ δèƲèℓôƥ₥èñƭ β¥ řèƥôřƭïñϱ βúϱƨ ôř ₥áƙïñϱ ƥúℓℓ řè9úèƨƭƨ ôñ ôúř GïƭHúβ. £áƨƭℓ¥, ¥ôú çáñ λèℓƥ ƭřáñƨℓáƭè ßúïδFèèδ ïñƭô ¥ôúř ñáƭïƲè ℓáñϱúáϱè ƭλřôúϱλ ôúř Třáñƨáƭïôñ ƥôřƭáℓ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒ !!!]</value>
<data name="About_A3" xml:space="preserve">
<value>Có rất nhiều cách. Bạn có thể thảo luận về bản dựng trong hệ thống bình luận trong mỗi trang bản dựng. Bạn cũng có thể đóng góp vào sự phát triển của trang web bằng cách góp ý về những lỗi hoặc góp ý cho chúng tôi trên GitHub. Cuối cùng, bạn có thể giúp dịch BuildFeed sang ngôn ngữ mẹ đẻ của bạn thông qua cổng thông tin dịch của chúng tôi.</value>
</data>
-->
<!--
<data name="About_Q1" xml:space="preserve">
<value>[!!! Wλô řúñƨ ßúïδFèèδ? Ìƨ ƭλïƨ áñ ôƒƒïçïáℓ Mïçřôƨôƒƭ ƨïƭè? ℓôřè₥ ïƥƨú₥ δôℓô !!!]</value>
<data name="About_Q1" xml:space="preserve">
<value>Ai là người điều hành và chịu trách nhiệm cho BuildFeed? Đây có phải là trang chính thức của Microsoft hay không?</value>
</data>
-->
<!--
<data name="About_Q2" xml:space="preserve">
<value>[!!! Hôω δôèƨ ßúïδFèèδ ϱèƭ ïƭƨ δáƭá èжáçƭℓ¥? ℓôřè₥ ïƥƨú₥ !!!]</value>
<data name="About_Q2" xml:space="preserve">
<value>Làm thế nào mà BuildFeed lấy được dữ liệu của chúng một cách chính xác?</value>
</data>
-->
<!--
<data name="About_Q3" xml:space="preserve">
<value>[!!! Hôω çáñ Ì ϱèƭ ïñƲôℓƲèδ? ℓôřè₥ !!!]</value>
<data name="About_Q3" xml:space="preserve">
<value>Tôi có thể tham gia như thế nào?</value>
</data>
-->
<data name="Common_AddBuild" xml:space="preserve">
<value>Thêm bản xây dựng</value>
</data>
@ -171,12 +153,9 @@
<data name="Common_Error" xml:space="preserve">
<value>Lỗi</value>
</data>
<!--
<data name="Common_ErrorContent" xml:space="preserve">
<value>[!!! §ô₥èƭλïñϱ'ƨ βřôƙè. Má¥βè ïƭ'ƨ βèçáúƨè ¥ôú δïδ ƨô₥èƭλïñϱ ωèïřδ. Þřôβáβℓ¥ ïƭ'ƨ βèçáúƨè Ì δïδ ƨô₥èƭλïñϱ ωèïřδ. ̃ ¥ôú ƙèèƥ ϱèƭƭïñϱ ƭλïƨ èřřôř, ƨúβ₥ïƭ á βúϱ řèƥôřƭ Ʋïá {0}. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥ !!!]</value>
<data name="Common_ErrorContent" xml:space="preserve">
<value>Có gì đó đã hỏng. Có lẽ bởi vì bạn đã làm việc gì đó lạ. Có lẽ tôi làm gì đó lạ. Nếu bạn vẫn thấy lỗi này, hãy báo lỗi này qua {0}</value>
</data>
-->
<data name="Common_LogIn" xml:space="preserve">
<value>Đăng nhập</value>
</data>
@ -192,36 +171,24 @@
<data name="Common_RssFeeds" xml:space="preserve">
<value>Nguồn cấp dữ liệu RSS</value>
</data>
<!--
<data name="Common_Sitemap" xml:space="preserve">
<value>[!!! §ïƭè₥áƥ !!!]</value>
<data name="Common_Sitemap" xml:space="preserve">
<value>Biểu đồ trang web</value>
</data>
-->
<data name="Common_ThemeDark" xml:space="preserve">
<value>Tối</value>
</data>
<data name="Common_ThemeLight" xml:space="preserve">
<value>Sáng</value>
</data>
<!--
<data name="Common_TitlePage" xml:space="preserve">
<value>[!!! | Þáϱè {0} !!!]</value>
<data name="Common_TitlePage" xml:space="preserve">
<value>|Trang {0}</value>
</data>
-->
<!--
<data name="Common_ToggleNavigation" xml:space="preserve">
<value>[!!! Tôϱϱè ñáƲïϱáƭïôñ !!!]</value>
<data name="Common_ToggleNavigation" xml:space="preserve">
<value>Thanh điều hướng</value>
</data>
-->
<!--
<data name="Common_Twitter" xml:space="preserve">
<value>[!!! Tωïƭƭèř !!!]</value>
<data name="Common_Twitter" xml:space="preserve">
<value>Twitter</value>
</data>
-->
<data name="Front_About" xml:space="preserve">
<value>Thông tin</value>
</data>
@ -240,60 +207,45 @@
<value>[!!! Çúřřèñƭ Çáñář¥ !!!]</value>
</data>
-->
<!--
<data name="Front_CurrentInsider" xml:space="preserve">
<value>[!!! Çúřřèñƭ Ìñƨïδèř !!!]</value>
<data name="Front_CurrentInsider" xml:space="preserve">
<value>Người dùng nội bộ hiện tại</value>
</data>
-->
<!--
<data name="Front_CurrentRelease" xml:space="preserve">
<value>[!!! Çúřřèñƭ Rèèáƨè !!!]</value>
</data>
-->
<!--
<data name="Front_Delete" xml:space="preserve">
<value>[!!! Ðèℓèƭè !!!]</value>
<data name="Front_Delete" xml:space="preserve">
<value>Xóa</value>
</data>
-->
<data name="Front_Details" xml:space="preserve">
<value>Chi tiết</value>
</data>
<data name="Front_Edit" xml:space="preserve">
<value>Chỉnh sửa</value>
</data>
<!--
<data name="Front_EditBuild" xml:space="preserve">
<value>[!!! Éδïƭ βúïℓδ !!!]</value>
<data name="Front_EditBuild" xml:space="preserve">
<value>Chỉnh sửa bản dựng</value>
</data>
-->
<!--
<data name="Front_EditorActions" xml:space="preserve">
<value>[!!! Éδïƭôř áçƭïôñƨ !!!]</value>
</data>
-->
<!--
<data name="Front_FullBuildListing" xml:space="preserve">
<value>[!!! §èè ƭλè ƒúℓℓ Wïñδôωƨ βúïℓδ ℓïƨƭïñϱ... ℓôřè₥ !!!]</value>
<data name="Front_FullBuildListing" xml:space="preserve">
<value>Xem đầy đủ danh sách bản dựng Windows</value>
</data>
-->
<!--
<data name="Front_HomeH1" xml:space="preserve">
<value>[!!! {0}: Tλè Wïñδôωƨ βúïℓδ ƭřáçƙèř ℓôřè₥ ïƥ !!!]</value>
</data>
-->
<!--
<data name="Front_HomepageH1" xml:space="preserve">
<value>[!!! {0} βúïℓδ ℓïƨƭ !!!]</value>
<data name="Front_HomepageH1" xml:space="preserve">
<value>{0} danh sách bản dựng</value>
</data>
-->
<data name="Front_LatestBuilds" xml:space="preserve">
<value>Những bản xây dựng mới nhất</value>
</data>
@ -303,18 +255,12 @@
<data name="Front_MoreFromLab" xml:space="preserve">
<value>Tìm thêm nhiều bản dựng nữa từ {0}</value>
</data>
<!--
<data name="Front_MoreFromSource" xml:space="preserve">
<value>[!!! Fïñδ ₥ôřè βúïℓδƨ ƨôúřçèδ ƒřô₥ {0} ℓô !!!]</value>
<data name="Front_MoreFromSource" xml:space="preserve">
<value>Tìm thêm nhiều nguồn của bản dựng {0}</value>
</data>
-->
<!--
<data name="Front_MoreFromYear" xml:space="preserve">
<value>[!!! Fïñδ ₥ôřè βúïℓδƨ çô₥ƥïℓèδ ïñ {0} ℓô !!!]</value>
<data name="Front_MoreFromYear" xml:space="preserve">
<value>Tìm thêm nhiều bản dựng đã được biên soạn trong {0}</value>
</data>
-->
<data name="Front_NoLabString" xml:space="preserve">
<value>Không có xâu chuỗi từ thử nghiệm</value>
</data>
@ -343,7 +289,7 @@
<value>Hôm nay</value>
</data>
<data name="Meta_BuildDate" xml:space="preserve">
<value>Khám phá về bản dựng Windows {0}, từ {1} và được tổng hợp thành{2}</value>
<value>Khám phá về bản dựng Windows {0}, từ {1} và được tổng hợp thành {2}</value>
</data>
<!--

View File

@ -117,42 +117,24 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<!--
<data name="About_A1" xml:space="preserve">
<value>[!!! ßúïδFèèδ ïƨ řáñ áñδ ₥áïñƭáïñèδ β¥ á ϱřôúƥ ôƒ èñƭλúƨïáƨƭƨ. Mïçřôƨôƒƭ ářè ñôƭ ïñƲôℓƲèδ ïñ ƭλè ƨïƭè ïñ áñ¥ ωá¥. Wè'Ʋè çèřƭáïñℓ¥ λáδ ñô ƒôř₥áℓ çô₥ƥℓáïñƭ ƒřô₥ Mïçřôƨôƒƭ áβôúƭ ƭλè ƨïƭè, èƲèñ ƭλôúϱλ ωè ářè çèřƭáïñ ƭλè¥ ářè áωářè ôƒ ƭλè ƨïƭè. Tλáƭ ƨáïδ, Mïçřôƨôƒƭ ôβƲïôúƨℓ¥ ωïƨλ ƭô ƙèèƥ ƥřïƲáƭè ïñƒôř₥áƭïôñ ƥřïƲáƭè, áñδ ƨô ωè'Ʋè λáδ ƨôúřçèƨ ƨλúƭ δôωñ β¥ ƭλè₥ ïñ ƭλè ƥáƨƭ, áñδ Ì'₥ ƨúřè ƭλè¥ ωïℓℓ ïñ ƭλè ƒúƭúřè. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ, δáƥïβúƨ èℓïƭ. Ìñ úƭ !!!]</value>
<data name="About_A1" xml:space="preserve">
<value>BuildFeed是由一群熱心的人士管理和維護。微軟是不參與的。當然我們沒有收到來自微軟對這個網站的正式投訴即使我們確信他們是知道這個網站的。這就是說微軟顯然希望保持私有信息的私密性所以在過去我們的消息人士曽經停止提供資料我敢肯定他們今後也會。</value>
</data>
-->
<!--
<data name="About_A2" xml:space="preserve">
<value>[!!! Nïçè ƭř¥, Ðôñá, βúƭ Ì'₥ ñôƭ ƒáℓℓïñϱ ƒôř ƭλïƨ ôñè. Wλáƭ Ì çáñ ƨᥠïƨ ƭλïƨ. ßúïδFèèδ ₥áƙèƨ áƨ çèřƭáïñ áƨ ïƨ ƥôƨƨïβℓè ƭλáƭ áℓℓ βúïℓδƨ ƥôƨƭèδ ôñ ƭλè ƨïƭè ářè çôřřèçƭ áñδ ℓèϱïƭï₥áƭè. Wè λáƲè á ñú₥βèř ôƒ δèřèñƭ ƨôúřçèƨ, ƭô ₥áƙè Ʋèřïƒïçáƭïôñ ₥ôřè řèℓïáβℓè áñδ ƭô ϱïƲè úƨ ƨô₥è řèδúñδáñç¥ ƨλôúℓδ Mïçřôƨôƒƭ ƨλúƭ δôωñ ôñè ôƒ ôúř ƨôúřçèƨ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒèℓïƨ áƭ !!!]</value>
<data name="About_A2" xml:space="preserve">
<value>Dona做得好, 但我不會弄壞這個。我只能說。 BuildFeed已經盡能力確保在這個網站的組建信息是正確無誤的。我們有許多不同的消息來源能有更可靠的消息驗證也能在微軟停止我們的消息來源時給我們一些冗餘。</value>
</data>
-->
<!--
<data name="About_A3" xml:space="preserve">
<value>[!!! Tλèřè'ƨ á ñú₥βèř ôƒ ωá¥ƨ. Ýôú çáñ δïƨçúƨƨ ƭλè βúïℓδƨ ïñ ƭλè δïƨ9úƨ çô₥₥èñƭƨ ƨ¥ƨƭè₥ ôñ èáçλ βúïℓδ ƥáϱè. Ýôú çáñ áℓƨô çôñƭřïβúƭè ƭô ƭλè ƨïƭè'ƨ δèƲèℓôƥ₥èñƭ β¥ řèƥôřƭïñϱ βúϱƨ ôř ₥áƙïñϱ ƥúℓℓ řè9úèƨƭƨ ôñ ôúř GïƭHúβ. £áƨƭℓ¥, ¥ôú çáñ λèℓƥ ƭřáñƨℓáƭè ßúïδFèèδ ïñƭô ¥ôúř ñáƭïƲè ℓáñϱúáϱè ƭλřôúϱλ ôúř Třáñƨáƭïôñ ƥôřƭáℓ. ℓôřè₥ ïƥƨú₥ δôℓôř ƨïƭ á₥èƭ, çôñƨèçƭèƭúř áδïƥïƨçïñϱ èℓïƭ. Núñç èϱèƭ úřñá ℓáôřèèƭ, áççú₥ƨáñ ƒ !!!]</value>
<data name="About_A3" xml:space="preserve">
<value>有許多方法您可以在每個頁面上的disqus評論系統進行討論。您還可以通過報告網站錯誤或在我們的GitHub上提供幫助。 最後你可以在翻譯中心幫忙翻譯BuildFeed到你的母語。</value>
</data>
-->
<!--
<data name="About_Q1" xml:space="preserve">
<value>[!!! Wλô řúñƨ ßúïδFèèδ? Ìƨ ƭλïƨ áñ ôƒƒïçïáℓ Mïçřôƨôƒƭ ƨïƭè? ℓôřè₥ ïƥƨú₥ δôℓô !!!]</value>
<data name="About_Q1" xml:space="preserve">
<value>誰人管理BuildFeed 它是否一個微軟的官方網站?</value>
</data>
-->
<!--
<data name="About_Q2" xml:space="preserve">
<value>[!!! Hôω δôèƨ ßúïδFèèδ ϱèƭ ïƭƨ δáƭá èжáçƭℓ¥? ℓôřè₥ ïƥƨú₥ !!!]</value>
<data name="About_Q2" xml:space="preserve">
<value>BuildFeed是如何取得數據</value>
</data>
-->
<!--
<data name="About_Q3" xml:space="preserve">
<value>[!!! Hôω çáñ Ì ϱèƭ ïñƲôℓƲèδ? ℓôřè₥ !!!]</value>
<data name="About_Q3" xml:space="preserve">
<value>我怎樣才能參與?</value>
</data>
-->
<data name="Common_AddBuild" xml:space="preserve">
<value>新增組建</value>
</data>

View File

@ -56,8 +56,8 @@
<HintPath>..\packages\Humanizer.1.37.7\lib\portable-win+net40+sl50+wp8+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Humanizer.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.AI.Agent.Intercept, Version=1.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.ApplicationInsights.Agent.Intercept.1.2.1\lib\net45\Microsoft.AI.Agent.Intercept.dll</HintPath>
<Reference Include="Microsoft.AI.Agent.Intercept, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.ApplicationInsights.Agent.Intercept.2.0.1\lib\net45\Microsoft.AI.Agent.Intercept.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.AI.DependencyCollector, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
@ -222,6 +222,7 @@
<ItemGroup>
<Content Include="BingSiteAuth.xml" />
<Content Include="browserconfig.xml" />
<Content Include="content\card\Redstone2.png" />
<Content Include="content\card\Redstone.png" />
<Content Include="content\card\Threshold2.png" />
<Content Include="content\card\Threshold.png" />
@ -280,14 +281,14 @@
<Content Include="res\css\rtl.scss" />
<Content Include="res\css\dark.scss" />
<None Include="Properties\PublishProfiles\Milestone 1 [DEV].pubxml" />
<Content Include="Scripts\bfs.js">
<Content Include="res\ts\bfs.js">
<DependentUpon>bfs.ts</DependentUpon>
</Content>
<Content Include="res\Web.config" />
<Content Include="Scripts\bfs.js.map">
<Content Include="res\ts\bfs.js.map">
<DependentUpon>bfs.ts</DependentUpon>
</Content>
<Content Include="Scripts\bfs.min.js">
<Content Include="res\ts\bfs.min.js">
<DependentUpon>bfs.js</DependentUpon>
</Content>
<Content Include="res\css\light.scss" />
@ -426,7 +427,8 @@
</Content>
</ItemGroup>
<ItemGroup>
<TypeScriptCompile Include="Scripts\bfs.ts" />
<TypeScriptCompile Include="res\ts\bfs.ts" />
<TypeScriptCompile Include="Scripts\typings\google.analytics\ga.d.ts" />
<TypeScriptCompile Include="Scripts\typings\jquery\jquery.d.ts" />
<TypeScriptCompile Include="Scripts\typings\jsrender\jsrender.d.ts" />
</ItemGroup>

View File

@ -16,7 +16,7 @@ namespace BuildFeed.Code.Options
new Locale("fi"),
new Locale("fr"),
new Locale("he"),
//new Locale("hr"),
new Locale("hr"),
new Locale("hu"),
//new Locale("id"),
new Locale("it"),

View File

@ -203,7 +203,7 @@ namespace BuildFeed.Controllers
});
}
return results.Take(15);
return results.Take(16);
}
}
}

View File

@ -112,7 +112,13 @@ namespace BuildFeed.Models
{
{ "$in", new BsonArray(ConfigurationManager.AppSettings["site:InsiderLab"].Split(';')) }
} },
{ nameof(BuildModel.SourceType), TypeOfSource.PublicRelease }
{ nameof(BuildModel.SourceType), new BsonDocument
{
{ "$in", new BsonArray()
{
TypeOfSource.PublicRelease, TypeOfSource.UpdateGDR
} }
} }
}).Sort(sortByCompileDate).Limit(1);
fp.CurrentInsider = (await query.ToListAsync())[0];

View File

@ -1 +0,0 @@
{"version":3,"file":"bfs.js","sourceRoot":"","sources":["bfs.ts"],"names":[],"mappings":"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"}

View File

@ -1 +0,0 @@
var BuildFeed;(function(n){function t(n){n.preventDefault();var t=this;t.parentElement.classList.toggle("open")}function i(n){n.preventDefault();var t=this;document.cookie="bf_theme="+t.dataset.theme+"; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";location.reload(!0)}function r(n){n.preventDefault();var t=this;document.cookie="bf_lang="+t.dataset.lang+"; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";location.reload(!0)}function u(n){n.preventDefault();var t=document.getElementById("modal-search-overlay");t.classList.add("open")}function f(n){n.preventDefault();var t=document.getElementById("modal-search-overlay");t.classList.remove("open")}function e(n){n.preventDefault();n.stopPropagation()}function o(){for(var o,h,c,l,a,v,y,s=document.getElementsByClassName("dropdown-parent"),n=0;n<s.length;n++)for(o=0;o<s[n].childNodes.length;o++)h=s[n].childNodes[o],h.nodeName==="A"&&h.addEventListener("click",t);for(c=document.getElementById("settings-theme-menu").getElementsByTagName("a"),n=0;n<c.length;n++)c[n].addEventListener("click",i);for(l=document.getElementById("settings-lang-menu").getElementsByTagName("a"),n=0;n<l.length;n++)l[n].addEventListener("click",r);a=document.getElementById("page-navigation-search");a.addEventListener("click",u);v=document.getElementById("modal-search-overlay");v.addEventListener("click",f);y=document.getElementById("modal-search");y.addEventListener("click",e)}n.DropdownClick=t;n.SwitchTheme=i;n.SwitchLanguage=r;n.OpenSearch=u;n.CloseSearch=f;n.StopClick=e;n.BuildFeedSetup=o})(BuildFeed||(BuildFeed={}));window.addEventListener("load",BuildFeed.BuildFeedSetup);

View File

@ -1,5 +1,5 @@
/*!
* jQuery Validation Plugin v1.15.0
* jQuery Validation Plugin v1.15.1
*
* http://jqueryvalidation.org/
*
@ -135,15 +135,14 @@ $.extend( $.fn, {
// http://jqueryvalidation.org/rules/
rules: function( command, argument ) {
// If nothing is selected, return nothing; can't chain anyway
if ( !this.length ) {
return;
}
var element = this[ 0 ],
settings, staticRules, existingRules, data, param, filtered;
// If nothing is selected, return empty object; can't chain anyway
if ( element == null || element.form == null ) {
return;
}
if ( command ) {
settings = $.data( element.form, "validator" ).settings;
staticRules = settings.rules;
@ -355,7 +354,7 @@ $.extend( $.validator, {
email: "Please enter a valid email address.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date ( ISO ).",
dateISO: "Please enter a valid date (ISO).",
number: "Please enter a valid number.",
digits: "Please enter only digits.",
equalTo: "Please enter the same value again.",
@ -399,6 +398,12 @@ $.extend( $.validator, {
} );
function delegate( event ) {
// Set form expando on contenteditable
if ( !this.form && this.hasAttribute( "contenteditable" ) ) {
this.form = $( this ).closest( "form" )[ 0 ];
}
var validator = $.data( this.form, "validator" ),
eventType = "on" + event.type.replace( /^validate/, "" ),
settings = validator.settings;
@ -470,7 +475,7 @@ $.extend( $.validator, {
cleanElement = v.validationTargetFor( v.clean( v.findByName( name ) ) );
if ( cleanElement && cleanElement.name in v.invalid ) {
v.currentElements.push( cleanElement );
result = result && v.check( cleanElement );
result = v.check( cleanElement ) && result;
}
}
} );
@ -814,7 +819,20 @@ $.extend( $.validator, {
return undefined;
},
// The second parameter 'rule' used to be a string, and extended to an object literal
// of the following form:
// rule = {
// method: "method name",
// parameters: "the given method parameters"
// }
//
// The old behavior still supported, kept to maintain backward compatibility with
// old code, and will be removed in the next major release.
defaultMessage: function( element, rule ) {
if ( typeof rule === "string" ) {
rule = { method: rule };
}
var message = this.findDefined(
this.customMessage( element.name, rule.method ),
this.customDataMessage( element, rule.method ),
@ -923,7 +941,7 @@ $.extend( $.validator, {
if ( this.labelContainer.length ) {
this.labelContainer.append( place );
} else if ( this.settings.errorPlacement ) {
this.settings.errorPlacement( place, $( element ) );
this.settings.errorPlacement.call( this, place, $( element ) );
} else {
place.insertAfter( element );
}
@ -1079,6 +1097,8 @@ $.extend( $.validator, {
},
previousValue: function( element, method ) {
method = typeof method === "string" && method || "remote";
return $.data( element, "previousValue" ) || $.data( element, "previousValue", {
old: null,
valid: true,
@ -1406,14 +1426,36 @@ $.extend( $.validator, {
errorMessage = "Step attribute on input type " + type + " is not supported.",
supportedTypes = [ "text", "number", "range" ],
re = new RegExp( "\\b" + type + "\\b" ),
notSupported = type && !re.test( supportedTypes.join() );
notSupported = type && !re.test( supportedTypes.join() ),
decimalPlaces = function( num ) {
var match = ( "" + num ).match( /(?:\.(\d+))?$/ );
if ( !match ) {
return 0;
}
// Number of digits right of decimal point.
return match[ 1 ] ? match[ 1 ].length : 0;
},
toInt = function( num ) {
return Math.round( num * Math.pow( 10, decimals ) );
},
valid = true,
decimals;
// Works only for text, number and range input types
// TODO find a way to support input types date, datetime, datetime-local, month, time and week
if ( notSupported ) {
throw new Error( errorMessage );
}
return this.optional( element ) || ( value % param === 0 );
decimals = decimalPlaces( param );
// Value can't have too many decimals
if ( decimalPlaces( value ) > decimals || toInt( value ) % toInt( param ) !== 0 ) {
valid = false;
}
return this.optional( element ) || valid;
},
// http://jqueryvalidation.org/equalTo-method/

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,106 @@
// Type definitions for Google Analytics (Classic and Universal)
// Project: https://developers.google.com/analytics/devguides/collection/gajs/, https://developers.google.com/analytics/devguides/collection/analyticsjs/method-reference
// Definitions by: Ronnie Haakon Hegelund <http://ronniehegelund.blogspot.dk>, Pat Kujawa <http://patkujawa.com>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare class Tracker {
_trackPageview(): void;
_getName(): string;
_getAccount(): string;
_getVersion(): string;
_getVisitorCustomVar(index: number): string;
_setAccount(): string;
_setCustomVar(index: number, name: string, value: string, opt_scope?: number): boolean;
_setSampleRate(newRate: string): void;
_setSessionCookieTimeout(cookieTimeoutMillis: number): void;
_setSiteSpeedSampleRate(sampleRate: number): void;
_setVisitorCookieTimeout(milliseconds: number): void;
_trackPageLoadTime(): void;
}
interface GoogleAnalyticsCode {
push(commandArray: string[]): void;
push(func: Function): void;
}
interface GoogleAnalyticsTracker {
_getTracker(account: string): Tracker;
_createTracker(opt_account: string, opt_name?: string): Tracker;
_getTrackerByName(opt_name?: string): Tracker;
_anonymizeIp(): void;
}
interface GoogleAnalytics {
type: string;
src: string;
async: boolean;
}
declare namespace UniversalAnalytics {
// https://developers.google.com/analytics/devguides/collection/analyticsjs/method-reference
enum HitType {
'pageview', 'screenview', 'event', 'transaction', 'item', 'social', 'exception', 'timing'
}
interface ga {
l: number;
q: any[];
(command: 'send', hitType: 'event', eventCategory: string, eventAction: string,
eventLabel?: string, eventValue?: number, fieldsObject?: {}): void;
(command: 'send', hitType: 'event', fieldsObject: {
eventCategory: string,
eventAction: string,
eventLabel?: string,
eventValue?: number,
nonInteraction?: boolean}): void;
(command: 'send', fieldsObject: {
hitType: HitType, // 'event'
eventCategory: string,
eventAction: string,
eventLabel?: string,
eventValue?: number,
nonInteraction?: boolean}): void;
(command: 'send', hitType: 'pageview', page: string): void;
(command: 'send', hitType: 'social',
socialNetwork: string, socialAction: string, socialTarget: string): void;
(command: 'send', hitType: 'social',
fieldsObject: {socialNetwork: string, socialAction: string, socialTarget: string}): void;
(command: 'send', hitType: 'timing',
timingCategory: string, timingVar: string, timingValue: number): void;
(command: 'send', hitType: 'timing',
fieldsObject: {timingCategory: string, timingVar: string, timingValue: number}): void;
(command: 'send', fieldsObject: {}): void;
(command: string, hitType: HitType, ...fields: any[]): void;
(command: 'create', trackingId: string, cookieDomain?: string, name?: string, fieldsObject?: {}): void;
(command: 'remove'): void;
(command: string, ...fields: any[]): void;
(readyCallback: (defaultTracker?: UniversalAnalytics.Tracker) => void): void;
create(trackingId: string, cookieDomain: string, name: string, fieldsObject?: {}): UniversalAnalytics.Tracker;
create(trackingId: string, cookieDomain: string, fieldsObject?: {}): UniversalAnalytics.Tracker;
create(trackingId: string, fieldsObject?: {}): UniversalAnalytics.Tracker;
getAll(): UniversalAnalytics.Tracker[];
getByName(name: string): UniversalAnalytics.Tracker;
remove(name:string): void;
}
interface Tracker {
get<T>(fieldName: string): T;
send(hitType: string, opt_fieldObject?: {}): void;
set(fieldName: string, value: string): void;
set(fieldName: string, value: {}): void;
set(fieldName: string, value: number): void;
set(fieldName: string, value: boolean): void;
}
}
declare var gaClassic: GoogleAnalytics;
declare var ga: UniversalAnalytics.ga;
declare var _gaq: GoogleAnalyticsCode;
declare var _gat: GoogleAnalyticsTracker;

View File

@ -54,3 +54,5 @@ interface JQueryStatic {
templates(name: string, markupOrSelector: string): JsRender.Template;
templates(namedTemplates: any): any;
}
declare var jsrender: JQueryStatic;

View File

@ -213,19 +213,20 @@
<div id="modal-search">
<h3>@VariantTerms.Search_BuildFeed</h3>
<div id="modal-search-box">
<input id="modal-search-input" type="text" placeholder="@VariantTerms.Search_TypePlaceholder"/>
<input id="modal-search-input" type="text" placeholder="@VariantTerms.Search_TypePlaceholder" />
<button id="modal-search-button"><i class="fa fa-search"></i></button>
</div>
<div id="modal-search-result"></div>
</div>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsrender/1.0.0-rc.70/jsrender.min.js"></script>
<script type="text/javascript" src="~/Scripts/bfs.min.js"></script>
<script type="text/javascript" src="~/res/ts/bfs.min.js"></script>
@RenderSection("scripts", false)
<script id="result-template" type="text/x-jsrender">
<a href="{{:Url}}" class="list-group-item" title="{{:Title}}">
<h4 class="list-group-item-heading">{{:Label}}</h4>
<p class="list-group-item-text">{{:Group}}</p>
<a href="{{:Url}}" class="search-result-item" title="{{:Title}}">
<h4 class="search-result-heading no-wrapping">{{:Label}}</h4>
<p class="search-result-text">{{:Group}}</p>
</a>
</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5431719a661cbfd0" async="async"></script>

View File

@ -142,7 +142,7 @@
</div>
</footer>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jsrender/1.0.0-rc.70/jsrender.min.js"></script>
<script type="text/javascript" src="~/Scripts/bfs.min.js"></script>
<script type="text/javascript" src="~/res/ts/bfs.min.js"></script>
@RenderSection("scripts", false)
<script id="result-template" type="text/x-jsrender">
<a href="{{:Url}}" class="list-group-item" title="{{:Title}}">

View File

@ -7,9 +7,9 @@
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="data:MongoDB" value="BuildFeed" />
<add key="site:OSGLab" value="rs1_release;rs1_release_inmarket" />
<add key="site:InsiderLab" value="rs1_release;rs1_release_inmarket" />
<add key="site:ReleaseLab" value="th2_release;th2_release_sec" />
<add key="site:OSGLab" value="rs1_release;rs1_release_inmarket;rs1_release_sec;rs_prerelease" />
<add key="site:InsiderLab" value="rs1_release;rs1_release_inmarket;rs1_release_sec;rs_prerelease" />
<add key="site:ReleaseLab" value="th2_release;rs1_release_sec;th2_release_sec" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
@ -134,7 +134,7 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.AI.Agent.Intercept" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.1.0" newVersion="1.2.1.0" />
<bindingRedirect oldVersion="0.0.0.0-2.0.1.0" newVersion="2.0.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>

View File

@ -18,9 +18,9 @@
]
},
{
"outputFileName": "Scripts/bfs.min.js",
"outputFileName": "res/ts/bfs.min.js",
"inputFiles": [
"Scripts/bfs.js"
"res/ts/bfs.js"
]
},
{

View File

@ -20,7 +20,7 @@
"Precision": 5,
"relativeUrls": true,
"sourceMapRoot": "",
"sourceMap": false
"sourceMap": true
},
"stylus": {
"sourceMap": false

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 KiB

View File

@ -1,13 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="google.analytics.TypeScript.DefinitelyTyped" version="0.3.8" targetFramework="net461" />
<package id="HtmlAgilityPack" version="1.4.9.5" targetFramework="net461" />
<package id="Humanizer" version="1.37.7" targetFramework="net461" />
<package id="jQuery" version="2.2.4" targetFramework="net461" />
<package id="jquery.TypeScript.DefinitelyTyped" version="3.1.0" targetFramework="net461" />
<package id="jQuery.Validation" version="1.15.0" targetFramework="net461" />
<package id="jQuery.Validation" version="1.15.1" targetFramework="net461" />
<package id="jsrender.TypeScript.DefinitelyTyped" version="0.1.8" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights" version="2.1.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="1.2.1" targetFramework="net46" />
<package id="Microsoft.ApplicationInsights.Agent.Intercept" version="2.0.1" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.DependencyCollector" version="2.1.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.PerfCounterCollector" version="2.1.0" targetFramework="net461" />
<package id="Microsoft.ApplicationInsights.Web" version="2.1.0" targetFramework="net461" />

View File

@ -1 +1 @@
body{background-color:#f6f5f3;color:#373736;}a{color:#fff;}h1>a,#page-footer a{color:#373736;}table thead th{border-bottom-color:#f6f5f3;}#page-content{background-color:#373736;color:#f6f5f3;}#page-content h3{border-bottom-color:#ccc;}#page-navigation{background-color:#242423;color:#f6f5f3;}#page-navigation #page-navigation-links>li a{color:#f6f5f3;}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#373736;}.dropdown-menu{background-color:#242423;-moz-box-shadow:0 5px 10px rgba(0,0,0,.15);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15);}.dropdown-menu a:hover,.dropdown-menu a:focus,.dropdown-menu a:active{background-color:#373736;}article{-moz-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;box-shadow:0 5px 10px rgba(0,0,0,.15) inset;}article h1,article h3{color:#d6d5d3;}article .build-group>h3>a,article a.more-link,article .build-details-comments a{color:#d6d5d3;}ul.pagination>li.active>a{background:#f6f5f3;color:#242423 !important;}ul.pagination>li:hover:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:active:not(.disabled)>a{background:#d6d5d3;color:#373736 !important;}#modal-search-overlay #modal-search{background-color:#242423;}#modal-search-overlay #modal-search h3{color:#f6f5f3;}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{background-color:#373736;color:#f6f5f3;border-color:#d6d5d3;}
body{background-color:#f6f5f3;color:#373736}a{color:#fff}h1>a,#page-footer a{color:#373736}table thead th{border-bottom-color:#f6f5f3}#page-content{background-color:#373736;color:#f6f5f3}#page-content h3{border-bottom-color:#ccc}#page-navigation{background-color:#242423;color:#f6f5f3}#page-navigation #page-navigation-links>li a{color:#f6f5f3}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#373736}.dropdown-menu{background-color:#242423;-moz-box-shadow:0 5px 10px rgba(0,0,0,.15);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:hover,.dropdown-menu a:focus,.dropdown-menu a:active{background-color:#373736}article{-moz-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;box-shadow:0 5px 10px rgba(0,0,0,.15) inset}article h1,article h3{color:#d6d5d3}article .build-group>h3>a,article a.more-link,article .build-details-comments a{color:#d6d5d3}ul.pagination>li.active>a{background:#f6f5f3;color:#242423 !important}ul.pagination>li:hover:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:active:not(.disabled)>a{background:#d6d5d3;color:#373736 !important}#modal-search-overlay #modal-search{background-color:#242423}#modal-search-overlay #modal-search h3{color:#f6f5f3}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{background-color:#373736;color:#f6f5f3;border-color:#d6d5d3}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -65,6 +65,7 @@ table
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.eager-wrapping
@ -626,9 +627,11 @@ footer#page-footer
#modal-search
{
position: absolute;
top: 20%;
top: 15%;
left: 25%;
width: 50%;
max-height: 70%;
overflow: auto;
padding: 2em;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
@ -670,6 +673,26 @@ footer#page-footer
width: #{(8em / 3)};
}
}
> #modal-search-result
{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
> .search-result-item
{
display: block;
padding: 0 1em;
width: 140px;
> .search-result-heading
{
font-size: 1.2em;
margin-bottom: 0;
}
}
}
}
}

View File

@ -1 +1 @@
body{background-color:#373736;color:#f6f5f3;}a{color:#000;}h1>a,#page-footer a{color:#f6f5f3;}table thead th{border-bottom-color:#373736;}#page-content{background-color:#f6f5f3;color:#373736;}#page-content h3{border-bottom-color:#ccc;}#page-navigation{background-color:#d6d5d3;color:#373736;}#page-navigation #page-navigation-links>li a{color:#373736;}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#f6f5f3;}.dropdown-menu{background-color:#d6d5d3;-moz-box-shadow:0 5px 10px rgba(0,0,0,.15);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15);}.dropdown-menu a:hover,.dropdown-menu a:focus,.dropdown-menu a:active{background-color:#f6f5f3;}article{-moz-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;box-shadow:0 5px 10px rgba(0,0,0,.15) inset;}article h1,article h3{color:#242423;}article .build-group>h3>a,article a.more-link,article .build-details-comments a{color:#242423;}ul.pagination>li.active>a{background:#373736;color:#d6d5d3 !important;}ul.pagination>li:hover:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:active:not(.disabled)>a{background:#242423;color:#f6f5f3 !important;}#modal-search-overlay #modal-search{background-color:#f6f5f3;}#modal-search-overlay #modal-search h3{color:#373736;}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{background-color:#fff;color:#373736;border-color:#242423;}
body{background-color:#373736;color:#f6f5f3}a{color:#000}h1>a,#page-footer a{color:#f6f5f3}table thead th{border-bottom-color:#373736}#page-content{background-color:#f6f5f3;color:#373736}#page-content h3{border-bottom-color:#ccc}#page-navigation{background-color:#d6d5d3;color:#373736}#page-navigation #page-navigation-links>li a{color:#373736}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#f6f5f3}.dropdown-menu{background-color:#d6d5d3;-moz-box-shadow:0 5px 10px rgba(0,0,0,.15);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:hover,.dropdown-menu a:focus,.dropdown-menu a:active{background-color:#f6f5f3}article{-moz-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15) inset;box-shadow:0 5px 10px rgba(0,0,0,.15) inset}article h1,article h3{color:#242423}article .build-group>h3>a,article a.more-link,article .build-details-comments a{color:#242423}ul.pagination>li.active>a{background:#373736;color:#d6d5d3 !important}ul.pagination>li:hover:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:active:not(.disabled)>a{background:#242423;color:#f6f5f3 !important}#modal-search-overlay #modal-search{background-color:#f6f5f3}#modal-search-overlay #modal-search h3{color:#373736}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{background-color:#fff;color:#373736;border-color:#242423}

View File

@ -1 +1 @@
nav#page-navigation #page-navigation-links{text-align:left;}.dropdown-parent .dropdown-menu{text-align:right;}.dropdown-parent .dropdown-menu .dropdown-menu-block{float:right;}.dropdown-parent .dropdown-menu .dropdown-menu-block li{float:right;}.form-group label{text-align:left;}footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:left;}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:right;}
nav#page-navigation #page-navigation-links{text-align:left}.dropdown-parent .dropdown-menu{text-align:right}.dropdown-parent .dropdown-menu .dropdown-menu-block{float:right}.dropdown-parent .dropdown-menu .dropdown-menu-block li{float:right}.form-group label{text-align:left}footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:left}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:right}

View File

@ -1,5 +1,9 @@
/// <reference path="../../scripts/typings/google.analytics/ga.d.ts" />
/// <reference path="../../scripts/typings/jsrender/jsrender.d.ts" />
var BuildFeed;
(function (BuildFeed) {
var ajax;
var timeout;
function DropdownClick(ev) {
ev.preventDefault();
var link = this;
@ -37,6 +41,47 @@ var BuildFeed;
ev.stopPropagation();
}
BuildFeed.StopClick = StopClick;
function InitiateSearch(ev) {
var resultPane = document.getElementById("modal-search-result");
resultPane.innerHTML = "";
if (typeof (timeout) !== "undefined") {
clearTimeout(timeout);
}
if (typeof (ajax) !== "undefined" && ajax.readyState !== XMLHttpRequest.DONE) {
ajax.abort();
}
timeout = setInterval(SendSearch, 200);
}
BuildFeed.InitiateSearch = InitiateSearch;
function SendSearch() {
if (typeof (timeout) !== "undefined") {
clearTimeout(timeout);
}
var modalInput = document.getElementById("modal-search-input");
ajax = new XMLHttpRequest();
ajax.onreadystatechange = CompleteSearch;
ajax.open("GET", "/api/GetSearchResult/" + modalInput.value + "/", true);
ajax.send(null);
}
BuildFeed.SendSearch = SendSearch;
function CompleteSearch(ev) {
if (ajax.readyState !== XMLHttpRequest.DONE || ajax.status !== 200) {
return;
}
var resultPane = document.getElementById("modal-search-result");
var templateContent = document.getElementById("result-template");
var template = jsrender.templates(templateContent.innerHTML);
var content = template.render(JSON.parse(ajax.responseText));
resultPane.innerHTML = content;
var resultLinks = resultPane.getElementsByTagName("a");
for (var i = 0; i < resultLinks.length; i++) {
resultLinks[i].addEventListener("click", function () {
var modalInput = document.getElementById("modal-search-input");
ga("send", "pageview", "/api/GetSearchResult/" + modalInput.value + "/");
});
}
}
BuildFeed.CompleteSearch = CompleteSearch;
function BuildFeedSetup(ev) {
var ddParents = document.getElementsByClassName("dropdown-parent");
for (var i = 0; i < ddParents.length; i++) {
@ -61,6 +106,8 @@ var BuildFeed;
modalOverlay.addEventListener("click", CloseSearch);
var modalDialog = document.getElementById("modal-search");
modalDialog.addEventListener("click", StopClick);
var modalInput = document.getElementById("modal-search-input");
modalInput.addEventListener("keyup", InitiateSearch);
}
BuildFeed.BuildFeedSetup = BuildFeedSetup;
})(BuildFeed || (BuildFeed = {}));

View File

@ -0,0 +1 @@
{"version":3,"file":"bfs.js","sourceRoot":"","sources":["bfs.ts"],"names":[],"mappings":"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"}

1
BuildFeed/res/ts/bfs.min.js vendored Normal file
View File

@ -0,0 +1 @@
var BuildFeed;(function(n){function r(n){n.preventDefault();var t=this;t.parentElement.classList.toggle("open")}function u(n){n.preventDefault();var t=this;document.cookie="bf_theme="+t.dataset.theme+"; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";location.reload(!0)}function f(n){n.preventDefault();var t=this;document.cookie="bf_lang="+t.dataset.lang+"; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";location.reload(!0)}function e(n){n.preventDefault();var t=document.getElementById("modal-search-overlay");t.classList.add("open")}function o(n){n.preventDefault();var t=document.getElementById("modal-search-overlay");t.classList.remove("open")}function s(n){n.preventDefault();n.stopPropagation()}function h(){var n=document.getElementById("modal-search-result");n.innerHTML="";typeof i!="undefined"&&clearTimeout(i);typeof t!="undefined"&&t.readyState!==XMLHttpRequest.DONE&&t.abort();i=setInterval(c,200)}function c(){typeof i!="undefined"&&clearTimeout(i);var n=document.getElementById("modal-search-input");t=new XMLHttpRequest;t.onreadystatechange=l;t.open("GET","/api/GetSearchResult/"+n.value+"/",!0);t.send(null)}function l(){var i,n;if(t.readyState===XMLHttpRequest.DONE&&t.status===200){var r=document.getElementById("modal-search-result"),u=document.getElementById("result-template"),f=jsrender.templates(u.innerHTML),e=f.render(JSON.parse(t.responseText));for(r.innerHTML=e,i=r.getElementsByTagName("a"),n=0;n<i.length;n++)i[n].addEventListener("click",function(){var n=document.getElementById("modal-search-input");ga("send","pageview","/api/GetSearchResult/"+n.value+"/")})}}function a(){for(var t,c,l,a,v,y,p,w,i=document.getElementsByClassName("dropdown-parent"),n=0;n<i.length;n++)for(t=0;t<i[n].childNodes.length;t++)c=i[n].childNodes[t],c.nodeName==="A"&&c.addEventListener("click",r);for(l=document.getElementById("settings-theme-menu").getElementsByTagName("a"),n=0;n<l.length;n++)l[n].addEventListener("click",u);for(a=document.getElementById("settings-lang-menu").getElementsByTagName("a"),n=0;n<a.length;n++)a[n].addEventListener("click",f);v=document.getElementById("page-navigation-search");v.addEventListener("click",e);y=document.getElementById("modal-search-overlay");y.addEventListener("click",o);p=document.getElementById("modal-search");p.addEventListener("click",s);w=document.getElementById("modal-search-input");w.addEventListener("keyup",h)}var t,i;n.DropdownClick=r;n.SwitchTheme=u;n.SwitchLanguage=f;n.OpenSearch=e;n.CloseSearch=o;n.StopClick=s;n.InitiateSearch=h;n.SendSearch=c;n.CompleteSearch=l;n.BuildFeedSetup=a})(BuildFeed||(BuildFeed={}));window.addEventListener("load",BuildFeed.BuildFeedSetup);

View File

@ -1,5 +1,11 @@
module BuildFeed
/// <reference path="../../scripts/typings/google.analytics/ga.d.ts" />
/// <reference path="../../scripts/typings/jsrender/jsrender.d.ts" />
module BuildFeed
{
let ajax: XMLHttpRequest;
let timeout: number;
export function DropdownClick(ev: MouseEvent)
{
ev.preventDefault();
@ -47,6 +53,63 @@
ev.stopPropagation();
}
export function InitiateSearch(ev: KeyboardEvent)
{
const resultPane = document.getElementById("modal-search-result") as HTMLDivElement;
resultPane.innerHTML = "";
if (typeof (timeout) !== "undefined")
{
clearTimeout(timeout);
}
if (typeof (ajax) !== "undefined" && ajax.readyState !== XMLHttpRequest.DONE)
{
ajax.abort();
}
timeout = setInterval(SendSearch, 200);
}
export function SendSearch()
{
if (typeof (timeout) !== "undefined")
{
clearTimeout(timeout);
}
const modalInput = document.getElementById("modal-search-input") as HTMLInputElement;
ajax = new XMLHttpRequest();
ajax.onreadystatechange = CompleteSearch;
ajax.open("GET", `/api/GetSearchResult/${modalInput.value}/`, true);
ajax.send(null);
}
export function CompleteSearch(ev: ProgressEvent)
{
if (ajax.readyState !== XMLHttpRequest.DONE || ajax.status !== 200)
{
return;
}
const resultPane = document.getElementById("modal-search-result") as HTMLDivElement;
const templateContent = document.getElementById("result-template") as HTMLDivElement;
const template = jsrender.templates(templateContent.innerHTML);
const content = template.render(JSON.parse(ajax.responseText));
resultPane.innerHTML = content;
const resultLinks = resultPane.getElementsByTagName("a");
for (let i = 0; i < resultLinks.length; i++)
{
resultLinks[i].addEventListener("click", () =>
{
const modalInput = document.getElementById("modal-search-input") as HTMLInputElement;
ga("send", "pageview", `/api/GetSearchResult/${modalInput.value}/`);
});
}
}
export function BuildFeedSetup(ev: Event)
{
const ddParents = document.getElementsByClassName("dropdown-parent");
@ -82,6 +145,9 @@
const modalDialog = document.getElementById("modal-search") as HTMLDivElement;
modalDialog.addEventListener("click", StopClick);
const modalInput = document.getElementById("modal-search-input") as HTMLInputElement;
modalInput.addEventListener("keyup", InitiateSearch);
}
}