Partial fix
authorMarcelo Poli <mpoli@lt24.zzn.com>
Fri, 11 Nov 2011 16:32:15 -0300
changeset 799 efa0f010dc5348b382a5abbce870ca923bbe2342
parent 798 60e102d353046617fb1b36bb6657493b38984fd1
child 800 0145f363acb8efcbb8a5f12a51a26e8381c19a30
push id1
push usersledru@mozilla.com
push dateThu, 04 Dec 2014 21:47:06 +0000
Partial fix
browser/chrome/browser/browser.properties
browser/chrome/browser/devtools/styleinspector.dtd
browser/chrome/browser/devtools/styleinspector.properties
browser/chrome/browser/preferences/advanced.dtd
browser/installer/custom.properties
dom/chrome/layout/htmlparser.properties
--- a/browser/chrome/browser/browser.properties
+++ b/browser/chrome/browser/browser.properties
@@ -326,13 +326,13 @@ syncPromoNotification.bookmarks.descript
 syncPromoNotification.passwords.description=Puede acceder a sus contraseñas en todos sus dispositivos con %S.\u0020
 syncPromoNotification.learnMoreLinkText=Conocer más
 
 # Telemetry prompt
 # LOCALIZATION NOTE (telemetryPrompt): %1$S will be replaced by brandFullName,
 # and %2$S by the value of the toolkit.telemetry.server_owner preference.
 telemetryPrompt = ¿Desea ayudar a mejorar %1$S permitiendo que automáticamente se envíe un informe con el rendimiento, características de hardware, uso de funciones y personalización del navegador a %2$S?
 telemetryLinkLabel = Conocer más
-telemetryYesButtonLabel = Sí
+telemetryYesButtonLabel2 = Sí, quiero ayudar
 telemetryYesButtonAccessKey = S
 telemetryNoButtonLabel = No
 telemetryNoButtonAccessKey = N
 
--- a/browser/chrome/browser/devtools/styleinspector.dtd
+++ b/browser/chrome/browser/devtools/styleinspector.dtd
@@ -7,21 +7,20 @@
   -  the search box when no search term has been entered. -->
 <!ENTITY userStylesSearch      "Buscar">
 
 <!-- LOCALIZATION NOTE (selectedElementLabel): This is the label for the path of
   -  the highlighted element in the web page. This path is based on the document
   -  tree. -->
 <!ENTITY selectedElementLabel  "Elemento seleccionado:">
 
-<!-- LOCALIZATION NOTE (helpLinkTitle): For each style property
-  -  the user can hover it and get a help link button which allows one to
-  -  quickly jump to the documentation from the Mozilla Developer Network site.
-  -  This is the link title shown in the hover tooltip. -->
-<!ENTITY helpLinkTitle         "Lea la documentación de esta propiedad">
+<!-- LOCALIZATION NOTE (noPropertiesFound): In the case where there are no CSS
+   -  properties to display e.g. due to search criteria this message is
+   -  displayed. -->
+<!ENTITY noPropertiesFound     "No se encontraron propiedades CSS.">
 
 <!-- LOCALIZATION NOTE (unmatchedSelectors): For each style property
   -  the panel shows whether there are any selectors that do not match the
   -  currently selected element. -->
 <!ENTITY unmatchedSelectors    "Hay selectores que no coinciden">
 
 <!-- LOCALIZATION NOTE (bestMatch, matched, parentMatch & unmatched): For each
   -  style property the panel shows the rules which hold that specific property.
--- a/browser/chrome/browser/devtools/styleinspector.properties
+++ b/browser/chrome/browser/devtools/styleinspector.properties
@@ -14,24 +14,36 @@ rule.status.UNMATCHED=Sin coincidencia
 
 # LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline): For each
 # style property the panel shows the rules which hold that specific property.
 # For every rule, the rule source is also displayed: a rule can come from a
 # file, from the same page (inline), or from the element itself (element).
 rule.sourceInline=interno
 rule.sourceElement=elemento
 
