# Unidades de Discurso - Converta durações, comprimentos e massas

**URL:** https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360
**Category:** Theme component
**Created:** [Julho 30, 2020, 11:01am UTC](https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360 "2020-07-30T11:01:16Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)
#### Post date: [Julho 30, 2020, 11:01am UTC](https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360/1 "2020-07-30T11:01:16Z")

</div>

# Unidades Discourse

`discourse-units` é um componente de tema que detecta e converte automaticamente durações, comprimentos e massas entre várias escalas para torná-los mais fáceis de compreender.

Exemplo:

 ![units_length](https://global.discourse-cdn.com/meta/original/3X/2/c/2c4784106387fd1b50c8aee935b3c38474761c2d.png) ![units_duration](https://global.discourse-cdn.com/meta/original/3X/d/b/db5edf25928fdc23a4b87c19f0f6c0387f341823.png)

O componente de tema pode ser encontrado no GitHub:

> **[GitHub - udan11/discourse-units: Convert durations, lengths and other units...](https://github.com/udan11/discourse-units)**
>
> Convert durations, lengths and other units automatically from posts

## Como instalá-lo?

> [@Installing a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682):
>
> bookmark This is a guide for installing and managing themes and theme components in Discourse. person_raising_hand Required user level: Administrator Installing and customizing themes can significantly improve the look and feel of your Discourse site. You can easily import and manage themes and their components through the Discourse admin panel. This guide covers: Importing new themes and theme components Adding theme components to a theme Managing automatic updates Additional resourc…

O link do repositório é:

```plaintext
https://github.com/udan11/discourse-units.git

```

---

<div class="post-metadata">

### Author: ![AntiMetaman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/antimetaman/32/186978_2.png) [@AntiMetaman](https://meta.discourse.org/u/AntiMetaman)
#### Post date: [Agosto 12, 2020, 4:44am UTC](https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360/2 "2020-08-12T04:44:48Z")

</div>

Acho que as palavras reconhecidas como unidades podem ser melhoradas. Aqui está um exemplo em que a palavra “invites” está sendo detectada como “inches”.

![image](https://global.discourse-cdn.com/meta/original/3X/1/d/1d4c9179e8d2110b420b99b2be62929c7dc08b4c.png)

---

<div class="post-metadata">

### Author: ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)
#### Post date: [Agosto 12, 2020, 9:10am UTC](https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360/3 "2020-08-12T09:10:22Z")

</div>

Lembro que isso foi um pouco complicado. Não verifiquei se a “unidade” era uma palavra inteira, porque queria evitar definir todas as formas (singular e plural) das unidades de medida (`min`, `minute`, `mins`, `minutes`). Vou ter que fazer isso.

---

<div class="post-metadata">

### Author: ![neounix](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neounix/32/215617_2.png) [@neounix](https://meta.discourse.org/u/neounix)
#### Post date: [Agosto 12, 2020, 9:13am UTC](https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360/4 "2020-08-12T09:13:37Z")

</div>

> [@dan](#):
>
> Lembro-me de que isso era um pouco complicado. Não verifiquei se a “unidade” era uma palavra inteira porque queria evitar definir todas as formas (singular e plural) das unidades de medida (`min`, `minute`, `mins`, `minutes`). Vou ter que fazer isso.

Olá @dan

Pode ser uma boa ideia (1) não converter nem exibir sua conversão para qualquer número que não tenha unidades por trás; e (2) ter uma lista branca de unidades aceitáveis e converter apenas essas; para evitar que você tenha um problema intratável.

Espero que ajude.

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [Agosto 12, 2020, 11:08am UTC](https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360/5 "2020-08-12T11:08:13Z")

</div>

Um plano de ataque seria ter algumas ‘formas completas aceitáveis’ e aceitar apenas abreviações dessas — então `mins, minutes` e `ins, inches` —\> `in` sim, `inside` não (há letras extras no final).

---

<div class="post-metadata">

### Author: ![mognet](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@mognet](https://meta.discourse.org/u/mognet)
#### Post date: [Novembro 3, 2020, 2:52am UTC](https://meta.discourse.org/t/discourse-units-convert-durations-lengths-and-masses/149360/6 "2020-11-03T02:52:44Z")

</div>

Seria útil se você pudesse limitar o tipo de unidade que deseja converter, por exemplo, apenas para medições de peso. E, se possível, ser mais específico e limitar a unidades específicas, como apenas libras para quilogramas e quilogramas para libras.
