text:
Module talk:debug/track

expandTemplate is bad for tracking
I am personally a fan of transclusion-based tracking (even though a sort key cannot be provided like in category-based tracking), however,, unnecessarily wastes resources expanding the wikitext of the target page.

is essentially the same as  which in turn are basically the same as wikitext like   and   where the   ensures the expansion of its conditional predicate while not using it in the actual result—i.e, discarding the actual result (notice I don't bother to define results for the true or false paths as they are unneeded and thus should both be empty).

So while  is wrapped in , I can still cause the pages using this to fail by doing something nasty to the target page transclused in this way. For example, if I saved the page Tracking/links/alt-ignored with the contents  this will cause a template loop error on all the pages expanding it via transclusion (which currently is about 1500 pages).

To avoid the unnecessary expansion one can instead do  or in Scribunto Lua   since the   magic word transcludes the target page without expanding its wikitext. However, in Scribunto Lua there is an even better way:. For example this module could do something like: Of course to be robust and avoid illegal page title names this still need some error checking, however, I think this is just checking the return value of  as I believe   never throws an error and we do not care if it returns   when the target page does not exist (it also is not "parser function expensive" so this is a good way to test if a page exists). I shall try to work up something in the sandbox. —Uzume (talk) 06:20, 22 April 2024 (UTC)

 * @Surjection, Benwing2, Theknightwho: So, I haven't really tested this much but I put something in the sandbox that should be more performant as it does not attempt to expand the target(s) via the parser like the current  implementation does and it does not need to trap errors via   either. —Uzume (talk) 10:10, 24 April 2024 (UTC)
 * @Uzume @Benwing2 @Surjection I find that becomes slow with scale, as this issue affects Chinese transliteration on pages that link to thousands of other pages.
 * There is a much, much faster way if we track using the module namespace, though: is extremely fast (as in, millions of times per second), and since we don’t care about the result would avoid the mess with grabbing page content. It might even work with non-module pages, since it just returns nil if nothing is found, so isn’t limited to existing pages in the same way require is.
 * Theknightwho (talk) 13:21, 24 April 2024 (UTC)
 * After testing this, it only works with the module namespace, but in all honesty that might be desirable anyway, since this kind of tracking is generally only useful for module development. Theknightwho (talk) 15:26, 24 April 2024 (UTC)
 * Profiling both methods tracking 10,000 pages gives results that are basically the same (with edging out slightly), so in light of that @Uzume's solution is probably best. For comparison, the current method takes over 7 seconds to do the same thing. Theknightwho (talk) 15:39, 24 April 2024 (UTC)
 * Try instead comparing the situation where a single page repeatedly attempts to create the same tracking over and over 10,000 times. That is probably the type of situation you are seeing an improvement in, in the Chinese transliteration cases that you found faster. My  function in the sandbox currently makes no attempt to optimize this situation. —Uzume (talk) 16:08, 24 April 2024 (UTC)
 * @Uzume is much faster when caching a page which has already been loaded, but slightly slower with new pages. However, repeat loading is >1000x faster than the first load with both methods, so I don't think the speed advantage of  is relevant there. Theknightwho (talk) 16:13, 24 April 2024 (UTC)
 * @Theknightwho: It faster because of the Scribunto Lua-based memoization of module loading. It is slower because not only does it have to do the very small amount of work required for memoization and loads the module via  but prior to that it runs   which walks all the Scribunto library hook functions allowing other extensions to add their own local libraries (e.g., Extension:Wikibase client loads   code this way), etc. —Uzume (talk) 17:53, 24 April 2024 (UTC)
 * @Theknightwho: Let me see if I understand your suggestion. You are suggesting the possibly of moving tracking from the  namespace to the   namespace to facilitate the usage of the Lua package loaders environment used by   since it has to create a transclusion link as well and the tracking can still be queried by the likes of Special:WhatLinksHere (or other tools that can query the link tables via SQL like toolforge tools, etc.). Now let me infer as to why you think this is considerably faster. You are running into (the possibly quite common) situation where the parsing of a single page attempts to create the same tracking repeatedly over and over due to how the code is organized and executes. And since the   package loaders implement caching, this eliminates actually fetching the contents of the target page over and over again and thus yields marked improvement in your wiki environment. Does that capture your thoughts adequately? —Uzume (talk) 16:02, 24 April 2024 (UTC)
 * @Uzume Not quite - I was running it with a single page, but doesn't cache in the same way  does; in fact,  is what  runs in the first place before it's able to cache at all. However, I think there must be some kind of caching of the raw page content PHP-side as well, which would explain the very fast results. Theknightwho (talk) 16:08, 24 April 2024 (UTC)
 * @Theknightwho: I am almost certain the memoization of  is on the Lua side of things in the package loaders (which you were directly using). —Uzume (talk) 16:12, 24 April 2024 (UTC)
 * @Uzume I'm not quite sure what you mean: package.lua (which contains the Scribunto implementation of ) runs at line 75. The function returned by the loader is run at line 103, and the result (if any) is memoised at line 105. You don't get Lua memoization if you run the loader directly, but I'm certain there's memoization happening in the PHP as well. Theknightwho (talk) 16:16, 24 April 2024 (UTC)
 * @Theknightwho: look at  in   (where   is stuffed into  ). —Uzume (talk) 16:23, 24 April 2024 (UTC)
 * @Uzume Sure, makes sense. I don't have time right now, but I'll also test the difference between the two methods tracking the same page under many separate invocations, because that might reveal a difference in how much they're able to take advantage of caching. Theknightwho (talk) 16:31, 24 April 2024 (UTC)
 * @Theknightwho: Scribunto does not reinitialize Lua for every  (which is instead initialized for each parser page render; these are in turn cached in the page cache and updated via the dependency chains of the page links via work issued to the job queue). What it does do is create a new isolated Lua environment for every  .   is loaded into the global environment at Scribunto initialization time. Most of the rest of the   files like   are loaded into each individual   environment (where the specified module is loaded as the anonymous "main" module rather than how   loads modules as "libraries"). This means that   can only memoize across calls in the same   (there is no need to load a library that is already loaded). However, there is a higher-level package memoization across each  . This is what ,   and the package loader used by   you found directly use.  ,   also validate their data and memoize that. Interestingly   seems to have its own PHP entry so perhaps it allows one to load things in other namespaces. —Uzume (talk) 17:08, 24 April 2024 (UTC)
 * @Uzume Yes, that's correct, but it looks as though caches for the whole page, since  is initialised in mw.lua, which is the same place  is. I don't know whether that also applies to page content loaded via, though, since in Lua the cache is only applied to the specific title object (lines 173-176 of mw.title). Theknightwho (talk) 17:49, 24 April 2024 (UTC)
 * @Theknightwho: You are right. As far as I know, the libraries currently do not perform any memoization across  calls (either within a   or across them). The libraries probably could do that as a nice optimization (what would be the point of considering dynamic changes to a page's content during the parsing of another page?). —Uzume (talk) 18:00, 24 April 2024 (UTC)
 * @Theknightwho: I was wrong, apparently  does memoize across calls, at least for the same   object (which of course cannot be easily shared across   calls). You can see that at includes/Engines/LuaCommon/lualib/mw.title.lua § line 73 where for a particular   object it replaces the   function with one that returns a static value after fetching the contents the first time. The problem is that one can create multiple   objects for the same page title so it doesn't really help us unless we cache the   objects. But that is a tad silly for our use here. This module should probably memoize calls to it with the same subpage "keys" (ignoring such if we did that earlier). Then we do not even need to create the subpage   object to begin with. —Uzume (talk) 18:40, 24 April 2024 (UTC)
 * We might be able to optimize in a somewhat similar way as  by memoizing calls to   (e.g., in my   function). We also might be able to take even better advantage of this same Lua package loaders infrastructure via the likes of   or , the latter of which is documented as taking a "page" vs. a "module". I believe they both optimize caching across multiple uses of   (which might be tricky with our own memoization). —Uzume (talk) 16:02, 24 April 2024 (UTC)
 * @Theknightwho: I added some caching to my sandbox implementation. At first I considered it might be possible to have multiple  objects referring to the same page that were created from different subpage "keys" (e.g.,   vs.  ) but apparently that type of syntax is not accepted and just treated as an error (returning  ). So maybe I ought to cache the subpage keys instead of creating the   objects and caching the full page names but for now it has some caching. Hopefully that will have some impact for your Chinese transliteration use cases. —Uzume (talk) 19:18, 24 April 2024 (UTC)
 * @Theknightwho: I swapped the caching to the tracking keys (which should be subpage names) instead of the full page names. —Uzume (talk) 19:45, 24 April 2024 (UTC)
 * @Uzume @Theknightwho Thanks Uzume for looking into this. Where do things stand currently? Is Uzume's version ready to be pushed to production or does it need more testing or reworking? Benwing2 (talk) 00:07, 25 April 2024 (UTC)
 * @Benwing2: It might be possible to eke out a few more performance gains by optimizing a few more things but it is already a huge improvement over the current one and as @Theknightwho seems to attest to, such small gains would be unlikely to be be worth the trouble of making things more complex to attain such. As far as I am concerned it can be deployed but perhaps you want someone's feedback that did not actually develop such (that said I have done a fair amount of such development and I have had TE@ENWP for a while now). —Uzume (talk) 02:19, 25 April 2024 (UTC)
 * @Uzume I just want to get @Theknightwho's OK and then I will deploy it. You seem to have a lot of experience with the ins and outs of MediaWiki (what does TE@ENWP mean?). Benwing2 (talk) 02:24, 25 April 2024 (UTC)
 * @Benwing2 @Uzume I've just gone over it, and I think it was a bit over-engineered, so I've made the following changes:
 * Replaced the callable table with a function, as it wasn't serving any purpose. I guess we could change it so it's used as the memo table, but I don't see the point when we can just use a local for that, which avoids metamethod overhead.
 * Removed the check for non-sequential keys - there's no need for it, because the current implementation only accepts one key anyway. Plus, any kind of recursion with a vararg (even if it's only once) adds overhead.
 * Iterate over instead of using  with, because it's faster.  is a hidden argument that's available with any vararg function, which is a table of all arguments (including any nils), with the table length at key.
 * Merged the local function into the loop directly, to reduce overhead.
 * I'm not fully convinced it needs to be a vararg function at all, as whichever method we use to handle that adds overhead to tracking. In the cases where it needs to be done multiple times, it's probably easier to just leave that up to the calling function. Theknightwho (talk) 04:34, 25 April 2024 (UTC)
 * @Theknightwho The only issue with your changes is that they are incompatible with the current implementation, and there may be code that depends on being able to pass in a table or even a table with non-numeric or non-sequential keys. That's why the code was there to handle that, and throw an error on non-sequential or non-numeric keys. But I agree we don't need the varargs. Benwing2 (talk) 04:43, 25 April 2024 (UTC)
 * @Benwing2 I completely forgot that the current one takes a table - I've changed it to fix that. My bad. Theknightwho (talk) 04:48, 25 April 2024 (UTC)
 * @Theknightwho One thing we haven't considered is memory usage. Does getContent increase memory usage? I would expect so; definitely, I didn't enable tracking of all lb labels previously (which I'd like to do) because of memory issues. So maybe we should use the other method instead? Benwing2 (talk) 04:51, 25 April 2024 (UTC)
 * @Benwing2 Memory impact is pretty minimal with non-existent pages: testing it with 10k pages used 1MB, and a lot of that will be inherent overhead. Theknightwho (talk) 04:54, 25 April 2024 (UTC)
 * @Theknightwho OK, sounds good. I wonder then why I saw significant memory impact using the expandTemplate method back in the 50MB days (on large pages, it was adding several MB of memory to enable tracking of all labels). Can you do a test with the new code and enabling tracking of all labels (temporarily change line 392 of Module:labels to true) to see how much memory is increased? Benwing2 (talk) 04:59, 25 April 2024 (UTC)
 * @Benwing2 I'm not sure. Since you agreed we don't need varargs, I've reworked it to more resemble the current version (i.e. it just does a type check), but the pairs loop now contains an in-built check for non-sequential keys as it goes, which avoids doing the loop twice. We can just replace it with a standard loop once we know there aren't any.
 * I'll push it to the main module now to see how it performs. I'll see how water/translations and i do, since they're two big pages, but the former is mostly contained in one invoke, while the latter has hundreds. Theknightwho (talk) 05:20, 25 April 2024 (UTC)
 * OK, sounds good. Benwing2 (talk) 05:22, 25 April 2024 (UTC)
 * @Benwing2 Appreciable drop in memory use of about 2MB on very large pages with many invokes, but no noticeable difference on water/translations. They're both about 0.5 seconds faster on average - though it's hard to measure with the variation.
 * Turning on label tracking has no impact on memory use: it went down by 2KB on i when I turned that setting on, even though it's tracking 103 more pages. Theknightwho (talk) 05:39, 25 April 2024 (UTC)
 * @Theknightwho Great! Thank you. Benwing2 (talk) 06:08, 25 April 2024 (UTC)
 * @Benwing2: I would not expect increases in memory usage due to, in fact it should decrease compared to  . —Uzume (talk) 08:32, 25 April 2024 (UTC)
 * @Benwing2 @Uzume In light of that, I've redone the check for non-sequential keys by using (which gives the highest value key), then iterating from 1 to that value. It's a lot faster than using pairs. Theknightwho (talk) 04:51, 25 April 2024 (UTC)
 * @Theknightwho: Probably the fastest way is to just sequentially plough ahead and stop when the first value is .   is not a hidden argument but a deprecated global. I believe   is also deprecated in Lua. —Uzume (talk) 08:14, 25 April 2024 (UTC)
 * @Uzume How can be a global when it's only accessible from inside the function? It doesn't appear in, either, and I don't see anything about it being deprecated in Lua 5.1: for example, it's mentioned here in the documentation, where's it's called a "hidden parameter". (Edit: I just speed profiled it, and it definitely performs like a local.) Theknightwho (talk) 10:25, 25 April 2024 (UTC)
 * Ah okay - I see where the confusion has come from: the global exists (though it's not avaialble most of the time - it seems to be something used by ), whereas  (the implicit local vararg table) does seem to be a deprecated feature in 5.1. Theknightwho (talk) 10:44, 25 April 2024 (UTC)
 * @Theknightwho: The deprecated  is never a local (implicit or otherwise). The deprecated feature is controlled by the definition of  . The 5.1 manual also mentions "in a global table called  ". —Uzume (talk) 11:03, 25 April 2024 (UTC)
 * @Uzume I don't think that part of the 5.1 documentation is referring to the implicit in varargs, since it's only available if   is set at compile time, whereas that section seems to be referring to calling functions in general. It also has the same performance as a local (i.e. there's no performance hit as you'd expect with global accesses) and doesn't appear in, so it can't be a global in any conventional sense. Theknightwho (talk) 11:15, 25 April 2024 (UTC)
 * @Theknightwho: Okay, I checked the source code and the code that is controlled by  (in   and  ) does seem to be referring to an implicitly created local variable. Regardless the feature is deprecated. —Uzume (talk) 11:48, 25 April 2024 (UTC)
 * @Uzume Hmm - are there any immediate downsides to using deprecated Lua 5.1 features in Scribunto? proved to be the fastest way to memoise arbitrary return values (see Module:fun), since you can catch them with a vararg and memoise the arg table straight away. Generating the equivalent table in Lua (including the  key) was quite a bit slower. Theknightwho (talk) 13:25, 25 April 2024 (UTC)
 * I doubt there are any immediate ones as Lua has moved on and Scribunto and luajit, and many others have yet to move. That said, it might not be a good idea to depend on such for new code. —Uzume (talk) 15:52, 25 April 2024 (UTC)
 * @Benwing2: By TE@ENWP I just meant I have template editor at English Wikipedia. —Uzume (talk) 08:34, 25 April 2024 (UTC)
 * @Uzume Hmm - are there any immediate downsides to using deprecated Lua 5.1 features in Scribunto? proved to be the fastest way to memoise arbitrary return values (see Module:fun), since you can catch them with a vararg and memoise the arg table straight away. Generating the equivalent table in Lua (including the  key) was quite a bit slower. Theknightwho (talk) 13:25, 25 April 2024 (UTC)
 * I doubt there are any immediate ones as Lua has moved on and Scribunto and luajit, and many others have yet to move. That said, it might not be a good idea to depend on such for new code. —Uzume (talk) 15:52, 25 April 2024 (UTC)
 * @Benwing2: By TE@ENWP I just meant I have template editor at English Wikipedia. —Uzume (talk) 08:34, 25 April 2024 (UTC)

multiple args and error checking
@Surjection, Benwing2, Theknightwho: The current code does some funny things. It allows one to pass a table and then attempts to track all the table values, however it uses  and not. Do we have or even want to support tables that aren't sequential arrays/lists? The current code also throws an error if no key value is provided (or technically if it is  or  ) however, it does not complain if an empty table is provided. Should we add an error there too?

I have been trying to improve this in the sandbox and I made the interface use Lua varargs and loop through the provided args. And then if any of the args is a table I also loop through each. This seems overkill. It seems to me we really only need to loop through the first table or all the varargs.

I propose changing the code to check if the first arg is a table and then recursively call the same function, passing the table through  turning it into a vararg. And then of course continue with parsing the varargs as usual. This would reduce the looping and always allow it to check for at least one value and throw an error if not provided, however, it also removes the ability to use tables with non-sequential and/or non-numeric keys.

I am planning to implement this in the sandbox. Let me know your thoughts. —Uzume (talk) 20:19, 24 April 2024 (UTC)

 * Okay, I implemented this in the sandbox. Let me know if you think this breaks anything or for some reason you think it is wrong. Thank you, —Uzume (talk) 20:50, 24 April 2024 (UTC)
 * @Uzume I don't know why the existing code uses instead of . I doubt there is code that supplies non-sequential or non-numeric keys but one thing to do is to add some code to your new sandbox version that checks to see if it encounters such a thing and throws an error if so. That way if there is any code relying on this, we can fix it, and if not, eventually we can remove the extra checking code. Benwing2 (talk) 00:06, 25 April 2024 (UTC)
 * @Benwing2: I can look into that, but it will likely make the code really messy. —Uzume (talk) 00:16, 25 April 2024 (UTC)
 * @Uzume It shouldn't be so messy and it will be just temporary, to make sure no code breaks. If you don't feel comfortable writing the code, I can do it. Benwing2 (talk) 00:24, 25 April 2024 (UTC)
 * @Benwing2: After looking at it, it doesn't seem too bad actually (but it will definitely slow down the path where clients supply a single table of keys). —Uzume (talk) 00:35, 25 April 2024 (UTC)
 * @Benwing2: ✅ —Uzume (talk) 00:44, 25 April 2024 (UTC)
 * @Theknightwho, Benwing2: There are a few issue with the new deployment I would like to point out. First, it again does not check for an empty set of table keys so no argument is an error but an empty table is apparently kosher. I recommend just testing  and throwing the error and then do a   loop. The missing argument error could use to be pushed up with a   at the end of the   call (like the nonseq error does). I put updated code in the sandbox. The only "downside" to that code is if one provides a table with no sequential keys at all it provides the empty table error but I think that actually correct (or will be once we remove the nonseq checking). —Uzume (talk) 09:22, 25 April 2024 (UTC)
 * @Uzume So I did consider using, but we'll need to make sure nothing is relying on the metamethod first. I appreciate your point about the empty table - I'm not sure if it's a problem as such, but it is wasteful if anything's calling it with an empty table, so it would be good to stop that. Theknightwho (talk) 10:35, 25 April 2024 (UTC)
 * @Theknightwho: You can always call  and manually use the returned generator for iteration. I changed my coded in the sandbox to support such. Do we care about tracking such usage? The idea is to eventually remove support for non-sequential access and then we can stop using   so it won't matter will it? —Uzume (talk) 11:30, 25 April 2024 (UTC)
 * @Uzume You're right - it won't matter once we've got rid of and . Given we're seeing 0 errors thrown after several hours, it's probably safe to assume nothing is feeding it non-sequential tables anyway. Theknightwho (talk) 13:12, 25 April 2024 (UTC)
 * @Theknightwho Yeah I think it's fine to remove it. Benwing2 (talk) 20:25, 25 April 2024 (UTC)
 * @Benwing2 @Uzume Okay, I've made the following changes:
 * Removed checks for non-sequential keys: it now simply iterates from 1 until it finds a nil value.
 * Added tracking for empty table inputs; the error message is commented-out for now, but can be added once we know it's safe (since there's a real possibility of some module having a table of accumulated tracking keys that it naively pushes through before returning, even if it's empty).
 * Added tracking for invalid keys (to be replaced with an error when safe). Unlike, makes this straightforward as it doesn't normalise the input (e.g. HTML entities don't get resolved), so these are very easy to filter out. The one exception is if the key contains #, as it's treated as a fragment separator, but we can filter these out with  (which is extremely fast when the  flag is set, so there's no noticeable performance hit).
 * Instead of calling, it now just calls directly, since it's a bit faster.
 * Theknightwho (talk) 12:09, 26 April 2024 (UTC)
 * Just on this: we're already seeing some results for invalid keys, but nothing for empty table inputs yet. Theknightwho (talk) 12:16, 26 April 2024 (UTC)
 * @Theknightwho: "some results"!? I just checked and it was counting 344 (I suppose that isn't too bad considering the eight million transclusions of this tracking module). As for the new code, that looks very clean. I really like it. I added some comments to the sandbox version to allow easy linking for our tracking usage (since we are now consumers as well as purveyors of such tracking). —Uzume (talk) 18:47, 26 April 2024 (UTC)
 * It should be noted that this is not directly accessible via wikitext and all clients should be via lua. Towards that end, we currently do no validation of the provided tracking keys save looking for text and ensuring a title can be created. This has a few implications. First the lua and the lua string concatenation will throw an error if lua, a boolean, a function or a table are used. This leaves numbers which get implicitly converted to strings in these cases. Interestingly lua throws errors if numbers are passed an argument to the second parameter "title" (which we avoid with string concatenation). This means numeric strings and numbers get treated the same except for memoization where separate entries will be made for each, e.g., tracking lua and lua, lua and lua, etc. will result in the same tracking but make extra work. It should be noted that `nil` and "nan" numbers (e.g., lua) can be used to index tables but using them as actual key values is an error (one can support assignment syntax with lua meta-method but lua will error; attempting to read from such keys always yield lua values). —Uzume (talk) 18:47, 26 April 2024 (UTC)
 * @Uzume Yes, I discovered these awkward edge-cases when I was writing the memoizer in Module:fun, since it iterates over the arguments and uses them as keys to store the results table in a distinct location. I had to get around it by using placeholder objects for, , and  (the latter two are distinct under certain circumstances, such as conversion to string, and ). I normally wouldn't care about these kinds of cases, but it seemed important for memoisation (since it needs to support arbitrary functions). Theknightwho (talk) 19:00, 26 April 2024 (UTC)
 * @Theknightwho: I am not sure about lua, but I don't think it makes sense to consider NaNs that way. Floating point allows for many NaNs not just positive and negative (similar to Inf). Lua considers all NaNs to be incomparable—even to themselves (they are probably the only values that once assigned to a variable lua will return lua from lua). I usually handle lua and NaNs during memoization with mapping through sentinel values (e.g., constant upvalues like tables or functions). —Uzume (talk) 19:18, 26 April 2024 (UTC)
 * @Uzume You're right from a technical perspective, but from a Lua perspective can only take two distinct forms, and that's all that matters for memoisation. And yes, you're right about the identity check - the only way to check for  is . Theknightwho (talk) 19:20, 26 April 2024 (UTC)
 * @Theknightwho: My point was NaNs probably do not matter for memoization and for that case, they can probably all be converted to a single sentinel value. Anyone that is using NaNs will have bigger problems than memoization of positive vs. negative NaNs. —Uzume (talk) 19:26, 26 April 2024 (UTC)
 * @Uzume Yes, that's basically what I did, except I used two placeholders instead of one, as you're suggesting.
 * To be honest, the only times I've ever run into in the wild have been when something is trying to convert language codes to numbers, because  is relatively common. Theknightwho (talk) 19:29, 26 April 2024 (UTC)
 * @Theknightwho: I recommend we easily remedy this by making everything but strings illegal by changing line 17: lua
 * @Theknightwho: I recommend we easily remedy this by making everything but strings illegal by changing line 17: lua

lua —Uzume (talk) 19:08, 26 April 2024 (UTC)
 * @Uzume I took a slightly different approach, because if we simply resolve to  then the invalid key error message will still try to concatenate it. Better to do a type check earlier and throw an error for that instead. Theknightwho (talk) 19:17, 26 April 2024 (UTC)
 * @Theknightwho: You are right, but I would move it up before you check for memoization. Why are you creating lua? Are you trying to optimize performance for error conditions? —Uzume (talk) 19:22, 26 April 2024 (UTC)
 * @Uzume Yes - I don't think it really matters, to be honest. Theknightwho (talk) 19:24, 26 April 2024 (UTC)
 * As a minor side note, I notice that empty subpage names are valid, i.e., lua. One can actually create pages such as Tracking/ in MW too. I am not sure this is really an issue for tracking but it is an interesting corner case. —Uzume (talk) 18:47, 26 April 2024 (UTC)

memoization and aliasing
@Theknightwho: We should probably curate the provided keys a bit more before memoization. For example, spaces and underscores are considered equal by title mechanics but not as Lua keys. Multiple consecutive spaces or underscores are considered as only one. Trailing space or underscores are trimmed or removed. Again this is not how Lua handles string keys in tables at all. This aliasing will lead to failures to memoize and result in more work. I am sure there are other cases too (title naming semantics are nontrivial). —Uzume (talk) 12:58, 27 April 2024 (UTC)

 * @Uzume I'm not sure if the extra work this involves will be more expensive than the time saved, since I expect many of these issues won't be very common. Even in cases where keys are (semi-)arbitrary (e.g. many of the invalid keys come from Module:place, as it's using argument values as keys), there's likely to have been some degree of normalisation already, as arguments will have had whitespace stripped etc. Theknightwho (talk) 13:13, 27 April 2024 (UTC)
 * @Theknightwho: You are right. I put some sweeping broad strokes towards this in the sandbox but I am thinking there might be a better way. lua takes some time but compared to lua, this is minimal. Do we care if errors are fast? Why not not cache them and only cache successes? Then we can use the lua objects lua key as the memoization key? That solves the aliasing issues—at least for the success cases. —Uzume (talk) 13:47, 27 April 2024 (UTC)
 * @Theknightwho: I put that in the sandbox now. Maybe you can see how that performs? It should be faster for successes (because it solves the aliasing issues) but slower for errors (because it does no memoization there). —Uzume (talk) 13:54, 27 April 2024 (UTC)
 * @Theknightwho: That was funny, I just noticed the missing lua when you stuffed it in just ahead of me via edit collision. —Uzume (talk) 14:00, 27 April 2024 (UTC)
 * @Uzume One thing I did notice while testing this was that is about 50% faster than, but the latter provides better protection against invalid keys since it won't do various normalisations that we don't want (e.g. decoding HTML entities). I don't know why there's a performance difference, since they just call  or  respectively, so it must be some difference in PHP.
 * On your point about caching, I've made a few changes: we still want to cache failures (since it avoids calling the function again) - this can be removed once we make invalid keys throw an error. We also need to make sure we cache the input and the normalised key, and the normalised key needs to be, because is always prefixed with . Theknightwho (talk) 14:06, 27 April 2024 (UTC)
 * @Theknightwho: Does it matter what key we use in the cache so long as we are consistent? I figured it would be faster to use the full page name string since MW already calculates that. Why bother to spend time figuring out the lua? —Uzume (talk) 14:13, 27 April 2024 (UTC)
 * @Uzume If you track the key, it tracks the page Tracking/foo. In the cache, we need it to store so that any duplicate inputs immediately return. However, the  value is . It would be wrong to cache that, because if we then receive the input  it will immediately return, but in actual fact that should be tracking the page Tracking/Tracking/foo (which is what you'll get if you input that to ).
 * Having said that, I've just realised that the subpage text might not be the value we want: it's with the initial  stripped off, because the subpage text of Tracking/Tracking/foo is still.
 * The reason for caching both is because the input should cache  and . Theknightwho (talk) 14:20, 27 April 2024 (UTC)
 * @Theknightwho: There is no need to strip it. It is about consistent key usage. Notice how in the sandbox I stuff the full key in the cache and check the full key so there is no issue. —Uzume (talk) 14:23, 27 April 2024 (UTC)
 * @Uzume But if you stuff the full key in from then you get incorrect results with the key . We can't do that. Theknightwho (talk) 14:29, 27 April 2024 (UTC)
 * Hang on - I see you moved the initial check for the key further down. We shouldn't do that - that just wastes time processing duplicate keys. Theknightwho (talk) 14:33, 27 April 2024 (UTC)
 * @Theknightwho: How do you get wrong results? full pagename is always a full pagename? There are no duplicate keys, since lua takes care of aliasing. —Uzume (talk) 14:34, 27 April 2024 (UTC)
 * @Uzume We want to be right at the top of, because otherwise we waste time processing duplicate keys. Otherwise, you're running  (and a few other functions) for every duplicate, which is wasteful, because  is quite slow. This means that we need to normalise to the input form only, so  has to be stripped from  after normalisation.
 * I hadn't realised that you'd removed that initial memo check, which is why I didn't realise you were normalising everything to the full page name. Theknightwho (talk) 14:42, 27 April 2024 (UTC)
 * @Theknightwho: To remove aliasing it is a matter of calculating our own slug value for the key or letting MW do it for us with lua. Maybe that is too slow and calculating our own slug first is better (or maybe we do not care about aliasing). My point is I would rather have many calls with valid aliased names (which will result in multiple lua calls for the same page if we do not handle this) be fast than be concerned about repeated erroneous calls of the exact same value (which will never call lua anyway). —Uzume (talk) 14:50, 27 April 2024 (UTC)
 * @Uzume The difference is this:
 * If we check the cache right at the top, we need to do an extra to normalise the key.
 * If we let MediaWiki do it, every duplicate needs to run, and (most importantly) , which is much, much slower.
 * Now, we could profile this across pages to see if - statistically-speaking - duplicates are rare enough that avoiding the initial is worth it, but I'm sceptical.
 * Theknightwho (talk) 14:59, 27 April 2024 (UTC)
 * If we check the cache right at the top, we need to do an extra to normalise the key.
 * If we let MediaWiki do it, every duplicate needs to run, and (most importantly) , which is much, much slower.
 * Now, we could profile this across pages to see if - statistically-speaking - duplicates are rare enough that avoiding the initial is worth it, but I'm sceptical.
 * Theknightwho (talk) 14:59, 27 April 2024 (UTC)

@Theknightwho: I can understand wanting to escape as much work possible by checking the lua cache as soon as possible and what you have done with lua looks good but it is a little odd that lua will result in two new entries in the lua cache: lua (line 48) and lua (line 40). On the other hand it does seem to nicely handle alias situations like: lua. Notice the first entry will make two entries but subsequent ones will leave no new entries despite the code never having seen them before. —Uzume (talk) 18:28, 27 April 2024 (UTC)
 * Also, to be clear, it's not a trivial difference: it's about 35 times slower to run every time. Theknightwho (talk) 15:02, 27 April 2024 (UTC)
 * @Theknightwho: Calling lua again should be cheap though since it will succeed and will be cached. So I see no reason to consider caching errors. —Uzume (talk) 14:18, 27 April 2024 (UTC)
 * @Uzume Additional function calls are always more expensive than table accesses. Theknightwho (talk) 14:22, 27 April 2024 (UTC)
 * @Theknightwho: Exactly why I said errors will be slower. Do we care if errors are performant? —Uzume (talk) 14:25, 27 April 2024 (UTC)
 * @Uzume Once invalid keys are throwing errors, there's no point in caching them because there won't be any future calls (ignoring, which won't be used for this). However, until then, it's totally possible for something to feed through the same invalid key multiple times, so it's faster to cache it than re-call each time. Theknightwho (talk) 14:29, 27 April 2024 (UTC)
 * @Theknightwho: True but our usage will be faster because it is cached. It is about removing aliasing. Either we spend time calculating a cache slug or we just let MW do it. —Uzume (talk) 14:37, 27 April 2024 (UTC)
 * @Uzume It isn't: if I move caching after the block, it's about 15% slower if I try to track the same invalid title repeatedly in a loop. Theknightwho (talk) 14:47, 27 April 2024 (UTC)
 * @Theknightwho: Yes, errors will be slower. Do we care? —Uzume (talk) 14:53, 27 April 2024 (UTC)
 * @Uzume It's not an error yet, though. As I said, once it throws an error there's no need to cache it. Theknightwho (talk) 14:54, 27 April 2024 (UTC)

"debug/track/invalid key"
@Theknightwho: By calling lua when the provided subpage key is invalid is essentially the same as converting the provided (erroneous) key to text. So it would probably be quicker and more straight forward to handle the failure first by treating it as if that was the provided key which should even be faster than tail recursion like lua. —Uzume (talk) 17:48, 27 April 2024 (UTC)

 * @Theknightwho: I put a simplified version of the current code in the sandbox which treats provided invalid keys as an alias for text instead of recursing. I also moved the memoization of the provided lua up so it will always be memoized instead of skipping this when the lua key is already memoized as the provided lua could be a new alias of the lua form. —Uzume (talk) 19:32, 27 April 2024 (UTC)

title: Module talk:debug/track


text:
tëlkô

Etymology
.

Numeral
numeral

 * 1) ; this much, this many; as many as; as much as

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: tëlkô


text: Category:Korean terms suffixed with -염

title: Category:Korean terms suffixed with -염


text: Category:Krio terms borrowed from Temne

title: Category:Krio terms borrowed from Temne


text: Category:Krio terms derived from Temne

title: Category:Krio terms derived from Temne


text: Category:Krio terms derived from the Arabic root س ب ب


text: Category:Kyakala terms in nonstandard scripts


text: kołacę

title: kołacę


text: kołace

title: kołace


text:
ꯀꯅꯥ

Etymology
From.

Pronoun

 * 1)  who...?

title: ꯀꯅꯥ


text:
ꯀꯔꯤ

Etymology
From.

Pronoun

 * 1)  what...?

title: ꯀꯔꯤ


text: Template:mni-pronoun

title: Template:mni-pronoun


text:
ດູກ

Etymology 1
From.

Noun

 * 1) bone.

Noun

 * 1) seam.

title: ດູກ


text:
ꯀꯗꯥꯏ

Etymology
From.

Adverb

 * 1)  where...?

