All public logs
Combined display of all available logs of Acadēmīa Latīnitātis. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 04:20, 14 February 2023 Jācōbus talk contribs created page Module:utilities/format categories (Created page with "return require("Module:utilities").format_categories")
- 04:20, 14 February 2023 Jācōbus talk contribs created page Module:debug/track (Created page with "return function (key) local frame = mw.getCurrentFrame() if key then if type(key) ~= "table" then key = { key } end for i, value in pairs(key) do pcall(frame.expandTemplate, frame, { title = 'tracking/' .. value }) end else error('No tracking key supplied to the function "' .. track .. '".') end end")
- 21:13, 11 February 2023 Jācōbus talk contribs created page Module:links/templates (Created page with "local export = {} local m_debug = require("Module:debug") local m_languages = require("Module:languages") local m_links = require("Module:links") local m_parameters = require("Module:parameters") local m_scripts = require("Module:scripts") --[=[ Modules used: Module:links Module:languages Module:scripts Module:parameters Module:debug ]=] -- Used in Template:l and Template:m. function export.l_term_t(frame) local plain_param = {} loca...")
- 20:46, 11 February 2023 Jācōbus talk contribs created page Template:la-decl-1st/style.css (Created page with ".inflection-table-la .corner-header, .inflection-table-la .number-header { background-color: #549EA0; text-align: center } .inflection-table-la .case-header { background-color: #40E0D0; text-align: center } .inflection-table-la .form-cell { background-color: #F8F8FF; text-align: center }")
- 20:45, 11 February 2023 Jācōbus talk contribs created page Module:palindromes/data (Created page with "local u = mw.ustring.char local data = { ["ar"] = { allow_repeated_char = true, from = { "[أإآ]", "ؤ", "[ئى]", "ة", "ء", }, to = { "ا", "و", "ي", "ه", }, }, ["arc"] = { allow_repeated_char = true, from = { "ם", "ן", "ך", "ף", "ץ", "ﭏ", "װ", "ױ", "ײ", "[״׳־]", }, to = { "מ", "נ", "כ", "פ", "צ", "אל", "וו", "וי", "יי", } }, ["...")
- 20:44, 11 February 2023 Jācōbus talk contribs created page Module:palindromes (Created page with "local export = {} local data = mw.loadData("Module:palindromes/data") local function ignoreCharacters(term, lang, sc, langdata) term = mw.ustring.lower(term) term = mw.ustring.gsub(term, "[ ,%.%?!%%%-'\"]", "") -- Language-specific substitutions -- Ignore entire scripts (e.g. romaji in Japanese) if langdata.ignore then sc_name = sc and sc:getCode() or require("Module:scripts").findBestScript(term, lang):getCode() for _, script in ipairs(langdata.ignore) do...")
- 20:43, 11 February 2023 Jācōbus talk contribs created page Module:headword/data (Created page with "local data = {} data.invariable = { "cmavo", "cmene", "fu'ivla", "gismu", "Han tu", "hanja", "hanzi", "jyutping", "kanji", "lujvo", "phrasebook", "pinyin", "rafsi", "romaji", } data.lemmas = { "abbreviations", "acronyms", "adjectives", "adnominals", "adpositions", "adverbs", "affixes", "ambipositions", "articles", "circumfixes", "circumpositions", "classifiers", "cmavo", "cmavo clusters", "cmene", "combining forms", "conjunctions", "coun...")
- 20:43, 11 February 2023 Jācōbus talk contribs created page Module:headword (Created page with "local export = {} local find = mw.ustring.find local gmatch = mw.ustring.gmatch local gsub = mw.ustring.gsub local len = mw.ustring.len local toNFC = mw.ustring.toNFC local upper = mw.ustring.upper local m_data = mw.loadData("Module:headword/data") local title = mw.title.getCurrentTitle() local isLemma = m_data.lemmas local isNonLemma = m_data.nonlemmas local notranslit = m_data.notranslit local toBeTagged = m_data.toBeTagged -- If set to true, categories always app...")
- 20:42, 11 February 2023 Jācōbus talk contribs created page Module:TemplateStyles (Created page with "return function (CSS_page) return mw.getCurrentFrame():extensionTag{ name = "templatestyles", args = { src = CSS_page } } end")
- 20:41, 11 February 2023 Jācōbus talk contribs created page Module:la-adj/table (Created page with "local export = {} local m_table = require("Module:table") local function convert(data, conv) local col = {} local row = {} local colors = {} local marked = {} local slots = {} local function add(i,j) local col = col[i][j] local row = row[i][j] local color = colors[i][j] if col==0 or row==0 then return "" end local entry = data.finish_show_form(data, slots[i][j]) if col==1 then if row==1 then return '\n|style="background:#' .. color .. ';"...")
- 20:41, 11 February 2023 Jācōbus talk contribs created page Module:la-adj/data (Created page with "local decl = {} local lang = require("Module:languages").getByCode("la") local m_links = require("Module:links") local m_utilities = require("Module:utilities") local rmatch = mw.ustring.match local function glossary_link(anchor, text) text = text or anchor return "" .. text .. "" end local function decl_link(english_declension, decl_text) decl_text = decl_text or english_declension .. "-declension" return "[[Appendix:Latin...")
- 20:40, 11 February 2023 Jācōbus talk contribs created page Module:array (Created page with "local Array = {} local array_constructor -- Copy table library so as not to unexpectedly change the behavior of code that -- uses it. local array_methods = mw.clone(table) -- Create version of table.sort that returns the table. array_methods.sort = function (t, comp) table.sort(t, comp) return t end -- ipairs and unpack operate on arrays. array_methods.ipairs = ipairs array_methods.unpack = unpack function array_methods:type() local mt = getmetatable(self) return...")
- 20:40, 11 February 2023 Jācōbus talk contribs created page Module:la-noun/table (Created page with "local export = {} local Array = require 'Module:array' local function add_forms(wikitable, forms) if type(wikitable) ~= 'string' then error('Expected string, got ' .. type(wikitable)) end wikitable = wikitable:gsub('{{{([^}]+)}}}', forms) return wikitable end local stylesheet = require("Module:TemplateStyles")("Template:la-decl-1st/style.css") function export.make_table_sg(data) local output = Array(data.title, stylesheet) output:insert [=[ {| class="wikit...")
- 20:40, 11 February 2023 Jācōbus talk contribs created page Module:string utilities (Created page with "local module_name = "string_utilities" local export = {} local rfind = mw.ustring.find local format_escapes = { ["op"] = "{", ["cl"] = "}", } function export.format_fun(str, fun) return (string.gsub(str, "{(\\?)((\\?)[^{}]*)}", function (p1, name, p2) if #p1 + #p2 == 1 then return format_escapes[name] or error(module_name .. ".format: unrecognized escape sequence '{\\" .. name .. "}'") else if fun(name) and type(fun(nam...")
- 20:39, 11 February 2023 Jācōbus talk contribs created page Module:la-noun/data (Created page with "local decl = {} local lang = require("Module:languages").getByCode("la") local m_links = require("Module:links") local m_utilities = require("Module:utilities") local rsplit = mw.text.split local rfind = mw.ustring.find local rmatch = mw.ustring.match local rsubn = mw.ustring.gsub -- version of rsubn() that discards all but the first return value local function rsub(term, foo, bar) local retval = rsubn(term, foo, bar) return retval end local function glossary_link(...")
- 20:38, 11 February 2023 Jācōbus talk contribs created page Module:la-nominal (Created page with "local export = {} --[=[ Authorship: Ben Wing <benwing2>, with many ideas and a little code coming from the old Module:la-decl-multi by KC Kenny Lau. ]=] -- TODO: -- (DONE) Eliminate specification of noteindex from la-adj/data -- (DONE?) Finish autodetection of adjectives -- (DONE) Remove old noun code -- (DONE) Implement <.sufn> -- (DONE) Look into adj voc=false -- (DONE) Handle loc in adjectives -- Error on bad subtypes -- Make sure Google Books link still work...")
- 20:38, 11 February 2023 Jācōbus talk contribs created page Template:Decl (Created page with "{{#invoke:la-headword|show|nouns}}<!--")
- 20:04, 11 February 2023 Jācōbus talk contribs created page Module:debug (Created page with "local export = {} local escape do local escapes = { ["\a"] = "a", ["\b"] = "b", ["\f"] = "f", ["\n"] = "n", ["\r"] = "r", ["\t"] = "t", ["\v"] = "v", ["\\"] = "\\", ["\""] = '"', ["'"] = "'", } local function helper(char) return escapes[char] and "\\" .. escapes[char] or ("\\%03d"):format(char:byte()) end -- Escape control characters, backslash, double quote, and bytes that aren't -- used in UTF-8. -- Escape stuff that can't be saved in a MediaWiki p...")
- 19:55, 11 February 2023 Jācōbus talk contribs created page Module:gender and number/data (Created page with " local data = {} -- A list of all possible "parts" that a specification can be made out of. For each part, we list -- the class it's in (gender, animacy, etc.), the associated category (if any) and the display form. -- In a given gender/number spec, only one part of each class is allowed. data.codes = { ["?"] = {type = "other", display = '<abbr title="gender incomplete">?</abbr>'}, ["?!"] = {type = "other", display = '<abbr title="gender unattested">gender unattested<...")
- 19:55, 11 February 2023 Jācōbus talk contribs created page Module:gender and number (Created page with "--[=[ This module creates standardised displays for gender and number. It converts a gender specification into Wiki/HTML format. A gender/number specification consists of one or more gender/number elements, separated by hyphens. Examples are: "n" (neuter gender), "f-p" (feminine plural), "m-an-p" (masculine animate plural), "pf" (perfective aspect). Each gender/number element has the following properties: 1. A code, as used in the spec, e.g. "f" for feminine, "p"...")
- 19:54, 11 February 2023 Jācōbus talk contribs created page Module:script utilities/data (Created page with "local data = {} data.translit = { ["term"] = { --[=[ can't be done until Kana transliterations are correctly parsed by Module:links ["tag"] = "i", ]=] ["classes"] = "mention-tr", }, ["usex"] = { ["tag"] = "i", ["classes"] = "e-transliteration", }, ["head"] = { ["classes"] = "headword-tr", ["dir"] = "ltr", }, ["default"] = {}, } data.transcription = { ["head"] = { ["tag"] = "span", ["classes"] = "headword-ts", ["dir"] = "ltr", }, ["usex...")
- 19:54, 11 February 2023 Jācōbus talk contribs created page Module:script utilities (Created page with "local export = {} --[=[ Modules used: Module:script utilities/data Module:scripts Module:senseid (only when id's present) Module:string utilities (only when hyphens in Korean text or spaces in vertical text) Module:languages Module:parameters Module:utilities/format_categories Module:debug/track ]=] function export.is_Latin_script(sc) -- Latn, Latf, Latinx, pjt-Latn return sc:getCode():find("Lat") and true or false end -- Use...")
- 19:49, 11 February 2023 Jācōbus talk contribs created page Module:links/data (Created page with "local data = {} data.ignore_cap = { ["ko"] = true, } data.phonetic_extraction = { ["th"] = "Module:th", ["km"] = "Module:km", } data.pos_tags = { ["a"] = "adjective", ["adv"] = "adverb", ["int"] = "interjection", ["n"] = "noun", ["pron"] = "pronoun", ["v"] = "verb", ["vi"] = "intransitive verb", ["vt"] = "transitive verb", ["vti"] = "transitive and intransitive verb", } data.high_memory_entries = { "a", "angel", "animal", "baba", "book", "coffee",...")
- 19:48, 11 February 2023 Jācōbus talk contribs created page Module:la-utilities (Created page with "local m_links = require('Module:links') local export = {} local lang = require("Module:languages").getByCode("la") -- A wrapper function allowing the contents of this module to be called from -- templates. For example, '{{#invoke:la-utilities|main|strip_macrons|mȳthos}}' -- produces 'mythos'. function export.main(frame) if(frame.args[1] == 'strip_macrons') then return lang:makeEntryName(frame.args[2]) end if type(p[frame.args[1]]) == 'function' then return p[f...")
- 19:48, 11 February 2023 Jācōbus talk contribs created page Module:la-headword (Created page with "local export = {} local pos_functions = {} local m_table = require("Module:table") local legal_gender = { ["m"] = true, ["f"] = true, ["n"] = true, ["?"] = true, ["?!"] = true, } local declension_to_english = { ["1"] = "first", ["2"] = "second", ["3"] = "third", ["4"] = "fourth", ["5"] = "fifth", } local gender_names = { ["m"] = "masculine", ["f"] = "feminine", ["n"] = "neuter", ["?"] = "unknown gender", ["?!"] = "unattested gender", } local lang = re...")
- 19:46, 11 February 2023 Jācōbus talk contribs created page Module:links (Created page with "local export = {} --[=[ Unsupported titles, pages with high memory usage, extraction modules and part-of-speech names are listed at Module:links/data. Other modules used: Module:script utilities Module:scripts Module:languages and its submodules Module:gender and number Module:debug ]=] -- These are prefixed with u to avoid confusion with the default string methods -- of the same name. local toNFC = mw.ustring.toNFC local ucha...")
- 19:46, 11 February 2023 Jācōbus talk contribs created page Module:verb (Created page with "local m_utilities = require("Module:utilities") local m_table = require("Module:table") local m_links = require("Module:links") local make_link = m_links.full_link local m_la_headword = require("Module:la-headword") local m_la_utilities = require("Module:la-utilities") local m_para = require("Module:parameters") -- TODO: -- 1. (DONE) detect_decl_and_subtypes doesn't do anything with perf_stem or supine_stem. -- 2. (DONE) Should error on bad subtypes. -- 3. Make sure Goo...")
- 19:45, 11 February 2023 Jācōbus talk contribs created page Template:Conj (Created page with "{{#invoke:verb|show}}<!--")
- 13:25, 9 February 2023 Jācōbus talk contribs created page Acadēmīa:Ecclesiastical Latin (Redirected page to Acadēmīa:Latin pronunciation#Ecclesiastical Latin pronunciation) Tag: New redirect
- 13:25, 9 February 2023 Jācōbus talk contribs created page Acadēmīa:Classical Latin (Redirected page to Acadēmīa:Latin pronunciation) Tag: New redirect
- 13:23, 9 February 2023 Jācōbus talk contribs created page Module:IPA/X-SAMPA (Created page with "local export = {} local m_XSAMPA = mw.loadData('Module:IPA/data/X-SAMPA') -- IPA <-> XSAMPA lookup tables local i2x_lookup = {} local function Populate_IPA_XSAMPA_LookupTables() if #i2x_lookup == 0 then for XSAMPA_symbol, data in pairs(m_XSAMPA) do local IPA_symbol = data[1] i2x_lookup[IPA_symbol] = XSAMPA_symbol local with_descender = data.with_descender if with_descender then i2x_lookup[with_descender] = XSAMPA_symbol end end end return...")
- 13:22, 9 February 2023 Jācōbus talk contribs created page Module:IPA/templates (Created page with "local export = {} local m_IPA = require("Module:IPA") local U = mw.ustring.char local syllabic = U(0x0329) -- Used for Template:IPA. function export.IPA(frame) local parent_args = frame.getParent and frame:getParent().args or frame local compat = parent_args["lang"] local offset = compat and 0 or 1 local params = { [compat and "lang" or 1] = {required = true, default = "en"}, [1 + offset] = {list = true, allow_holes = true}, ["ref"] = {list = true, allow...")
- 13:21, 9 February 2023 Jācōbus talk contribs created page Template:IPAchar (Created page with "{{#invoke:IPA/templates|IPAchar}}<noinclude>{{documentation}}</noinclude>")
- 13:21, 9 February 2023 Jācōbus talk contribs created page Acadēmīa:Latin pronunciation (Created page with "The tables below show the International Phonetic Alphabet (IPA) equivalents for Latin sounds. ==Vowels== Classical Latin had both long and short vowels. For all vowels besides {{IPAchar|/a aː/}}<!-- generated by T:x2ipachar -->, the short and long versions also had markedly different quality, in most phonological environments. The short vowels were considerably more open. This resulted later in the merging of short ''i'' and ''u'' with long ''e'' and ''o'' in Italian,...")
- 00:09, 8 February 2023 Jācōbus talk contribs created page Module:languages/data3/u (Created page with "local u = mw.ustring.char -- UTF-8 encoded strings for some commonly used diacritics local GRAVE = u(0x0300) local ACUTE = u(0x0301) local BREVE = u(0x0306) local DIAER = u(0x0308) -- Use these in "scripts" to save a little memory. local Cyrl = {"Cyrl"} local CyrlLatn = {"Cyrl", "Latn"} local Latn = {"Latn"} local Thai = {"Thai"} local m = {} m["uam"] = { "Uamué", 3441418, } m["uan"] = { "Kuan", 6441085, } m["uar"] = { "Tairuma", 7676386, "n...")
- 00:07, 8 February 2023 Jācōbus talk contribs created page Module:scripts/findBestScript (Created page with "return function (export, text, lang, scripts, forceDetect) -- Ensure that "Hant", "Hans" and "Hani" are moved to the end of the list (in that order, if present), as they are a special-case. local oldScripts, Hant, Hans, Hani, finalCheck = scripts scripts = {} for _, script in ipairs(oldScripts) do if script._code == "Hant" then Hant = script elseif script._code == "Hans" then Hans = script elseif script._code == "Hani" then Hani = script else tabl...")
- 00:07, 8 February 2023 Jācōbus talk contribs created page Module:scripts/data (Created page with "--[=[ When adding new scripts to this file, please don't forget to add style definitons for the script in MediaWiki:Common.css. ]=] local u = mw.ustring.char local m = {} local u = mw.ustring.char m["Adlm"] = { canonicalName = "Adlam", characters = "؟ـ𞤀-𞥟", capitalized = true, direction = "rtl", } m["Afak"] = { canonicalName = "Afaka", } m["Aghb"] = { canonicalName = "Caucasian Albanian", characters = "𐔰-𐕯", } m["Ahom"] = { canonicalName...")
- 00:07, 8 February 2023 Jācōbus talk contribs created page Module:scripts (Created page with "local export = {} local Script = {} function Script:getCode() return self._code end function Script:getCanonicalName() return self._rawData.canonicalName end function Script:getDisplayForm() return self:getCategoryName("nocap") end function Script:getOtherNames(onlyOtherNames) return require("Module:language-like").getOtherNames(self, onlyOtherNames) end function Script:getAliases() return self._rawData.aliases or {} end function Script:getVarieties(flatt...")
- 00:06, 8 February 2023 Jācōbus talk contribs created page Module:syllables (Created page with "local export = {} local diphthongs = mw.loadData("Module:IPA/data").diphthongs local vowels = mw.loadData("Module:IPA/data/symbols").vowels .. "ᵻ" .. "ᵿ" local U = mw.ustring.char --[[ No use for this at the moment, though it is an interesting catalogue. It might be usable for phonetic transcriptions. Diacritics added to vowels: inverted breve above, inverted breve below, up tack, down tack, left tack, right tack, diaeresis (above), diaeresis below, right h...")
- 23:50, 7 February 2023 Jācōbus talk contribs created page Module:parameters/remove holes (Created page with " -- A helper function that removes empty numeric indexes in a table, -- so that the values are tightly packed like in a normal Lua table. -- equivalent to require("Module:table").compressSparseArray return function (t) local ret = {} local index = 1 local highest = 0 for num, _ in pairs(t) do if type(num) == "number" and num > 0 and num < math.huge and math.floor(num) == num then highest = math.max(highest, num) end end for i = 1, highest do if t[i] then...")
- 23:49, 7 February 2023 Jācōbus talk contribs created page Module:string/pattern escape (Created page with "return function (str) return mw.ustring.gsub(str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1") end")
- 23:48, 7 February 2023 Jācōbus talk contribs created page Module:string (Created page with "local str = {} -- Cannot include null byte. local UTF8_char = "[\1-\127\194-\244][\128-\191]*" --[[ ulen Counts UTF-8 characters. Faster than mw.ustring.len. Assumes that the encoding is correct. Unlike mw.ustring.len, does not return nil if encoding is invalid. Does not count the bytes 192, 193, and 245-255. They are not used in UTF-8 and will not occur if the string is valid. They are replaced with the replacement character (U+FFFD) on MediaWiki pages. --]] functi...")
- 23:48, 7 February 2023 Jācōbus talk contribs created page Module:languages/data2 (Created page with "local u = mw.ustring.char -- Private use characters for sortkey placement. local a, b, c, d, e, f, g, h = u(0xF000), u(0xF001), u(0xF002), u(0xF003), u(0xF004), u(0xF005), u(0xF006), u(0xF007) -- UTF-8 encoded strings for some commonly-used diacritics local GRAVE = u(0x300) local ACUTE = u(0x301) local CIRC = u(0x302) local TILDE = u(0x303) local MACRON = u(0x304) local BREVE = u(0x306) local DOTABOVE = u(0x307) local DIAER = u(0x308) local...")
- 23:47, 7 February 2023 Jācōbus talk contribs created page Module:IPA/data/symbols (Created page with "local data = {} --[=[ Valid IPA symbols. Currently almost all values of "title" and "link" keys are just the comments that were used in Module:IPA. The "link" fields should be checked (those that start with an uppercase letter are checked). ]=] local U = mw.ustring.char data[1] = { -- PULMONIC CONSONANTS -- nasal ["m"] = { title = "bilabial nasal", link = "w:Bilabial nasal", }, ["ɱ"] = { title = "labiodental nasal", link = "w:Labiodental nasal"...")
- 23:47, 7 February 2023 Jācōbus talk contribs created page Module:IPA/data (Created page with "local data = {} --[=[ This should list the language codes of all languages that have a pronunciation page in the appendix of the form ''Appendix:LANG pronunciation'', e.g. Appendix:Russian pronunciation. For these languages, the text "key" next to the generated pronunciation links to such pages; for other languages, it links to the "LANG phonology" page in Wikipedia (which may or may not exist). Module:IPA is responsible for this linking; see format_IPA_full()....")
- 23:46, 7 February 2023 Jācōbus talk contribs created page Module:IPA (Created page with "local export = {} -- Module:IPA/data local m_data = mw.loadData('Module:IPA/data') -- Module:IPA/data local m_symbols = mw.loadData('Module:IPA/data/symbols') -- Module:IPA/data/symbols local m_syllables -- Module:syllables; loaded below if needed local sub = mw.ustring.sub local find = mw.ustring.find local gsub = mw.ustring.gsub local match = mw.ustring.match local gmatch = mw.ustring.gmatch local U = mw.ustring.char local function track(page) requi...")
- 23:45, 7 February 2023 Jācōbus talk contribs created page Module:table (Created page with "--[[ ------------------------------------------------------------------------------------ -- table (formerly TableTools) -- -- -- -- This module includes a number of functions for dealing with Lua tables. -- -- It is a meta-module, meant to be called from other Lua modules, and should -- -- not be called directly from #invoke....")
- 23:44, 7 February 2023 Jācōbus talk contribs created page Module:languages (Created page with "local export = {} local function do_replacements(text, self, sc, replacement_data, function_name, recursed) -- If there are language-specific substitutes given in the data module, use those. if type(replacement_data) == "table" then -- If a script is specified, run this function with the script-specific data before continuing. local sc_code = sc:getCode() if replacement_data[sc_code] then text = do_replacements(text, self, sc, replacement_data[sc_code], funct...")
- 23:44, 7 February 2023 Jācōbus talk contribs created page Module:utilities/data (Created page with "local data = {} data.notneeded = { ["und"] = true, ["cmn"] = true, ["ja"] = true, ["zu"] = true, ["nan"] = true, ["yue"] = true, ["ko"] = true, } data.neededhassubpage = { ["ga"] = true, ["gv"] = true, ["nv"] = true, ["roa-jer"] = true, ["fr"] = true, ["rm"] = true, ["prg"] = true, ["gd"] = true, ["twf"] = true, ["en"] = true, ["ro"] = true, ["egl"] = true, ["roa-tar"] = true, ["gl"] = true, ["ast"] = true, ["br"] = true, } --[[ Script that sho...")
- 23:43, 7 February 2023 Jācōbus talk contribs created page Module:utilities (Created page with "local export = {} local data = mw.loadData("Module:utilities/data") local notneeded = data.notneeded local neededhassubpage = data.neededhassubpage -- A helper function to escape magic characters in a string -- Magic characters: ^$()%.[]*+-? function export.pattern_escape(text) if type(text) == "table" then text = text.args[1] end text = mw.ustring.gsub(text, "([%^$()%%.%[%]*+%-?])", "%%%1") return text end function export.plain_gsub(text, pattern, replacement)...")