+# LOCALIZATION NOTE (rule.inheritedSource): Shown for CSS rules
+# that were inherited from a parent node.  Will be passed a node
+# identifier and a source location.
+# e.g "Inherited from body#bodyID (styles.css:20)"
+rule.inheritedSource=Heredada de %S (%S)
+
 # LOCALIZATION NOTE (group): Style properties are displayed in categories and
 # these are the category names.
 group.Text_Fonts_and_Color=Texto, tipografía y color
 group.Background=Fondo
 group.Dimensions=Dimensiones
 group.Positioning_and_Page_Flow=Posicionamiento y diseño
 group.Borders=Bordes
 group.Lists=Listas
 group.Effects_and_Other=Efectos y otros
 
 # LOCALIZATION NOTE (style.highlighter.button): These strings are used inside
 # html tree of the highlighter for the style inspector button
 style.highlighter.button.label1=Propiedades
 style.highlighter.accesskey1=P
 style.highlighter.button.tooltip=Inspeccionar estilos de los elementos
 
+# LOCALIZATION NOTE (helpLinkTitle): For each style property
+# the user can hover it and get a help link button which allows one to
+# quickly jump to the documentation from the Mozilla Developer Network site.
+# This is the link title shown in the hover tooltip.
+helpLinkTitle=Lea la documentación de esta propiedad
+
--- a/browser/chrome/browser/preferences/advanced.dtd
+++ b/browser/chrome/browser/preferences/advanced.dtd
@@ -67,16 +67,18 @@
 <!ENTITY updateManual.accesskey          "N">
 
 <!ENTITY updateAutoAddonWarn.label       "Avisarme si ésto deshabilitará alguno de mis complementos">
 <!ENTITY updateAutoAddonWarn.accesskey   "v">
 
 <!ENTITY updateHistory.label             "Mostrar historial de actualizaciones">
 <!ENTITY updateHistory.accesskey         "h">
 
+<!ENTITY useService.label                "Usar un servicio en segundo plano para instalar actualizaciones">
+<!ENTITY useService.accesskey            "U">
 
 <!ENTITY updateOthers.label              "Actualizar automáticamente:">
 <!ENTITY enableAddonsUpdate3.label       "Complementos">
 <!ENTITY enableAddonsUpdate3.accesskey   "o">
 <!ENTITY enableSearchUpdate.label        "Motores de búsqueda">
 <!ENTITY enableSearchUpdate.accesskey    "M">
 <!ENTITY updateHistory.label             "Mostar el historial de actualizaciones">
 <!ENTITY updateHistory.accesskey         "h">
--- a/browser/installer/custom.properties
+++ b/browser/installer/custom.properties
@@ -52,16 +52,20 @@
 
 REG_APP_DESC = $BrandShortName ofrece navegación web segura y fácil. Una interfase de usuario familiar, características de seguridad mejoradas incluyendo protección de robo de identidad online y búsqueda integerada le permiten obtenér lo máximo de la web.
 CONTEXT_OPTIONS=&Opciones de $BrandShortName
 CONTEXT_SAFE_MODE=Modo &seguro $BrandShortName
 OPTIONS_PAGE_TITLE = Tipo de instalación
 OPTIONS_PAGE_SUBTITLE = Seleccione opciones de instalación
 SHORTCUTS_PAGE_TITLE = Crear accesos directos
 SHORTCUTS_PAGE_SUBTITLE = Crear íconos de programa
+COMPONENTS_PAGE_TITLE=Elegir componentes opcionales
+COMPONENTS_PAGE_SUBTITLE=Componentes opcionales recomendados
+OPTIONAL_COMPONENTS_DESC=El servicio de mantenimiento le permitirá actualizar $BrandShortName silenciosamente en segundo plano
+MAINTENANCE_SERVICE_CHECKBOX_DESC=Instalar servicio de &mantenimiento
 SUMMARY_PAGE_TITLE=Resumen
 SUMMARY_PAGE_SUBTITLE=Listo para comenzar a instalar $BrandShortName
 SUMMARY_INSTALLED_TO=$BrandShortName se instalará en la siguiente ubicación:
 SUMMARY_REBOOT_REQUIRED_INSTALL=Puede ser necesario reiniciar su computadora para completar la instalación.
 SUMMARY_REBOOT_REQUIRED_UNINSTALL=Puede ser necesario reiniciar su computadora para completar la desinstalación.
 SUMMARY_TAKE_DEFAULTS=U&sar $BrandShortName como su navegador predeterminado.
 SUMMARY_INSTALL_CLICK=Haga clic en Instalar para continuar
 SUMMARY_UPGRADE_CLICK=Haga clic en Actualizar para continuar