title: ꯀꯗꯥꯏ


text: kolače

title: kolače


text:
olkaimeton

Adjective

 * 1) strapless without a strap or straps; usually describing women's clothing without shoulder straps

title: olkaimeton


text: kołacą

title: kołacą


text:
ꯀꯗꯧꯉꯩ

Etymology
🇰🇲.

Adverb

 * 1)  when...?

title: ꯀꯗꯧꯉꯩ


text: kolača

title: kolača


text:
ꯀꯔꯝꯅ

Etymology
From.

Adverb

 * 1)  how...?

title: ꯀꯔꯝꯅ


text: Category:Manipuri interrogative adverbs

title: Category:Manipuri interrogative adverbs


text: Category:Manipuri interrogative pro-forms


text: Category:Manipuri pro-forms

title: Category:Manipuri pro-forms


text:
𓏙

Glyph origin
Generally taken to represent a conical loaf of bread, this glyph was conventionally outlined in black or blue, often with white fill and a red inner triangle; compare 𓏏. Nunn writes that the interpretation of this glyph as bread is questionable: "neither X1 nor X8 is represented as bread on offering tables in funerary scenes"; in e.g. 𓏐  and 𓏑   bread is yellow; and conical bread molds did exist but were rounded: this glyph's shape is more like an angular "funerary cone", but those were white or red.

