W3C home > Mailing lists > Public > w3c-translators@w3.org > April to June 2007

Re: Translation notification

From: Rafael Zanella \(HomeHost\) <rafael@homehost.com.br>
Date: Wed, 30 May 2007 18:07:53 -0300
Message-ID: <002901c7a2fe$9743e2f0$0700a8c0@webdesign>
To: <ishida@w3.org>
Cc: <w3c-translators@w3.org>
Hi,

No idea why, it won't go as an attachment, so I'm sending it on the message body.
Cheers.

/* START */

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="pt-br" xml:lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">

 <head>
<?php 
// authors should fill in these assignments:
$directory = ''; // the directory path below /International up to but not including the file name: must end in a slash! 
$filename = 'O-HTTP-charset'; // the file name WITHOUT extensions
$topicIndex = 'resource-index?topic=charset'; // path after /International/ to the appropriate place in the topic index
$techIndex = 'techniques/charset'; // path after /International/ to the appropriate place in the techniques index
$authors = 'Martin Dürst, W3C'; // author(s) and affiliations
$modifiers = 'Richard Ishida, W3C'; // people making substantive changes, and their affiliation
$searchString = 'article-o-http-charset'; // blog search string - usually the filename without extensions
$firstPubDate = '199-09-22'; // date of the first publication of the document (after review)
$lastSubstUpdate = '2006-07-14 15:39';  // date of latest substantive changes to this document

// authors AND translators should fill in these assignments:
$clang = 'pt-br'; // the language extension for articles in this language (use 'en' for English)
$isTranslation = 'yes';  // set to 'yes' if this is a translation !
$copyrightYear = '1999-2007'; // this year, but may also be a range, eg. 2002-2006
$thisVersion = '2007-05-29 12:00'; // date of latest edits to this document/translation

// translators should fill in these assignments:
$translators = 'Rafael Zanella, <a href="http://www.homehost.com.br/">HomeHost - Hospedagem de Sites</a>'; // translator(s) and their affiliation - a elements allowed, but use double quotes for attributes
$enVersion = '2006-07-14';  // date of the English original on which the translation is based (see last substantive change date at bottom of file)

$additionalLinks = '';
// use the markup below if you need additional related links - you should only rarely need these
// otherwise delete the php
?>
<?php
// admin will complete this
$versions[] = array('lang'=>'en','nativeText'=>'English','currLang'=>'English');
$versions[] = array('lang'=>'fr','nativeText'=>'Français','currLang'=>'French');
$versions[] = array('lang'=>'pl','nativeText'=>'Polski','currLang'=>'Polish');

include('php/bp/boilerplate-'.$clang.'.php'); // check that this points to /International/php/bp/boilerplate... - must be relative path
?>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>Configurando o par&acirc;metro HTTP da codifica&ccedil;&atilde;o de caracteres (charset)</title>
  <meta name="keywords"
   content="i18n internacionalizacao internacionalização localizacao localização tranducao http parametro charset codificacoes de caracteres configurar Apache AddCharset AddType AddDefaultCharset Jigsaw JigAdmin IIS 5 IIS 6 HTTP Headers Content-Type Perl PHP header() Java Servlets setContentType ServletResponse JSP out.println() ASP ASP.Net Response.ContentEncoding Web.config"/>
  <meta name="description"
   content="Dicas sobre como enviar informacao sobre a codificacao de caracteres utilizando o parametro charset do cabecalho HTTP. Inclui informacoes sobre como configurar seu servidor ou como enviar o cabecalho atraves dos scripts utilizados."/>
<?php echo $basicLinks;?>
<?php echo $langLinks; ?>

  <style type="text/css" media="all" title="standardsStylesheet">
  <?php echo $standardsStylesheet ?>
  </style>
