CINXE.COM

Toki Pona (official site)

<!doctype html> <html lang="en"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-L0C4HL0N5J"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-L0C4HL0N5J'); </script> <meta charset="utf-8"> <title>Toki Pona (official site)</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> <!-- <style> h2, h3 {padding-top: 1em; padding-bottom: .03em;} h1 {padding-bottom: 1em; padding-top: 0px; } .space {padding-left: 5em; } .tt {font-family: monospace; } .log {list-style-type: none; padding: 0px; margin: 0px;} .progress, .bar {margin: 0} .centre {padding-top: 1em; text-align: center; } /* .span4, .span6 {border: 1px solid grey; border-radius: 10px ; padding: 0.5em; padding-left: 1em; padding-right: 1em; background: #F0EEFF;} */ body {background: white } .smaller {font-size: 85% } .row-fluid {padding-bottom: 20px } .center {display: block; margin-left: auto; margin-right: auto} </style> --> <style> .centre {padding-top: 1em; text-align: center; } h2, h3 {padding-top: 1em; padding-bottom: .03em; vertical-align: middle;} h1 {padding-bottom: 0.0em; padding-top: 0px; } .since {color: #dc3545; } @font-face { font-family: "nasin-nanpa"; /*unicode-range: U+F19??;*/ src: url("nasin-nanpa-4.0.1.otf"); } .sp { font-family: "nasin-nanpa"; font-size: 160%; vertical-align: middle; text-decoration: none; } a.sp { text-decoration: none; font-size: 100%;} </style> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> </head> <body> <div class="container"> <!-- <div class="row"> <div class="col"> <div class="centre"> <img src="tokipona_logo.png"> <h1>Toki Pona</h1> </div> </div> </div>--> <div class="row"> <div class="col"> <!-- Column 1 --> <h3 class="text3"><span class="sp" lang="tok">su</span><!--<img src="su_glyph.png" alt="su glyph" height="40">--> <em lang="tok">su</em><br /></h3><h5>an illustrated story book in glyphs </h5> <p lang="tok"> <span class="su_link"><a href="https://www.amazon.com/dp/0978292375"><img style="border: 1px solid black;" height="245" src="su_front_cover_245.png" alt="front cover of su book"></a></span> <span class="su_link"><a href="https://www.amazon.com/dp/0978292375"><img height="245" src="su_sample.png" style="border: 1px solid black;" alt="sample of interior of su book"></a></span> </p> <p> <span class="su_link"> <span class="sp"><a class="sp" href="https://www.amazon.com/dp/0978292375">jan[osuliuta]piwawanasa</a></span> <!--<img lang="tok" alt="jan Osu pi wawa nasa" src="jan_Osu_pi_wawa_nasa_horizontal.png" height="24">--><br /> <a href="https://www.amazon.com/dp/0978292375"><em>The Wonderful Wizard of Oz (Toki Pona edition)</em></a> </span> <br />translated by Sonja Lang, illustrated by Evan Dahm <br />Published: <noscript>February 2024</noscript> <span class="since" data-timestamp="2024-02-04T00:00:00"> </span> (paperback only)</p> <p> <select name="region1" id="region1" class="region"> <option value="us" id="us">USA</option> <option value="au" id="au">Australia</option> <option value="br" id="br">Brazil</option> <option value="ca" id="ca">Canada</option> <option value="fr" id="fr">France</option> <option value="de" id="de">Germany</option> <option value="in" id="in">India</option> <option value="it" id="it">Italy</option> <option value="jp" id="jp">Japan</option> <option value="mx" id="mx">Mexico</option> <option value="nl" id="nl">Netherlands</option> <option value="pl" id="pl">Poland</option> <option value="sa" id="sa">Saudi Arabia</option> <option value="sg" id="sg">Singapore</option> <option value="es" id="es">Spain</option> <option value="se" id="se">Sweden</option> <!--<option value="tr" id="tr">Turkey</option>--> <option value="ae" id="ae">UAE</option> <option value="uk" id="uk">UK</option> </select> <span class="su_link"> <a href="https://www.amazon.com/dp/0978292375"> <span class="su_link_text"> amazon.com/dp/0978292375 </span> </a> </span> </p> <script> let su_code = '0978292375'; let ku_code = '0978292367'; let pu_code = '0978292308'; let pu_kindle_code = 'B012M1RLXS'; let lipuPiMaAle = { 'us': 'https://www.amazon.com/dp/' , 'au': 'https://www.amazon.com.au/dp/' , 'br': 'https://www.amazon.com.br/dp/' , 'ca': 'https://www.amazon.ca/dp/' , 'fr': 'https://www.amazon.fr/dp/' , 'de': 'https://www.amazon.de/dp/' , 'in': 'https://www.amazon.in/dp/' , 'it': 'https://www.amazon.it/dp/' , 'jp': 'https://www.amazon.co.jp/dp/' , 'mx': 'https://www.amazon.com.mx/dp/' , 'nl': 'https://www.amazon.nl/dp/' , 'pl': 'https://www.amazon.pl/dp/' , 'sa': 'https://www.amazon.sa/dp/' , 'se': 'https://www.amazon.se/dp/' , 'sg': 'https://www.amazon.sg/dp/' , 'es': 'https://www.amazon.es/dp/' , 'tr': 'https://www.amazon.com.tr/dp/' , 'ae': 'https://www.amazon.ae/dp/' , 'uk': 'https://www.amazon.co.uk/dp/' , }; function nasinLipuOSin() { let ma = $('.region').val(); // how do i get the one that was selected? let lipu = lipuPiMaAle[ma]; $('.su_link a').attr('href', lipu + su_code); $('.su_link .su_link_text').text(lipu.replace('https://www.','') + su_code); $('.ku_link a').attr('href', lipu + ku_code); $('.ku_link .ku_link_text').text(lipu.replace('https://www.','') + ku_code); $('.region option#' + ma).attr('selected','true'); } nasinLipuOSin(); $('.region').change(nasinLipuOSin); </script> <script> var elements = document.getElementsByClassName("since"); Array.from(elements).forEach(function(element) { var now = new Date(); var date = new Date(element.dataset.timestamp); var days = Math.floor((date.getTime() - now.getTime()) / (24 * 60 * 60 * 1000)); if (days == 0) { element.innerHTML += 'today!'; } else { if (days > 0) { element.innerHTML += 'in '; } if (Math.abs(days) > 365) { var years = Math.floor(Math.abs(days) / 365); element.innerHTML += years; if (years > 1) element.innerHTML += ' years'; else element.innerHTML += ' year'; } else if (Math.abs(days) > 30) { var months = Math.floor(Math.abs(days) / 30); element.innerHTML += months; if (months > 1) element.innerHTML += ' months'; else element.innerHTML += ' month'; } else if (Math.abs(days) > 14) { var weeks = Math.floor(Math.abs(days) / 7); element.innerHTML += weeks; if (weeks > 1) element.innerHTML += ' weeks'; else element.innerHTML += ' week'; } else { element.innerHTML += Math.abs(days); if (Math.abs(days) > 1) element.innerHTML += ' days'; else element.innerHTML += ' day'; } if (days < 0) { element.innerHTML += ' ago'; } } }); </script> <p>* <a href="sitelen_pona.html"><em>sitelen pona</em> lookup chart</a> (for new readers)</p> <h3 class="text3"><span class="sp" lang="tok">ku</span><!--<img alt="ku glyph" src="ku_glyph.png" height="40">--> <em lang="tok">ku</em><br /></h3><h5>a dictionary with 11,000 example translations </h5> <p> <span class="ku_link"><a href="https://www.amazon.com/dp/0978292367/"> <img src="ku245.png" alt="front cover of ku book"> </a></span></p> <p><span class="ku_link"><a href="https://www.amazon.com/dp/0978292367/"><em>Toki Pona Dictionary</em></a></span>, compiled by Sonja Lang<br />Published: July 2021 (paperback only)<br /> <span class="ku_link"> <a href="https://www.amazon.com/dp/0978292367"> <span class="ku_link_text"> amazon.com/dp/0978292367 </span> </a> </span> </p> <h3 class="text3"><span class="sp" lang="tok">pu</span><!--<img src="pu_glyph.png" alt="pu glyph" height="40">--> <em lang="tok">pu</em><br /></h3><h5>a lesson book with exercises</h5> <p><a href="http://www.amazon.com/gp/product/0978292308"><img height="150" src="books.jpg" alt="front cover of pu book"></a></p> <p id="text4"><a href="http://www.amazon.com/gp/product/0978292308"><em>Toki Pona: The Language of Good</em></a>, by Sonja Lang<br />Published: May 2014</p> <ul> <li> <a href="http://www.amazon.com/gp/product/0978292308">paperback </a></li> <li> <a href="http://www.amazon.com/dp/B012M1RLXS/">Kindle e-book </a></li> </ul> <p>* <em><a href="Sonja_Lang_-_Toki_Pona_Dictionary.pdf">Notes on lipu pu</a></em> (free 2021 update) </p> <p>Official translations and adaptations:</p> <ul> <li><a href="pu_Pasi.pdf"><span lang="fa">نسخه‌ی فارسی</a></span> <span dir="ltr">(2024)</span></li> <li><a lang="eo" href="https://www.amazon.com/Tokipono-lingvo-Esperanto-Sonja-Lang/dp/9464376090">esperanta eldono</a> (2022)</li> <li><a lang="de" href="https://www.amazon.de/Toki-Pona-Die-Sprache-Guten/dp/B09MJ8JPV6/">deutsche Ausgabe</a> (2021)</li> <li><a lang="fr" href="https://www.amazon.fr/Toki-Pona-langue-du-bien/dp/0978292359/">&eacute;dition fran&ccedil;aise</a> (2016) et <a href="Remarques_concernant_lipu_pu.pdf">mise &agrave; jour gratuite</a> (2021)</li> </ul> <h3 id="text10">Author</h3> <p id="text11">Contact Sonja Lang on Discord or at <img alt="email address of Sonja" src="e2.png"> </p> </div> <div class="col"> <!-- Column 2--> <h3>About Toki Pona</h3> <p id="text1">Toki Pona is a human language I invented in 2001. It was my attempt to understand the meaning of life in 120&nbsp;words. There are now thousands of speakers and about 120 to 140 words, depending on the speaker or metric used. In 2022, ISO 639-3 adopted the code "<a href="https://iso639-3.sil.org/request/2021-043">tok</a>" for Toki Pona, which it categorized as a world language. Toki Pona is among the <a href="largest_conlangs.html">most popular conlangs</a> online. In 2024, University of Colorado Boulder invited me to give a talk entitled <a href="https://tokipona.org/Transcript_Sonja_Lang_Roundtable.pdf">From Personal Art Project to Small World Language</a>. Read <a href="small_world_language.html">comparisons to Esperanto and common misconceptions</a>.</p> <p style="text-align: right;">—Sonja Lang</p> <h3>Intro videos</h3> <ul> <li><a href="https://www.youtube.com/watch?v=PY3Qe_b9ufI">How can a language only have 120 words?</a> (RobWords)</li> <li><a href="https://www.youtube.com/watch?v=kSl-iF9ZRLk">I Learned the World's Simplest Language</a> (Oats Jenkins)</li> <li><a href="https://www.youtube.com/watch?v=eLn6LC1RpAo">Conlang Critic Episode 12: Toki Pona</a> (jan Misali)</li> <li><a href="https://www.youtube.com/watch?v=5phj5Ae80h8">Toki Pona in 18 Minutes</a> (ilo Tani)</li> </ul> <h3 class="text61">Community</h3> <ul> <li>Discord: <ul> <li><strong><a lang="tok" href="https://discord.gg/nbgXCC6">ma pona pi toki pona</a></strong> ⟵ important cultural centre</li> <li><a lang="tok" href="https://discord.gg/PZux79Cw3J"><strong>kama sona</strong></a> (for beginners)</li> <li><a lang="tok" href="https://discord.gg/arjV4Nw">ma toki pona</a> (Toki Pona only)</li> </ul> </li> <li>Telegram: <a lang="tok" href="https://t.me/+UqUj9OFM_9e8iPUW">toki pona - jan li wile pona taso</a></li> <!--<li><a href="https://kulupu.pona.la">kulupu lipu pona</a>, new web forum!</li>--> <li>Mastodon: <a href="https://toki.social/public">toki.social</a></li> <li id="text7">Facebook: <a href="https://www.facebook.com/groups/sitelen/">toki pona</a></li> <!--<li><a href="https://sona.pona.la/wiki/Where_is_Toki_Pona_used%3F">Where is Toki Pona used?</a></li>--> </ul> <h3>Learn Toki Pona</h3> <ul> <li><a href="https://sona.pona.la/wiki/Recommended_learning_resources">Recommended Toki Pona learning resources</a></li> </ul> <h3 class="text61">Merch</h3> <ul> <li><a href="https://www.teepublic.com/user/toki-pona">T-shirts, mugs, magnets, etc</a> </li> </ul> <h3>Community media</h3> <ul> <li><a href="https://redcircle.com/shows/kalama-sin" lang="tok">kalama sin</a> podcast</li> <li><a href="https://seka.pona.la/" lang="tok">ma Seka</a> video sharing</li> </ul> <h3>Publications</h3> <ul id="lipus"> <li><a href="https://www.fincxjejo.com/toki-pona-stories">Toki Pona Stories (Fingtam)</a></li> <li><a href="https://utala.pona.la/">utala pi lipu musi lili</a></li> <li><a href="https://tokipona.org/sitata/">jan Sitata: toki musi pi ma Palata</a></li> <li><a href="https://lipukule.org/">lipu kule</a></li> <li><a href="https://liputenpo.org/">lipu tenpo</a></li> <li><a href="https://wikipesija.org/">lipu sona Wikipesija</a></li> <li><a href="https://lipumonsuta.neocities.org/">lipu monsuta</a></li> <li><a href="https://tokipona.org/toki_lili_27_poems_in_toki_pona.pdf">toki lili: 27 poems in Toki Pona</a></li> <li><a href="https://janketami.wordpress.com/lipu-pini-mi/">book-sized works</a> by jan Ke</li> </ul> <script> var lipus = [...document.getElementById("lipus").children].map(x => x.outerHTML); for (let i = lipus.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [lipus[i], lipus[j]] = [lipus[j], lipus[i]]; } document.getElementById("lipus").innerHTML = lipus.join(''); </script> <h3>Qualified freelancers</h3> <p>Need a translation or a text proofread? I highly recommend the work of:</p> <ul id="translators"> <li>jan Tepan: <img src="jan_tepan2.png" alt="email address" height="13"> (German also)</li> <li>jan Ke Tami: <img src="jan_ke_tami2.png" height="14" alt="email address" > (German also)</li> <!--<li>jan Kala: <img src="jan_kala.png" height="15"></li>--> <li>jan Ne: <img src="jan_ne.png" height="14" alt="email address" ></li> <li>jan Apikela: <img src="abigail.png" height="14" alt="email address" ></li> <li>jan Tepo: <img src="tepo.png" height="14" alt="email address" ></li> <li>jan Pensa: <img src="pensa.png" alt="email address" height="14"> (Esperanto also)</li> <li>jan Kekan San: <img src="kekan.png" height="14" alt="email address" ></li> <li>jan Sepulon: <img src="sepulon.png" height="14" alt="email address" ></li> <li>jan Polijan: <img src="polijan.png" alt="email address" height="14"></li> <li>jan Asiku: <img src="asiku.png" alt="email address" height="14"></li> </ul> <script> var lipus = [...document.getElementById("translators").children].map(x => x.outerHTML); for (let i = lipus.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [lipus[i], lipus[j]] = [lipus[j], lipus[i]]; } document.getElementById("translators").innerHTML = lipus.join(''); </script> <h3>Community-made resources</h3> <ul id="ljp"> <li> <a href="https://docs.google.com/document/d/1_ZOwgzAsF6OsjYmTYCkUAw7Y0czdFAY6/">toki tenpo (time talk)</a>, an example of a system for time terminology </li> <li> <a href="https://lipamanka.gay/essays/dictionary"> long-form semantic spaces dictionary</a> by lipamanka </li> <li><a href="http://simp.ly/p/jtRhb1">CEFR proficiency level scale for Toki Pona</a></li> <li><a href="https://gregdan3.github.io/ilo-muni/">ilo Muni</a>, explore trends in Toki Pona word use </li> <li> <a href="https://telo-misikeke.gitlab.io/">telo misikeke (grammar checker)</a> </li> <li> <a href="https://lipamanka.gay/resources/dictionary">printable Toki Pona quick reference</a> </li> <li><a href="https://sona.pona.la/wiki/luka_pona">luka pona (sign language)</a></li> <li><a href="https://jan-ne.github.io/">lipu pi jan Ne</a></li> <li><a href="https://sike.pona.la/">sike pona pi toki pona</a> (<a href="https://sike.pona.la/jan/jan%20Sonja/prev.html">prev</a>, <a href="https://sike.pona.la/jan/jan%20Sonja/next.html">next</a>)</li> <!--<li><a href="https://equa.space/toki-pona/">lipu pi soweli nata</a></li>--> <li><a href="https://lipu-sona.pona.la/">lipu sona pona</a> (<strong>free Toki Pona course</strong> available in German, Esperanto, Russian, Portuguese, Polish, Spanish, etc.) </li> <!--<li><a href="https://theepicosity.github.io/lipu-pi-ijo-pi-toki-pona/">lipu pi ijo pi toki pona tan kule epiku Atawan</a></li>--> <li><a href="https://jansa-tp.github.io/tpcheatsheet/Toki%20Pona%20Cheat%20Sheet%20v2.pdf">Cheat Sheet</a>, updated by jan Sa (also available in <a href="sžeta_gramatika_i_slovnik_toki_pony.pdf">Latin Interslavic</a> and <a href="сжета_граматика_и_словник_токи_поны.pdf">Cyrillic Interslavic</a>)</li> <li><a href="https://github.com/kilipan/nasin-toki">nasin toki pona—a good way to speak</a>, a grammar reference by jan Juli </li> <li><a href="https://linku.la/">lipu Linku</a>, an independent dictionary put together by kala Asi </li> <li> <a href="https://nimi.pona.la/">lipu nimi</a>, a simple dictionary </li> <li> <a href="https://mun.la/sona/">Video lessons</a> by jan Kekan San </li> </ul> <script> var lipus = [...document.getElementById("ljp").children].map(x => x.outerHTML); for (let i = lipus.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [lipus[i], lipus[j]] = [lipus[j], lipus[i]]; } document.getElementById("ljp").innerHTML = lipus.join(''); </script> <h3>Fonts <span style="font-size: 75%"><a lang="tok" href="https://sona.pona.la/wiki/sitelen_pona"><em>(sitelen pona)</em></a></span></h3> <ul id="sitelen_pona"> <li><a href="https://www.kreativekorp.com/software/fonts/sitelenselikiwen/">sitelen seli kiwen</a></li> <li><a href="https://github.com/ETBCOR/nasin-nanpa">nasin nanpa</a> (font used in <em>lipu su</em>)</li> <li><a href="https://www.kreativekorp.com/software/fonts/fairfaxhd.shtml">Fairfax HD</a></li> <li><a href="https://kelseyhigham.github.io/leko-majuna/">leko majuna</a></li> <li><a href="https://linjasuwi.ap5.dev/">linja suwi</a></li> <li><a href="https://lipamanka.gay/linjamanka">linja lipamanka</a></li> <li><a href="https://greenguy5294.github.io/linjapipulukin/">linja pi pu lukin</a></li> <!--<li><a href="https://github.com/RetSamys/nasin-nanpa/raw/main/versions/nn.otf">nasin nanpa asuki</a></li>--> <li><a href="https://github.com/RetSamys/nasin-sitelen-pu/raw/main/NasinSitelenPuMono.otf">nasin sitelen pu mono</a></li> </ul> <script> var lipus = [...document.getElementById("sitelen_pona").children].map(x => x.outerHTML); for (let i = lipus.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [lipus[i], lipus[j]] = [lipus[j], lipus[i]]; } document.getElementById("sitelen_pona").innerHTML = lipus.join(''); </script> <h3>In the news</h3> <p id="text2">Read about Toki Pona in <a href="https://www.nytimes.com/2023/10/12/crosswords/building-community-constructed-languages.html">NY Times</a>, <a href="https://gizmodo.com/whats-the-newest-language-1847750011">Gizmodo</a>, <a href="universal_language.html">Radio-Canada</a>, <a href="http://www.businessinsider.com/the-worlds-smallest-language-has-only-100-words-and-you-can-say-almost-anything-2015-7">Business Insider</a>, <a href="http://www.theguardian.com/education/2015/jan/08/toki-pona-invented-language-memrise">The Guardian</a>, <a href="http://en.wikipedia.org/wiki/Toki_Pona">Wikipedia</a>, <a href="https://tvtropes.org/pmwiki/pmwiki.php/UsefulNotes/TokiPona">TV Tropes</a>, <a href="Toki_Pona_Globe.pdf">The Globe and Mail</a>, <!--<a href="http://www.theatlantic.com/technology/archive/2015/07/toki-pona-smallest-language/398363/">The Atlantic</a>,--> <a href="http://www.newyorker.com/magazine/2012/12/24/utopian-for-beginners">The New Yorker</a>, <a href="http://www.sasapost.com/toki-pona-a-language-you-can-learn-in-48-hours/" >ساسة بوست</a>. <a href="https://sona.pona.la/wiki/Where_is_Toki_Pona_used%3F">More...</a></p> <h3>Other conlangs</h3> <ul> <li><a href="https://conlang.org/">LCS</a>: a society that promotes and supports conlang creation</li> </ul> </div> </div> </div> <!-- close container --> <!-- <h3 id="text600">Wonders</h3> <ul> <li><a href="http://www.jonathangabel.com/archive/2012/artworks_lipu-lawa-pi-esun-kama.html"><em>lipu lawa pi esun kama</em></a><br /> a legal contract written in calligraphic Toki Pona for the sale of itself (Jonathan Gabel, Matthew Martin)</li> <li><a href="https://www.facebook.com/photo.php?fbid=1707157962861307&set=gm.1598186523833617">Koan</a> by Алексей Тихонов‎<br /><a href="https://www.facebook.com/photo.php?fbid=1707157962861307&set=gm.1598186523833617"><img src="olukinpona_.jpg" width="150px"></a><br /><em>o lukin pona.<br />o lukin pona.<br />sina telo.</em></li> <li><a href="http://jimhenry.conlang.org/conlang/tokipona/tokipona.htm">Pangrams</a> by Jim Henry</li> </ul>--> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10