User talk:Theki
Welcome

Welcome to Wikifunctions, Theki!
Wikifunctions is an open repository of code functions that anyone can use and contribute to!
Do you need some help getting started? Here are some pages you can familiarize yourself with:
- Introduction – An introduction to the project.
- Community portal – The portal for community members.
- Contents – The main help page for editing and using the site.
- Glossary – Definitions of frequently used terms.
- FAQ – Frequently asked questions.
- Project chat – Discussions about the project.
Please remember to sign your messages on talk pages by typing four tildes (~~~~); this will automatically insert your username and the date.
If you have any questions, don't hesitate to ask on Project chat. Once again, welcome, and I hope you quickly feel comfortable here, and become an active contributor to Wikifunctions.
Best regards! VIGNERON (talk) 18:43, 15 January 2025 (UTC)
Z24608
You've created Z24608. It doesn't have any tests or implementations. Do you plan to do anything with it? Amir E. Aharoni (talk) 00:09, 22 March 2026 (UTC)
- Yes. It has a definite use, I just haven't gotten around to implementing it yet. — rae5e <talk> 06:12, 22 March 2026 (UTC)
To be clear, is this only meant to be used for individual words? JJPMaster (she/they) 14:08, 28 April 2026 (UTC)
- No, you can provide it a chain of space-separated Latin-alphabet words and it will convert all of them to UCSUR glyphs. I connected a test to demonstrate it: ilo ni< li pona mute = (Z34447). This is intended behavior, so you shouldn't have to worry about it being prone to breakage. — rae5e <talk> 14:58, 28 April 2026 (UTC)
- Do you intend to interop this with Z34200? Currently, "jan Suni li lili." returns undefinedundefined. JJPMaster (she/they) 15:19, 28 April 2026 (UTC)
- Also, does the sitelen pona render on your end? I installed a font for it, but it isn't displaying. JJPMaster (she/they) 15:34, 28 April 2026 (UTC)
- You need to define it as a fallback directly in your CSS, I think. I'm not sure how to accomplish this outside of a Web browser, so until sitelen pona glyphs are added to Unicode (and a Noto font is made for it, I guess) this will probably remain an issue. In the interim, you can add this to your userstyles in your browser if you are able to:
body { font-family: inherit, "nasin-nanpa"; /* or whatever your SP system font name is */ }
- I think this will work, but I'm not sure. I have ligatures disabled in my userstyles for SP fonts except for
.sitelenpona, .sitelen-pona, .sp, .sp-staticelements or similar (as is common on e.g. sona pona and official(?) websites). I'd give you my custom CSS but I'm not at home so I can't access it. — rae5e <talk> 16:07, 28 April 2026 (UTC)
- I do intend to work together some kind of function that performs both functionalities, not sure if it would be its own function or if it would be merged into another. headnoun + name in Sitelen Pona (Z34200) currently contains verbatim the code from Toki Pona Latin to Sitelen Pona (Z22571), so I think it would be easiest to merge that script's functionality into the latter function and have Z22571 be the be-all end-all. I want to know your thoughts, though, because doing that merge would mean leaving Z34200 behind, and I don't know if it would be appropriate to delete it afterwards for being unused? or if it would/should remain up as a specialized function. — rae5e <talk> 16:12, 28 April 2026 (UTC)
- Also, does the sitelen pona render on your end? I installed a font for it, but it isn't displaying. JJPMaster (she/they) 15:34, 28 April 2026 (UTC)
- Do you intend to interop this with Z34200? Currently, "jan Suni li lili." returns undefinedundefined. JJPMaster (she/they) 15:19, 28 April 2026 (UTC)
Hi! On the 29th, you disconnected the python implementation of this function. If you look at the execution times, the composition takes about 2000 ms more than the python implementation, which is about 20% of the time the orchestrator allows. Was there some functionality that the composition includes that the python implementation does not? Thanks, Feeglgeef (talk) 16:47, 3 June 2026 (UTC)
- Um... did I? I don't remember doing that. I might have disconnected it because it wasn't able to format monolingual text in the way the composition does... the text is expected to be wrapped in a
<span>with thelangattribute set to the language code of the natural language object in the text's Z11K1 key, but I wasn't able to get the language code because the Z11K1 value was just a string rather than the Z60 object itself, and I still don't think non-Composition implementations can fetch other Wikifunctions data outside of what they're given. — rae5e <talk> 23:09, 3 June 2026 (UTC)- Yeah. I believe the only solution to this would be a thousand-plus-key dictionary, where you take each ZObject and get the language code. Ideally, though, Wikilambda should be resolving these references, so perhaps a Phabricator task is in order? Feeglgeef (talk) 01:07, 4 June 2026 (UTC)