--- a/dom/chrome/layout/htmlparser.properties
+++ b/dom/chrome/layout/htmlparser.properties
@@ -35,117 +35,116 @@
 #
 # ***** END LICENSE BLOCK *****
 
 # The bulk of the messages in this file are derived from 
 # http://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
 # which is available under the MIT license.
 
 # Tokenizer errors
-errGarbageAfterLtSlash=Garbage after \u201C</\u201D.
-errLtSlashGt=Saw \u201C</>\u201D. Probable causes: Unescaped \u201C<\u201D (escape as \u201C&lt;\u201D) or mistyped end tag.
+errGarbageAfterLtSlash=Garbage after “</”.
+errLtSlashGt=Saw “</>”. Probable causes: Unescaped “<” (escape as “&lt;”) or mistyped end tag.
 errCharRefLacksSemicolon=Character reference was not terminated by a semicolon.
 errNoDigitsInNCR=No digits in numeric character reference.
-errGtInSystemId=\u201C>\u201D in system identifier.
-errGtInPublicId=\u201C>\u201D in public identifier.
+errGtInSystemId=“>” in system identifier.
+errGtInPublicId=“>” in public identifier.
 errNamelessDoctype=Nameless doctype.
-errConsecutiveHyphens=Consecutive hyphens did not terminate a comment. \u201C--\u201D is not permitted inside a comment, but e.g. \u201C- -\u201D is.
-errPrematureEndOfComment=Premature end of comment. Use \u201C-->\u201D to end a comment properly.
+errConsecutiveHyphens=Consecutive hyphens did not terminate a comment. “--” is not permitted inside a comment, but e.g. “- -” is.
+errPrematureEndOfComment=Premature end of comment. Use “-->” to end a comment properly.
 errBogusComment=Bogus comment.
-errUnquotedAttributeLt=\u201C<\u201D in an unquoted attribute value. Probable cause: Missing \u201C>\u201D immediately before.
-errUnquotedAttributeGrave=\u201C`\u201D in an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeLt=“<” in an unquoted attribute value. Probable cause: Missing “>” immediately before.
+errUnquotedAttributeGrave=“`” in an unquoted attribute value. Probable cause: Using the wrong character as a quote.
 errUnquotedAttributeQuote=Quote in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
-errUnquotedAttributeEquals=\u201C=\u201D in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
-errSlashNotFollowedByGt=A slash was not immediate followed by \u201C>\u201D.
+errUnquotedAttributeEquals=“=” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errSlashNotFollowedByGt=A slash was not immediate followed by “>”.
 errNoSpaceBetweenAttributes=No space between attributes.
-errUnquotedAttributeStartLt=\u201C<\u201D at the start of an unquoted attribute value. Probable cause: Missing \u201C>\u201D immediately before
-errUnquotedAttributeStartGrave=\u201C`\u201D at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
-errUnquotedAttributeStartEquals=\u201C=\u201D at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
+errUnquotedAttributeStartLt=“<” at the start of an unquoted attribute value. Probable cause: Missing “>” immediately before
+errUnquotedAttributeStartGrave=“`” at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeStartEquals=“=” at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
 errAttributeValueMissing=Attribute value missing.