title: 𓏙


text:
輕可

Adjective

 * 1)  relaxed; gentle; light in mood

title: 輕可


text: 轻可

title: 轻可


text: cytologin

title: cytologin


text: cytologis

title: cytologis


text: cytologins

title: cytologins


text: cytologen

title: cytologen


text: cytologer

title: cytologer


text: cytologerna

title: cytologerna


text: cytologs

title: cytologs


text: cytologens

title: cytologens


text: cytologers

title: cytologers


text:
ᦶᦎᧂ

Etymology
From. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1) melon; squash; cucumber.

title: ᦶᦎᧂ


text:
posokowiec

Etymology
From.

title: posokowiec


text: Category:Kashubian terms calqued from Serbo-Croatian


text:
tësinc

Etymology
.

Noun

 * 1) thousand

title: tësinc


text:
ꯅꯠꯇꯦ

Etymology
🇰🇲.

Particle

 * 1) not

title: ꯅꯠꯇꯦ


text:
ugorny

Etymology
From.

Adjective

 * 1)  fallow

title: ugorny


text:
ӄаӈи

Noun

 * 1)  saffron cod

title: ӄаӈи


text:
ꯄꯨꯝꯅꯃꯛ

Etymology
🇰🇲.

Adjective

 * 1) all

title: ꯄꯨꯝꯅꯃꯛ


text: Category:csb:Montenegro

title: Category:csb:Montenegro


text:
ᦐᦽᧈ

Noun

 * 1) fruit

Noun

 * 1) seed

title: ᦐᦽᧈ


text:
ꯄꯨꯜꯂꯞ

Etymology
🇰🇲.

Adjective

 * 1) all; each and every

title: ꯄꯨꯜꯂꯞ


text:
ᦵᦙᧆ

Noun

 * 1) grain

Noun

 * 1) drop of liquid

title: ᦵᦙᧆ


text: Category:Lü nouns classified by ᦎᦸᧄᧈ

title: Category:Lü nouns classified by ᦎᦸᧄᧈ


text: ugoni

title: ugoni


text:
ꯑꯌꯥꯝꯕ

Etymology
🇰🇲.

Adjective

 * 1) many

title: ꯑꯌꯥꯝꯕ


text:
ᦎᦸᧄᧈ

Noun

 * 1) dot; spot; droplet

Noun

 * 1) button of clothing

title: ᦎᦸᧄᧈ


text:
ꯈ꯭ꯋꯥꯏ

Pronoun

 * 1) all; many

title: ꯈ꯭ꯋꯥꯏ


text:
barzô

Etymology
. Compare 🇨🇬.

Adverb

 * 1) very; very much

title: barzô


text:
ᦵᦆᦲ

Noun

 * 1) vine, creeping plant

Noun

 * 1) family especially extended family

Noun

 * 1) system

title: ᦵᦆᦲ


text:
ꯈꯔ

Adjective

 * 1) being of a small amount or quantity

title: ꯈꯔ


text:
däst

Adjective

 * 1) bloated and sluggish (from over-consumption of food)

title: däst


text:
sêbjê

Etymology
.

title: sêbjê


text: dästa

title: dästa


text: däste

title: däste


text: ugoń

title: ugoń


text:
sebie

Etymology
.

title: sebie


text:
ꯑꯇꯣꯞꯄ

Etymology
🇰🇲.

Adjective

 * 1) different

title: ꯑꯇꯣꯞꯄ


text: fraterniserar

title: fraterniserar


text: fraterniserade

title: fraterniserade


text: fraterniserat

title: fraterniserat


text: fraterniserande

title: fraterniserande


text: ugorze

title: ugorze


text:
sivár

Etymology
From the stem variant of.

Adjective

 * 1)  barren, desolate
 * 2)  bleak, dismal, cheerless

title: sivár


text: ugoru

title: ugoru


text: ugorem

title: ugorem


text:
dans la sauce

Prepositional phrase

 * 1)  in the soup, in a fix, in a pickle, in trouble

title: dans la sauce


text:
sveitsinranska

Noun

 * 1) Swiss French language

title: sveitsinranska


text:
Wiôlgô Britanijô

Etymology
lit. 'Great Britain'. .

title: Wiôlgô Britanijô


text: Profitrate

title: Profitrate


text:
kulapu

Etymology
From. Compare 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬 and 🇨🇬.

Noun

 * 1) grouper (fish)

title: kulapu


text: incoativos

title: incoativos


text: incoativas

title: incoativas


text: Włosi

title: Włosi


text: tabernaklers

title: tabernaklers


text: tabernaklen

title: tabernaklen


text: tabernaklerna

title: tabernaklerna


text: tabernaklens

title: tabernaklens


text: tabernaklernas

title: tabernaklernas


text: Template:pam-head

title: Template:pam-head


text:
diskreditera

Verb

 * 1) to discredit

title: diskreditera


text: diskrediterar

title: diskrediterar


text: diskrediterade

title: diskrediterade


text: diskrediterat

title: diskrediterat


text: diskrediterande

title: diskrediterande


text: diskrediterad

title: diskrediterad


text:
wjêdzec

Etymology
.

Verb

 * 1)  to know

title: wjêdzec


text:
tinh mơ

Noun

 * 1) the very early morning

title: tinh mơ


text: れいく

title: れいく


text:
tinh sương

Etymology
probably means "frost" as in "early morning frost," but not likely related to.

Noun

 * 1) very early morning

title: tinh sương


text:
pjêrszy

Etymology
in the comparative form. Compare 🇨🇬.

Adjective

 * 1) first

title: pjêrszy


text: Category:Slovincian ordinal numbers

title: Category:Slovincian ordinal numbers


text: avansen

title: avansen


text: horrentiam

title: horrentiam


text: horrentiae

title: horrentiae


text: horrentiarum

title: horrentiarum


text: horrentiis

title: horrentiis


text: horrentias

title: horrentias


text: avanserna

title: avanserna


text: avansens

title: avansens


text: avansers

title: avansers


text: avansernas

title: avansernas


text:
kweys

Etymology
From. Cognate with 🇨🇬.

Adjective

 * 1) good

Adverb

 * 1) well

title: kweys


text: fylkar

title: fylkar


text: fylkade

title: fylkade


text: fylkat

title: fylkat


text: fylkande

title: fylkande


text:
jyny

Etymology
.

Adjective

 * 1) different, another, other
 * 2) strange, foreign

title: jyny


text: fylkas

title: fylkas


text:
加辣

Verb

 * 1) to add spice; to make spicy; to spice up

title: 加辣


text: fylkades

title: fylkades


text: fylkats

title: fylkats


text:
ackommodation

Noun

 * 1) accommodation (adaptation)
 * 2)  accommodation (of the eye)

title: ackommodation


text:
তিন্দু

Etymology
. Compare 🇨🇬, 🇨🇬, and also,.

