Realm
v1
gno.land/r/moul/x/daily/piglatindemo/v1
Render
Pig Latin
Demo of the p/moul/x/daily/piglatin library — a tiny port of the classic Pig Latin translator (the go-to beginner exercise). Pure strings/unicode, fully deterministic.
Rules
- Word starts with a vowel → append
way.apple→appleway - Word starts with consonant(s) → move the leading consonant cluster to the end, then add
ay.string→ingstray yis a consonant only as the first letter (yellow→ellowyay); otherwise a vowel (myth→ythmay).- Capitalization is preserved:
Hello→Ellohay,NASA→ASANAY. - Punctuation glued to a word stays put:
Hello,→Ellohay,.
Try it
Append a sentence to the path — spaces are fine:
/hello world→ellohay orldway/The quick brown fox→Ethay uickqay ownbray oxfay/I love Gno!→Iway ovelay Ognay!
Examples
| Input | Pig Latin |
|---|---|
pig | igpay |
banana | ananabay |
smile | ilesmay |
eat | eatway |
yellow | ellowyay |
myth | ythmay |
Hello, | Ellohay, |
GNO | OGNAY |
Source (qfile)
README.md gnomod.toml piglatindemo.gno