Saya perhatikan ada sejumlah bahasa komputer yang tidak proporsional berdasarkan bahasa Inggris. Saya mengusulkan untuk memperbaikinya dengan menerjemahkan bahasa komputer yang ada ke bahasa asing!
- Pilih bahasa komputer yang menggunakan kata kunci / fungsi bahasa Inggris
- Pilih bahasa * alami selain bahasa Inggris
- Tulis program yang menerjemahkan kode sumbernya sendiri atau program lain yang ditulis menggunakan subset kata kunci / fungsi yang sama ke dalam bahasa lain
- Posting kode sumber dan output (kode yang diterjemahkan)
Mulai posting Anda dengan sesuatu seperti:
DASAR, Prancis
atau
DASAR, Prancis - FONDAMENTAL
Anda tidak perlu menerjemahkan nama bahasa jika tidak mau, itu hanya untuk bersenang-senang!
Anda tidak harus menerjemahkan semua kata kunci / fungsi dalam bahasa yang Anda pilih, hanya yang benar-benar Anda gunakan dalam kode sumber Anda. Misalnya, PHP memiliki ribuan sehingga Anda pasti tidak perlu menerjemahkan semuanya! Juga, jika Anda menggunakan komentar, silakan lakukan yang terbaik untuk menerjemahkannya juga! Setelah program Anda selesai, seharusnya tidak ada kata-kata bahasa Inggris yang dikenali, kecuali mereka sesuai untuk bahasa asing. Kata-kata dalam string juga harus diterjemahkan (artinya program yang diterjemahkan Anda tidak akan bekerja pada kode sumber bahasa Inggris lagi, bahkan jika itu dapat dijalankan!). Semoga program Anda akan masuk akal bagi seorang programmer yang berbicara bahasa lain!
Misalnya, if () {} elseif () {} else {}
mungkin si () {} sinonsi () {} sinon {}
dalam bahasa Prancis! Jika Anda menerjemahkan Perl elsif
ke dalam bahasa Prancis, mungkin Anda akan drop kedua n
cara kedua e
dijatuhkan dalam bahasa Inggris: sinosi
. Di Perancis lain lebih mungkin akan autre tapi alternatif sinon ( atau yang lain , jika tidak ) terasa lebih bagus untuk saya!
Jadilah kreatif! Cobalah untuk menangkap nuansa komputer dan bahasa alami! Bahasa seperti Brainfuck, CJam, dll. Yang tidak memiliki token Bahasa Inggris tidak dapat digunakan. Bahasa seperti BASIC atau COBOL jauh lebih cocok. Gunakan nama variabel yang bermakna dan terjemahkan juga kecuali bahasa Anda tidak mendukung nama variabel yang bisa berupa kata-kata bahasa Inggris.
Anda dapat memposting beberapa jawaban, satu untuk setiap kombinasi komputer / bahasa alami. Anda tidak boleh menggunakan perpustakaan atau alat eksternal untuk melakukan terjemahan! Kode Anda harus melakukan terjemahan itu sendiri, bukan menyebut hal lain yang diterjemahkan! Ini bukan Golf Code! Jika program Anda mengambil input apa pun, itu hanya kode sumbernya sendiri, jika dibaca dari cakram, itu hanya file sumber, dll.
* Untuk keperluan tantangan ini, saya akan menganggap Esperanto, Lojban, Volapük, Interlingua, dll. Sebagai bahasa alami. Anda tidak boleh menciptakan bahasa Anda sendiri untuk tantangan ini!
Saya telah menambahkan aturan untuk mencegah quines eksplisit. Anda dapat memilih bagian kata kunci / fungsi - bahkan semuanya - untuk diterjemahkan. Program Anda harus dapat menerjemahkan sendiri sebagai minimum, yaitu jika sumber asli Anda menyertakan kata print
kemudian menambahkan di print(42)
mana saja ke kode input (bukan program Anda sendiri) masih harus menghasilkan hasil yang benar.
Sebagai contoh:
function translate() {
...
}
print(translate());
mungkin menjadi
fonction traduire() {
...
}
imprimer(traduire());
Jika input diubah ke
print(42);
function translate() {
...
}
print(translate());
print(42);
yang keluaran maka harus menjadi
imprimer(42);
fonction traduire() {
...
}
imprimer(traduire());
imprimer(42);
sumber
Jawaban:
Python, Koine Greek - Πύθων
Bahasa pemrograman favorit saya, dalam bahasa asing favorit saya - sempurna! Dan tidak ada salahnya bahwa namanya sudah Yunani .
Program penerjemah dengan Python 3 (terima kasih Tuhan atas dukungan Unicode asli):
Hasil menjalankan kode itu sendiri (dengan daftar terjemahan besar dihapus):
Koine Greek berusia 2000 tahun, jadi menyenangkan menerjemahkan istilah pemrograman. Inilah beberapa favorit saya:
file
)print
)input
)import
)encoding
)code
/replacements
)for ... in
)if ... elif ... else
)re
adalah ῥλSebagian besar kata-kata dapat juga ditemukan dengan mencari di Wiktionary .
Beberapa fitur penting lainnya:
print
,read
,replace
). Saya menduga orang-orang Yunani kuno akan merasa agak bodoh berbicara dengan komputer seperti ini, jadi saya membuat mereka semua imperatif orang ketiga : "harus dicetak," "harus dibaca," "harus diganti."·
).utf
berubah menjadiουτφ
--yang terdengar seperti "ootf" jika Anda mencoba mengucapkannya.Ini masih menyisakan banyak tata bahasa yang diinginkan. Bahasa Yunani jauh lebih tinggi daripada bahasa Inggris, dan kode saya hampir tidak cukup canggih untuk menyelesaikan semua kasus dan angka. Misalnya, ἕκαστον παλαιόν, νέον ἐκ νεόλογοι harus membaca ἐκ νεολόγ ων , dengan objek preposisi dalam case genitive. Namun, saya tidak akan menempatkan bahwa banyak waktu ke dalam ini! Tampilannya cukup Yunani (setidaknya untuk mata yang tidak terlatih) dan periode tinggi menambahkan sentuhan yang bagus. Secara keseluruhan, saya cukup puas dengan hasilnya.
sumber
νεόλογοι = [...]
. Bisakah Anda menaruh beberapa baris di sana? Tidak perlu untuk seluruh daftar!Words in strings should be translated too
.Ayam , Cina - 鸡
Ayam jauh lebih sulit digunakan daripada yang saya kira.
Tidak ada baris baru yang tertinggal. Tetapi final
chicken
hanya untuk menandai akhir dari program ini, yang dapat diganti dengan baris kosong.Saya menggunakan penerjemah ini , yang mencetak baris baru ekstra dan tidak dapat ditekan. Jadi output memiliki satu baris lebih dari yang asli, dan itu bisa membuat program Chicken rusak. Saya harap ini tidak akan membuatnya tidak valid.
Ini menggunakan beberapa trik seperti mendapatkan string kosong dari indeks -1 dari input, dan mendeteksi EOF dengan membandingkan dengan string kosong. Saya juga menggunakan
compare
perintah untuk membuang item yang tidak terpakai di stack, tanpa peduli dengan jenisnya. Mereka mungkin tidak bekerja pada penerjemah lain. Dan itu mencetak string sebagai UTF-8 byte, di mana penerjemah lain dapat mendukung pencetakan karakter Unicode secara langsung.Gunakan perintah ini untuk menjalankan kode ini:
di mana cukup aneh, yang pertama
file
adalah untuk input, dan yang kedua adalah untuk kode.Output (bahasa Mandarin tidak menggunakan spasi di antara kata-kata):
Program ini menggantikan
h
dengan鸡
, daun baris terpengaruh, dan mengabaikan segala sesuatu yang lain.Dan seperti yang Anda lihat, ini dapat menerjemahkan setiap program Chicken yang valid.
sumber
C ++, Latin - C Plus Plus
Ya, itu adalah terjemahan sebenarnya dari nama bahasa. Mereka tidak memiliki tanda plus, tetapi mereka memberi kami kata plus.
Catatan:
const
,enum
,int
, danoperator
tidak berubah. Mereka sekarang mewakili constante , enumeratum , integum , dan operator ._
pembagi kata, jadi saya menggunakan kata ganti .Keluaran:
sumber
JavaScript (NodeJS) - Bahasa Ibrani
Metode saya untuk encoding sangat mirip dengan program Python DLosc : Ia membaca kode sumber, memiliki daftar token, dan menjalankan find-and-replace.
Ini menghasilkan output sebagai berikut:
Sayangnya, SE sepertinya tidak menyukai teks RTL. Saya mencoba untuk membungkus blok kode di atas secara manual
<pre dir="rtl">
, tetapi baru saja dilucuti. :( Kode sebenarnya seharusnya terlihat seperti ini: (tangkapan layar gedit)Beberapa hal yang perlu diperhatikan tentang teks Ibrani:
var
, yang saya terjemahkan sebagaiמש'
, kependekan dari "משתנה" (variabel).fs
, singkatan dari "file system", diterjemahkan sebagaiמ"ק
, huruf pertama dari "מערכת קבצים", terlihat di atas.toString
. Dalam bahasa Ibrani, preposisi adalah huruf tunggal yang ditambahkan ke kata tersebut. Jadi, jika "string" adalah "מחרוזת", "to string" adalah "למחרוזת". Itu juga mengapa di dalamfor..in
blok,in
token menyertakan spasi, sehingga ia melekat pada kata berikutnya (word in words
menjadiמילה במילים
).regex
, itu memberi saya kembali backיטוי סדיר, yang secara harfiah berarti "ekspresi yang dipesan". Wow! Saya menyingkatnya menjadi ביטס"ד, sebagai JSRegExp
.g
regex bendera i diterjemahkan sebagai ע', yang merupakan singkatan dari עולמי, global.new
. Itu karena dalam bahasa Ibrani, kata sifat (seperti "baru" - "חדש") muncul setelah kata benda (seperti regex). Jadi, alih-alihnew RegExp()
, itu akan menjadi "RegExp [itu] baru ()`.Kode ini tentu tidak menerjemahkan setiap program JS yang valid. Bahkan, mungkin hanya menerjemahkan yang ini. Tapi itu cukup bagus untuk tantangan ini. ;)
Ngomong-ngomong, jika Anda tertarik pada bahasa Ibrani, ikutilah proposal Hebrew.SE (dan berikan suara untuk pertanyaan dengan skor <10)! (sumber: stackexchange.com )
sumber
T_PAAMAYIM_NEKUDOTAYIM
dibahas !Perl, PigLatin - erlPay
Pertama, program yang sebenarnya sangat singkat, sehingga untuk menunjukkan bagaimana berperilaku untuk bagian teks yang lebih panjang, saya memasukkan beberapa Perl Poetry sebagai contoh lebih lanjut dari input / output. Karena puisi dimasukkan setelah END baris itu tidak benar-benar dieksekusi.
Algoritma yang sebenarnya cukup lurus ke depan:
Output dari menjalankan program itu sendiri:
sumber
__DENAY__
. Tidak harusopenay
danacceptay
menjadienopay
danceptacay
?Visual Basic .Net, Persia
Saya memilih bahasa verbose sehingga akan lebih sulit. Ternyata, saya tidak perlu mengubah tata bahasa. Bentuk kode bahasa Persia sama seperti verbose.
Hasilnya memerlukan editor teks kanan-ke-kiri.
Saya tidak bisa menampilkannya dengan benar di sini. Tetapi jika saya harus menampilkannya, ini dia.Ini gambarnya:Catatan: Bunyinya dari file bernama Persian.txt dan output ke code.txt. Saya tidak bisa membuat jendela konsol untuk menulis atau membaca bahasa Persia tanpa menjadi tanda tanya. (misalnya kata empat huruf akan berubah menjadi ????)
Catatan:
Jika Anda menghubungkan kata-kata satu sama lain dalam bahasa Persia, itu akan hampir tidak dapat dibaca, karena surat-surat terhubung satu sama lain dan mendapatkan bentuk yang berbeda. Jadi saya harus memisahkannya dengan spasi yang menghasilkan kata-kata memiliki spasi. Kata seperti Impor berubah menjadi وارد کردن yang merupakan dua kata.sumber
Jawa, Jerman - Jawa
Program ini sangat mudah.
Itu hanya membaca file yang diberikan sebagai argumen pertama dan menggantikan semua kemunculan kata bahasa Inggris dengan terjemahan Jerman masing-masing.
Saya menggunakan ekspresi reguler dengan dua grup (
([^a-zA-Z\\d:])*
) untuk mencocokkan item individual yang diawali / diikuti oleh karakter non-alfanumerik. Ini menyelesaikan masalah dengan terjemahan yang tumpang tindih (bahasa InggrisList
-> ger.Liste
Tetapi kemudianListe
menjadiListee
). Menggunakan$1
/$2
menambahkan karakter-karakter itu kembali dan meninggalkan kita dengan kode sumber yang diterjemahkan.Pembaruan 1:
Gunakan singkatan seperti
ea
,nbea
dll. Untuk mengikuti konvensi penamaan Jawa dalam bahasa Jerman.Pembaruan 2:
Sekarang menggunakan komponen ketiga dalam array untuk istirahat setelah penggantian pertama mereka. Ini diperlukan untuk pendekatan deklinasi / konjugasi cheaty saya.
class
/Klasse
Adalah perempuan di Jerman danvoid
/nichts
netral, jadi saya hanya melewatkan mengganti yang terakhir dan diganti kemudian. Hasil edit lainnya adalahnew
terjemahanneue
karena saya hanya menggunakannyaString
, yaitu perempuan.Pembaruan 3:
Menangani dengan benar kapitalisasi dengan menambahkan ekspresi reguler case-sensitive.
Ini menghasilkan sebagai berikut
System.out
:Jika Anda memiliki perbaikan pada kode atau terjemahannya, beri tahu saya dan saya lihat apakah saya dapat menerapkannya.
sumber
/
,
dan-
mungkin tidak baik dalam pengidentifikasi.Eingabe/Ausgabe
- mungkinEinaus
?Einaus
akan mungkin juga, saya pikir tetapi rasanya tidak benar.Rein/Raus
akan tampak mungkin, juga tapi sekali lagi tidak terasa seperti terjemahan yang baik.E/A
atau serupa dapat menyebabkan masalah, tetapi mereka tidak ditafsirkan sebagai ekspresi reguler, mereka hanya cocok dan dengan demikian membuat ekspresi reguler tidak terpengaruh. (Saya bisa saja salah, tapi ini yang saya alami dengan ekspresi reguler)Julia, Tatar - Julia
Ini menggunakan alfabet Zamanälif berbasis-Latin yang tidak resmi untuk İdel-Ural Tatar, yang didirikan pada tahun 2001. Namun, pada tahun 2002, Federasi Rusia menolak gerak Tatarstan untuk menjadikan Zamanälif alfabet resmi untuk bahasa Tatar, mengkriminalisasi penggunaan resmi segala bahasa alfabet selain Cyrillic.
Pada abad yang lalu, ada 5 huruf untuk bahasa Tatar:
Saya telah memilih Zamanälif karena saya pikir kakek saya akan kecewa jika saya menggunakan Cyrillic. Bahasa pertamanya adalah Tatar dan setelah dilahirkan pada tahun 1920-an, ia belajar membaca dan menulis dalam alfabet iske imlâ.
Inggris:
Tatar:
Saya mengambil beberapa kebebasan untuk menjadikan terjemahannya sedikit lebih bersih. Misalnya,
for
menjadisaen
, yang diterjemahkan secara lebih harfiah ke "masing-masing." Saya juga tidak menyingkatSüzlek
, yang berarti "kamus."ukırgaböten
, terjemahan saya untukreadall
, adalahukırga
(baca) +böten
(semua / setiap).başägär
, terjemahan saya untukelseif
, adalahbaş
(singkatan daribaşkaça
, yang berarti "lain / sebaliknya") +ägär
(jika).Jika ada orang di PPCG yang mengenal Tatar, Anda mungkin tahu lebih banyak daripada saya. Setiap saran akan diterima.
sumber
Rust , Belarusia (Ржа)
Program:
Keluaran:
sumber
DogeScript , Spanyol - El Código del Perro
DogeScript diinterpretasikan ke JavaScript, jadi JS apa pun yang valid adalah DogeScript yang valid. Terjemahan yang saya berikan di sini sebenarnya mencakup seluruh spesifikasi kata kunci (ditambah beberapa lagi untuk mencakup kata-kata yang digunakan dalam program).
"Inggris":
Spanyol:
Anda mungkin memperhatikan bahwa saya telah mengambil beberapa kebebasan dalam terjemahan. Ini sebagian karena bahasa Spanyol saya agak miskin dan sebagian karena pengetahuan saya tentang meme bahasa Spanyol kurang.
sumber
C #, Latin - C Acutus
Membaca file dari baris perintah args, menulis ke output.txt.
Contoh:
Sial, baru melihat versi C ++ Latin ..
sumber
s/ToLatin/AdLatinam/
... juga, seharusnya tidakargs
menjadiargumenta
(netral jamak)?System
Ratio
dalam bahasa Latin? Lalu apa rasio dalam bahasa Latin?ratio
->ratione/proportio
Ruby, Jepang - AkaDama
Ruby dalam bahasa Jepang adalah rubii (ル ビ ー), yang membosankan, jadi saya menamainya secara harfiah permata merah .
Dalam ruby, variabel dan metode tidak terbatas pada ASCII, jadi kira-kira seperti itu
adalah ruby yang valid. Saya menggunakan ini sebanyak mungkin
untuk kebingunganuntuk semua basis Anda.Saya harap tidak apa-apa untuk menggunakan permata untuk parsing ruby, masih diperlukan beberapa patching monyet jelek.
Anda dapat memperluas
TRANS_TABLE
untuk menambahkan terjemahan untuk metode lainnya. Segala sesuatu yang tidak ada dalam tabel "diterjemahkan" ke dalam bahasa Jepang secara longgar berdasarkan pelafalannya (atau lebih seperti ejaan), jadi makanlah menjadi え あ と ("a-ah-toe").Mengubah bilangan bulat ke notasi praktis "sangat" .
Jalankan dengan sendirinya, hilangkan beberapa tabel terjemahan dll:
atau
menjadi
sumber
HTML5 / Javascript ke Bahasa Prancis (avec le Script au Caoua)
Keluaran:
sumber
JavaScript, Prancis - CauoaScript
Saya tahu sudah ada jawaban JavaScript + Prancis, tetapi saya menggunakan terjemahan dan metode pengkodean yang berbeda.
Kode ini cukup jelas: kode ini beralih melalui semua kata dalam kode input, dan menggantinya dengan kata Prancis yang sesuai dari
translations
objek. Jika kata itu tidak terdaftar, itu tidak berubah.Prancis menggunakan « Guillemets » alih-alih tanda kutip, jadi pertama-tama membuat string menggunakan itu. (Ya, ia menggunakan regu͘͜l̴͝a͘͜͠r͏͏ ̶̸͢e̵͜x̸͝pr̵͞͞e͘͘s̵ś̸̷i͝o̴ns̴͜ untuk mengurai string, jadi itu tidak selalu berfungsi dengan sempurna.) Ini adalah output ketika dijalankan dengan sendirinya:
Anda dapat menggunakan Cuplikan Stack di bawah ini untuk menjalankan kode dengan mudah.
Tampilkan cuplikan kode
sumber
Commodore 64 BASIC - Bosnia / Kroasia / Serbia
Ini sebenarnya menggantikan kata kunci BASIC dengan yang diterjemahkan, jadi Anda
bisaharus menggunakannya ketika Anda menulis kode baru.Bagaimana itu bekerja?
FOR I=40960 TO 49151:POKE I,PEEK(I):NEXT
Meskipun tampaknya baris ini tidak berbuat banyak, sebenarnya salinan byte dari BASIC ROM ke RAM. Data yang ditulis ke lokasi ROM disimpan dalam RAM di alamat yang sama.
Baris terakhir dalam program beralih ke salinan RAM BASIC:
POKE 1,PEEK(1) AND 254
Alamat memori 41118-41373 berisi daftar lengkap kata kunci BASIC yang dipesan. Karakter ASCII dari kata-kata ini disimpan dalam urutan nomor token. Bit # 7 dari huruf terakhir setiap kata diatur untuk menunjukkan akhir kata (nilai ASCII + 128).
Baris 20-100 berisi kata kunci yang diterjemahkan. Baris 110-200 membaca kata kunci dalam memori seperti dijelaskan di atas.
sumber
PHP - Portugis (pt-PT / semi pt-BR)
Ini ternyata cukup rumit, dan raksasa!
Ingatlah bahwa kode ini dibuat agar sesuai dengan dirinya sendiri! Ini dapat bekerja sebagian dengan kode lain.
Keluaran, diterjemahkan:
Saya sudah berusaha menghargai tata bahasa sebanyak mungkin.
Contoh tepat di baris pertama:
Echo adalah suatu tindakan, dan tindakan adalah kata kerja. Semua kata kerja dalam bahasa Portugis diakhiri dengan
r
.Menerjemahkan
echo
tanpa konteks adalaheco
, sedangkan dalam konteks harusecoar
('membuat gema').Selain itu, fungsinya
preg_replace_callback
memiliki hal yang unik.Tindakan harus menjadi kata pertama.
Diterjemahkan secara harfiah, itu akan menjadi
expressão_regular_substitui_executável
, yang sangat diterjemahkan! (Artinyareplace the callback using a regular expression
)Oleh karena itu, perhatian khusus harus diambil dan bertukar kata pertama dan kedua, sehingga
substituir_expressão_regular_executável
, yang sedikit lebih baik.Fungsi lain, seperti
count
, dibiarkan tanpar
meledakkan pesanan (seperti jika Anda sedang suka memerintah).Beberapa kata ternyata aneh ...
string
artinyacorda
, tetapi jika saya menerjemahkannya dengan benar, itu akan menjadicadeia contínua/ininterrupta de caracteres
.Untuk menambahkan semua itu, saya juga menerjemahkan beberapa simbol dan operator (
$
,=
,=>
).Terima kasih @Dosc untuk gagasan menerjemahkan
$
ke dalam€
.sumber
$
, mirip dengan apa yang dilakukan bahasa ini.Fondamentale Visuale .RETE - Visual Basic .NET, diterjemahkan ke ITALIAN
Program ini sangat sederhana (bertujuan untuk menerjemahkan sendiri).
Beberapa poin:
I / O: ini adalah modul dengan fungsi yang jelas untuk dipanggil
tata bahasa sebagian besar benar (terasa hampir alami)
posisi kata bahasa Inggris dan Italia berbeda sehingga saya tidak dapat (dengan mudah) menulis beberapa fungsi untuk memperbaikinya, dan lebih memilih pasangan terjemahan statis
saya telah mengkonjugasikan kata kerja imperatif kepada orang ke-2, seperti dalam terjemahan bahasa Italia literal mereka akan terdengar dan terasa salah (salah seperti windows 8+ berbicara dalam 1d orang)
pasangan terjemahan dikaburkan sehingga yang bahasa Inggris tidak diterjemahkan juga. dengan demikian, jika ada penerjemah, program yang diterjemahkan akan bekerjasaya hanya meninggalkan beberapa"+"
untuk menghindari penerjemahan yang berlebihan (banyak kata bahasa Inggris yang terkandung dalam bahasa Italia, sehingga akhirnya menerjemahkan bahasa Italia ke bahasa Italia dengan duplikasi sufiks)Italia, ini dia!
Hasilnya sendiri:
sumber
"Mod" + "ule"
. Cobalah membidik lebih banyak untuk semangat tantangan daripada surat.C, Spanyol - C
Input / Output melalui STDIN / STDOUT (gunakan
./c-spanish < c-spanish.c
).Jika
extra = 0
diubah menjadiextra = 1
, maka output dari program ini pada dasarnya adalah quine yang saling menguntungkan. Jika tidak, outputnya adalah program C yang dapat dikompilasi yang berfungsi seperti itucat
.Diperlukan ruang ekstra di sumber (karena diganti dengan karakter dalam versi Spanyol).
Kata-kata yang diterjemahkan:
Keluaran
Dengan
extra = 0
:Dengan
extra = 1
:sumber
define
kata Spanyol? Ingat kode Anda tidak harus bekerja dalam bahasa aslinya setelah diterjemahkan, hanya dalam versi penerjemah / kompiler hipotetis yang diterjemahkan.define
memang sebuah kata dalam bahasa Spanyol (perintah orang kedua untukdefinir
)Ruby, Catalan - Rubí
Ini kode yang cukup pendek di ruby, jadi bukan yang representatif, tapi saya sudah sedikit lebih verbose dalam nama fungsi untuk menunjukkan sedikit lebih banyak. Latihan ini mengingat saya terlalu banyak di kelas universitas tempat kami menggunakan kodesemu yang sama dengan "program".
Diterapkan untuk dirinya sendiri menjadi:
sumber
Eliminat per simplificar codi
artinya!Python 3, Lojban
Di mana saya perlu menyusun ulang tempat-tempat sumti, saya melampirkan kata-kata dalam tanda kurung, misalnya (te tcidu fe)
Kode:
Dan hasilnya:
sumber
read
hanya menjadi(te tcidu fe)
. Apakah itu seharusnya melakukan hal lain?Javascript ES6, Esperanto, Ĝavoskripto
Saya mengambil beberapa kebebasan dengan camelcasing dan kata-kata (saya menerjemahkan 'convert to string' bukannya 'to string'). Saya akan memperumit nanti ketika saya punya lebih banyak waktu.
sumber