Noun

 * 1) various ebony and persimmon species
 * 2) fruit of such  species, such as the velvet apple
 * 1) fruit of such  species, such as the velvet apple

title: তিন্দু


text: ackommodationen

title: ackommodationen


text: ackommodationer

title: ackommodationer


text: ackommodationerna

title: ackommodationerna


text: ackommodations

title: ackommodations


text: ackommodationens

title: ackommodationens


text: ackommodationers

title: ackommodationers


text: ackommodationernas

title: ackommodationernas


text: Category:Requests for references for pronunciations in Lithuanian entries


text:
dardeg

Etymology
From.

Verb

 * 1) to roll

title: dardeg


text:
нюэццьк

Etymology
From, from.

Related to dialectal 🇨🇬. Cognates include 🇨🇬 and 🇨🇬.

Noun

 * 1)  valley

title: нюэццьк


text: placentan

title: placentan


text: placentor

title: placentor


text: placentorna

title: placentorna


text: placentans

title: placentans


text: placentors

title: placentors


text: placentornas

title: placentornas


text:
moderkaka

Etymology
From. Compare.

Noun

 * 1)  placenta

title: moderkaka


text: moderkakan

title: moderkakan


text: moderkakor

title: moderkakor


text: moderkakorna

title: moderkakorna


text: moderkakas

title: moderkakas


text: moderkakans

title: moderkakans


text: moderkakors

title: moderkakors


text: moderkakornas

title: moderkakornas


text:
môwjic

Etymology
.

Verb

 * 1)  to say, to tell

title: môwjic


text: Category:zlw-slv:Talking

title: Category:zlw-slv:Talking


text:
ꦊꦩ꧀ꦥꦸꦁ

Etymology
.

Noun

 * 1) clay; loam

title: ꦊꦩ꧀ꦥꦸꦁ


text:
eklatera

Etymology
.

Verb

 * 1) to announce (an engagement)

title: eklatera


text: eklaterar

title: eklaterar


text: eklaterade

title: eklaterade


text: eklaterat

title: eklaterat


text: eklaterande

title: eklaterande


text: eklaterad

title: eklaterad


text:
fala grawitacyjna

Etymology

 * compare 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1)  gravitational wave

title: fala grawitacyjna


text:
eklatering

Noun

 * 1) announcement (of an engagement)

title: eklatering


text: eklateringen

title: eklateringen


text: eklaterings

title: eklaterings


text:
kadihela

Noun

 * 1) stored-value card

title: kadihela


text: eklateringens

title: eklateringens


text: chroma keyer

title: chroma keyer


text: avhyste

title: avhyste


text: chroma keyers

title: chroma keyers


text: avhyst

title: avhyst


text:
वेणी

Etymology
,, from ,. Cognate with 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1) plaited hair
 * 2) braid
 * 3) a garland worn in traditional hairstyles.
 * 1) a garland worn in traditional hairstyles.

title: वेणी


text:
kipukusa

Noun

 * 1) pestilence, plague
 * 2) dropping something fallen from a tree, such as leaves
 * 3) woodboring beetle
 * 1) woodboring beetle

title: kipukusa


text: vipukusa

title: vipukusa


text: agorafobin

title: agorafobin


text: agorafobis

title: agorafobis


text: agorafobins

title: agorafobins


text: Template:m/vi/Latn

title: Template:m/vi/Latn


text: Template:m/vi/Hani

title: Template:m/vi/Hani


text:
sönderbombad

Etymology
.

Adjective

 * 1) bombed out

title: sönderbombad


text: sönderbombat

title: sönderbombat


text: sönderbombade

title: sönderbombade


text: Template:vi-m

title: Template:vi-m


text:
kiporo

Noun

 * 1) leftovers

title: kiporo


text:
uporo

Noun

 * 1) leftovers

title: uporo


text: viporo

title: viporo


text:
kärnfråga

Etymology
.

Noun

 * 1) core issue, core question

title: kärnfråga


text: kärnfrågan

title: kärnfrågan


text: kärnfrågor

title: kärnfrågor


text: kärnfrågorna

title: kärnfrågorna


text: kärnfrågas

title: kärnfrågas


text: kärnfrågans

title: kärnfrågans


text: kärnfrågors

title: kärnfrågors


text: kärnfrågornas

title: kärnfrågornas


text: samkväms

title: samkväms


text: samkvämets

title: samkvämets


text: samkvämens

title: samkvämens


text:
masjuun

Etymology
From.

Noun

 * 1) prisoner

title: masjuun


text:
সদা

Etymology
. Compare 🇨🇬, 🇨🇬, 🇨🇬 /.

Adverb

 * 1) always, incessantly

title: সদা


text: timade

title: timade


text: Category:Slovincian copulative verbs

title: Category:Slovincian copulative verbs


text: timat

title: timat


text:
maluuni

Etymology
.

Noun

 * 1) cursed person

Related terms

 * -laani

title: maluuni


text: timande

title: timande


text:
gyngle

Etymology
.

Verb

 * 1) To jingle

title: gyngle


text: dödshjälpen

title: dödshjälpen


text:
inkomstklyfta

Etymology
.

Noun

 * 1) income gap large difference in incomes

title: inkomstklyfta


text: dödshjälps

title: dödshjälps


text: inkomstklyftan

title: inkomstklyftan


text: inkomstklyftor

title: inkomstklyftor


text: inkomstklyftorna

title: inkomstklyftorna


text: inkomstklyftas

title: inkomstklyftas


text: inkomstklyftans

title: inkomstklyftans


text: inkomstklyftors

title: inkomstklyftors


text: inkomstklyftornas

title: inkomstklyftornas


text: dödshjälpens

title: dödshjälpens


text: Citations:Jiao

title: Citations:Jiao


text:
self-check out

Etymology
From.

Verb

 * 1)  To check out using a self-checkout.

title: self-check out


text:
kurtisera

Verb

 * 1) to court (make amorous advances (towards))

title: kurtisera


text: kurtiserar

title: kurtiserar


text: kurtiserade

title: kurtiserade


text: kurtiserat

title: kurtiserat


text: membuang

title: membuang


text:
shabashi

Interjection

 * 1) excellent!, wonderful!

title: shabashi


text: kurtiserande

title: kurtiserande


text: kurtiserad

title: kurtiserad


text: ngebuang

title: ngebuang


text:
সবসময়

Etymology
🇰🇲.

Adverb

 * 1) all the time, always

title: সবসময়


text: dibuang

title: dibuang


title: Template:R:sw:Almasi:2014


text:
месопуст

Etymology
, . Synchronically, probably a.

Noun

 * 1)  beginning of fasting; particularly Месопустна неделя (equivalent to Catholic “Quinquagesima”)

title: месопуст


text:
অধ্যয়ন

Etymology
. Compare 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬.

Noun

 * 1) study

title: অধ্যয়ন


text:
ꯑ

Manipuri

 * 1) Meitei letter for A.

title: ꯑ


text:
-fóine

Etymology
From, from.

Suffix

 * 1) -phony

title: -fóine


text:
terbuang

Etymology
Affixation of id.

Adjective

 * 1) vain
 * 2) useless
 * 1) useless

title: terbuang


text: kebuang

title: kebuang


text:
seterbuang

Etymology
Affixation of id.

Adjective

 * : as vain as; as useless as

title: seterbuang


text:
alludera

Verb

 * 1) to allude

title: alludera


text: alluderar

title: alluderar


text: alluderade

title: alluderade


text: alluderat

title: alluderat


text: alluderande

title: alluderande


text:
bagai melulusi baju sempit

Etymology
lit. 'like flowing through narrow clothes'

Prepositional phrase

 * 1)  to be free from trouble, to be in the clear

title: bagai melulusi baju sempit


text:
ꯑꯏꯡ ꯑꯁꯥ

Manipuri

 * 1) weather.
 * 2) climate.

title: ꯑꯏꯡ ꯑꯁꯥ


text:
সর্বোত্তম

Etymology
. . Compare 🇨🇬.

Adjective

 * 1) best, most excellent

title: সর্বোত্তম


text:
𤰁

Han character

 * 1) to abstain from; to forbear

title: 𤰁


text:
ꯑꯏꯡꯕ

Etymology
🇰🇲.

Adjective

 * 1) cold

title: ꯑꯏꯡꯕ


text:
Talk:bagai melulusi baju sempit

Is this really all one phrase, that would be spoken at one time? With the parenthesis it looks like you have combined two different phrases into a single entry. That's not how it should be. Equinox ◑ 10:30, 22 April 2024 (UTC)

 * Do you think that's wrong? Because in KBBI, they write it like that. Do you think this page should be deleted? Berbuah salak (talk) 10:32, 22 April 2024 (UTC)

 * I assume it's two phrases with the same meaning, not used together, in which case it should be split into two separate pages: bagai melulusi baju sempit and bagai terbuang ke sisiran. Equinox ◑ 10:39, 22 April 2024 (UTC)
 * How about this mencarikan perut (yang tidak berisi)? Do you think it would be okay if the page was created with a title like that, or do you have any other suggestions? Berbuah salak (talk) 12:32, 22 April 2024 (UTC)

 * Could you ask someone else on Wiktionary who speaks the language? I don't speak it. I just think it looks like you are copying two dictionary entries into one. Equinox ◑ 12:58, 22 April 2024 (UTC)

title: Talk:bagai melulusi baju sempit


text:
konsternera

Verb

 * 1)  to bewilder

title: konsternera


text: konsternerar

title: konsternerar


text: konsternerade

title: konsternerade


text:
ꯑꯏꯕ

Etymology 1

 * 1) writer.

Etymology 2

 * 1) written.

title: ꯑꯏꯕ


text: konsternerat

title: konsternerat


text: konsternerande

title: konsternerande


text:
ꯑꯎꯟꯅꯥꯏ

Manipuri

 * 1) a servant in the form of a dowry.

title: ꯑꯎꯟꯅꯥꯏ


text: konsternerad

title: konsternerad


text:
Reconstruction:Proto-Malayic/buaŋ

Verb

 * 1)  to throw away

Descendants

 * Ibanic
 * Malayan
 * Malayan

title: Reconstruction:Proto-Malayic/buaŋ


text:
ꯑꯎꯟꯄꯣꯠ

Manipuri

 * 1) dowry.

title: ꯑꯎꯟꯄꯣꯠ


text: mathiest

title: mathiest


text:
konsternation

Noun

 * 1) bewilderment

title: konsternation


text: konsternationen

title: konsternationen


text: konsternations

title: konsternations


text: konsternationens

title: konsternationens


text: ASAYC

title: ASAYC


text:
ꯑꯎꯕ

Manipuri

 * 1) witness.
 * 2) viewer.
 * 3) onlooker.
 * 4) audience.

title: ꯑꯎꯕ


text: Category:Kashubian terms prefixed with bez-


text:
ꯑꯎꯝꯕ

Manipuri

 * 1) swallowing.

title: ꯑꯎꯝꯕ


text:
ꯑꯑꯣꯏꯕ

Manipuri

 * 1) real.
 * 2) true.

title: ꯑꯑꯣꯏꯕ


text: boeang

title: boeang


text:
ꯑꯑꯣꯛ ꯑꯣꯛꯇ

Manipuri

 * 1) food quality, especially in the feasts.

title: ꯑꯑꯣꯛ ꯑꯣꯛꯇ


text:
ꯑꯑꯣꯛꯄ

Manipuri

 * 1) not harmful to the society.

title: ꯑꯑꯣꯛꯄ


text:
ꯑꯑꯣꯡ ꯑꯎꯟ

Manipuri

 * 1) dowry.

title: ꯑꯑꯣꯡ ꯑꯎꯟ


text: depreciatable

title: depreciatable


text:
ꯑꯑꯣꯠ ꯑꯄꯥ

Manipuri

 * 1) disturbance.
 * 2) interference.

title: ꯑꯑꯣꯠ ꯑꯄꯥ


text:
ꯑꯑꯣꯟ ꯑꯑꯣꯟ

Manipuri

 * 1) changing frequently.

title: ꯑꯑꯣꯟ ꯑꯑꯣꯟ


text:
ꯑꯑꯣꯟꯕ

Manipuri

 * 1) revolution.
 * 2) change.

title: ꯑꯑꯣꯟꯕ


text: kenarında

title: kenarında


text: Mehrwerths

title: Mehrwerths


text: Mehrwerthes

title: Mehrwerthes


text:
ꯑꯑꯣꯝꯕ

Manipuri

 * 1) artificial ripening of fruits.

title: ꯑꯑꯣꯝꯕ


text: fungirt

title: fungirt


text:
ꯑꯀꯛꯅꯕ

Manipuri

 * 1) exact.
 * 2) fixed.

title: ꯑꯀꯛꯅꯕ


text: fungirte

title: fungirte


text: producirt

title: producirt


text:
ꯑꯀꯛꯄ

Manipuri

 * 1) cut.
 * 2) chopped.

title: ꯑꯀꯛꯄ


text: producirten

title: producirten


text:
animash

Etymology

 * compare . Possibly also influenced by.

Noun

 * 1)  A kind of fanvid made by assembling portions of commercially produced animated cartoons involving anthropomorphic animal characters.

title: animash


text: animashes

title: animashes


text:
ꯑꯀꯡꯕ

Etymology
🇰🇲.

Adjective

 * 1) dried

title: ꯑꯀꯡꯕ


text: existirt

title: existirt


text:
ꯑꯀꯠꯄ

Manipuri

 * 1) offering (especially to the gods).
 * 2) donation.

title: ꯑꯀꯠꯄ


text: mambuang

title: mambuang


text:
সর্ব

Etymology
..

Adjective

 * 1) all, whole, entire, complete, total
 * 2) thorough
 * 3) universal

title: সর্ব


text:
ꯑꯀꯟ ꯑꯊꯧ

Manipuri

 * 1) brave person.
 * 2) courageous person.

title: ꯑꯀꯟ ꯑꯊꯧ


text:
ꯑꯀꯟꯕ

Manipuri

 * 1) strong.
 * 2) hard.
 * 3) sturdy.

title: ꯑꯀꯟꯕ


text:
ꯑꯀꯥ ꯑꯀꯨꯝ

Manipuri

 * 1) ups and downs.

title: ꯑꯀꯥ ꯑꯀꯨꯝ


text:
ꯑꯀꯥꯏ ꯑꯇꯣꯏ

