Module talk:ko-translit

Hello, you have come here looking for the meaning of the word Module talk:ko-translit. In DICTIOUS you will not only get to know all the dictionary meanings for the word Module talk:ko-translit, but we will also tell you about its etymology, its characteristics and you will know how to say Module talk:ko-translit in singular and plural. Everything you need to know about the word Module talk:ko-translit you have here. The definition of the word Module talk:ko-translit will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModule talk:ko-translit, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

Keep original

What would that be used for? —CodeCat 03:16, 17 March 2013 (UTC)Reply

I dunno — I imagine it made more sense in whatever Anatoli used his C# program for — but anyway, I've removed it now. (I actually removed it even before seeing your comment here.) —RuakhTALK 07:32, 17 March 2013 (UTC)Reply
Hi. Thank you for the conversion, Ruakh! Sorry for not replying earlier. Yes, that variable was used to append the converted text to the original. I should have removed it from my example. Good that you figured it out. I'll come back with some tweaks or requests to tweak. Will look at something that looks a bit simpler - Module:hy-translit. --Anatoli (обсудить/вклад) 09:47, 17 March 2013 (UTC)Reply

Oops

It's not working. Getting "Script error" --Anatoli (обсудить/вклад) 10:04, 17 March 2013 (UTC)Reply

That's expected behavior. For information on how to use Scribunto, see Wiktionary:Scribunto. —RuakhTALK 16:09, 17 March 2013 (UTC)Reply
Thanks. Maybe I misunderstand something but it's expected behaviour if something doesn't work. The module compiles but I haven't seen it converting Korean hangeul (not the current or the original version). I have created Module:ko-translit-test for debugging/testing (will remove or rename later) and found out that the call fails on the function "len()". --Anatoli (обсудить/вклад) 22:25, 17 March 2013 (UTC)Reply
It's just that nothing in the module was designed to be called directly from outside Lua. I've now added a general-purpose wrapper called main that you can use to test the module's functions, so you can write e.g. {{#invoke:ko-translit|main|tr|한국어|-}} (which produces Module error: The function "main" does not exist.).
Do we want this function to actually be called directly from outside Lua? Like, do we want templates to be able to #invoke it directly? If so, then we should probably either add a dedicated function for that, or modify the function to support the possibility of receiving a frame rather than a string.
RuakhTALK 22:50, 17 March 2013 (UTC)Reply
(before edit conflict) Got it, thank you! I actually tested without the second parameter yesterday, now I see that you need "|" to separate params. Testing "한국어 (han'gugeo)" without delimiter: "Module error: The function "main" does not exist.", with delimiter: "Module error: The function "main" does not exist.".
(after edit conflict), Yes, calling directly would be good, like other transliteration modules. Are you open for enhances, fixes of the module? I'd like to bring as close as possible to the standard Korean transliteration (called "revised"). The changes are consistent (depends on the positions of consistent - what precedes and what follows, beginning or end of word), there are no exceptions as such. --Anatoli (обсудить/вклад) 22:57, 17 March 2013 (UTC)Reply
Re: "like other transliteration modules": I wasn't aware of any others, which I guess is why this one differs from those. Can you point me at one, so I can see what kind of API they offer?
Re: "Are you open for enhances, fixes of the module?": Are you asking if I'm willing to make changes, or are you asking if it's O.K. if you make changes? In the former case — I can try. In the latter case — by all means, go ahead. I just created this as a starting-point. It's not actually used anywhere yet.
RuakhTALK 23:08, 17 March 2013 (UTC)Reply
Category:Transliteration modules. This is why we have a categorisation system :) —Μετάknowledgediscuss/deeds 23:15, 17 March 2013 (UTC)Reply
Ew, it looks like those all require a frame, so they are really designed to be called only from outside Lua. If someone wants to do that to this module, please warn me in advance so I can remove it from my watchlist first. :-P   —RuakhTALK 23:24, 17 March 2013 (UTC)Reply
The original standards Anatoli and I have been following were designed by Ignatus (talkcontribs), and as I'm admittedly inept, I've needed his help a lot. If you want to change it (although I don't see why), you ought to discuss it with him, and because we still don't have that many modules, it can be changed relatively easily. —Μετάknowledgediscuss/deeds 23:28, 17 March 2013 (UTC)Reply
@Ruakh. I meant both, you, me or any other to change it. I'll change basicRomanization to tr match other modules. --Anatoli (обсудить/вклад) 01:03, 18 March 2013 (UTC)Reply
To me tr implies that it's the actual romanization scheme we're using, but your description of it at GP implied that it's not, and your comments since then have reinforced that implication (by, e.g., talking about your desire to create something closer to Revised Romanization). —RuakhTALK 01:09, 18 March 2013 (UTC)Reply
The Revised Korean Romanization is one of the standards, and according to Wiktionary:About_Korean#Han-geul, Romanization, and English translation, it's the main one, McCune-Reischauer is only mentioned as "another in use". I don't think it will contradict any our current policy, besides the Revised version is more straightforward, easier to implement and has more one to one correspondences than any previous transliterations. Our entries also follow revised but there are inconsistencies, many are due to the lack of knowledge of the standard. --Anatoli (обсудить/вклад) 01:22, 18 March 2013 (UTC)Reply
In other words tr should produce the actual romanization scheme we're using (if possible) and entries/translations not following could/should be changed to match the current standard. User:KYPark had disagreements with some parts of the revised system because it wasn't phonetic enough but there's no perfect system. --Anatoli (обсудить/вклад) 01:27, 18 March 2013 (UTC)Reply
I would prefer a more descriptive name than just two letters, though. Same for all the other modules. —CodeCat 01:48, 18 March 2013 (UTC)Reply
You're maybe right (before it's too late) but it will be a lot of typing when you have to add a call to the function to each inflection form for quite a lot of templates. I saw people have already started using it. tr is also the parameter name used in many other templates. --Anatoli (обсудить/вклад) 02:19, 18 March 2013 (UTC)Reply
Already quite widely used, intuitive to Wiktionary editors, and way shorter. Let's stick with tr. —Μετάknowledgediscuss/deeds 02:44, 18 March 2013 (UTC)Reply