-errBadCharBeforeAttributeNameLt=Saw \u201C<\u201D when expecting an attribute name. Probable cause: Missing \u201C>\u201D immediately before.
-errEqualsSignBeforeAttributeName=Saw \u201C=\u201D when expecting an attribute name. Probable cause: Attribute name missing.
-errBadCharAfterLt=Bad character after \u201C<\u201D. Probable cause: Unescaped \u201C<\u201D. Try escaping it as \u201C&lt;\u201D.
-errLtGt=Saw \u201C<>\u201D. Probable causes: Unescaped \u201C<\u201D (escape as \u201C&lt;\u201D) or mistyped start tag.
-errProcessingInstruction=Saw \u201C<?\u201D. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)
-errUnescapedAmpersandInterpretedAsCharacterReference=The string following \u201C&\u201D was interpreted as a character reference. (\u201C&\u201D probably should have been escaped as \u201C&amp;\u201D.)
-errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. (Or \u201C&\u201D should have been escaped as \u201C&amp;\u201D.)
-errNoNamedCharacterMatch=\u201C&\u201D did not start a character reference. (\u201C&\u201D probably should have been escaped as \u201C&amp;\u201D.)
-errQuoteBeforeAttributeName=Saw a quote when expecting an attribute name. Probable cause: \u201C=\u201D missing immediately before.
-errLtInAttributeName=\u201C<\u201D in attribute name. Probable cause: \u201C>\u201D missing immediately before.
+errBadCharBeforeAttributeNameLt=Saw “<” when expecting an attribute name. Probable cause: Missing “>” immediately before.
+errEqualsSignBeforeAttributeName=Saw “=” when expecting an attribute name. Probable cause: Attribute name missing.
+errBadCharAfterLt=Bad character after “<”. Probable cause: Unescaped “<”. Try escaping it as “&lt;”.
+errLtGt=Saw “<>”. Probable causes: Unescaped “<” (escape as “&lt;”) or mistyped start tag.
+errProcessingInstruction=Saw “<?”. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)
+errUnescapedAmpersandInterpretedAsCharacterReference=The string following “&” was interpreted as a character reference. (“&” probably should have been escaped as “&amp;”.)
+errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. (Or “&” should have been escaped as “&amp;”.)
+errNoNamedCharacterMatch=“&” did not start a character reference. (“&” probably should have been escaped as “&amp;”.)
+errQuoteBeforeAttributeName=Saw a quote when expecting an attribute name. Probable cause: “=” missing immediately before.
+errLtInAttributeName=“<” in attribute name. Probable cause: “>” missing immediately before.
 errQuoteInAttributeName=Quote in attribute name. Probable cause: Matching quote missing somewhere earlier.
 errExpectedPublicId=Expected a public identifier but the doctype ended.
 errBogusDoctype=Bogus doctype.
 maybeErrAttributesOnEndTag=End tag had attributes.
-maybeErrSlashInEndTag=Stray \u201C/\u201D at the end of an end tag.
+maybeErrSlashInEndTag=Stray “/” at the end of an end tag.
 errNcrNonCharacter=Character reference expands to a non-character.
 errNcrSurrogate=Character reference expands to a surrogate.
 errNcrControlChar=Character reference expands to a control character.
 errNcrCr=A numeric character reference expanded to carriage return.
 errNcrInC1Range=A numeric character reference expanded to the C1 controls range.
 errEofInPublicId=End of file inside public identifier.
 errEofInComment=End of file inside comment.
 errEofInDoctype=End of file inside doctype.
 errEofInAttributeValue=End of file reached when inside an attribute value. Ignoring tag.
 errEofInAttributeName=End of file occurred in an attribute name. Ignoring tag.
-errEofWithoutGt=Saw end of file without the previous tag ending with \u201C>\u201D. Ignoring tag.
+errEofWithoutGt=Saw end of file without the previous tag ending with “>”. Ignoring tag.
 errEofInTagName=End of file seen when looking for tag name. Ignoring tag.
 errEofInEndTag=End of file inside end tag. Ignoring tag.
-errEofAfterLt=End of file after \u201C<\u201D.
+errEofAfterLt=End of file after “<”.
 errNcrOutOfRange=Character reference outside the permissible Unicode range.
 errNcrUnassigned=Character reference expands to a permanently unassigned code point.
 errDuplicateAttribute=Duplicate attribute.
 errEofInSystemId=End of file inside system identifier.
 errExpectedSystemId=Expected a system identifier but the doctype ended.
 errMissingSpaceBeforeDoctypeName=Missing space before doctype name.
-errHyphenHyphenBang=\u201C--!\u201D found in comment.
-errNcrControlChar=Character reference expands to a control character.
+errHyphenHyphenBang=“--!” found in comment.
 errNcrZero=Character reference expands to zero.