Manipuri

 * 1) broken pieces.

title: ꯑꯀꯥꯏ ꯑꯇꯣꯏ


text: balliards

title: balliards


text:
ꯑꯀꯥꯝꯄꯦꯠ

Manipuri

 * 1) foul language.
 * 2) obscene words.

title: ꯑꯀꯥꯝꯄꯦꯠ


text:
ꯑꯀꯤ ꯑꯈꯡ

Manipuri

 * 1) fear.
 * 2) panic.

title: ꯑꯀꯤ ꯑꯈꯡ


text:
ꯑꯀꯤꯕ

Manipuri

 * 1) fear.
 * 2) panic.

title: ꯑꯀꯤꯕ


text:
Arbeitsmittel

Noun

 * 1) means of labor

title: Arbeitsmittel


text:
ꯑꯀꯨꯡꯕ

Adjective

 * 1) dense
 * 2) thick

title: ꯑꯀꯨꯡꯕ


text: penibelt

title: penibelt


text:
ꯑꯀꯨꯠ ꯑꯇꯣꯡ

Manipuri

 * 1) rough surface.

title: ꯑꯀꯨꯠ ꯑꯇꯣꯡ


text: penibla

title: penibla


text:
ꯑꯀꯨꯟꯕ

Manipuri

 * 1) kneeling.

title: ꯑꯀꯨꯟꯕ


text:
ꯑꯀꯨꯞꯄ

Manipuri

 * 1) fine.
 * 2) tiny.

title: ꯑꯀꯨꯞꯄ


text:
ꯑꯀꯦ ꯑꯃꯧ

Manipuri

 * 1) luxury.
 * 2) fashion.

title: ꯑꯀꯦ ꯑꯃꯧ


text:
ꯑꯀꯦꯡꯕ

Manipuri

 * 1) gritty.
 * 2) sandy.

title: ꯑꯀꯦꯡꯕ


text:
ꯑꯀꯦꯕ

Manipuri

 * 1) pampered.
 * 2) well dressed.

title: ꯑꯀꯦꯕ


text:
ꯑꯀꯣꯏꯕ

Etymology
🇰🇲.

Noun

 * 1) surrounding
 * 2) environment

Adjective

 * 1) round, circular

title: ꯑꯀꯣꯏꯕ


text:
ꯑꯀꯣꯛꯄ

Manipuri

 * 1) bare.
 * 2) without natural covering.

title: ꯑꯀꯣꯛꯄ


text:
ꯑꯀꯣꯟꯕ

Manipuri

 * 1) last.
 * 2) farthest from the first.

title: ꯑꯀꯣꯟꯕ


text:
ꯑꯀꯣꯞꯄ

Manipuri

 * 1) dented.

title: ꯑꯀꯣꯞꯄ


text:
ꯑꯀꯣꯝꯕ

Manipuri

 * 1) loose.
 * 2) not tight.

title: ꯑꯀꯣꯝꯕ


text:
ꯑꯀꯧꯕ

Manipuri

 * 1) short (especially clothes).

title: ꯑꯀꯧꯕ


text:
ꯑꯛꯂꯥ

Manipuri

 * 1) bird's artificial perch.

title: ꯑꯛꯂꯥ


text:
ꯑꯈꯡ ꯈꯡꯗ

Manipuri

 * 1) known and unknown.

title: ꯑꯈꯡ ꯈꯡꯗ


text:
ꯑꯈꯥꯏꯕ

Etymology 1

 * 1) segmented.
 * 2) separated.

Etymology 2

 * 1) collected (especially money).
 * 2) charity.

title: ꯑꯈꯥꯏꯕ


text:
Talk:religion of peace

this was almost certainly used sincerely
i guess i'd have to look at older print media to find it, but my understanding is that religion of peace was used as a byname for Islam because the word Islam is cognate to Arabic, but this connection was so widely criticized for political reasons that sincere use fell out of favor and it is now almost always sarcastic. — Soap — 11:02, 22 April 2024 (UTC)

title: Talk:religion of peace


text:
ꯑꯈꯥꯛ ꯑꯔꯥꯑꯣ

Manipuri

 * 1) thunder.

title: ꯑꯈꯥꯛ ꯑꯔꯥꯑꯣ


text:
ꯑꯈꯥꯛꯄ

Etymology 1

 * 1) breakable.
 * 2) fragile.

Etymology 2

 * 1) reserved.

title: ꯑꯈꯥꯛꯄ


text:
pembuangan limbah

Etymology
.

Noun

 * 1) waste disposal

title: pembuangan limbah


text:
পক্ষসমর্থন

Etymology
. Compare 🇨🇬.

Noun

 * 1) support

title: পক্ষসমর্থন


text:
ꯑꯈꯥꯛꯄ ꯂꯩꯇꯅ

Manipuri

 * 1) completely.
 * 2) without keeping anything.

title: ꯑꯈꯥꯛꯄ ꯂꯩꯇꯅ


text:
ꯑꯈꯥꯡ ꯀꯟꯕ

Manipuri

 * 1) tolerant.
 * 2) patient.

title: ꯑꯈꯥꯡ ꯀꯟꯕ


text:
ꯑꯈꯥꯕ

Manipuri

 * 1) bitter.

title: ꯑꯈꯥꯕ


text:
ꯑꯈꯥꯝꯕ

Manipuri

 * 1) intervening.

title: ꯑꯈꯥꯝꯕ


text:
ꯑꯈꯤꯟꯕ

Manipuri

 * 1) placed in a fixed place.
 * 2) kept.
 * 3) installed.

title: ꯑꯈꯤꯟꯕ


text:
ꯑꯈꯨꯏꯕ

Manipuri

 * 1) withered.
 * 2) shriveled.

title: ꯑꯈꯨꯏꯕ


text:
vorschießen

Etymology
.

Verb

 * 1)  to advance
 * 2)  to dash, dart
 * 1)  to dash, dart

title: vorschießen


text:
ꯑꯈꯨꯡꯕ

Manipuri

 * 1) barren.
 * 2) sterile.

title: ꯑꯈꯨꯡꯕ


text:
ꯑꯈꯨꯟꯕ

Manipuri

 * 1) picked up.

title: ꯑꯈꯨꯟꯕ


text:
ꯑꯈꯨꯕ

Etymology
From.

Adjective

 * 1) narrow
 * 2) not wide

title: ꯑꯈꯨꯕ


text: vorgeschossen

title: vorgeschossen


text:
Starship

Etymology
A starship, interstellar craft

Proper noun

 * 1) A fully reusable space launch vehicle by SpaceX, the largest rocket ever flown

Coordinate terms

 * Falcon 9
 * Falcon Heavy

title: Starship


text: vorzuschießen

title: vorzuschießen


text:
ꯑꯈꯦꯡꯕ

Manipuri

 * 1) difficult to handle or control.

title: ꯑꯈꯦꯡꯕ


text:
ꯑꯈꯩꯕ

Manipuri

 * 1) winnowed (especially rice).

title: ꯑꯈꯩꯕ


text:
ꯑꯈꯣꯏꯕ

Manipuri

 * 1) curly (especially hair).
 * 2) bent or curved.

title: ꯑꯈꯣꯏꯕ


text: Producenten

title: Producenten


text: Citations:Jianxi

title: Citations:Jianxi


text:
Talk:ᚲᚢᚾᛁᛗᚢᛞᛁᚢ

Page name should be ᚲᚢᚾᛁᛗᚢᛞᚢᛉ
It's missing the R/Z (ᛉ) for whatever reason. Ediable (talk) 11:12, 22 April 2024 (UTC)

title: Talk:ᚲᚢᚾᛁᛗᚢᛞᛁᚢ


text:
ꯑꯈꯣꯞꯄ

Manipuri

 * 1) encroached.
 * 2) trespassed.
 * 3) stitched at the borders of clothes.

title: ꯑꯈꯣꯞꯄ


text:
মিথ্যা

Etymology
..

Noun

 * 1) falsehood, lie

Adjective

 * 1) untrue, false
 * 2) imaginary, fanciful
 * 3) baseless, causeless, unprovoked
 * 4) affected, feigned
 * 5) futile, vain, useless
 * 1) affected, feigned
 * 2) futile, vain, useless

title: মিথ্যা


text:
ꯑꯈꯣꯝꯕ

Manipuri

 * 1) collected (especially money).

title: ꯑꯈꯣꯝꯕ


text:
ꯑꯡ

Manipuri

 * 1) affirmative response.

title: ꯑꯡ


text:
ꯑꯉꯛꯄ

Manipuri

 * 1) wonderful.
 * 2) surprising.
 * 3) amazing.

title: ꯑꯉꯛꯄ


text:
ꯑꯉꯟꯕ

Manipuri

 * 1) early.

title: ꯑꯉꯟꯕ


text: 𤰉

title: 𤰉


text:
dërch

Etymology
. Compare 🇨🇬

Adverb

 * 1) by means of; by; through
 * 2) still

title: dërch


text: Steiss

title: Steiss


text: Verschleiss

title: Verschleiss


text: Bestandtheils

title: Bestandtheils


text: realisirt

title: realisirt


text: realisirte

title: realisirte


text:
vrrr

Etymology
.

title: vrrr


text: vorschiessen

title: vorschiessen


text:
Wiktionary talk:Votes/2024-04/Allowing etymology trees on entries

tree=1
is the intent to have the default behavior to not show the tree? it seems that in the long term, if this template sees wide use, it might be better to opt out rather than opt in. — Soap — 11:21, 22 April 2024 (UTC)

 * Well, we'll have to see how often it's actually enabled in practice. Ioaxxere (talk) 15:20, 22 April 2024 (UTC)

Comments
We should be explicit that etymology trees do not replace the existing etymology information but coexist with it. Are the trees to be presented above or below the classic etymology? This, that and the other (talk) 12:06, 23 April 2024 (UTC)

 * 1) That's correct — if you'd like, you can change the wording to make this clearer. 2) I have no preference either way. Ioaxxere (talk) 18:14, 23 April 2024 (UTC)

Question
How does a language community make a decision? --RichardW57 (talk) 06:53, 29 April 2024 (UTC)
 * : Through a BP thread or something like that, and then whatever a language's editors agree on could be added to Wiktionary:About [language]. Ioaxxere (talk) 18:44, 29 April 2024 (UTC)

Horizontal orientation?
It's cool but it could take up loads of vertical space. (The collapsible section doesn't really resolve this since it hides away the entire thing.) Equinox ◑ 18:40, 29 April 2024 (UTC)

 * : I think horizontal space is the bigger concern. Some of the trees already require a bit of horizontal scrolling on mobile. Ioaxxere (talk) 18:44, 29 April 2024 (UTC)

 * I only ever use computers, not phones. I gathered we had a separate mobile view which could be done differently (the m. subdomain). Equinox ◑ 18:47, 29 April 2024 (UTC)
 * Or even better: have it adjust dynamically based off of screen width. That will definitely require some tinkering with MediaWiki:Common.js... Ioaxxere (talk) 18:59, 29 April 2024 (UTC)
 * Or it could be an option... Vininn126 (talk) 15:57, 30 April 2024 (UTC)
 * I also know @Sławobóg was interested in a horizontal option. Vininn126 (talk) 16:47, 30 April 2024 (UTC)


text:
ꯑꯉꯝ ꯑꯔꯥꯏ

Manipuri

 * 1) able and unable.

title: ꯑꯉꯝ ꯑꯔꯥꯏ


text:
limbah

Etymology
.

Noun

 * 1) waste

title: limbah


text:
ꯑꯉꯝꯕ

Etymology 1

 * 1) nobleman.
 * 2) high official.

Etymology 2

 * 1) inclined slope.

title: ꯑꯉꯝꯕ


text:
ꯑꯉꯥꯑꯣꯕ

Manipuri

 * 1) mad.
 * 2) insane.

title: ꯑꯉꯥꯑꯣꯕ


text:
ანკლავი

Noun

 * 1)  enclave

title: ანკლავი


text:
ექსკლავი

Noun

 * 1)  exclave

title: ექსკლავი


text: 𨀍

title: 𨀍


text:
czista

Etymology
.

Noun

 * 1) chest

title: czista


text:
ვულკანური ზამთარი

Noun

 * 1)  volcanic winter

title: ვულკანური ზამთარი


text: Category:ka:Climatology

title: Category:ka:Climatology


text:
მზის რადიაცია

Noun

 * 1) solar radiation

title: მზის რადიაცია


text:
qax

Etymology
From.

Noun

 * 1) dried fruit

title: qax


text:
ვირტუალური რეალობა

Noun

 * 1)  virtual reality

title: ვირტუალური რეალობა


text: sedna

title: sedna


text:
გაფართოებული რეალობა

Noun

 * 1)  augmented reality

title: გაფართოებული რეალობა


text: sednu

title: sednu


text: sednie

title: sednie


text: sednem

title: sednem


text:
ხმელეთით გარშემორტყმული

Adjective

 * 1) landlocked

title: ხმელეთით გარშემორტყმული


text:
კრიოკინეზი

Noun

 * 1)  cryokinesis

title: კრიოკინეზი


text:
პიროკინეზი

Noun

 * 1)  pyrokinesis

title: პიროკინეზი


text:
ꯑꯉꯥꯡꯕ

Etymology
🇰🇲.

Adjective

 * 1) red

Noun

 * 1) red

title: ꯑꯉꯥꯡꯕ


text: Category:ka:Science fiction

title: Category:ka:Science fiction


text:
ꯑꯉꯥꯟꯕ

Manipuri

 * 1) bright.

title: ꯑꯉꯥꯟꯕ


text:
ꯑꯉꯧꯕ

Etymology 1
🇰🇲.

Adjective

 * 1) white (color)

Noun

 * 1) white

Etymology 2
🇰🇲.

Noun

 * 1) a fried fish

title: ꯑꯉꯧꯕ


text:
guruush

Etymology
From.

Noun

 * 1) money

title: guruush


text:
ꯑꯡꯀ

Manipuri

 * 1) mathematics.

title: ꯑꯡꯀ


text:
ꯑꯡꯒꯨꯔ

Manipuri

 * 1) grape.

title: ꯑꯡꯒꯨꯔ


text:
ꯑꯡꯒꯣ

Manipuri

 * 1) small child.

title: ꯑꯡꯒꯣ


text:
ꯑꯡꯒꯣꯠ

