Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,9 @@ gem "base64"

# Jekyll need this for Ruby 4.0.0+
gem "logger"

gem "tzinfo", "~> 2.0"

gem "jimmu", "~> 1.0"

gem "tzinfo-data", "~> 1.2026"
18 changes: 18 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ GEM
jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
jimmu (1.0.0)
json (2.19.9)
kramdown (2.5.1)
rexml (>= 3.3.9)
Expand Down Expand Up @@ -130,6 +131,8 @@ GEM
racc (~> 1.4)
nokogiri (1.19.4-arm64-darwin)
racc (~> 1.4)
nokogiri (1.19.4-x64-mingw-ucrt)
racc (~> 1.4)
nokogiri (1.19.4-x86_64-darwin)
racc (~> 1.4)
nokogiri (1.19.4-x86_64-linux-gnu)
Expand Down Expand Up @@ -180,6 +183,8 @@ GEM
google-protobuf (~> 4.30)
sass-embedded (1.86.1-riscv64-linux-musl)
google-protobuf (~> 4.30)
sass-embedded (1.86.1-x64-mingw-ucrt)
google-protobuf (~> 4.30)
sass-embedded (1.86.1-x86_64-darwin)
google-protobuf (~> 4.30)
sass-embedded (1.86.1-x86_64-linux-android)
Expand All @@ -201,6 +206,10 @@ GEM
bigdecimal (~> 3.1)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
tzinfo-data (1.2026.3)
tzinfo (>= 1.0.0)
unicode-display_width (2.6.0)
validate-website (1.12.0)
crass (~> 1)
Expand Down Expand Up @@ -234,6 +243,7 @@ PLATFORMS
riscv64-linux-android
riscv64-linux-gnu
riscv64-linux-musl
x64-mingw-ucrt
x86-cygwin
x86-linux
x86-linux-android
Expand All @@ -252,10 +262,13 @@ DEPENDENCIES
html-proofer
jekyll
jekyll-sitemap
jimmu (~> 1.0)
logger
minitest
rake
rouge
tzinfo (~> 2.0)
tzinfo-data (~> 1.2026)
validate-website (~> 1.6)

CHECKSUMS
Expand Down Expand Up @@ -304,6 +317,7 @@ CHECKSUMS
jekyll-sass-converter (3.1.0) sha256=83925d84f1d134410c11d0c6643b0093e82e3a3cf127e90757a85294a3862443
jekyll-sitemap (1.4.0) sha256=0de08c5debc185ea5a8f980e1025c7cd3f8e0c35c8b6ef592f15c46235cf4218
jekyll-watch (2.2.1) sha256=bc44ed43f5e0a552836245a54dbff3ea7421ecc2856707e8a1ee203a8387a7e1
jimmu (1.0.0) sha256=23fd4f5d0ec7d7949500a971875d832041b5df06aa036df9953035030c84a29a
json (2.19.9) sha256=9b9025b7cdddafa38d316eca0b2358488e42d417045c1b90d216a9fefe46b79a
kramdown (2.5.1) sha256=87bbb6abd9d3cebe4fc1f33e367c392b4500e6f8fa19dd61c0972cf4afe7368c
kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729
Expand All @@ -320,6 +334,7 @@ CHECKSUMS
nokogiri (1.19.4-arm-linux-gnu) sha256=a301313e38bb065d68239e79734bcd6f56fb6efaacebde29e9abf2a4735340ca
nokogiri (1.19.4-arm-linux-musl) sha256=588923c101bcfa78869734d247d25b598674323e7f22474fc468f6e5647311eb
nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527
nokogiri (1.19.4-x64-mingw-ucrt) sha256=051da97b8eccfdb5444fed40246a35e10d7298b9efe759b4cd25455ea04c587e
nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551
nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a
nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b
Expand Down Expand Up @@ -348,6 +363,7 @@ CHECKSUMS
sass-embedded (1.86.1-riscv64-linux-android) sha256=c99ab0c1e5137502d738c05d7e37017e02d4bf9dbb44172f6294f5ae40a415c5
sass-embedded (1.86.1-riscv64-linux-gnu) sha256=95f91669b6614bdbf2ba6dad2e17f134c4ba87fd47c10ac16bcb307d00b48d57
sass-embedded (1.86.1-riscv64-linux-musl) sha256=de709c62f36f1c5e612528372b186d563f7a1addf24e10e307c4ea2dbdbf9a7f
sass-embedded (1.86.1-x64-mingw-ucrt) sha256=76b8717dca716cf075f017e6696ab3a94380f32589967916a2a63c5d5111e5c6
sass-embedded (1.86.1-x86_64-darwin) sha256=8af7694c0de4b7fe382f8bda76456ebab70581d6007b7935ec172466d10ce7b7
sass-embedded (1.86.1-x86_64-linux-android) sha256=dc15d50e5ea5369709726e7460a5d3b3269da29ca332cfb78f25b544ce9c4a6d
sass-embedded (1.86.1-x86_64-linux-gnu) sha256=873e4e505677549e8b07f49a2fee2fbe09a11a9fb7f78d6d345998df6659d7e6
Expand All @@ -359,6 +375,8 @@ CHECKSUMS
traces (0.15.2) sha256=d2547834b7248bb8c8f4f6532c6b9ba80ef8e2d6068ce16e7873575d7b802d81
ttfunk (1.8.0) sha256=a7cbc7e489cc46e979dde04d34b5b9e4f5c8f1ee5fc6b1a7be39b829919d20ca
typhoeus (1.4.1) sha256=1c17db8364bd45ab302dc61e460173c3e69835896be88a3df07c206d5c55ef7c
tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b
tzinfo-data (1.2026.3) sha256=478fbc5356f13c1004cf8372b1336f3dad4055c96340fc4c881a3738da8cf7f9
unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a
validate-website (1.12.0) sha256=79f338e69481b8ae8a58c2449f3d77ec6901b22ab7f7276e63328ee4465bbb3d
w3c_validators (1.3.7) sha256=2785f8138ad4d6c2cf9f2a49693390cc55a815a51f1b0ff40e35eed4ff8be746
Expand Down
2 changes: 1 addition & 1 deletion Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ rescue LoadError => e
exit(-1)
end