-errNoSpaceBetweenDoctypeSystemKeywordAndQuote=No space between the doctype \u201CSYSTEM\u201D keyword and the quote.
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote=No space between the doctype “SYSTEM” keyword and the quote.
 errNoSpaceBetweenPublicAndSystemIds=No space between the doctype public and system identifiers.
-errNoSpaceBetweenDoctypePublicKeywordAndQuote=No space between the doctype \u201CPUBLIC\u201D keyword and the quote.
+errNoSpaceBetweenDoctypePublicKeywordAndQuote=No space between the doctype “PUBLIC” keyword and the quote.
 
 # Tree builder errors
 errStrayStartTag2=Stray start tag “%1$S”.
-errStrayEndTag=Stray end tag \u201C%1$S\u201D.
-errUnclosedElements=End tag \u201C%1$S\u201D seen, but there were open elements.
-errUnclosedElementsImplied=End tag \u201C%1$S\u201D implied, but there were open elements.
+errStrayEndTag=Stray end tag “%1$S”.
+errUnclosedElements=End tag “%1$S” seen, but there were open elements.
+errUnclosedElementsImplied=End tag “%1$S” implied, but there were open elements.
 errUnclosedElementsCell=A table cell was implicitly closed, but there were open elements.
 errStrayDoctype=Stray doctype.
-errAlmostStandardsDoctype=Almost standards mode doctype. Expected \u201C<!DOCTYPE html>\u201D.
-errQuirkyDoctype=Quirky doctype. Expected \u201C<!DOCTYPE html>\u201D.
+errAlmostStandardsDoctype=Almost standards mode doctype. Expected “<!DOCTYPE html>”.
+errQuirkyDoctype=Quirky doctype. Expected “<!DOCTYPE html>”.
 errNonSpaceInTrailer=Non-space character in page trailer.
-errNonSpaceAfterFrameset=Non-space after \u201Cframeset\u201D.
-errNonSpaceInFrameset=Non-space in \u201Cframeset\u201D.
+errNonSpaceAfterFrameset=Non-space after “frameset”.
+errNonSpaceInFrameset=Non-space in “frameset”.
 errNonSpaceAfterBody=Non-space character after body.
-errNonSpaceInColgroupInFragment=Non-space in \u201Ccolgroup\u201D when parsing fragment.
-errNonSpaceInNoscriptInHead=Non-space character inside \u201Cnoscript\u201D inside \u201Chead\u201D.
-errFooBetweenHeadAndBody=\u201C%1$S\u201D element between \u201Chead\u201D and \u201Cbody\u201D.
-errStartTagWithoutDoctype=Start tag seen without seeing a doctype first. Expected \u201C<!DOCTYPE html>\u201D.
-errNoSelectInTableScope=No \u201Cselect\u201D in table scope.
-errStartSelectWhereEndSelectExpected=\u201Cselect\u201D start tag where end tag expected.
-errStartTagWithSelectOpen=\u201C%1$S\u201D start tag with \u201Cselect\u201D open.
-errBadStartTagInHead=Bad start tag in \u201C%1$S\u201D in \u201Chead\u201D.
-errImage=Saw a start tag \u201Cimage\u201D.
-errIsindex=\u201Cisindex\u201D seen.
-errFooSeenWhenFooOpen=An \u201C%1$S\u201D start tag seen but an element of the same type was already open.
+errNonSpaceInColgroupInFragment=Non-space in “colgroup” when parsing fragment.
+errNonSpaceInNoscriptInHead=Non-space character inside “noscript” inside “head”.
+errFooBetweenHeadAndBody=“%1$S” element between “head” and “body”.
+errStartTagWithoutDoctype=Start tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”.
+errNoSelectInTableScope=No “select” in table scope.
+errStartSelectWhereEndSelectExpected=“select” start tag where end tag expected.
+errStartTagWithSelectOpen=“%1$S” start tag with “select” open.
+errBadStartTagInHead2=Bad start tag “%1$S” in “head”.
+errImage=Saw a start tag “image”.
+errIsindex=“isindex” seen.
+errFooSeenWhenFooOpen=An “%1$S” start tag seen but an element of the same type was already open.
 errHeadingWhenHeadingOpen=Heading cannot be a child of another heading.