Manipuri

 * 1) a tree of  species.

title: ꯑꯡꯒꯣꯠ


text:
যাপন

Etymology
.

Noun

 * 1) act of spending or passing (time)

title: যাপন


text: Category:csb:Sun

title: Category:csb:Sun


text:
ꯑꯆꯡꯕ

Manipuri

 * 1) alive.
 * 2) living.
 * 3) lively.

title: ꯑꯆꯡꯕ


text:
weeping snow gum

Noun

 * 1) A small tree of the species, endemic to New South Wales, having smooth white bark, lance-shaped adult leaves with more or less parallel veins, and white flowers.

title: weeping snow gum


text: weeping snow gums

title: weeping snow gums


text:
ꯑꯆꯡꯃꯟ

Manipuri

 * 1) price of article.
 * 2) cost of service.

title: ꯑꯆꯡꯃꯟ


text: Category:Kashubian terms prefixed with na-


text:
kadiis

Etymology
From, from.

Noun

 * 1) cat

title: kadiis


text:
buang-buang

Etymology
.

Verb

 * 1)  to throw away repeatedly
 * 2)  to waste

title: buang-buang


text:
ярижка

Etymology 1
From.

Noun

 * 1)  a low-ranking servant in the Russian Empire.

Etymology 2
Originally yeryzhka, from, name of the Cyrillic letter "ы" used in the orthography. Modern form due to influence from above.

Noun

 * , an orthography for the Ukrainian language based on the pre-reform Russian orthography.

title: ярижка


text:
ekipera

Verb

 * 1) to equip with clothing; to fit out, etc.
 * 2)  to buy clothes

Usage notes
Often also used in the sense of "to dress" more generally (aiming for a (tongue in cheek) fancy tone), though this might be a shift in meaning.

title: ekipera


text: membuang-buang

title: membuang-buang


text: ekiperar

title: ekiperar


text:
قطاعة

Etymology
From.

Noun

 * 1) cutter, slicer

title: قطاعة


text: ekiperade

title: ekiperade


text: ngebuang-buang

title: ngebuang-buang


text: dibuang-buang

title: dibuang-buang


text:
Gallarati

Etymology
Habitational surname from the town of, in Lombardy.

title: Gallarati


text:
ধার্মিকতা

Etymology
.

Noun

 * 1) righteousness, piety, godliness

title: ধার্মিকতা


text: Chenna

title: Chenna


text: ekiperat

title: ekiperat


text: ekiperande

title: ekiperande


text: ekiperad

title: ekiperad


text:
Kaseweck

Noun

 * 1) gown, loose-fitting top

title: Kaseweck


text:
basham

Etymology
Possibly from, although the second vowel is different.

Noun

 * 1) jackal

title: basham


text:
Pignattai

Etymology
Occupational surname from the plural form of.

title: Pignattai


text:
kludderen

Verb

 * 1)  to dangle, to hang
 * 2)  to drag on

title: kludderen


text:
Kluef

Noun

 * 1) iron hook
 * 2) tobacco pipe

title: Kluef


text: Frattarelli

title: Frattarelli


text:
buangan

Etymology
Affixation of.

Adjective

 * 1) outcast

Noun

 * 1)  waste

title: buangan


text:
knéckeg

Adjective

 * 1)  stingy, mean, tight

title: knéckeg


text:
gäizeg

Adjective

 * 1) stingy, mean, tight

title: gäizeg


text:
geiereg

Adjective

 * 1)  stingy, mean, tight

title: geiereg


text:
kuuschteg

Adjective

 * 1)  stingy, mean, tight

title: kuuschteg


text: Vezzelli

title: Vezzelli


text:
knéitschen

Verb

 * 1)  to wash gently by hand

title: knéitschen


text: Panessa

title: Panessa


text:
Krämpes

Noun

 * 1) trouble, difficulty, effort

title: Krämpes


text:
Kuuschtesak

Noun

 * 1) haversack, knapsack

title: Kuuschtesak


text:
-fít

Etymology
From.

Suffix

 * 1) -phyte

title: -fít


text:
Lämmes

Noun
vum Lämmes gebass:
 * 1)  out of one's mind, bonkers

title: Lämmes


text:
বরং

Etymology
. Compare 🇨🇬, 🇨🇬, 🇨🇬.

Adverb

 * 1) rather, instead

title: বরং


text: Garbiero

title: Garbiero


text: Mosseri

title: Mosseri


text:
নিখিলবিশ্ব

Etymology
.

Noun

 * 1) the whole world, entire universe

title: নিখিলবিশ্ব


text:
erausgeheien

Verb

 * 1)  to throw out, to throw away
 * 2)  to throw out, to force to leave

title: erausgeheien


text: Bianucci

title: Bianucci


text: Santoponte

title: Santoponte


text:
erauswerfen

Verb

 * 1)  to throw out(side)
 * 2)  to throw out, to exclude

title: erauswerfen


text:
নিখিল

Etymology
. Compare 🇨🇬, 🇨🇬, 🇨🇬.

Adjective

 * 1) entire, whole, complete

title: নিখিল


text:
lanteren

Verb

 * 1)  to throw out, to sack

title: lanteren


text:
قرباب

Noun

 * 1) a dress worn by women around the waist

title: قرباب


text:
schässen

Verb
variant of schassen
 * 1)  to throw out, to sack

title: schässen


text:
kontantuttag

Etymology
.

Noun

 * 1) cash withdrawal

title: kontantuttag


text: kontantuttaget

title: kontantuttaget


text: kontantuttagen

title: kontantuttagen


text: kontantuttags

title: kontantuttags


text: kontantuttagets

title: kontantuttagets


text: kontantuttagens

title: kontantuttagens


text:
kortköp

Etymology
.

Noun

 * 1) card purchase purchase by means of a debit or credit card

title: kortköp


text:
wsiąkliwy

Etymology
From.

Adjective

 * 1) absorbent, absorptive

title: wsiąkliwy


text: kortköpet

title: kortköpet


text: kortköpen

title: kortköpen


text: kortköps

title: kortköps


text: kortköpets

title: kortköpets


text: kortköpens

title: kortköpens


text:
liichtfankeg

Adverb

 * 1) thoughtlessly

Adjective

 * 1) thoughtless

title: liichtfankeg


text:
buangkan

Etymology
Affixation of.

Verb

 * 1)  to throw away (indirect object...) something

title: buangkan


text:
liichtsënneg

Adverb

 * 1) thoughtlessly, recklessly

Adjective

 * 1) thoughtless, reckless

title: liichtsënneg


text: bias-ply

title: bias-ply


text:
Papa Westray

Proper noun

 * , approximately six kilometres long.

title: Papa Westray


text:
en petit comitè

Etymology
lit. 'in (a) small committee'. Compare 🇨🇬.

Adverb

 * 1) in confidence

title: en petit comitè


text:
Luxmaschinn

Noun

 * 1) (large) car, limousine

title: Luxmaschinn


text:
mautschen

Verb

 * 1)  to macerate, to steep

title: mautschen


text:
পরিচালিত

Etymology
. Compare 🇨🇬, 🇨🇬, 🇨🇬. .

Adjective

 * 1) driven, run
 * 2) managed, directed, led
 * 3) administered, ruled

title: পরিচালিত


text:
mëtschgieweg

Etymology
Cognate with 🇨🇬

Adjective

 * 1) generous

title: mëtschgieweg


text: membuangkan

title: membuangkan


text: ngebuangin

title: ngebuangin


text:
gurbaba

Etymology
From.

Noun

 * 1) panties

Usage notes
This is one of the few words where k and g are interchangeable. Others include or  and  (In Uganda) or  (in Kenya).

title: gurbaba


text: suterénu

title: suterénu


text: suteréne

title: suteréne


text: suteréně

title: suteréně


text: suterénem

title: suterénem


text: suterény

title: suterény


text: suterénů

title: suterénů


text: dibuangkan

title: dibuangkan


text: suterénům

title: suterénům


text: suterénech

title: suterénech


text:
Mondstéck

Etymology
.

Noun

 * 1) mouthpiece (of a wind instrument)
 * 2)  mouth, tongue (way of talking)

title: Mondstéck


text: dibuangin

title: dibuangin


text: wsącz

title: wsącz


text:
შერეული რეალობა

Noun

 * 1)  mixed reality

title: შერეული რეალობა


text: hybrid reality

title: hybrid reality


text:
pembuang

Etymology
Affixation of id.

Noun

 * 1) thrower

title: pembuang


text:
moschteren

Etymology
From

Verb

 * 1)  to dress badly

Synonyms

 * 1)  to rummage

title: moschteren


text: hybrid realities

title: hybrid realities


text:
mundering

Noun

 * 1) (uniform-like) attire
 * 2) getup (when used ironically)
 * 3) caparison, trapping (for a horse)
 * 1) caparison, trapping (for a horse)

title: mundering


text:
kluffen

Verb

 * 1)  to dress badly

title: kluffen


text: munderingen

title: munderingen


text: Ginie

title: Ginie


text:
ramoschteren

Verb

 * 1)  to rummage around

title: ramoschteren


text: Minie

title: Minie


text: munderingar

title: munderingar


text:
сутерен

Etymology
.

Noun

 * 1) basement, cellar

title: сутерен


text: сутеренът

title: сутеренът


text: munderingarna

title: munderingarna


text: сутерена

title: сутерена


text: сутерени

title: сутерени


text: сутерените

title: сутерените


text: munderings

title: munderings


text:
сутеренен

Adjective

 * 1)  basement

title: сутеренен


text: munderingens

title: munderingens


text: munderingars

title: munderingars


text:
terbuang-buang

Etymology
Affixation of id.

Adjective

 * 1) wasted

title: terbuang-buang


text:
koschteren

Verb

 * 1)  to potter about

Synonyms

 * 1)  to snoop around, to poke around

title: koschteren


text: munderingarnas

title: munderingarnas


text:
kebuang-buang

Etymology
Affixation of id

title: kebuang-buang


text:
knätzelen

Verb

 * 1)  to potter about, to fiddle around

Synonyms

knätzelen un:
 * 1)  to fiddle with, to tinker with

Synonyms

sech eng knätzelen:
 * 1) to get plastered, to get sozzled

title: knätzelen


text:
sequentially compact

Adjective

 * 1)  Such that every sequence in the space has a convergent subsequence. In a metric space, this is equivalent to being compact.

title: sequentially compact


text:
bəlgə

Etymology 1
Derivation from. Some senses may actually belong under Etymology 2, and vice-versa.

Noun

 * 1) gift sent to the household of the fiancée as a token of engagement (usually a ring and a headscarf)
 * 2)  pretext, excuse
 * 3)  boundary marker between land plots
 * 4)  net float
 * 1)  net float

Etymology 2
.

Noun

 * 1)  dried peach
 * 2) arm guard, protective arm wrap
 * 3)  pomegranate tannin
 * 4)  k.o. plant used to produce dyes
 * 5)  a basis; a record or a document that serves as such basis

Adjective

 * 1)  very salty, briny

title: bəlgə


text:
knéchelen

Verb

 * 1)  to potter about, to fiddle around

Synonyms

knéchelen (un):
 * 1)  to tinker (with), to fiddle (with)

Synonyms

 * 1)  to clamber, to scramble

title: knéchelen


text:
kraxelen

Verb

 * 1)  to clamber

title: kraxelen


text:
kniwwelen

Verb

 * 1)  to crease, to crumple

Synonyms

 * 1)  to potter about, to fiddle around

Synonyms

kniwwelen (un):
 * 1)  to fiddle (with), to tinker (with)

title: kniwwelen


text:
Reconstruction:Proto-Finnic/kirbot'ak

Etymology
.

Verb

 * 1) to come off, to fall, to slip from one's grip

Descendants

 * North Karelian:
 * South Karelian:
 * North Karelian:
 * South Karelian:

title: Reconstruction:Proto-Finnic/kirbot'ak


text:
triwwelen

Verb
triwwelen (un):
 * 1)  to fiddle (with)

Synonyms

 * 1)  to potter about
 * 2)  to rummage, to poke around

Synonyms

 * 1)  to fiddle with, to mess with

title: triwwelen


text:
ステント

Etymology

 * see 🇨🇬.

Noun

 * 1)  stent

title: ステント


text:
buang air

Etymology
.

Verb

 * 1)  to urinate
 * 2)  to defecate
 * 1)  to defecate

title: buang air


text:
gadja

Etymology
, from.

Noun

 * 1) elephant

title: gadja


text:
Toh

Etymology
Borrowed from,  , etc.

Statistics

 * According to the 2010 United States Census, Toh is the 47614th most common surname in the United States, belonging to 445 individuals. Toh is most common among Asian/Pacific Islander (76.14%) individuals.

title: Toh


text:
tëlteren

Verb

 * 1)  to fiddle (fruit, vegetables)

Synonyms

 * 1)  to cajole (too much), to pamper (too much)

title: tëlteren


text:
buang air kecil

Etymology
.

Verb

 * 1)  to urinate

title: buang air kecil


text: ramificating

title: ramificating


text: Category:French botanical reference templates


text:
huddelen

Verb

 * 1)  to cajole (too much), to pamper (too much)

Synonyms

 * 1)  to cut corners, to do sloppy work

Synonyms

 * 1)  to cheat (at a game)

title: huddelen


text:
Reconstruction:Proto-Slavic/lъxati

Etymology
Per Trubachev, cognate with 🇨🇬.

Verb

 * 1) to whiff, to puff

Descendants

 * South Slavic

title: Reconstruction:Proto-Slavic/lъxati


text:
mononeuropatía

Noun

 * 1) mononeuropathy

title: mononeuropatía


text:
berkemih

Etymology
Affixation of id.

Verb

 * 1)  to urinate

title: berkemih


text: mononeuropatías

title: mononeuropatías


text:
fuchen

Verb

 * 1)  to trace (a drawing)
 * 2)  to cut corners, to do sloppy work

Synonyms

fuchen an:
 * 1)  to interfere in, to meddle in

title: fuchen


text:
acabalat

Etymology
. Compare 🇨🇬.

Adjective

 * 1) affluent, well-off

title: acabalat


text:
knauteren

Verb

 * 1)  to crumple, to wrinkle

title: knauteren


title: Template:R:fr:FeFdlR2021


text:
knujelen

Verb

 * 1)  to crumple, to wrinkle

Synonyms

