Coder Social home page Coder Social logo

catkit / glossario Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wp-portugal/glossario

0.0 0.0 1.0 178 KB

WordPress plugin to manage a translation glossary for collaborative projects

Home Page: https://github.com/wpbrasil/glossario

License: GNU General Public License v2.0

glossario's Introduction

Glossário

Um plugin em WordPress que sirva como um glossário para traduções de termos e para a discussão colaborativa desses verbetes. Siga a discussão inicial.

Nome do plugin

O nome "Glossário" e o slug glossario são mantidos em sua variação do português para reforçar o aspecto lusófono desta ferramenta -- criada em um primeiro momento para a realização das traduções do WordPress pelas comunidades brasileira e portuguesa. Nomenclaturas como glossario_term e glossario_po_file no código não são aqui vistas como uma inconsistência de projeto.

Terminologia

Tanto o WordPress quanto os glossários baseiam-se na palavra termo (term no inglês), então explicando:

No WordPress um termo é um item editorial cujo significado é dado pela sua taxonomia -- tal como as categorias e as tags que existem por padrão na ferramenta e possuem a principal finalidade de classificação dos posts.

Na linguística, termo é a representação de uma palavra:

Quando nos referimos à palavra enquanto índice da ideia que ela representa (ou seja: quando falamos do sentido por trás da palavra escrita ou falada), estamos nos referindo ao aspecto interno ou representação imaterial da palavra, e a este aspecto interno, imaterial, damos o nome de termo.

Neste README estamos nos referindo aos termos de um glossário.

Propósitos

Um plugin administrado exclusivamente pelo admin do WordPress com um custom post type para exibição de um glossário de traduções, exibindo a palavra que deve ser utilizada para determinados contextos de tradução.

O objetivo da manutenção de um glossário para traduções é ter uma base de referência para traduções colaborativas de projetos que utilizem o sistema gettext.

Para as Comunidades Brasileira e Portuguesa de WordPress, o objetivo específico é possibilitar e incentivar a colaboratividade das traduções, oferecendo uma base de referência para realização de traduções das novas versões do WordPress conforme as discussões já realizadas nas comunidades quanto à forma e significado dos termos envolvidos.

Este trabalho foi proposto inicialmente devido aos glossários já existentes da Comunidade Brasileira e da Comunidade Portuguesa.

Especificação inicial

Custom post type glossary_term

Este custom post type serve para os termos a serem traduzidos e possuem os seguintes campos:

  • Termo original
  • Plural do termo original
  • Tradução do termo
  • Tradução do plural do termo
  • Notas sobre a tradução

Taxonomias envolvidas:

  • Idioma
  • Classes morfológicas (artigo, substantivo, verbo, adjetivo)
  • Estado da tradução (consolidado, aberto para sugestões)

Comentários

  • Os comentários para cada post do tipo glossary_term devem estar habilitados para que seja possível realizar uma discussão e fazer novas propostas de tradução.

Propostas de funcionalidades adicionais:

  • Shortcodes para exibição de uma lista com busca e significado dos termos -- com link para edição no admin para quem tiver acesso.
  • Cadastro de arquivos PO para mapeamento dos termos do glossários em traduções completas dos projetos da comunidade -- não envolve funcionalidade de edição de arquivos PO, somente exibição de onde o termo em questão aparece nas traduções. Isto pode ser útil ao se modificar um novo termo e para se realizar a tradução de uma nova string de tradução conforme as referências do glossário.

Shortcodes

[glossario_term_table]

Exibe uma tabela AJAX para consulta e navegação nos termos cadastrados. Não usa nenhum parâmetro.

glossario's People

Contributors

vmassuchetto avatar eduardozulian avatar greguly avatar zedejose avatar

Forkers

gitter-badger

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.