-errFramesetStart=\u201Cframeset\u201D start tag seen.
+errFramesetStart=“frameset” start tag seen.
 errNoCellToClose=No cell to close.
-errStartTagInTable=Start tag \u201C%1$S\u201D seen in \u201Ctable\u201D.
-errFormWhenFormOpen=Saw a \u201Cform\u201D start tag, but there was already an active \u201Cform\u201D element. Nested forms are not allowed. Ignoring the tag.
-errTableSeenWhileTableOpen=Start tag for \u201Ctable\u201D seen but the previous \u201Ctable\u201D is still open.
-errStartTagInTableBody=\u201C%1$S\u201D start tag in table body.
-errEndTagSeenWithoutDoctype=End tag seen without seeing a doctype first. Expected \u201C<!DOCTYPE html>\u201D.
-errEndTagAfterBody=Saw an end tag after \u201Cbody\u201D had been closed.
-errEndTagSeenWithSelectOpen=\u201C%1$S\u201D end tag with \u201Cselect\u201D open.
-errGarbageInColgroup=Garbage in \u201Ccolgroup\u201D fragment.
-errEndTagBr=End tag \u201Cbr\u201D.
-errNoElementToCloseButEndTagSeen=No \u201C%1$S\u201D element in scope but a \u201C%1$S\u201D end tag seen.
-errHtmlStartTagInForeignContext=HTML start tag \u201C%1$S\u201D in a foreign namespace context.
-errTableClosedWhileCaptionOpen=\u201Ctable\u201D closed but \u201Ccaption\u201D was still open.
+errStartTagInTable=Start tag “%1$S” seen in “table”.
+errFormWhenFormOpen=Saw a “form” start tag, but there was already an active “form” element. Nested forms are not allowed. Ignoring the tag.
+errTableSeenWhileTableOpen=Start tag for “table” seen but the previous “table” is still open.
+errStartTagInTableBody=“%1$S” start tag in table body.
+errEndTagSeenWithoutDoctype=End tag seen without seeing a doctype first. Expected “<!DOCTYPE html>”.
+errEndTagAfterBody=Saw an end tag after “body” had been closed.
+errEndTagSeenWithSelectOpen=“%1$S” end tag with “select” open.
+errGarbageInColgroup=Garbage in “colgroup” fragment.
+errEndTagBr=End tag “br”.
+errNoElementToCloseButEndTagSeen=No “%1$S” element in scope but a “%1$S” end tag seen.
+errHtmlStartTagInForeignContext=HTML start tag “%1$S” in a foreign namespace context.
+errTableClosedWhileCaptionOpen=“table” closed but “caption” was still open.
 errNoTableRowToClose=No table row to close.
-errNonSpaceInTable=Misplaced non-space characters insided a table.
-errUnclosedChildrenInRuby=Unclosed children in \u201Cruby\u201D.
-errStartTagSeenWithoutRuby=Start tag \u201C%1$S\u201D seen without a \u201Cruby\u201D element being open.
-errSelfClosing=Self-closing syntax (\u201C/>\u201D) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
+errNonSpaceInTable=Misplaced non-space characters inside a table.
+errUnclosedChildrenInRuby=Unclosed children in “ruby”.
+errStartTagSeenWithoutRuby=Start tag “%1$S” seen without a “ruby” element being open.
+errSelfClosing=Self-closing syntax (“/>”) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
 errNoCheckUnclosedElementsOnStack=Unclosed elements on stack.
-errEndTagDidNotMatchCurrentOpenElement=End tag \u201C%1$S\u201D did not match the name of the current open element (\u201C%2$S\u201D).
-errEndTagViolatesNestingRules=End tag \u201C%1$S\u201D violates nesting rules.
+errEndTagDidNotMatchCurrentOpenElement=End tag “%1$S” did not match the name of the current open element (“%2$S”).
+errEndTagViolatesNestingRules=End tag “%1$S” violates nesting rules.