knujelen an:
 * 1)  to stuff into

title: knujelen


text: žraloci

title: žraloci


text: Category:Occitan botanical reference templates


text:
تیژ

Etymology
From, from , from , derived from the root.

Adjective

 * 1) sharp
 * 2) hot, spicy

title: تیژ


text:
cokelat mahoni

Etymology
Compound of 🇰🇲.

Noun

 * 1) mahogany: a reddish-brown color, like that of mahogany wood.

title: cokelat mahoni


text: soustředěn

title: soustředěn


text:
hippobrome à longues fleurs

Etymology
.

Noun

 * 1) star of Bethlehem  (L.) G. Don.

title: hippobrome à longues fleurs


text:
cokelat sampang

Etymology
Compound of 🇰🇲.

Noun

 * 1) rosewood

title: cokelat sampang


text:
hippobrome

Etymology
and.

title: hippobrome


text: acabalada

title: acabalada


text: acabalats

title: acabalats


text: acabalades

title: acabalades


text:
بەور

Noun

 * 1) tiger

title: بەور


text:
cokelat tembakau

Etymology
Compound of 🇰🇲.

Noun

 * 1) tobacco brown

title: cokelat tembakau


text:
schatull

Noun

 * 1) a casket (small elegant box (for storing valuable items))

title: schatull


text:
پڵنگ

Noun

 * 1) leopard

title: پڵنگ


text: schatullet

title: schatullet


text: schatullen

title: schatullen


text: schatulls

title: schatulls


text: schatullets

title: schatullets


text: schatullens

title: schatullens


text:
deragem

Adjective

 * 1) fulvous, tawn
 * 2) golden brown
 * 1) golden brown

title: deragem


text:
kräkla

Noun

 * 1) a crosier (staff)

title: kräkla


text: Category:French zoological reference templates


text: kräklan

title: kräklan


text: kräklor

title: kräklor


text: kräklorna

title: kräklorna


text: kräklas

title: kräklas


text:
lúxemborgska

Etymology
From the adjective.

Noun

 * 1) Luxembourgish language

title: lúxemborgska


text: kräklans

title: kräklans


text: Category:Zoological reference templates

title: Category:Zoological reference templates


text: kräklors

title: kräklors


text: kräklornas

title: kräklornas


text:
lúxemborgskur

Etymology
From.

Adjective

 * 1) Luxembourgish of or pertaining to Luxembourg or the Luxembourgish language

title: lúxemborgskur


text:
dewangga

Etymology
, from.

Noun

 * 1) grenadine
 * 2) orange red
 * 3) yellowish red
 * 1) yellowish red
 * 1) yellowish red

title: dewangga


text: étoile de Bethléem

title: étoile de Bethléem


text: lastron blanc

title: lastron blanc


text: metronomen

title: metronomen


text: metronomer

title: metronomer


text: metronomerna

title: metronomerna


text: mort aux cabris

title: mort aux cabris


text: mort aux vaches

title: mort aux vaches


text:
قنا

Etymology
.

Noun

 * 1) bamboo

title: قنا


text: plisserar

title: plisserar


text: plisserade

title: plisserade


text: plisserat

title: plisserat


text: plisserande

title: plisserande


text: plisserad

title: plisserad


text: بہارا

title: بہارا


text: plissén

title: plissén


text: plisséer

title: plisséer


text: plisséerna

title: plisséerna


text:
рэйс

Etymology
Ultimately from. Compare 🇨🇬, 🇨🇬.

Noun

 * 1) flight a specific journey made by an aircraft
 * 2) trip, voyage
 * 1) trip, voyage

title: рэйс


text: plisséns

title: plisséns


text: plisséers

title: plisséers


text: plisséernas

title: plisséernas


text:
watwat

Etymology
From.

Noun

 * 1) bat

title: watwat


text:
εξελίσσομαι

Verb

 * 1) to develop
 * 2) to evolve
 * 3) to progress
 * 1) to progress

title: εξελίσσομαι


text: batister

title: batister


text: batisterna

title: batisterna


text: batistens

title: batistens


text: batisters

title: batisters


text: batisternas

title: batisternas


text:
getah manggis

Etymology
Compound of 🇰🇲.

Noun

 * 1) gamboge: A deep yellow colour.

title: getah manggis


text:
kambrik

Noun

 * 1) cambric

title: kambrik


text: kambriken

title: kambriken


text: kambriks

title: kambriks


text: kambrikens

title: kambrikens


text:
răbdări prăjite

Etymology
lit. 'fried patiences'. .

Noun

 * 1)  no food whatsoever

title: răbdări prăjite


text: răbdări

title: răbdări


text: Category:yrl:Marsupials

title: Category:yrl:Marsupials


text:
ꯑꯆꯠ ꯑꯊꯣꯛ

Manipuri

 * 1) relationship established by visiting one another.

title: ꯑꯆꯠ ꯑꯊꯣꯛ


text: Citations:piletti

title: Citations:piletti


text: Category:Nheengatu derogatory terms

title: Category:Nheengatu derogatory terms


text:
ꯑꯆꯟꯕ

Etymology 1

 * 1) volume (especially of a container).
 * 2) capacity.

Etymology 2

 * 1) furniture.

title: ꯑꯆꯟꯕ


text:
ꯑꯆꯞꯄ

Manipuri

 * 1) narrow.

title: ꯑꯆꯞꯄ


text:
جدادة

Etymology
From with metathesis. Cognate with 🇨🇬.

Noun

 * 1) chicken (singulative)

title: جدادة


text: paradijsje

title: paradijsje


text: paradijsjes

title: paradijsjes


text:
disamun

Etymology
Affixation of.

title: disamun


text:
menyamun

Etymology
Affixation of.

title: menyamun


text:
مڽامون

Verb
.

title: مڽامون


text:
ꯑꯆꯝꯕ

Manipuri

 * 1) insipid food taste.
 * 2) plain taste.
 * 3) simple.
 * 4) honest.

title: ꯑꯆꯝꯕ


text:
دسامون

Verb
.

title: دسامون


text:
prăjite

Adjective
adjective form

title: prăjite


text:
delägarskap

Etymology
From.

Noun

 * 1) part-ownership

title: delägarskap


text:
ꯑꯃ

Numeral

 * 1) one

Noun

 * 1) one

title: ꯑꯃ


text: delägarskapet

title: delägarskapet


text: delägarskaps

title: delägarskaps


text: delägarskapets

title: delägarskapets


text: -aímid

title: -aímid


text:
jidaada

Etymology
From, from.

Noun

 * 1) chicken (singulative)

title: jidaada


text:
kesamunan

Etymology
Affixation of.

Verb

 * 1)  to be robbed of something; to lose something due to robbery

title: kesamunan


text: کسامونن

title: کسامونن


text:
notoryjny

Etymology
From.

Adjective

 * 1)  notorious

title: notoryjny


text: ڤڽامون

title: ڤڽامون


text:
penyamun

Etymology
Affixation of.

Noun

 * 1) a robber

title: penyamun


text: Category:Requests for translations into Southern Kurdish


text:
penyamunan

Etymology
Affixation of.

Noun

 * 1) the action of robbing

title: penyamunan


text: ڤڽامونن

title: ڤڽامونن


text: cachumber

title: cachumber


text: cachumbers

title: cachumbers


text: -aím

title: -aím


text: εξελίσσεται

title: εξελίσσεται


text: pakodi

title: pakodi


text:
samunan

Etymology
Affixation of.

Noun

 * 1) robbed goods or things

title: samunan


text: pakodis

title: pakodis


text: سامونن

title: سامونن


text:
sleuthiness

Noun

 * 1) The state or condition of being sleuthy.

title: sleuthiness


text: sleveens

title: sleveens


text: Category:Requests for translations into San Juan Atzingo Popoloca


text: shǒuxìngtàn

title: shǒuxìngtàn


text:
synchronisatie

Etymology
or from, or from.

Noun

 * 1) synchronization

title: synchronisatie


text:
active travel

Noun

 * 1) Any form of travel that involves human physical activity, such as walking or cycling.

title: active travel


text:
Brownsea

Proper noun

 * 1) The largest of the islands in  in the county of Dorset, England.

title: Brownsea


text:
Module:number list/data/mni

local export = {numbers = {}}

export.numeral_config = { zero_codepoint = 0xABF0, -- ꯰, MEETEI MAYEK DIGIT ZERO Indic_separator = ",", }

local numbers = export.numbers numbers[0] = { cardinal = "ꯁꯤꯅꯣ", }

numbers[1] = { cardinal = "ꯑꯃ", ordinal = "ꯑꯍꯥꯟꯕ", }

numbers[2] = { cardinal = "ꯑꯅꯤ", }

numbers[3] = { cardinal = "ꯑꯍꯨꯝ", }

numbers[4] = { cardinal = "ꯃꯔꯤ", }

numbers[5] = { cardinal = "ꯃꯉꯥ", }

numbers[6] = { cardinal = "ꯇꯔꯨꯛ", }

numbers[7] = { cardinal = "ꯇꯔꯦꯠ", }

numbers[8] = { cardinal = "ꯅꯤꯄꯥꯜ", }

numbers[9] = { cardinal = "ꯃꯥꯄꯜ", }

numbers[10] = { cardinal = "ꯇꯔꯥ", }

numbers[11] = { cardinal = "ꯇꯔꯥꯃꯥꯊꯣꯏ", }

numbers[12] = { cardinal = "ꯇꯔꯥꯅꯤꯊꯣꯏ", }

numbers[13] = { cardinal = "ꯇꯔꯥꯍꯨꯝꯗꯣꯏ", }

numbers[14] = { cardinal = "ꯇꯔꯥꯃꯔꯤ", }

numbers[15] = { cardinal = "ꯇꯔꯥꯃꯉꯥ", }

numbers[16] = { cardinal = "ꯇꯔꯥꯇꯔꯨꯛ", }

numbers[17] = { cardinal = "ꯇꯔꯥꯇꯔꯦꯠ", }

numbers[18] = { cardinal = "ꯇꯔꯥꯅꯤꯄꯥꯜ", }

numbers[19] = { cardinal = "ꯇꯔꯥꯃꯥꯄꯜ", }

numbers[20] = { cardinal = "ꯀꯨꯟ", }

numbers[30] = { cardinal = "ꯀꯨꯟꯊ꯭ꯔꯥ", }

numbers[40] = { cardinal = "ꯅꯤꯐꯨ", }

numbers[50] = { cardinal = "ꯌꯥꯡꯈꯩ", }

numbers[60] = { cardinal = "ꯍꯨꯝꯐꯨ", }

numbers[70] = { cardinal = "ꯍꯨꯝꯐꯨꯇꯔꯥ", }

numbers[80] = { cardinal = "ꯝꯔꯤꯐꯨ", }

numbers[90] = { cardinal = "ꯝꯔꯤꯐꯨꯇꯔꯥ", }

numbers[100] = { cardinal = "ꯆꯥꯃ", }

numbers[200] = { cardinal = "ꯆꯅꯤ", }

numbers[300] = { cardinal = "ꯆꯍꯨꯝ", }

numbers[400] = { cardinal = "ꯆꯥꯃꯔꯤ", }

numbers[500] = { cardinal = "ꯆꯥꯃꯉꯥ", }

numbers[600] = { cardinal = "ꯆꯥꯇꯔꯨꯛ", }

numbers[700] = { cardinal = "ꯆꯥꯇꯔꯦꯠ", }

numbers[800] = { cardinal = "ꯆꯥꯅꯤꯄꯥꯜ", }

numbers[900] = { cardinal = "ꯆꯥꯃꯥꯄꯜ", }

numbers[1000] = { cardinal = "ꯂꯤꯁꯤꯡ", }

numbers[100000] = { cardinal = "ꯂꯥꯛ", }

return export

title: Module:number list/data/mni


text:
Yoshino cherry

Noun

 * , a hybrid cherry tree from Japan.

title: Yoshino cherry


text: Yoshino cherries

title: Yoshino cherries


text: netsec

title: netsec


text:
samun sakal

Etymology
.

Noun

 * 1) a robbery;

title: samun sakal


text: سامون ساکل

title: سامون ساکل


text: brain-fever bird

title: brain-fever bird


text:
ꯑꯆꯧꯕ

Adjective

 * 1) big; large

title: ꯑꯆꯧꯕ


text: Template:RQ:yrl:Poranduba

title: Template:RQ:yrl:Poranduba


text:
common hawk-cuckoo

Noun

 * 1) The bird.

title: common hawk-cuckoo


text:
samun gurun

Etymology
.

Noun

 * 1) desert scrubs or thicket

title: samun gurun


text: Template:RQ:yrl:Poranduba/documentation

title: Template:RQ:yrl:Poranduba/documentation


text:
ꯑꯁꯥꯡꯕ

Adjective

 * 1) long

title: ꯑꯁꯥꯡꯕ


text: common hawk-cuckoos

title: common hawk-cuckoos


text: Category:Nheengatu quotation templates

title: Category:Nheengatu quotation templates


text: سامون ݢورون

title: سامون ݢورون


text:
herrenvolkism

Noun

 * 1)  belief in, or promotion of, a master race.

title: herrenvolkism


text:
Virbalis

Etymology
From

Translations

 * Belarusian: Вярзба́лаў, Вірбаліс, Вярбі́лава
 * German: Wirballen
 * Latvian: Virbale
 * Lithuanian: Virbalis
 * Polish: Wierzbołów
 * Russian:, Вержболо́во, Вержболо́в
 * Ukrainian: Вірбаліс, Віржболів
 * Yiddish: ווירבאלן

title: Virbalis


text:
ꯑꯆꯥ

Manipuri

 * 1) faeces.

title: ꯑꯆꯥ


text:
ꯑꯆꯥ ꯑꯆꯥ

Manipuri

 * 1) stakes won in contest or games or wager.

title: ꯑꯆꯥ ꯑꯆꯥ


text:
दन्तवक्र

Proper noun

 * , paternal cousin of Krishna, third incarnation of Vijaya.

title: दन्तवक्र


text:
ꯑꯆꯥꯑꯣꯔꯝ

Manipuri

 * 1) arrogance.

title: ꯑꯆꯥꯑꯣꯔꯝ


text: tornadoing

title: tornadoing


text: tornadoed

title: tornadoed


text:
ꯑꯆꯥꯆꯥ