<?php echo $scriptIncludes; ?>

 </head>

 <body bgcolor="white">
  <span id="version-info" style="display: none;">2007-03-12 11:56</span> <?php echo $topOfPage; ?>

  <h1>Configurando o par&acirc;metro HTTP da codifica&ccedil;&atilde;o de caracteres (charset)</h1>
  <div id="navigation"> 
   <p><?php echo $onthispage?><a href="#charset" title="The charset parameter">Par&acirc;metro charset</a>&nbsp;-
    <a href="#server" title="Server setup">Configura&ccedil;&atilde;o no servidor</a>&nbsp;- <a href="#scripting" title="Scripting the header">Modificando o cabe&ccedil;alho</a>&nbsp;- <?php echo $readingLink?></p>
  </div>
  <div class="section"><a id="contentstart" name="contentstart" tabindex="1"></a> 
   <div id="audience"> 
    <p><?php echo $intendedAudience?> desenvolvedores de scripts (PHP, JSP, etc.), webmasters, Gerentes de projetos para Web, e qualquer pessoa que queira entender como enviar a informa&ccedil;&atilde;o da codifica&ccedil;&atilde;o de caracteres a ser utilizada. </p>
   </div>
   <p>Quando um servidor envia um documento para um agente usu&aacute;rio (ex.: um navegador) ele tamb&eacute;m envia informa&ccedil;&otilde;es no campo &quot;Content-Type&quot; do 
   cabe&ccedil;alho HTTP sobre o tipo do formato do dado enviado. Essa informa&ccedil;&atilde;o &eacute; expressa utilizando-se um 
   r&oacute;tulo de tipo MIME. Esse artigo prov&ecirc; uma informa&ccedil;&atilde;o inicial para
   aqueles que necessitam configurar a informa&ccedil;&atilde;o de codifica&ccedil;&atilde;o de caracteres (N.T.: daqui em diante descrita por charset) a ser enviada no cabe&ccedil;alho HTTP.</p>
   <p>Voc&ecirc; deve procurar em outro lugar por informa&ccedil;&otilde;es sobre <a href="http://www.w3.org/International/tutorials/tutorial-char-enc/">como declarar 
    a codifica&ccedil;&atilde;o de caracteres em p&aacute;ginas HTML</a>, ou como descobrir <a href="http://www.w3.org/International/questions/qa-headers-charset">a informa&ccedil;&atilde;o 
    de codifica&ccedil;&atilde;o de caracteres que est&aacute; sendo enviada num cabe&ccedil;alho HTTP</a>.</p>
  </div>
  <div class="section"> 

   <h2><a id="charset" name="charset" tabindex="1">O par&acirc;metro charset</a></h2>
   <!-- the text in the following sections illustrates some available features of the template -->
   <p>Documentos transmitidos por meio do HTTP que s&atilde;o do tipo texto, tais como text/html, text/plain, etc., podem enviar um par&acirc;metro 
    <a href="../Protocols/rfc2068/rfc2068.txt"><code>charset</code></a> no cabe&ccedil;alho HTTP para especificar a codifica&ccedil;&atilde;o de caracteres a ser utilizada no documento.
    </p>
   <p>&Eacute; <strong>muito importante</strong> sempre rotular explicitamente documentos Web. O padr&atilde;o HTTP 1.1 diz que o <code>charset</code> padr&atilde;o &eacute; o 
    ISO-8859-1. Por&eacute;m existem muitos documentos n&atilde;o rotulados em outras codifica&ccedil;&otilde;es, por isso os navegadores(browsers) utilizam a codifica&ccedil;&atilde;o preferida do leitor quando n&atilde;o &eacute; definido
    um par&acirc;metro charset.</p>
   <p>A linha no cabe&ccedil;alho HTTP tipicamente aparece desta forma:</p>
   <blockquote> Content-Type: text/html; charset=utf-8</blockquote>
   <p>Em teoria, qualquer codifica&ccedil;&atilde;o de caracteres que tenha sido <a href="http://www.iana.org/assignments/character-sets">registrada com a IANA</a> pode ser 
    utilizada, por&eacute;m nenhum navegador entende todas. Quanto mais comum for a utiliza&ccedil;&atilde;o de uma codifica&ccedil;&atilde;o de caracteres, mais chances do navegador entend&ecirc;-la 
    . Uma codifica&ccedil;&atilde;o Unicode tal como a UTF-8 &eacute; uma boa escolha por <a
    href="http://www.w3.org/International/tutorials/tutorial-char-enc/#Slide0110">um n&uacute;mero de raz&otilde;es</a>.</p>
  </div>
  <div class="section"> 

   <h2><a id="server" name="server" tabindex="1">Configura&ccedil;&atilde;o no servidor</a></h2>
   <p>Como fazer o servidor enviar a informa&ccedil;&atilde;o 'charset' apropriada depende do servidor utilizado. Voc&ecirc; precisar&aacute; ter permiss&atilde;o administrativa 
   para poder mudar configura&ccedil;&otilde;es no servidor.</p>
   <p><strong class="leadin"><a href="http://www.apache.org/">Apache</a>.</strong> A mudan&ccedil;a pode ser feita utilizando-se as diretivas 
    <a href="http://httpd.apache.org/docs/mod/mod_mime.html#addcharset">AddCharset</a> (Apache 1.3.10 ou mais recente) ou 
    <a href="http://httpd.apache.org/docs/mod/mod_mime.html#addtype">AddType</a>, para diret&oacute;rios ou recursos individuais (arquivos). Com a 
    <a href="http://httpd.apache.org/docs-2.0/mod/core.html#adddefaultcharset">AddDefaultCharset</a> (Apache 1.3.12 ou mais recente), &eacute; poss&iacute;vel configurar um charset padr&atilde;o
    para todo o servidor. Para maiores informa&ccedil;&otilde;es, veja o artigo 
    <a href="http://www.w3.org/International/questions/qa-htaccess-charset">Configurando a informa&ccedil;&atilde;o de 'charset' no .htaccess</a>.</p>
   <p><strong class="leadin"><a href="http://www.w3.org/Jigsaw/">Jigsaw</a>.</strong> Use um 
    <a href="http://www.w3.org/Jigsaw/Doc/User/JigAdmin/indexers.html">indexer</a> em <a href="http://www.w3.org/Jigsaw/Doc/User/JigAdmin/">JigAdmin</a>
    para associar extens&otilde;es com charsets, ou configure o charset diretamente em um &quot;<a href="http://www.w3.org/Jigsaw/Doc/User/JigAdmin/edit.html">resource</a>&quot;
    .</p>
   <p><strong class="leadin">IIS 5 e 6.</strong> Na op&ccedil;&atilde;o Gerenciador de Servi&ccedil;os Internet, clique com o bot&atilde;o direito em "Web Site Padr&atilde;o" (ou no site o qual deseja 
    configurar) e v&aacute; em "Propriedades" =&gt; "Cabe&ccedil;alhos HTTP" =&gt; "Tipos de arquivos..." =&gt; "Novo tipo...". Coloque as extens&otilde;es que deseja mapear, separadamente 
    para cada extens&atilde;o; Usu&aacute;rios IIS ir&atilde;o provavelmente quere mapear .htm, .html,... Ent&atilde;o, para Tipo de Conte&uacute;do, adicione "text/html;charset=iso-8859-1" (sem as 
    aspas; substitua o charset desejado por iso-8859-1; n&atilde;o deixe nenhum espa&ccedil;o em nenhum lugar pois o IIS ignora todo texto ap&oacute;s espa&ccedil;os). Para IIS 4, voc&ecirc; 
    pode ter que usar "Cabe&ccedil;alhos HTTP" =&gt; "Criar um cabe&ccedil;alho HTTP customizado" se os passos acima n&atilde;o funcionarem.</p>
  </div>
  <div class="section"> 

   <h2><a id="scripting" name="scripting" tabindex="1">Modificando o cabe&ccedil;alho no script</a></h2>
   <p>O cabe&ccedil;alho apropriado pode ser configurado no c&oacute;digo-fonte do script utilizado. Por exemplo:</p>
   <p><strong class="leadin">Perl.</strong> Imprima o cabe&ccedil;alho correto antes de qualquer outra parte da p&aacute;gina. Ap&oacute;s o &uacute;ltimo cabe&ccedil;alho, utilize use uma quebra de linha (\n) dupla, ex.:<br />
     <code>print "Content-Type: text/html; charset=utf-8\n\n";</code></p>
   <p><strong class="leadin">Python.</strong> Use a mesma solu&ccedil;&atilde;o para Perl (exceto pelo fato do ponto-e-v&iacute;rgula(;) ser desnecess&aacute;rio no fim da linha).</p>
   <p><strong class="leadin">PHP.</strong> Use a fun&ccedil;&atilde;o <a href="http://www.php.net/header">header()</a> antes de enviar qualquer conte&uacute;do da p&aacute;gina, ex.:<br />
    <code>header('Content-type: text/html; charset=utf-8');</code></p>
   <p><strong class="leadin">Java Servlets.</strong> Use o m&eacute;todo 
    <a href="http://java.sun.com/products/servlet/2.1/api/javax.servlet.ServletResponse.html#setContentType%28javax.servlet.String%29">setContentType</a>
    em <a href="http://java.sun.com/products/servlet/2.1/api/javax.servlet.ServletResponse.html">ServletResponse</a> antes de obter qualquer
    objeto (Stream ou Writer) utilizado para impress&atilde;o de dados, ex.:<br />
    <code>resource.setContentType ("text/html;charset=utf-8");</code><br />
    Se voc&ecirc; utilizar um  Writer, o Servlet automaticamente efetua a convers&atilde;o das Strings para a codifica&ccedil;&atilde;o selecionada.</p>
   <p><strong class="leadin">JSP.</strong> Use a diretiva <code>page</code> ex.: 
    <br/><code>&lt;%@ page contentType="text/html; charset=UTF-8" %&gt;</code><br/>
    O envio de dados proveniente de <code>out.println()</code> ou de elementos de expres&atilde;o (<code>&lt;%= object</code><code>%&gt;</code>) &eacute; automaticamente
    convertido para a codifica&ccedil;&atilde;o selecionada. Tamb&eacute;m, a p&aacute;gina &eacute; interpretada utilizando essa codifica&ccedil;&atilde;o.</p>
   <p><strong class="leadin">ASP e ASP.Net.</strong> content type e charset s&atilde;o configurados independentemente, e s&atilde;o m&eacute;todos do objeto de resposta.
    Para configurar o charset utilize:
    <br/><code>&lt;%Response.charset="utf-8"%&gt;</code><br/>
    Em ASP.Net, configurando o atributo <a
    href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWebHttpResponseClassContentEncodingTopic.asp">Response.ContentEncoding</a> ir&aacute; 
    configurar tanto o par&acirc;metro charset no cabe&ccedil;alho HTTP Content-Type quanto a codifica&ccedil;&atilde;o do documento sendo enviado (que obviamente tem 
    que ser a mesma). O Padr&atilde;o pode ser configurado no elemento <a
    href="http://msdn.microsoft.com/library/en-us/cpgenref/html/gngrfglobalizationsection.asp"><code>globalization</code></a> em 
    <code>Web.config</code> (ou <code>Machine.config</code>, que &eacute; originalmente configurado para UTF-8).</p>
  </div>