LANGUAGES = %w[bg de en es fr id it ja ko pl pt ru tr ua vi zh_cn zh_tw].freeze
LANGUAGES = %w[bg de en es fr id it ja ko pl pt ru tok tr ua vi zh_cn zh_tw].freeze
CONFIG = "_config.yml"

task default: [:build]
Expand Down
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ search:
fallback: en
unsupported:
- bg
- tok

url: https://www.ruby-lang.org

Expand Down
3 changes: 3 additions & 0 deletions _data/languages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
- code: ru
name: Russian
native_name: Русский
- code: tok
name: Toki Pona
native_name: toki pona
- code: tr
name: Turkish
native_name: Türkçe
Expand Down
116 changes: 116 additions & 0 deletions _data/locales/home/tok.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
hero:
since: "tan"
year: "1995"
title: "Ruby"
latest_version_label: "nanpa sin:"
download_button: "kama jo"
or: "anu"
learn_more: "kama sona e mute"
tagline: "jan pona nanpa wan pi jan pali"

try_ruby:
title: "o lukin e Ruby!"
description: "sina ken kepeken e Ruby lon ilo sona sina — tenpo ni!"
button_url: "https://try.ruby-lang.org/"
bottom_text: "sina wile kama sona e mute, anu sina wile lukin e Ruby?"
bottom_link_url: "https://try.ruby-lang.org/"
button_text: "O LUKIN!"
bottom_link_text: "o lukin e Ruby"

