Skip to content

Commit

Permalink
Support for various languages ( #2 )
Browse files Browse the repository at this point in the history
  • Loading branch information
Bunlong authored Sep 5, 2022
2 parents 39db229 + 84daf02 commit f68a1da
Show file tree
Hide file tree
Showing 81 changed files with 2,904 additions and 35 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
# 0.1.0 (2022-09-04)

## ✨ Features

* Support for various languages

Credits

* [@Bunlong](https://github.com/Bunlong)

# 0.0.2 (2022-06-20)

## ✨ Features
Expand Down
333 changes: 327 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@

A lightweight tiny time-ago component for your next React apps.

[![NPM](https://img.shields.io/npm/v/next-time-ago.svg)](https://www.npmjs.com/package/next-time-ago) ![npm bundle size](https://img.shields.io/bundlephobia/min/next-time-ago) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
## 🎁 Features

* No dependencies
* Compatible with both JavaScript and TypeScript
* Support for various languages

## 🔧 Install

Expand All @@ -28,7 +32,13 @@ const Home = () => {

return (
<>
<TimeAgo date='June 17, 2022' />
<TimeAgo date='September 1, 2022' locale='kh' />

<TimeAgo date='September 1, 2022' locale='DE' />

<TimeAgo date='September 1, 2022 9:00 pm' />

<TimeAgo date='September 1, 2022 20:00' />
</>
);
}
Expand Down Expand Up @@ -56,6 +66,13 @@ export default Home;
<td>✔️</td>
<td>A date in the past.</td>
</tr>
<tr>
<td>locale</td>
<td>string</td>
<td><code>en</code></td>
<td>❌</td>
<td>Support for various languages.</td>
</tr>
<tr>
<td>live</td>
<td>boolean</td>
Expand All @@ -66,19 +83,323 @@ export default Home;
<tr>
<td>element</td>
<td>string | React.ElementType<any></td>
<td><code>`time`<any></code></td>
<td><code>time</code></td>
<td>❌</td>
<td>HTML tag that is used to wrap the live updating string</td>
<td>HTML tag that is used to wrap the live updating string.</td>
</tr>
</tbody>
</table>

### List of locale codes

<table>
<thead>
<tr>
<th>Language Name</th>
<th>Code</th>
</tr>
<thead>
<tbody>
<tr>
<td>Afrikaans</td>
<td><code>af</code></td>
</tr>
<tr>
<td>Arabic</td>
<td><code>ar</code></td>
</tr>
<tr>
<td>Azerbaijani</td>
<td><code>az</code></td>
</tr>
<tr>
<td>Azerbaijani shortened</td>
<td><code>az-short</code></td>
</tr>
<tr>
<td>Belarusian</td>
<td><code>be</code></td>
</tr>
<tr>
<td>Bulgarian</td>
<td><code>bg</code></td>
</tr>
<tr>
<td>Bosnian</td>
<td><code>bs</code></td>
</tr>
<tr>
<td>Catalan</td>
<td><code>ca</code></td>
</tr>
<tr>
<td>Czech</td>
<td><code>cs</code></td>
</tr>
<tr>
<td>Welsh</td>
<td><code>cy</code></td>
</tr>
<tr>
<td>Danish</td>
<td><code>da</code></td>
</tr>
<tr>
<td>German</td>
<td><code>de</code></td>
</tr>
<tr>
<td>German shortened</td>
<td><code>de-short</code></td>
</tr>
<tr>
<td>Divehi, Dhivehi, Maldivian</td>
<td><code>dv</code></td>
</tr>
<tr>
<td>Greek</td>
<td><code>el</code></td>
</tr>
<tr>
<td>English</td>
<td><code>en</code></td>
</tr>
<tr>
<td>English shortened</td>
<td><code>en-short</code></td>
</tr>
<tr>
<td>Spanish</td>
<td><code>es</code></td>
</tr>
<tr>
<td>Spanish shortened</td>
<td><code>es-short</code></td>
</tr>
<tr>
<td>Estonian</td>
<td><code>et</code></td>
</tr>
<tr>
<td>Basque</td>
<td><code>eu</code></td>
</tr>
<tr>
<td>Persian</td>
<td><code>fa</code></td>
</tr>
<tr>
<td>Persian shortened</td>
<td><code>fa-short</code></td>
</tr>
<tr>
<td>Finnish</td>
<td><code>fi</code></td>
</tr>
<tr>
<td>French</td>
<td><code>fr</code></td>
</tr>
<tr>
<td>French shortened</td>
<td><code>fr-short</code></td>
</tr>
<tr>
<td>Galician</td>
<td><code>gl</code></td>
</tr>
<tr>
<td>Hebrew</td>
<td><code>he</code></td>
</tr>
<tr>
<td>Hindi</td>
<td><code>hi</code></td>
</tr>
<tr>
<td>Croatian</td>
<td><code>hr</code></td>
</tr>
<tr>
<td>Hungarian</td>
<td><code>hu</code></td>
</tr>
<tr>
<td>Armenian</td>
<td><code>hy</code></td>
</tr>
<tr>
<td>Indonesian</td>
<td><code>id</code></td>
</tr>
<tr>
<td>Icelandic</td>
<td><code>is</code></td>
</tr>
<tr>
<td>Italian</td>
<td><code>it</code></td>
</tr>
<tr>
<td>Italian shortened</td>
<td><code>it-short</code></td>
</tr>
<tr>
<td>Japanese</td>
<td><code>ja</code></td>
</tr>
<tr>
<td>Javanesse</td>
<td><code>jv</code></td>
</tr>
<tr>
<td>Georgian</td>
<td><code>jv</code></td>
</tr>
<tr>
<td>Georgian shortened</td>
<td><code>ka-short</code></td>
</tr>
<tr>
<td>Khmer</td>
<td><code>kh</code></td>
</tr>
<tr>
<td>Korean</td>
<td><code>ko</code></td>
</tr>
<tr>
<td>Russian</td>
<td><code>ky</code></td>
</tr>
<tr>
<td>Lithuanian</td>
<td><code>lt</code></td>
</tr>
<tr>
<td>Latvian</td>
<td><code>lv</code></td>
</tr>
<tr>
<td>Macedonian</td>
<td><code>mk</code></td>
</tr>
<tr>
<td>Dutch</td>
<td><code>nl</code></td>
</tr>
<tr>
<td>Norwegian</td>
<td><code>no</code></td>
</tr>
<tr>
<td>Catalan</td>
<td><code>oc</code></td>
</tr>
<tr>
<td>Polish</td>
<td><code>pl</code></td>
</tr>
<tr>
<td>Portuguese</td>
<td><code>pt</code></td>
</tr>
<tr>
<td>Brazilian Portuguese</td>
<td><code>pt-br</code></td>
</tr>
<tr>
<td>Portuguese Brasil shortened</td>
<td><code>pt-br-short</code></td>
</tr>
<tr>
<td>Portuguese shortened</td>
<td><code>pt-short</code></td>
</tr>
<tr>
<td>Romanian</td>
<td><code>ro</code></td>
</tr>
<tr>
<td>Serbian</td>
<td><code>rs</code></td>
</tr>
<tr>
<td>Russian</td>
<td><code>ru</code></td>
</tr>
<tr>
<td>Kinyarwanda</td>
<td><code>rw</code></td>
</tr>
<tr>
<td>Sinhalese</td>
<td><code>si</code></td>
</tr>
<tr>
<td>Slovak</td>
<td><code>sk</code></td>
</tr>
<tr>
<td>Slovenian with support for dual</td>
<td><code>sl</code></td>
</tr>
<tr>
<td>Somali</td>
<td><code>so</code></td>
</tr>
<tr>
<td>Serbian</td>
<td><code>sr</code></td>
</tr>
<tr>
<td>Swedish</td>
<td><code>sv</code></td>
</tr>
<tr>
<td>Tamil</td>
<td><code>ta</code></td>
</tr>
<tr>
<td>Thai</td>
<td><code>th</code></td>
</tr>
<tr>
<td>Turkish</td>
<td><code>tr</code></td>
</tr>
<tr>
<td>Turkish shortened</td>
<td><code>tr-short</code></td>
</tr>
<tr>
<td>Ukrainian</td>
<td><code>uk</code></td>
</tr>
<tr>
<td>Uzbek</td>
<td><code>uz</code></td>
</tr>
<tr>
<td>Vietnamese</td>
<td><code>vi</code></td>
</tr>
<tr>
<td>Simplified Chinese</td>
<td><code>zh-CN</code></td>
</tr>
<tr>
<td>Traditional Chinese, zh-tw</td>
<td><code>zh-TW</code></td>
</tr>
</tbody>
</table>

## 📜 Changelog

Latest version 0.0.2 (2022-06-20):
Latest version 0.1.0 (2022-09-04):

* Add basic TimeAgo component
* Support for various languages

Details changes for each release are documented in the [CHANGELOG.md](https://github.com/Bunlong/react-papaparse/blob/master/CHANGELOG.md).

Expand Down
Loading

0 comments on commit f68a1da

Please sign in to comment.