<?php echo $survey;?>
  <div class="section noprint"> 

   <h2><?php echo $readingHead?></h2>
   <ul id="full-links">
    <li> 
     <p><a href="/International/questions/qa-headers-charset">Checando a informa&ccedil;&atilde;o de codifica&ccedil;&atilde;o de caracteres sendo enviada num cabe&ccedil;alho HTTP</a>
      <span class="uri">http://www.w3.org/International/questions/qa-headers-charset</span></p>
    </li>
    <li> 
     <p> <a href="/International/O-charset.html">Codifica&ccedil;&atilde;o de caracteres</a>, maiores informa&ccedil;&otilde;es sobre codifica&ccedil;&otilde;es de caracteres em documentos Web.
      <span class="uri">http://www.w3.org/International/O-charset.html</span></p>
    </li>
    <li> 
     <p> <a href="http://www.w3.org/International/questions/qa-htaccess-charset">Configurando a informa&ccedil;&atilde;o de 'charset' no .htaccess</a>
      <span class="uri">http://www.w3.org/International/questions/qa-htaccess-charset</span></p>
    </li>
   </ul>
  </div>
<?php echo $bottomOfPage; ?>

 </body>
</html>

/* END */
Received on Wednesday, 30 May 2007 21:08:04 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 20:27:39 UTC