Prepare os novos arquivos de tradução para envio. Isso inclui adicionar os arquivos ao sistema de controle de versão, definir propriedades adicionais e criar um diff para a submissão.
Os arquivos diff criados por esses exemplos podem ser anexados a um relatório de bug de documentação ou revisão de código.
Adicione a string FreeBSD na primeira linha do arquivo PO:
#$FreeBSD: head/pt_BR.ISO8859-1/books/fdp-primer/book.xml 52952 2019-04-21 13:28:34Z ebrandi $
Adicione o Makefile, o arquivo PO e o arquivo traduzido XML que foi gerado para o controle de versão:
%cd ~/doc/es_ES.ISO8859-1/articles/nanobsd/%lsMakefile article.xml es_ES.po%svn add Makefile article.xml es_ES.poA Makefile A article.xml A es_ES.po
Configure as propriedades Subversion svn:keywords nesses arquivos para FreeBSD=%H para que as strings $FreeBSD: head/pt_BR.ISO8859-1/books/fdp-primer/book.xml 52952 2019-04-21 13:28:34Z ebrandi $ sejam expandidas com o caminho, revisão, data e autor quando o arquivo sofrer o commit:
%svn propset svn:keywords FreeBSD=%H Makefile article.xml es_ES.poproperty 'svn:keywords' set on 'Makefile' property 'svn:keywords' set on 'article.xml' property 'svn:keywords' set on 'es_ES.po'
Defina os tipos MIME dos arquivos. Estes são text/xml para livros e artigos, e text/x-gettext-translation para o arquivo PO.
%svn propset svn:mime-type text/x-gettext-translation es_ES.poproperty 'svn:mime-type' set on 'es_ES.po'%svn propset svn:mime-type text/xml article.xmlproperty 'svn:mime-type' set on 'article.xml'
Crie um diff dos novos arquivos a partir do diretório base ~/doc/ para que o caminho completo seja mostrado com os nomes dos arquivos. Isso ajuda os committers a identificar o diretório do idioma de destino.
%cd ~/docsvn diff es_ES.ISO8859-1/articles/nanobsd/ > /tmp/es_nanobsd.diff
Adicione a string FreeBSD na primeira linha do arquivo PO:
#$FreeBSD: head/pt_BR.ISO8859-1/books/fdp-primer/book.xml 52952 2019-04-21 13:28:34Z ebrandi $
Adicione o Makefile, o arquivo PO e o arquivo traduzido XML que foi gerado para o controle de versão:
%cd ~/doc/ko_KR.UTF-8/articles/explaining-bsd/%lsMakefile article.xml ko_KR.po%svn add Makefile article.xml ko_KR.poA Makefile A article.xml A ko_KR.po
Configure as propriedades Subversion svn:keywords nesses arquivos para FreeBSD=%H para que as strings $FreeBSD: head/pt_BR.ISO8859-1/books/fdp-primer/book.xml 52952 2019-04-21 13:28:34Z ebrandi $ sejam expandidas com o caminho, revisão, data e autor quando o arquivo sofrer o commit:
%svn propset svn:keywords FreeBSD=%H Makefile article.xml ko_KR.poproperty 'svn:keywords' set on 'Makefile' property 'svn:keywords' set on 'article.xml' property 'svn:keywords' set on 'ko_KR.po'
Defina os tipos MIME dos arquivos. Como esses arquivos usam o conjunto de caracteres UTF-8, isso também é especificado. Para evitar que o sistema de controle de versão confunda esses arquivos com arquivos binários, a propriedade fbsd:notbinary também é configurada:
%svn propset svn:mime-type 'text/x-gettext-translation; charset=UTF-8' ko_KR.poproperty 'svn:mime-type' set on 'ko_KR.po'%svn propset fbsd:notbinary yes ko_KR.poproperty 'fbsd:notbinary' set on 'ko_KR.po'%svn propset svn:mime-type 'text/xml; charset=UTF-8' article.xmlproperty 'svn:mime-type' set on 'article.xml'%svn propset fbsd:notbinary yes article.xmlproperty 'fbsd:notbinary' set on 'article.xml'
Crie um diff desses novos arquivos no diretório base ~/doc/:
%cd ~/docsvn diff ko_KR.UTF-8/articles/explaining-bsd > /tmp/ko-explaining.diff
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.