Debugging

Is there an easy way to debug modules - walk trough the code to see the values of variables? --Anatoli (обсудить/вклад) 10:20, 17 March 2013 (UTC)Reply

No, I don't think so. You should be able to use mw.log to write messages to the debug console, but nothing like a "debugger" like you might be used to from Visual Studio. —RuakhTALK 22:53, 17 March 2013 (UTC)Reply

Rewritten

I've rewritten this module using a different romanisation approach, and it appears to be less buggy now. Wyang (talk) 13:56, 12 April 2014 (UTC)Reply

Unit tests say otherwise. And reading this code makes me cringe. Keφr 18:17, 12 April 2014 (UTC)Reply

Special:Contributions/184.148.173.136

@Fish bowl: Hi. I have reverted and protected the module but please review if it was justified. BTW, why did you change your name, your previous was much better!--Anatoli T. (обсудить/вклад) 02:41, 18 January 2022 (UTC)Reply

@Atitarev: No particular opinion on this particular edit. —Fish bowl (talk) 02:49, 18 January 2022 (UTC)Reply
@Atitarev: I was talking about "used as marker to represent the last consonant (l)" (in pages such as ), not a syllable ending in ㄹ (such as (dol)). --184.148.173.136 02:50, 18 January 2022 (UTC)Reply
@184.148.173.136: OK, thanks. I have undone my edit but prefer to keep the protection on highly used modules. Have you considered registering? --Anatoli T. (обсудить/вклад) 03:08, 18 January 2022 (UTC)Reply

Is suppressing hyphens a good idea in 100% of cases?

Is this an exception where the Korean term shouldn't hide the hyphen: 오스트리아헝가리 (Oseuteuria-heonggari). It currently does, displays as "오스트리아헝가리", not "오스트리아-헝가리". Anatoli T. (обсудить/вклад) 05:53, 13 February 2023 (UTC)Reply

Hanja is transliterated again?

@Fish bowl Hi. It looks like hanja is being "transliterated" again. Pls check this revision. It shows the suffix like this: "的 ()". Anatoli T. (обсудить/вклад) 05:55, 24 February 2023 (UTC)Reply

@TheknightwhoFish bowl (talk) 06:18, 24 February 2023 (UTC)Reply
This should be fixed. Theknightwho (talk) 07:02, 24 February 2023 (UTC)Reply

{{head|ko|noun|foo||autotrinfl=1}}

(mal) (foo (hada|hal))

as in 爲#Korean. @Theknightwho

Fish bowl (talk) 19:06, 5 March 2023 (UTC)Reply

@Fish bowl This should be fixed. Theknightwho (talk) 20:28, 5 March 2023 (UTC)Reply

Translit problem involving BR at 환타

{{xlit|ko|상<br>상}} produces san<br>gsang instead of sang<br>sang:

"san
gsang"

Additionally, this does not happen when added to Module:ko-translit/testcases. —Fish bowl (talk) 20:42, 5 October 2024 (UTC)Reply

@Fish bowl: Hi. I don't see errors at 환타 (hwanta) and there is no word matching 상상 (sangsang) or part of it on the page but I agree, the result of san
gsang is wrong. Anatoli T. (обсудить/вклад) 20:49, 5 October 2024 (UTC)Reply
@Atitarev: I simplified the example for clarity when investigating; the original on 환타 has 신사임당<br>. —Fish bowl (talk) 20:57, 5 October 2024 (UTC)Reply
After adding other formatting, it's gotten worse: Count my Sin-saimdangsaek<br>kkar-eun machi painaepeul hwan<b>Ta </b>(ay) — the BR, and also capitalization and bolding, is shifted by an entire syllable. —Fish bowl (talk) 01:45, 6 October 2024 (UTC)Reply
@Benwing2, @Erutuon, @Theknightwho, (Notifying TAKASUGI Shinji, HappyMidnight, Tibidibi, Quadmix77, Kaepoong, AG202, The Editor's Apprentice, Saranamd): Hi. drawing attention to the problem, seeking help. --Anatoli T. (обсудить/вклад) 07:40, 6 October 2024 (UTC)Reply