why_ruby:
title: Ruby li pona tan seme?
description: jan pali lon ma ale li olin e Ruby. ijo seme li pana e <strong>pilin pona</strong> tawa ona?
features:
- id: ecosystem
title: namako
read: namako mute li pona e pali mute.<br />ilo pona li lon, li awen ken kepeken.
copy: |
Ruby li jo e namako mute (mi toki e ona "gem"), li pona tawa pali lipu, pali sona, e pali ante mute.
kulupu li pali e ilo suli sama Rails, li pali e nasin ilo pona mute.
tan ni, sina ken pali e ilo pona lon tenpo lili, sina wile ala pali sin e ijo lon ale.
comment:
author:
id: matz
name: Yukihiro "Matz" Matsumoto
title: jan pi open Ruby
content: |
tenpo mi pana e Ruby tawa ma ale, mi sona ala e ni: namako mute li kama tan ona.
namako 200,000 li lon, sama Ruby on Rails, RSpec, Bundler — kulupu li pali e ijo ni ale, li awen pona e ona.
mi wile e ni: jan pali li pilin pona. wile ni li kama lon nasin mi sona ala e ona.
- id: simple
title: pona
read: o sitelen li pona, o lukin li pona.<br />nasin sitelen li sama nasin toki jan.
copy: |
Ruby li jo e nasin sitelen pona e nasin sitelen sama toki jan lawa.
Ruby li weka e sitelen ike e nasin pi mute ike, tan ni sina ken toki e wile sina lon nasin pona.
sitelen li lili, li ken lukin pona, tan ni ona li pona tawa jan sin, li pona tawa jan pi sona suli.
comment:
author:
id: dhh
name: David Heinemeier Hansson
title: jan pi open Ruby on Rails
content: |
Ruby li toki ilo pi pona mute nanpa wan lon ale mi lukin e ona.<br />
mi lukin mute e toki ilo sin, e nasin sin, e ilo sin,
taso mi lukin ala e toki ilo ante li sama Ruby lon nasin ona li pona lukin, li pona wan.
- id: productivity
title: wawa
read: sitelen lili li pali e ijo mute.<br />nasin sitelen li pona tawa pali wawa.
copy: |
nasin sitelen pi Ruby li ken pana e sitelen lili tawa ijo pi nasin suli.
kepeken ilo sama metaprogramming e blocks, sina ken weka e sitelen sama, sina ken lukin taso e pali suli.
Ruby li jo e ilo alasa-pakala pona mute, tan ni sina ken awen pona lon pali wawa.
comment:
author:
id: pragdave
name: Dave Thomas
title: jan pi sitelen lipu "The Pragmatic Programmer"
content: |
Ruby li ante e pilin sona tawa sitelen lon tenpo lili.
nasin pona ona li awen e lawa mi; nasin toki ona li ken mi sitelen sama nasin pilin mi.<br />
ona li sama toki ilo li weka, li lon taso mi en pali.
kepeken ilo pona e namako pona, pilin sona li kama sitelen wawa lon tenpo lili.
- id: community
title: kulupu
read: jan pali lon ma ale li pana pona tawa jan ante.<br />kulupu li seli, li wawa.
copy: |
kulupu Ruby li kepeken nasin "Matz li pona, tan ni mi ale li pona" (MINASWAN),
li open e jan sin en jan pi sona suli. tenpo kulupu lon ma mute li pana e sona en poka pona.
ona li kulupu seli, li kulupu awen, jan li pana pona tawa jan ante, li kama suli sama.
comment:
author:
id: amanda
name: Amanda Perino
title: jan lawa suli pi Rails Foundation
content: |
kulupu Ruby li jo e sona mute e pali sin mute; jan pali li olin e nasin sitelen pona Ruby, li pali tan pilin pona.
ona li kulupu wawa, kulupu open, jan li wile pana e olin ni pi pali sitelen tawa jan ale.
pilin seli e pali kulupu ni li ijo suli nanpa wan pi Ruby.

companies:
title: "kulupu pali"
heart: "♥"
subtitle: "Ruby"

community:
title: "o kama tawa kulupu"
description_1: "jan li kepeken e Ruby, li pali mute lon poka ona, mi kama toki e ona jan Ruby (Rubyist)."
description_2: "jan Ruby li olin e Ruby, ale li #rubyfriends pona. pali kulupu li kama suli, li pilin pona."
motto_prefix: "toki lawa pi kulupu ale li"
motto_minaswan: "MINASWAN"
motto_separator: "—"
motto_translation: "Matz li pona, tan ni mi ale li pona"
links:
- text: "o kama sona e mute pi kulupu"
url: "/community/"
- text: "tenpo kulupu suli kama"
url: "https://www.rubyevents.org"
external: true

news_security:
news:
title: "sona sin"
more_link: "o lukin e sona sin mute"
security:
title: "awen pona"
more_link: "o lukin e awen pona mute"
Loading