Manipuri

 * 1) exclamation of disgust or regret.

title: ꯑꯆꯥꯆꯥ


text:
semak samun

Etymology
.

Noun

 * 1) scrubs, bushes, thicket

title: semak samun


text:
ꯑꯆꯥ ꯆꯥꯗ

Manipuri

 * 1) fit or unfit.

title: ꯑꯆꯥ ꯆꯥꯗ


text:
ꯑꯆꯥꯊꯥꯑꯣ

Manipuri

 * 1) edible oil.
 * 2) mustard oil.

title: ꯑꯆꯥꯊꯥꯑꯣ


text:
ꯑꯆꯥꯟ ꯃꯤꯔꯥꯏ

Manipuri

 * 1) favoritism.
 * 2) partiality.

title: ꯑꯆꯥꯟ ꯃꯤꯔꯥꯏ


text:
διαμορφωμένος

Pronunciation

 * and in fast speech:
 * Old
 * Old

title: διαμορφωμένος


text: Category:Hungarian adjectives suffixed with -ár


text:
ꯑꯆꯥꯟꯕ

Manipuri

 * 1) favorite.
 * 2) best liked.
 * 3) preferred.

title: ꯑꯆꯥꯟꯕ


text:
devaluable

Adjective

 * 1) Able to be devalued.

title: devaluable


text:
ꯑꯆꯥꯄꯣꯠ

Manipuri

 * 1) snack.
 * 2) eatable.

title: ꯑꯆꯥꯄꯣꯠ


text:
ꯑꯆꯥꯕ

Manipuri

 * 1) suitable.

title: ꯑꯆꯥꯕ


text:
ꯑꯆꯥꯁꯦꯜ

Manipuri

 * 1) bribe money.

title: ꯑꯆꯥꯁꯦꯜ


text:
ꯑꯆꯤꯛꯄ

Manipuri

 * 1) secluded.
 * 2) quite.
 * 3) lonely.

title: ꯑꯆꯤꯛꯄ


text: pustakaris

title: pustakaris


text:
ꯑꯆꯤꯟꯕ

Manipuri

 * 1) tight.
 * 2) not loose.
 * 3) not slack.
 * 4) busy.

title: ꯑꯆꯤꯟꯕ


text:
User:Sokkjo/Reconstruction:Proto-West Germanic/sōl

Etymology
From, rebuilt as a consonant stem and possibly feminized from in an opposing gender pair with masculine. See.

Noun

 * 1)  sun


text: mega-gallery

title: mega-gallery


text:
ꯑꯆꯨꯝ ꯑꯔꯥꯟ

Manipuri

 * 1) fact.
 * 2) reality.
 * 3) actuality.

title: ꯑꯆꯨꯝ ꯑꯔꯥꯟ


text: mega-galleries

title: mega-galleries


text:
ꯑꯆꯨꯝꯕ

Etymology
🇰🇲.

Adjective

 * 1) true
 * 2) correct

title: ꯑꯆꯨꯝꯕ


text:
sóm

Etymology
.

Adjective

 * 1) ; oneself
 * 2) alone
 * 3) alone

Etymology
.

Adjective

 * 1) ; oneself
 * 2) alone

title: sóm


text:
ꯑꯆꯦꯡꯕ

Manipuri

 * 1) constricted.
 * 2) critical.
 * 3) censorious.

title: ꯑꯆꯦꯡꯕ


text: αρχαιότερος

title: αρχαιότερος


text:
ꯑꯆꯦꯠ ꯑꯀꯣꯝ

Manipuri

 * 1) tight and loose.
 * 2) susceptible moment.

title: ꯑꯆꯦꯠ ꯑꯀꯣꯝ


text: puttables

title: puttables


text: putables

title: putables


text:
ꯑꯆꯦꯠꯄ

Manipuri

 * 1) tight.
 * 2) not loose.
 * 3) confidential.

title: ꯑꯆꯦꯠꯄ


text:
ꯑꯆꯦꯟꯕ

Etymology 1

 * 1) mail order.

Etymology 2

 * 1) running.
 * 2) moving.

title: ꯑꯆꯦꯟꯕ


text:
all together now

Interjection

 * 1)  Introduces a fact or utterance that has become obvious (and possibly tiresome) through repetition.
 * 2) * 2003, Scott G. Sipple, Lori L. Lake, Stepping Out (page 52)
 * On the cross, Jesus Christ became sin...this is why Jesus was prompted to ask why God had forsaken Him, because when Jesus became sin, God had to turn his back on Him, because all together now, GOD CANNOT COEXIST WITH SIN.
 * On the cross, Jesus Christ became sin...this is why Jesus was prompted to ask why God had forsaken Him, because when Jesus became sin, God had to turn his back on Him, because all together now, GOD CANNOT COEXIST WITH SIN.

title: all together now


text:
ꯑꯆꯦꯞꯄ

Manipuri

 * 1) inclined.
 * 2) unbalanced.

title: ꯑꯆꯦꯞꯄ


text:
ꯑꯆꯣꯏ ꯑꯄꯥ

Manipuri

 * 1) snack.

title: ꯑꯆꯣꯏ ꯑꯄꯥ


text:
ꯑꯆꯣꯏꯕ

Manipuri

 * 1) change (money).

title: ꯑꯆꯣꯏꯕ


text:
ꯑꯆꯣꯠꯄ

Etymology
🇰🇲.

Adjective

 * 1) wet
 * 2) damp
 * 3) moist

title: ꯑꯆꯣꯠꯄ


text:
ꯑꯆꯣꯟꯕ

Etymology 1

 * 1) brimful.

Etymology 2

 * 1) long (dress).

title: ꯑꯆꯣꯟꯕ


text:
User:Sgyass

Hi, i'm Sgyass, the Wiktionary equivalent of AKARmaker. I like to add missing information of certain pages.

title: User:Sgyass


text:
εθιμικός

Etymology
Learnedly from.

Adjective

 * 1) customary

title: εθιμικός


text:
cêc

Etymology
.

Verb

 * 1)  to want
 * 2)  ; to want

title: cêc


text: Category:vi:Black holes

title: Category:vi:Black holes


text:
spiraalivaltimo

Etymology
🇰🇲

Noun

 * 1)  spiral artery

title: spiraalivaltimo


text:
customer relationship

Noun

 * 1)  The relationship of a business with a customer.

Translations

 * Finnish: asiakassuhde
 * French: relation client
 * Hungarian:

title: customer relationship


text:
gödi gudik

Interjection

 * 1) good morning

title: gödi gudik


text:
green as grass

Adjective

 * 1)   or naive.

title: green as grass


text:
poszedel

Noun

 * 1) afternoon

title: poszedel


text:
szórványosan

Adverb

 * 1) sparsely, sporadically

title: szórványosan


text: poszedeli

title: poszedeli


text:
poszedeli gudik

Interjection

 * 1) good afternoon

title: poszedeli gudik


text:
make to order

Phrase

 * 1)  To make based on the specifications of a particular customer.

title: make to order


text: Category:en:Supply chain

title: Category:en:Supply chain


text:
make to stock

Phrase

 * 1)  Manufacture with the intention of storing as inventory before customer orders are received.

title: make to stock


text:
neiti gudik

Interjection

 * 1) good night

title: neiti gudik


text:
hijau botol

Etymology
Compound of 🇰🇲.

Noun

 * 1) bottle green

title: hijau botol


text:
手下留情

Idiom

 * 1) to show mercy when implementing a punishment or fighting

title: 手下留情


text:
hijau daun

Etymology
Compound of 🇰🇲.

Noun

 * 1) foliage green
 * 2) herbal green
 * 3) leaf green
 * 1) leaf green
 * 1) leaf green

title: hijau daun


text:
Шры-Ланка

Declension
Шры-Ла́нка:

Шры-Ланка́:

title: Шры-Ланка


text: Category:be:Sri Lanka

title: Category:be:Sri Lanka


text:
hijau jelak

Etymology
Compound of 🇰🇲.

Noun

 * 1) primary green
 * 2) vivid green
 * 1) vivid green

title: hijau jelak


text: Citations:split-toe

title: Citations:split-toe


text: Machs

title: Machs


text: häviää

title: häviää


text:
hijau kaki

Etymology
Compound of 🇰🇲.

Noun

 * 1) khaki green

title: hijau kaki


text:
cukierka

Etymology
Probably. Cognate to 🇨🇬.

Noun

 * 1)  candy, sweet

title: cukierka


text: Category:lt:Sweets

title: Category:lt:Sweets


text: Offringa

title: Offringa


text: Γκρεγκ

title: Γκρεγκ


text: grassies

title: grassies


text:
Llanharry

Etymology
From.

title: Llanharry


text: Template:RQ:Besant Sorts and Conditions

title: Template:RQ:Besant Sorts and Conditions


text:
ꯑꯔꯥꯑꯣꯕ

Adjective

 * 1) wide; broad

title: ꯑꯔꯥꯑꯣꯕ


text:
ꯑꯔꯨꯝꯕ

Etymology 1
🇰🇲.

Adjective

 * 1) heavy

Etymology 2
🇰🇲.

Adjective

 * 1) warm

title: ꯑꯔꯨꯝꯕ


text:
ꯑꯄꯤꯛꯄ

Etymology
From.

Adjective

 * 1) small

title: ꯑꯄꯤꯛꯄ


text:
Template:RQ:Besant Sorts and Conditions/documentation

Usage
This template may be used in Wiktionary entries to format quotations from 's work All Sorts and Conditions of Men: An Impossible Story (1st edition, 1882, 3 volumes). It can be used to create a link to online versions of the work at the Internet Archive:

 * Volume I.
 * Volume II.
 * Volume III.

Parameters
The template takes the following parameters:

 * 1 or volume – mandatory: the volume number quoted from in uppercase Roman numerals, from I to III.
 * 2 or chapter – the name of the chapter quoted from.
 * 3 or page, or pages – mandatory in some cases: the page or range of pages quoted from in Arabic or lowercase Roman numerals, as the case may be. If quoting a range of pages, note the following:
 * Separate the first and last page number of the range with an en dash, like this: 10–11 or vii–viii.
 * You must also use pageref to indicate the page to be linked to (usually the page on which the Wiktionary entry appears).
 * This parameter must be specified to have the template link to an online version of the work.

 * 4, text, or passage – the passage to be quoted.
 * footer – a comment on the passage quoted.
 * brackets – use on to surround a quotation with brackets. This indicates that the quotation either contains a mere mention of a term (for example, "some people find the word manoeuvre hard to spell") rather than an actual use of it (for example, "we need to manoeuvre carefully to avoid causing upset"), or does not provide an actual instance of a term but provides information about related terms.

Examples

 * Wikitext:
 * ; or
 * Result:
 * Result:


text:
ꯑꯇꯦꯟꯕ

Etymology
From.

Adjective

 * 1) short

title: ꯑꯇꯦꯟꯕ


text:
トイレが近い

Etymology
Literally "the bathroom is close (to one)".

Phrase

 * 1)  weak-bladdered; having to urinate frequently

title: トイレが近い


text: Template:Willa Cather quotation templates


text:
ꯑꯄꯥꯕ

Etymology 1
From.

Adjective

 * 1) of something having read

Etymology 2
From.

Adjective

 * 1) thin; slender

title: ꯑꯄꯥꯕ


text:
Template:Willa Cather quotation templates/documentation

Usage
This navigation template may be placed at the ends of the documentation pages of quotation templates relating to 's works.


text:
shaviano

Alternative forms

 * sciaviano

Etymology
,.

Adjective

 * 1) Shavian.

Noun

 * 1) A Shavian.

title: shaviano


text: -skô

title: -skô


text: Category:Kashubian terms suffixed with -skô


text:
didukung

Etymology
Affixation of.

title: didukung


text:
mendukung

Etymology
Affixation of.

title: mendukung


text: ددوکوڠ

title: ددوکوڠ


text: مندوکوڠ

title: مندوکوڠ


text:
Madżara

Etymology
.

Noun

 * 1) Hungarian

title: Madżara


text: Category:Kashubian terms derived from Old Hungarian


text:
ઓગણત્રીસ

Etymology
, from, from. Cognate with 🇨🇬 and 🇨🇬.

Numeral

 * 1) twenty-nine

title: ઓગણત્રીસ


text:
Ystradowen

Etymology
From.

title: Ystradowen


text: gecocsode

title: gecocsode


text:
gesweorcan

Etymology
Equivalent to ang

Verb

 * 1) to darken
 * 2) to be darkened, saddened, angry

title: gesweorcan


text: gesworcen

title: gesworcen


text: geswearc

title: geswearc


text: sweorcende

title: sweorcende


text: sweorce

title: sweorce


text: sweorcenne

title: sweorcenne


text: gesweorce

title: gesweorce


text: gesweorcenne

title: gesweorcenne


text: geswiercþ

title: geswiercþ


text: gesweorcende

title: gesweorcende


text: twinclaþ

title: twinclaþ


text: forþgange

title: forþgange


text: forþgangas

title: forþgangas


text: forþganga

title: forþganga


text: forþgangum

title: forþgangum


text: forþganges

title: forþganges


text:
Kendji

Proper noun

 * , b. 1996
 * , b. 1996

title: Kendji


text: snicende

title: snicende


text:
forþon

Etymology 1
Equivalent to 🇰🇲

Adverb

 * 1) consequently, therefore

Etymology 2
Equivalent to 🇰🇲

Adverb

 * 1) at first
 * 2) indeed
 * 3) also

title: forþon


text:
અઠ્ઠાવીસ

Etymology
. Cognate with 🇨🇬, 🇨🇬  /, 🇨🇬, 🇨🇬 / , and 🇨🇬.

Numeral

 * 1) twenty-eight

title: અઠ્ઠાવીસ


text: Category:bo:Film

title: Category:bo:Film


text:
acroamático

Etymology
, from.

Adjective

 * 1) acroamatic

title: acroamático


text: acroamática

title: acroamática


text: uncuþne

title: uncuþne


text: uncuþes

title: uncuþes


text: uncuþum

title: uncuþum


text: uncuþre

title: uncuþre


text: uncuþe

title: uncuþe


text: uncuþa

title: uncuþa


text: uncuþra

title: uncuþra


text: acroamáticos

title: acroamáticos


text: acroamáticas

title: acroamáticas


text: gegande

title: gegande


text: gegaþ

title: gegaþ