ဝီကီးပီးဒီးယား
rkiwiki
https://rki.wikipedia.org/wiki/%E1%80%A1%E1%80%93%E1%80%AD%E1%80%80%E1%80%85%E1%80%AC%E1%80%99%E1%80%BB%E1%80%80%E1%80%BA%E1%80%94%E1%80%BE%E1%80%AC
MediaWiki 1.47.0-wmf.12
first-letter
မီဒီယာ
အထူး
ဆွီးနွီးချက်
အသုံးပြုလူ
အသုံးပြုလူ ဆွီးနွီးချက်
ဝီကီးပီးဒီးယား
ဝီကီးပီးဒီးယား ဆွီးနွီးချက်
ဖိုင်
ဖိုင် ဆွီးနွီးချက်
မီဒီယာဝီကီ
မီဒီယာဝီကီ ဆွီးနွီးချက်
တမ်းပလိတ်
တမ်းပလိတ် ဆွီးနွီးချက်
အကူအညီ
အကူအညီ ဆွီးနွီးချက်
ကဏ္ဍ
ကဏ္ဍ ဆွီးနွီးချက်
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Module:Params
828
1239
20117
19574
2026-07-23T13:41:37Z
Grufo
1121
Update from [[d:Special:GoToLinkedPage/mediawikiwiki/Q122696746|master]] using [[mw:Synchronizer| #Synchronizer]]
20117
Scribunto
text/plain
require[[strict]]
--- ---
--- PRIVATE ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Abstract utilities ]]--
----------------------------
-- Helper function for `string.gsub()` (for managing zero-padded numbers)
local function zero_padded (str)
return ('%03d%s'):format(#str, str)
end
-- Helper function for `table.sort()` (for natural sorting)
local function natural_sort (var1, var2)
return var1:gsub('%d+', zero_padded) < var2:gsub('%d+', zero_padded)
end
-- Return a copy or a reference to a table
local function copy_or_ref_table (src, refonly)
if refonly then return src end
local newtab = {}
for key, val in pairs(src) do newtab[key] = val end
return newtab
end
-- Copy at most N items (of all kinds) from `src` to `dest` and return `dest`
local function copy_table_maxn (dest, src, len)
local idx = 1
for key, val in pairs(src) do
dest[key], idx = val, idx + 1
if idx > len then break end
end
return dest
end
-- Remove some numeric elements from a table, shifting everything to the left
local function remove_numeric_keys (tbl, idx, len)
local cache, tmp = {}, idx + len - 1
for key, val in pairs(tbl) do
if type(key) == 'number' and key >= idx then
if key > tmp then cache[key - len] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
-- Make a reduced copy of a table (shifting in both directions if necessary)
local function copy_table_reduced (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
elseif key > tmp then ret[key - len] = val end
end
elseif tmp > 0 then
local nshift = 1 - idx
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > tmp then ret[key - tmp] = val
elseif key < idx then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
elseif key < idx then ret[key + len] = val end
end
end
return ret
end
-- Make an expanded copy of a table (shifting in both directions if necessary)
local function copy_table_expanded (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
else ret[key + len] = val end
end
elseif tmp > 0 then
local nshift = idx - 1
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > 0 then ret[key + tmp] = val
elseif key < 1 then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
else ret[key - len] = val end
end
end
return ret
end
-- Given a table, create two new tables containing the sorted list of keys
local function get_key_list_sorted (tbl, sort_fn)
local nums, words, nn, nw = {}, {}, 0, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
nn = nn + 1
nums[nn] = key
else
nw = nw + 1
words[nw] = key
end
end
table.sort(nums)
table.sort(words, sort_fn)
return nums, words, nn, nw
end
-- Parse a parameter name string and return it as a string or a number
local function get_parameter_name (par_str)
local ret = par_str:match'^%s*(.-)%s*$'
if ret ~= '0' and ret:find'^%-?[1-9]%d*$' == nil then return ret end
return tonumber(ret)
end
-- Move a key from a table to another, but only if under a different name and
-- always parsing numeric strings as numbers
local function steal_if_renamed (val, src, skey, dest, dkey)
local realkey = get_parameter_name(dkey)
if skey ~= realkey then dest[realkey], src[skey] = val, nil end
end
--[[ Public strings ]]--
------------------------
-- Special match keywords (functions and modifiers MUST avoid these names)
local mkeywords = {
['or'] = 0,
pattern = 1,
plain = 2,
strict = 3
}
-- Sort functions (functions and modifiers MUST avoid these names)
local sortfunctions = {
alphabetically = false,
naturally = natural_sort
}
-- Callback styles for the `mapping_*` and `renaming_*` class of modifiers
-- (functions and modifiers MUST avoid these names)
--[[
Meanings of the columns:
col[1] = Loop type (0-3)
col[2] = Number of module arguments that the style requires (1-3)
col[3] = Minimum number of sequential parameters passed to the callback
col[4] = Name of the callback parameter where to place each parameter name
col[5] = Name of the callback parameter where to place each parameter value
col[6] = Argument in the modifier's invocation that will override `col[4]`
col[7] = Argument in the modifier's invocation that will override `col[5]`
A value of `-1` indicates that no meaningful value is stored (i.e. `nil`)
]]--
local mapping_styles = {
names_and_values = { 3, 2, 2, 1, 2, -1, -1 },
values_and_names = { 3, 2, 2, 2, 1, -1, -1 },
values_only = { 1, 2, 1, -1, 1, -1, -1 },
names_only = { 2, 2, 1, 1, -1, -1, -1 },
names_and_values_as = { 3, 4, 0, -1, -1, 2, 3 },
names_only_as = { 2, 3, 0, -1, -1, 2, -1 },
values_only_as = { 1, 3, 0, -1, -1, -1, 2 },
blindly = { 0, 2, 0, -1, -1, -1, -1 }
}
-- Memory slots (functions and modifiers MUST avoid these names)
local memoryslots = {
h = 'header',
f = 'footer',
i = 'itersep',
l = 'lastsep',
n = 'ifngiven',
p = 'pairsep',
s = 'oxfordsep'
}
-- Possible trimming modes for the `parsing` modifier
local trim_parse_opts = {
trim_none = { false, false },
trim_positional = { false, true },
trim_named = { true, false },
trim_all = { true, true }
}
-- Possible string modes for the iteration separator in the `parsing` and
-- `reinterpreting` modifiers
local isep_parse_opts = {
splitter_pattern = false,
splitter_string = true
}
-- Possible string modes for the key-value separator in the `parsing` and
-- `reinterpreting` modifiers
local psep_parse_opts = {
setter_pattern = false,
setter_string = true
}
-- Possible position references for the `splicing` modifier
local position_references = {
add_nothing = 0,
add_smallest_number = 1,
add_last_of_sequence = 2,
add_largest_number = 3
}
-- Possible modes for the `reassigning` modifier
local a_modes = {
transfer = 0,
clone = 1,
rename = 2,
copy = 3,
sacrifice = 4,
provide = 5,
spare = 7
}
-- Functions and modifiers MUST avoid these names too: `here`, `in_substack`,
-- `let`, `expose`, `use`, `with_flushed_glue`, `without_flushed_glue`
-- `without_sorting`
--[[ Private constants ]]--
---------------------------
-- Hard-coded name of the module (to avoid going through `frame:getTitle()`)
local modulename = 'Module:Params'
-- The functions listed here declare that they don't need the `frame.args`
-- metatable to be copied into a regular table; if they are modifiers they also
-- guarantee that they will make their own (modified) copy available
local refpipe = {
call_for_each_group = true,
--coins = true,
count = true,
evaluating = true,
for_each = true,
list = true,
list_values = true,
list_maybe_with_names = true,
value_of = true
}
-- The functions listed here declare that they don't need the
-- `frame:getParent().args` metatable to be copied into a regular table; if
-- they are modifiers they also guarantee that they will make their own
-- (modified) copy available
local refparams = {
call_for_each_group = true,
combining = true,
combining_by_calling = true,
combining_values = true,
concat_and_call = true,
concat_and_invoke = true,
concat_and_magic = true,
count = true,
grouping_by_calling = true,
mixing_names_and_values = true,
keeping_at_most = true,
renaming_by_mixing = true,
renaming_to_sequence = true,
renaming_to_uppercase = true,
renaming_to_lowercase = true,
--renaming_to_values = true,
shifting = true,
splicing = true,
--swapping_names_and_values = true,
value_of = true,
with_name_matching = true
}
-- Maximum number of numeric parameters that can be filled, if missing (we
-- chose an arbitrary number for this constant; you can discuss about its
-- optimal value at Module talk:Params)
local maxfill = 1024
-- The private table of functions
local library = {}
-- Functions and modifiers that can only be invoked in first position
local static_iface = {}
--[[ Private functions ]]--
---------------------------
-- Create a new context
local function context_new (child_frame)
local main_frame = child_frame:getParent()
return {
frame = main_frame,
opipe = child_frame.args,
oparams = main_frame.args,
firstposonly = static_iface,
iterfunc = pairs,
sorttype = 0,
n_parents = 0,
n_children = 0,
n_available = maxfill
}
end
-- Move to the next action within the user-given list
local function context_iterate (ctx, n_forward)
local nextfn
if ctx.pipe[n_forward] ~= nil then
nextfn = ctx.pipe[n_forward]:match'^%s*(.*%S)'
end
if nextfn == nil then error(modulename ..
': You must specify a function to call', 0) end
if library[nextfn] == nil then
if ctx.firstposonly[nextfn] == nil then error(modulename ..
': The function ‘' .. nextfn .. '’ does not exist', 0)
else error(modulename .. ': The ‘' .. nextfn ..
'’ directive can only appear in first position', 0)
end
end
remove_numeric_keys(ctx.pipe, 1, n_forward)
return library[nextfn]
end
-- Main loop
local function main_loop (ctx, start_with)
local fn = start_with
repeat fn = fn(ctx) until not fn
if ctx.n_parents > 0 then error(modulename ..
': One or more ‘merging_substack’ directives are missing', 0) end
if ctx.n_children > 0 then error(modulename ..
', For some of the snapshots either the ‘flushing’ directive is missing or a group has not been properly closed with ‘merging_substack’', 0) end
end
-- Load a `setting`-like directive string into the `dest` table
local function set_strings_from_opts (dest, opts, start_from)
local cmd
if opts[start_from] == nil then return start_from - 1 end
cmd = opts[start_from]:gsub('%s+', ''):gsub('/+', '/')
:match'^/*(.*[^/])'
if cmd == nil then return start_from end
local vname, chr
local amap, sep, argc = {}, string.byte('/'), start_from + 1
for idx = 1, #cmd do
chr = cmd:byte(idx)
if chr == sep then
for key, val in ipairs(amap) do
dest[val], amap[key] = opts[argc], nil
end
argc = argc + 1
else
vname = memoryslots[string.char(chr)]
if vname == nil then error(modulename ..
', ‘setting’: Unknown slot ‘' ..
string.char(chr) .. '’', 0) end
table.insert(amap, vname)
end
end
for key, val in ipairs(amap) do dest[val] = opts[argc] end
return argc
end
-- Add a new stack of parameters to `ctx.children`
local function new_substack (ctx)
local currsnap, newparams = ctx.n_children + 1, {}
if ctx.children == nil then ctx.children = { newparams }
else ctx.children[currsnap] = newparams end
ctx.n_children = currsnap
return newparams
end
-- Parse a raw argument containing a `sortfunctions` directive, or
-- `'without_sorting'`, or `nil`
local function load_sort_opt (raw_arg)
if raw_arg == nil then return nil, 1, false end
local trarg = raw_arg:match'^%s*(.-)%s*$'
if trarg == 'without_sorting' then return nil, 2, false, trarg end
local tmp = sortfunctions[trarg]
if tmp == nil then return nil, 1, false, trarg end
return tmp or nil, 2, true, trarg
end
-- Parse optional user arguments of type `...|[let/use]|[...]|[let/use]|[...]|
-- [number of additional parameters]|[parameter 1]|[parameter 2]|[...]`
local function load_child_opts (src, start_from, append_after, params)
local tnamed, tmp1, tmp2
local pin, tbl, mem = start_from, {}, {}
while src[pin] ~= nil and src[pin + 1] ~= nil do
tmp1 = src[pin]:match'^%s*(.*%S)'
if tmp1 == 'let' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 1])
mem[tmp1], tbl[tmp1], pin = nil, src[pin + 2], pin + 3
--[[
elseif tmp1 == 'expose' then
tmp1 = get_parameter_name(src[pin + 1])
tmp2 = params[tmp1]
mem[tmp1], tbl[tmp1], pin = tmp2, tmp2, pin + 2
]]--
elseif tmp1 == 'use' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 2])
tmp2 = params[tmp1]
mem[tmp1], tbl[get_parameter_name(src[pin + 1])], pin =
tmp2, tmp2, pin + 3
else break end
end
local tnew = copy_or_ref_table(params, next(mem) == nil)
for key in pairs(mem) do tnew[key] = nil end
if pin ~= start_from then tnamed, tbl = tbl, {} end
tmp1 = tonumber(src[pin])
if tmp1 ~= nil and math.floor(tmp1) == tmp1 then
if tmp1 < 0 then tmp1 = -1 end
tmp2 = append_after - pin
for idx = pin + 1, pin + tmp1 do tbl[idx + tmp2] = src[idx] end
pin = pin + tmp1 + 1
end
if tnamed ~= nil then
for key, val in pairs(tnamed) do tbl[key] = val end
end
return tbl, pin, tnew, mem
end
-- Load the optional arguments of some of the `mapping_*` and `renaming_*`
-- class of modifiers
local function load_callback_opts (src, n_skip, default_style, params)
local style, shf
local tmp = src[n_skip + 1]
if tmp ~= nil then style = mapping_styles[tmp:match'^%s*(.-)%s*$'] end
if style == nil then style, shf = default_style, n_skip - 1
else shf = n_skip end
local n_exist, karg, varg = style[3], style[4], style[5]
tmp = style[6]
if tmp > -1 then
karg = src[tmp + shf]:match'^%s*(.-)%s*$'
if karg == '0' or karg:find'^%-?[1-9]%d*$' ~= nil then
karg = tonumber(karg)
n_exist = math.max(n_exist, karg)
end
end
tmp = style[7]
if tmp > -1 then
varg = src[tmp + shf]:match'^%s*(.-)%s*$'
if varg == '0' or varg:find'^%-?[1-9]%d*$' ~= nil then
varg = tonumber(varg)
n_exist = math.max(n_exist, varg)
end
end
local dest, argc, tnew, mem = load_child_opts(src, style[2] + shf,
n_exist, params)
tmp = style[1]
if (tmp == 3 or tmp == 2) and dest[karg] ~= nil then
tmp = tmp - 2 end
if (tmp == 3 or tmp == 1) and dest[varg] ~= nil then
tmp = tmp - 1 end
return dest, argc, tmp, karg, varg, tnew, mem
end
-- Parse the arguments of some of the `mapping_*` and `renaming_*` class of
-- modifiers
local function load_replace_args (opts, whoami)
if opts[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No pattern string was given', 0) end
if opts[2] == nil then error(modulename ..
', ‘' .. whoami .. '’: No replacement string was given', 0) end
local ptn, repl, nmax, argc = opts[1], opts[2], tonumber(opts[3]), 3
if nmax ~= nil or (opts[3] or ''):match'^%s*$' ~= nil then argc = 4 end
local flg = opts[argc]
if flg ~= nil then flg = mkeywords[flg:match'^%s*(.-)%s*$'] end
if flg == 0 then flg = nil elseif flg ~= nil then argc = argc + 1 end
return ptn, repl, nmax, flg, argc, (nmax ~= nil and nmax < 1) or
(flg == 3 and ptn == repl)
end
-- Parse the arguments of the `with_*_matching` class of modifiers
local function load_pattern_args (opts, whoami)
local keyw
local ptns, state, nptns, cnt = {}, 0, 0, 1
for _, val in ipairs(opts) do
if state == 0 then
nptns, state = nptns + 1, -1
ptns[nptns] = { val, false, false }
else
keyw = val:match'^%s*(.*%S)'
if keyw == nil or mkeywords[keyw] == nil or (
state > 0 and mkeywords[keyw] > 0
) then break
else
state = mkeywords[keyw]
if state > 1 then ptns[nptns][2] = true end
if state == 3 then ptns[nptns][3] = true end
end
end
cnt = cnt + 1
end
if state == 0 then error(modulename .. ', ‘' .. whoami ..
'’: No pattern was given', 0) end
return ptns, nptns, cnt
end
-- Load the optional arguments of the `parsing`, `reinterpreting` and
-- `evaluating` modifiers
local function load_parse_opts (opts, start_from, isp, psp)
local tmp
local optslots, noptslots, argc, trimn, trimu, iplain, pplain =
{ true, true, true }, 3, start_from, true, false, true, true
repeat
noptslots, tmp = noptslots - 1, opts[argc]
if tmp == nil then break end
tmp = tmp:match'^%s*(.-)%s*$'
if optslots[1] ~= nil and trim_parse_opts[tmp] ~= nil then
tmp = trim_parse_opts[tmp]
trimn, trimu, optslots[1] = tmp[1], tmp[2], nil
elseif optslots[2] ~= nil and isep_parse_opts[tmp] ~= nil then
argc = argc + 1
iplain, isp, optslots[2] = isep_parse_opts[tmp],
opts[argc], nil
elseif optslots[3] ~= nil and psep_parse_opts[tmp] ~= nil then
argc = argc + 1
pplain, psp, optslots[3] = psep_parse_opts[tmp],
opts[argc], nil
else break end
argc = argc + 1
until noptslots < 1
return isp, iplain, psp, pplain, trimn, trimu, argc
end
-- Map parameters' values using a custom callback and a referenced table
local value_maps = {
[0] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do tbl[key] = fn() end
end,
[1] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[varg] = val
tbl[key] = fn()
end
end,
[2] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do
margs[karg] = key
tbl[key] = fn()
end
end,
[3] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[karg], margs[varg] = key, val
tbl[key] = fn()
end
end
}
-- Private table for `map_names()`
local name_thieves = {
[0] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[1] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[varg] = val
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[2] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg] = key
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[3] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg], rargs[varg] = key, val
steal_if_renamed(val, tbl, key, cache, fn())
end
end
}
-- Map parameters' names using a custom callback and a referenced table
local function map_names (tbl, rargs, karg, varg, looptype, fn)
local cache = {}
name_thieves[looptype](cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(cache) do tbl[key] = val end
end
-- Return a new table that contains `src` regrouped according to the numeric
-- suffixes in its keys
local function make_groups (src)
-- NOTE: `src` might be the original metatable!
local prefix, gid
local groups = {}
for key, val in pairs(src) do
-- `key` must only be a string or a number...
if type(key) == 'string' then
prefix, gid = key:match'^%s*(.-)%s*(%-?%d*)%s*$'
gid = tonumber(gid) or ''
else
prefix, gid = '', key
end
if groups[gid] == nil then groups[gid] = {} end
if prefix == '0' or prefix:find'^%-?[1-9]%d*$' ~= nil then
prefix = tonumber(prefix)
if prefix < 1 then prefix = prefix - 1 end
end
groups[gid][prefix] = val
end
return groups
end
-- Split into parts a string containing the `$#` and `$@` placeholders and
-- return the information as a skeleton table, a canvas table and a length
local function parse_placeholder_string (target)
local idx, s_pos, skel, canvas = 1, 1, {}, {}
local e_pos = string.find(target, '%$[@#]', 1, false)
while e_pos ~= nil do
canvas[idx] = target:sub(s_pos, e_pos - 1)
skel[idx + 1] = target:sub(e_pos, e_pos + 1) == '$@'
idx = idx + 2
s_pos = e_pos + 2
e_pos = string.find(target, '%$[@#]', s_pos, false)
end
if (s_pos > target:len()) then idx = idx - 1
else canvas[idx] = target:sub(s_pos) end
return skel, canvas, idx
end
-- Populate a table by parsing a parameter string (heavy lifting for `parsing`,
-- `reinterpreting` and `evaluating`)
local function parse_parameter_string (tbl, str, isp, ipl, psp, ppl, trn, tru)
local key, val, spos1, spos2, pos1, pos2
local pos3, idx, lenplone = 0, 1, #str + 1
if isp == nil or isp == '' then
if psp == nil or psp == '' then
if tru then tbl[idx] = str:match'^%s*(.-)%s*$'
else tbl[idx] = str end
return idx
end
spos1, spos2 = str:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = str:match'^%s*(.-)%s*$'
else val = str end
idx = idx + 1
else
key = get_parameter_name(str:sub(1, spos1 - 1))
val = str:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
return idx
end
if psp == nil or psp == '' then
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
if tru then val = val:match'^%s*(.-)%s*$' end
tbl[idx], idx = val, idx + 1
until pos2 == nil
return idx
end
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
spos1, spos2 = val:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = val:match'^%s*(.-)%s*$' end
idx = idx + 1
else
key = get_parameter_name(val:sub(1, spos1 - 1))
val = val:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
until pos2 == nil
return idx
end
-- Heavy lifting for `snapshotting` and `remembering`
local function make_child (ctx, src, whoami)
local len = tonumber(ctx.pipe[1])
if len == nil or len == 0 then
local stack = new_substack(ctx)
for key, val in pairs(src) do stack[key] = val end
return len == nil and 1 or 2
end
if len < 0 or math.floor(len) ~= len then error(modulename ..
', ‘' .. whoami .. '’: The number of parameters to copy must be an integer greater than zero', 0) end
copy_table_maxn(new_substack(ctx), src, len)
return 2
end
-- Heavy lifting for `setting_by_flushing`, `combining` and `combining_values`
local function set_strings_from_substack (ctx, dest, whoami)
if ctx.n_children < 1 then error(modulename ..
', ‘' .. whoami .. '’: There are no substacks to flush', 0) end
local currsnap = ctx.n_children
local stack = ctx.children[currsnap]
for key, val in pairs(memoryslots) do
if stack[key] ~= nil then dest[val] = stack[key] end
end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
end
-- Heavy lifting for `combining` and `combining_values`
local function combine_parameters (ctx, keyval_fn, whoami)
-- NOTE: `ctx.params` might be the original metatable! This function
-- MUST create a copy of it before returning
local opts = ctx.pipe
if ctx.pipe[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No parameter name was provided', 0) end
local argc
local tbl, vars = ctx.params, {}
local sortfn, varsarg0, do_sort, tmp = load_sort_opt(opts[2])
if varsarg0 == 2 then tmp = opts[3] and opts[3]:match'^%s*(.-)%s*$' end
if tmp == 'with_flushed_glue' then
varsarg0 = varsarg0 + 1
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
set_strings_from_substack(ctx, vars, whoami)
else
if tmp == 'without_flushed_glue' then varsarg0 = varsarg0 + 1 end
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
end
if argc < varsarg0 then error(modulename ..
', ‘' .. whoami .. '’: No setting directive was given', 0) end
if next(tbl) == nil then
if vars.ifngiven ~= nil then ctx.params =
{ [get_parameter_name(ctx.pipe[1])] = vars.ifngiven }
elseif tbl == ctx.oparams then ctx.params = {} end
return argc
end
local cache, len
if do_sort then
local words
cache, words, len, tmp = get_key_list_sorted(tbl, sortfn)
for idx = 1, tmp do cache[len + idx] = words[idx] end
len = len + tmp
else
len, cache = 0, {}
for key in pairs(tbl) do
len = len + 1
cache[len] = key
end
end
local pmap, nss, kvs, pps = {}, 0, vars.pairsep or '', vars.itersep or ''
for idx = 1, len do
tmp, pmap[nss + 1] = cache[idx], pps
pmap[nss + 2] = keyval_fn(tmp, tbl[tmp], kvs)
nss = nss + 2
end
tmp = vars.oxfordsep or vars.lastsep
if tmp ~= nil and nss > 4 then pmap[nss - 1] = tmp
elseif nss > 2 and vars.lastsep ~= nil then
pmap[nss - 1] = vars.lastsep
end
pmap[1] = vars.header or ''
if vars.footer ~= nil then pmap[nss + 1] = vars.footer end
ctx.params = { [get_parameter_name(ctx.pipe[1])] = table.concat(pmap) }
return argc
end
-- Concatenate the numeric keys from the table of parameters to the numeric
-- keys from the table of options; non-numeric keys from the table of options
-- will prevail over colliding non-numeric keys from the table of parameters
local function concat_params (ctx)
local retval, tbl, nmax = {}, ctx.params, table.maxn(ctx.pipe)
if ctx.subset == 1 then
-- We need only the sequence
for key, val in ipairs(tbl) do retval[key + nmax] = val end
else
if ctx.subset == -1 then
for key in ipairs(tbl) do tbl[key] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
retval[key + nmax] = val
else retval[key] = val end
end
end
for key, val in pairs(ctx.pipe) do retval[key] = val end
return retval
end
-- Flush the parameters by calling a custom function for each value (after this
-- function has been invoked `ctx.params` will be no longer usable)
local function flush_params (ctx, fn)
local tbl = ctx.params
if ctx.subset == 1 then
for key, val in ipairs(tbl) do fn(key, val) end
return
end
if ctx.subset == -1 then
for key, val in ipairs(tbl) do tbl[key] = nil end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
return
end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
return
end
if ctx.subset ~= -1 then
for key, val in ipairs(tbl) do
fn(key, val)
tbl[key] = nil
end
end
for key, val in pairs(tbl) do fn(key, val) end
end
-- Flush the parameters by calling one of two custom functions for each value
-- (after this function has been invoked `ctx.params` will be no longer usable)
local function mixed_flush_params (ctx, fn_seq, fn_oth)
if ctx.subset == 1 then
for key, val in ipairs(ctx.params) do fn_seq(key, val) end
return
end
if ctx.subset == -1 then
flush_params(ctx, fn_oth)
return
end
local tbl = ctx.params
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
local sequence = {}
for key, val in ipairs(tbl) do sequence[key] = val end
if ctx.sorttype == 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
for idx = 1, nn do
if sequence[nums[idx]] then fn_seq(nums[idx], sequence[nums[idx]])
else fn_oth(nums[idx], tbl[nums[idx]]) end
end
if ctx.sorttype ~= 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
return
end
for key, val in ipairs(tbl) do
fn_seq(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn_oth(key, val) end
end
-- Finalize and return a concatenated list
local function finalize_and_return_concatenated_list (ctx, lst, len, modsize)
if len > 0 then
local tmp = ctx.oxfordsep or ctx.lastsep
if tmp ~= nil and len > modsize * 2 then
lst[len - modsize + 1] = tmp
elseif len > modsize and ctx.lastsep ~= nil then
lst[len - modsize + 1] = ctx.lastsep
end
lst[1] = ctx.header or ''
if ctx.footer ~= nil then lst[len + 1] = ctx.footer end
ctx.text = table.concat(lst)
else ctx.text = ctx.ifngiven or '' end
end
--- ---
--- PUBLIC ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Modifiers ]]--
-------------------
-- Syntax: #invoke:params|sequential|pipe to
library.sequential = function (ctx)
if ctx.subset == 1 then error(modulename ..
': The ‘sequential’ directive has been provided more than once', 0) end
if ctx.subset == -1 then error(modulename ..
': The two directives ‘non-sequential’ and ‘sequential’ are in contradiction with each other', 0) end
if ctx.sorttype > 0 then error(modulename ..
': The ‘all_sorted’ and ‘reassorted’ directives are redundant when followed by ‘sequential’', 0) end
ctx.iterfunc, ctx.subset = ipairs, 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|non-sequential|pipe to
library['non-sequential'] = function (ctx)
if ctx.subset == -1 then error(modulename ..
': The ‘non-sequential’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘non-sequential’ are in contradiction with each other', 0) end
ctx.iterfunc, ctx.subset = pairs, -1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|all_sorted|pipe to
library.all_sorted = function (ctx)
if ctx.sorttype == 1 then error(modulename ..
': The ‘all_sorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘all_sorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 2 then error(modulename ..
': The two directives ‘reassorted’ and ‘sequential’ are in contradiction with each other', 0) end
ctx.sorttype = 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|reassorted|pipe to
library.reassorted = function (ctx)
if ctx.sorttype == 2 then error(modulename ..
': The ‘reassorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘reassorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘reassorted’ are in contradiction with each other', 0) end
ctx.sorttype = 2
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting|directives|...|pipe to
library.setting = function (ctx)
local argc = set_strings_from_opts(ctx, ctx.pipe, 1)
if argc < 2 then error(modulename ..
', ‘setting’: No directive was given', 0) end
return context_iterate(ctx, argc + 1)
end
-- Syntax: #invoke:params|scoring|new parameter name|[container]|pipe to
library.scoring = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘scoring’: No parameter name was provided', 0) end
local tmp
local retval, opts = 0, ctx.pipe
for _ in pairs(ctx.params) do retval = retval + 1 end
if opts[2] ~= nil then tmp = opts[2]:match'^%s*(.*%S)' end
if tmp == 'in_substack' then
new_substack(ctx)[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, 3)
end
ctx.params[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, tmp == 'here' and 3 or 2)
end
-- Syntax: #invoke:params|squeezing|pipe to
library.squeezing = function (ctx)
local store, indices, tbl, newlen = {}, {}, ctx.params, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
newlen = newlen + 1
indices[newlen], store[key], tbl[key] = key, val, nil
end
end
table.sort(indices)
for idx = 1, newlen do tbl[idx] = store[indices[idx]] end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|filling_the_gaps|pipe to
library.filling_the_gaps = function (ctx)
local newval, tbl, tmp, nmin, nmax, nnums =
ctx.pipe[1], ctx.params, {}, 1, nil, -1
if newval == nil then error(modulename ..
', ‘filling_the_gaps’: No value was provided', 0) end
for key, val in pairs(tbl) do
if type(key) == 'number' then
if nmax == nil then
if key < nmin then nmin = key end
nmax = key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
tmp[key], nnums = val, nnums + 1
end
end
if nmax ~= nil and nmax - nmin > nnums then
ctx.n_available = ctx.n_available + nmin + nnums - nmax
if ctx.n_available < 0 then error(modulename ..
', ‘filling_the_gaps’: It is possible to fill at most ' ..
tostring(maxfill) .. ' parameters', 0) end
for idx = nmin, nmax, 1 do tbl[idx] = newval end
for key, val in pairs(tmp) do tbl[key] = val end
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|clearing|pipe to
library.clearing = function (ctx)
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
end
end
for key, val in ipairs(numerics) do tbl[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|cutting|left cut|right cut|pipe to
library.cutting = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cutting’: Left cut must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cutting’: Right cut must be an integer number', 0) end
local tbl = ctx.params
local len = #tbl
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
local tot = lcut + rcut
if tot > 0 then
local cache = {}
if tot >= len then
for key in ipairs(tbl) do tbl[key] = nil end
tot = len
else
for idx = len - rcut + 1, len, 1 do tbl[idx] = nil end
for idx = 1, lcut, 1 do tbl[idx] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
if key > len then cache[key - tot] = val
else cache[key - lcut] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|cropping|left crop|right crop|pipe to
library.cropping = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cropping’: Left crop must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cropping’: Right crop must be an integer number', 0) end
local tbl = ctx.params
local nmin, nmax
for key in pairs(tbl) do
if type(key) == 'number' then
if nmin == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
if nmin ~= nil then
local len = nmax - nmin + 1
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
if lcut + rcut - len > -1 then
for key in pairs(tbl) do
if type(key) == 'number' then tbl[key] = nil end
end
elseif lcut + rcut > 0 then
for idx = nmax - rcut + 1, nmax do tbl[idx] = nil end
for idx = nmin, nmin + lcut - 1 do tbl[idx] = nil end
local lshift = nmin + lcut - 1
if lshift > 0 then
for idx = lshift + 1, nmax, 1 do
tbl[idx - lshift], tbl[idx] =
tbl[idx], nil
end
end
end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|purging|start offset|length|pipe to
library.purging = function (ctx)
local idx = tonumber(ctx.pipe[1])
if idx == nil or math.floor(idx) ~= idx then error(modulename ..
', ‘purging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘purging’: Length must be an integer number', 0) end
local tbl = ctx.params
if len < 1 then
len = len + table.maxn(tbl)
if idx > len then return context_iterate(ctx, 3) end
len = len - idx + 1
end
ctx.params = copy_table_reduced(tbl, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|backpurging|start offset|length|pipe to
library.backpurging = function (ctx)
local last = tonumber(ctx.pipe[1])
if last == nil or math.floor(last) ~= last then error(modulename ..
', ‘backpurging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘backpurging’: Length must be an integer number', 0) end
local idx
local tbl = ctx.params
if len > 0 then
idx = last - len + 1
else
for key in pairs(tbl) do
if type(key) == 'number' and (idx == nil or
key < idx) then idx = key end
end
if idx == nil then return context_iterate(ctx, 3) end
idx = idx - len
if last < idx then return context_iterate(ctx, 3) end
len = last - idx + 1
end
ctx.params = copy_table_reduced(ctx.params, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|shifting|addend|pipe to
library.shifting = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local nshift = tonumber(ctx.pipe[1])
if nshift == nil or nshift == 0 or math.floor(nshift) ~= nshift then
error(modulename .. ', ‘shifting’: A non-zero integer number must be provided', 0) end
local tbl = {}
for key, val in pairs(ctx.params) do
if type(key) == 'number' then tbl[key + nshift] = val
else tbl[key] = val end
end
ctx.params = tbl
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|reversing_numeric_names|pipe to
library.reversing_numeric_names = function (ctx)
local tbl, numerics, nmax = ctx.params, {}, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
if key > nmax then nmax = key end
end
end
for key, val in pairs(numerics) do tbl[nmax - key + 1] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pivoting_numeric_names|pipe to
--[[
library.pivoting_numeric_names = function (ctx)
local tbl = ctx.params
local shift = #tbl + 1
if shift < 2 then return library.reversing_numeric_names(ctx) end
local numerics = {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
end
end
for key, val in pairs(numerics) do tbl[shift - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|mirroring_numeric_names|pipe to
--[[
library.mirroring_numeric_names = function (ctx)
local nmax, nmin
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
if nmax == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
for key, val in pairs(numerics) do tbl[nmax + nmin - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|swapping_numeric_names|pipe to
--[[
library.swapping_numeric_names = function (ctx)
local tmp
local tbl, cache, nsize = ctx.params, {}, 0
for key in pairs(tbl) do
if type(key) == 'number' then
nsize = nsize + 1
cache[nsize] = key
end
end
table.sort(cache)
for idx = math.floor(nsize / 2), 1, -1 do
tmp = tbl[cache[idx] ]
tbl[cache[idx] ] = tbl[cache[nsize - idx + 1] ]
tbl[cache[nsize - idx + 1] ] = tmp
end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|sorting_sequential_values|[criterion]|pipe to
library.sorting_sequential_values = function (ctx)
local sortfn
if ctx.pipe[1] ~= nil then
sortfn = sortfunctions[ctx.pipe[1]:match'^%s*(.-)%s*$']
end
if sortfn then table.sort(ctx.params, sortfn)
else table.sort(ctx.params) end -- i.e. either `false` or `nil`
if sortfn == nil then return context_iterate(ctx, 1) end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|splicing|[add to position]|position|increment|
-- [number of elements to write]|...|pipe to
library.splicing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp2, argc, pos, refp
local opts, tbl = ctx.pipe, ctx.params
local tmp1 = opts[1]
if tmp1 ~= nil then
tmp2 = tonumber(tmp1)
if tmp2 == nil or math.floor(tmp2) ~= tmp2 then
pos, argc, tmp2 = tonumber(opts[2]), 4,
tmp1:match'^%s*(.*%S)'
if tmp2 ~= nil then
refp = position_references[tmp2]
if refp == nil then error(modulename ..
', ‘splicing’: ‘' .. tostring(tmp2) ..
'’ is not a valid first argument', 0) end
else refp = 0 end
else pos, argc, refp = tmp2, 3, 0 end
else pos, argc, refp = tonumber(opts[2]), 4, 0 end
if pos == nil or math.floor(pos) ~= pos then error(modulename ..
', ‘splicing’: The position must be an integer number', 0) end
local len = tonumber(opts[argc - 1])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘splicing’: The increment must be an integer number', 0) end
if refp == 2 then
for _ in ipairs(tbl) do pos = pos + 1 end
refp = 0
end
tmp1, tmp2 = nil, nil
if refp ~= 0 or len ~= 0 then
for key, val in pairs(tbl) do
if type(key) == 'number' then
if tmp1 == nil then tmp1, tmp2 = key, key
elseif key < tmp1 then tmp1 = key
elseif key > tmp2 then tmp2 = key end
end
end
end
if tmp2 == nil then len = 0
elseif refp == 3 then pos = pos + tmp2
elseif refp == 1 then pos = pos + tmp1 end
if len > 0 and pos + len > tmp1 and pos <= tmp2 then
tbl = copy_table_expanded(tbl, pos, len)
elseif len < 0 and pos - len > tmp1 and pos <= tmp2 then
tbl = copy_table_reduced(tbl, pos, -len)
else tbl = copy_or_ref_table(tbl, tbl ~= ctx.oparams) end
ctx.params = tbl
tmp1 = tonumber(opts[argc])
if len == 0 and (tmp1 == nil or tmp1 < 1) then error(modulename ..
', ‘splicing’: When the increment is zero the number of elements to add cannot be zero', 0) end
if tmp1 == nil or tmp1 < 0 or math.floor(tmp1) ~= tmp1 then
return context_iterate(ctx, argc)
end
tmp2 = argc - pos + 1
for key = pos, pos + tmp1 - 1 do tbl[key] = opts[key + tmp2] end
return context_iterate(ctx, argc + tmp1 + 1)
end
-- Syntax: #invoke:params|imposing|name|value|pipe to
library.imposing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘imposing’: Missing parameter name to impose', 0) end
ctx.params[get_parameter_name(ctx.pipe[1])] = ctx.pipe[2]
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|providing|name|value|pipe to
library.providing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘providing’: Missing parameter name to provide', 0) end
local key = get_parameter_name(ctx.pipe[1])
if ctx.params[key] == nil then ctx.params[key] = ctx.pipe[2] end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|reassigning|source|destination|[mode]|pipe to
library.reassigning = function (ctx)
local opts, tbl = ctx.pipe, ctx.params
if opts[1] == nil then error(modulename ..
', ‘reassigning’: Missing source parameter', 0) end
if opts[2] == nil then error(modulename ..
', ‘reassigning’: Missing destination parameter', 0) end
local mode, argc
local src = get_parameter_name(opts[1])
local val = tbl[src]
if opts[3] ~= nil then mode = a_modes[opts[3]:match'^%s*(.-)%s*$'] end
if mode == nil then mode, argc = 0, 3 else argc = 4 end
if val == nil and mode > 1 then return context_iterate(ctx, argc) end
local dest = get_parameter_name(opts[2])
local tmp = tbl[dest] == nil
if mode % 2 == 0 or (mode == 7 and tmp) then tbl[src] = nil end
if tmp or mode < 4 then tbl[dest] = val end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|discarding|name|[how many]|pipe to
library.discarding = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘discarding’: Missing parameter name to discard', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil then
ctx.params[get_parameter_name(ctx.pipe[1])] = nil
return context_iterate(ctx, 2)
end
local key = tonumber(ctx.pipe[1])
if key == nil or math.floor(key) ~= key then error(modulename ..
', ‘discarding’: A range was provided, but the initial parameter name is not an integer number', 0) end
if len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘discarding’: A range can only be an integer number greater than zero', 0) end
for idx = key, key + len - 1 do ctx.params[idx] = nil end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|excluding_non-numeric_names|pipe to
library['excluding_non-numeric_names'] = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) ~= 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|excluding_numeric_names|pipe to
library.excluding_numeric_names = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) == 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|with_name_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_name_matching = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, ptn
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_matching')
local tbl, newparams = ctx.params, {}
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
tmp = ptn[1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
newparams[tmp] = tbl[tmp]
else
for key, val in pairs(tbl) do
if tostring(key):find(ptn[1], 1, ptn[2]) then
newparams[key] = val
end
end
end
end
ctx.params = newparams
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_name_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_name_not_matching = function (ctx)
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_not_matching')
local tbl = ctx.params
if nptns == 1 and targets[1][3] then
local tmp = targets[1][1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tbl[tonumber(tmp)] = nil
else tbl[tmp] = nil end
return context_iterate(ctx, argc)
end
local yesmatch, ptn
for key in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if tostring(key) ~= ptn[1] then
yesmatch = false
break
end
elseif not tostring(key):find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_value_matching = function (ctx)
local nomatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_matching')
for key, val in pairs(tbl) do
nomatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val == ptn[1] then
nomatch = false
break
end
elseif val:find(ptn[1], 1, ptn[2]) then
nomatch = false
break
end
end
if nomatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_value_not_matching = function (ctx)
local yesmatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_not_matching')
for key, val in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val ~= ptn[1] then
yesmatch = false
break
end
elseif not val:find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|keeping_at_most|number of parameters to pick|pipe to
library.keeping_at_most = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘keeping_at_most’: The number of parameters to keep must be an integer greater than zero', 0) end
ctx.params = copy_table_maxn({}, ctx.params, len)
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|trimming_values|pipe to
library.trimming_values = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:match'^%s*(.-)%s*$' end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_lowercase|pipe to
library.mapping_to_lowercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:lower() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_uppercase|pipe to
library.mapping_to_uppercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:upper() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.mapping_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘mapping_by_calling’: No template name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
local model = { title = tname, args = margs }
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_invoking|module name|function name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘mapping_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘mapping_by_invoking’: No function name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.values_only, ctx.params)
local model = { title = 'Module:' .. mname, args = margs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
value_maps[looptype](tbl, margs, karg, varg, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_magic = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘mapping_by_magic’: No parser function was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:callParserFunction(magic, margs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.mapping_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'mapping_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
for key, val in pairs(tbl) do
if val == ptn then tbl[key] = repl end
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
for key, val in pairs(tbl) do
tbl[key] = val:gsub(ptn, repl, nmax)
end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_mixing|mixing string|pipe to
library.mapping_by_mixing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘mapping_by_mixing’: No mixing string was provided', 0) end
local tbl, mix = ctx.params, ctx.pipe[1]
if mix == '$#' then
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 2)
end
local skel, cnv, n_parts = parse_placeholder_string(mix)
for key, val in pairs(tbl) do
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
tbl[key] = table.concat(cnv)
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|mapping_to_names|pipe to
--[[
library.mapping_to_names = function (ctx)
local tbl = ctx.params
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|renaming_to_lowercase|pipe to
library.renaming_to_lowercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:lower()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_uppercase|pipe to
library.renaming_to_uppercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:upper()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_sequence|[sort order]|pipe to
library.renaming_to_sequence = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache, len
local tbl = ctx.params
local sortfn, argc, do_sort = load_sort_opt(ctx.pipe[1])
if do_sort then
local words, wl
cache, words, len, wl = get_key_list_sorted(tbl, sortfn)
for idx = 1, len do cache[idx] = tbl[cache[idx]] end
for idx = 1, wl do cache[len + idx] = tbl[words[idx]] end
else
len, cache = 0, {}
for _, val in pairs(tbl) do
len = len + 1
cache[len] = val
end
end
ctx.params = cache
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.renaming_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘renaming_by_calling’: No template name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
local model = { title = tname, args = rargs }
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_invoking|module name|function
-- name|[call style]|[let/use]|[...]|[let/use]|[...]|[number of
-- additional arguments]|[argument 1]|[argument 2]|[...]|[argument
-- N]|pipe to
library.renaming_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘renaming_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘renaming_by_invoking’: No function name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.names_only, ctx.params)
local model = { title = 'Module:' .. mname, args = rargs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘renaming_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
map_names(tbl, rargs, karg, varg, looptype, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.renaming_by_magic = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘renaming_by_magic’: No parser function was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:callParserFunction(magic, rargs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.renaming_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'renaming_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
ptn = get_parameter_name(ptn)
local val = tbl[ptn]
if val ~= nil then
tbl[ptn], tbl[get_parameter_name(repl)] = nil, val
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
local cache = {}
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache,
tostring(key):gsub(ptn, repl, nmax))
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_mixing|mixing string|pipe to
library.renaming_by_mixing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘renaming_by_mixing’: No mixing string was provided', 0) end
local mix = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache = {}
if mix == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
else
local skel, canvas, n_parts = parse_placeholder_string(mix)
for key, val in pairs(ctx.params) do
for idx = 2, n_parts, 2 do
if skel[idx] then canvas[idx] = val
else canvas[idx] = tostring(key) end
end
cache[get_parameter_name(table.concat(canvas))] = val
end
end
ctx.params = cache
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|renaming_to_values|pipe to
--[[
library.renaming_to_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for _, val in pairs(ctx.params) do cache[val] = val end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|grouping_by_calling|template
-- name|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.grouping_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, argc, tbl, mem = load_child_opts(ctx.pipe, 2, 0, ctx.params)
local gargs = {}
for key, val in pairs(tmp) do
if type(key) == 'number' and key < 1 then gargs[key - 1] = val
else gargs[key] = val end
end
tmp = ctx.pipe[1]
if tmp ~= nil then tmp = tmp:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘grouping_by_calling’: No template name was provided', 0) end
local model = { title = tmp }
local groups = make_groups(tbl)
for gid, group in pairs(groups) do
for key, val in pairs(gargs) do group[key] = val end
group[0], model.args = gid, group
groups[gid] = ctx.frame:expandTemplate(model)
end
for key, val in pairs(mem) do groups[key] = val end
ctx.params = groups
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|parsing|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.parsing = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘parsing’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
parse_parameter_string(ctx.params, opts[1], isep, iplain, psep, pplain,
trimnamed, trimunnamed)
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|reinterpreting|parameter to reinterpret|[trim
-- flag]|[iteration delimiter setter]|[...]|[key-value delimiter
-- setter]|[...]|pipe to
library.reinterpreting = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘reinterpreting’: No parameter to reinterpret was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
local tbl, tmp = ctx.params, get_parameter_name(opts[1])
local str = tbl[tmp]
if str ~= nil then
tbl[tmp] = nil
parse_parameter_string(tbl, str, isep, iplain, psep, pplain,
trimnamed, trimunnamed)
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|evaluating|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.evaluating = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘evaluating’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '!', ':')
if opts[1]:match'^%s*(.*%S)' == nil then
ctx.pipe = copy_or_ref_table(opts, opts ~= ctx.opipe)
return context_iterate(ctx, argc)
end
local new_opts, cache = {}, {}
local shift = parse_parameter_string(cache, opts[1], isep, iplain,
psep, pplain, trimnamed, trimunnamed) - argc
for key, val in pairs(opts) do
if type(key) ~= 'number' or key < 1 then new_opts[key] = val
elseif key >= argc then new_opts[key + shift] = val end
end
for key, val in pairs(cache) do new_opts[key] = val end
ctx.pipe = new_opts
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mixing_names_and_values|mixing string|pipe to
library.mixing_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter names', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter values', 0) end
local tmp
local mix_k = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache, mix_v = {}, ctx.pipe[2]
if mix_k == '$@' and mix_v == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
elseif mix_k == '$@' and mix_v == '$#' then
for key, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = tostring(key)
end
elseif mix_k == '$#' and mix_v == '$#' then
for key in pairs(ctx.params) do cache[key] = tostring(key) end
else
local skel_k, cnv_k, n_parts_k = parse_placeholder_string(mix_k)
local skel_v, cnv_v, n_parts_v = parse_placeholder_string(mix_v)
for key, val in pairs(ctx.params) do
tmp = tostring(key)
for idx = 2, n_parts_k, 2 do
if skel_k[idx] then cnv_k[idx] = val else cnv_k[idx] = tmp end
end
for idx = 2, n_parts_v, 2 do
if skel_v[idx] then cnv_v[idx] = val else cnv_v[idx] = tmp end
end
cache[get_parameter_name(table.concat(cnv_k))] =
table.concat(cnv_v)
end
end
ctx.params = cache
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|swapping_names_and_values|pipe to
--[[
library.swapping_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do cache[val] = key end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|combining|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return key .. kvs .. val end,
'combining'
) + 1)
end
-- Syntax: #invoke:params|combining_values|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return val end,
'combining_values'
) + 1)
end
-- Syntax: #invoke:params|combining_by_calling|template name|new parameter
-- name|pipe to
library.combining_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tname = ctx.pipe[1]
if tname ~= nil then tname = tname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_calling’: No template name was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_calling’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] = ctx.frame:expandTemplate{
title = tname,
args = ctx.params
}
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|combining_by_invoking|module name|function name|new
-- parameter name|pipe to
library.combining_by_invoking = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local mname = ctx.pipe[1]
if mname ~= nil then mname = mname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No module name was provided', 0) end
local fname = ctx.pipe[2]
if fname ~= nil then fname = fname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No function name was provided', 0) end
if ctx.pipe[3] == nil then error(modulename ..
', ‘combining_by_invoking’: No parameter name was provided', 0) end
local model = { title = 'Module:' .. mname, args = ctx.params }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[3])] =
tostring(mfunc(ctx.frame:newChild(model)))
}
return context_iterate(ctx, 4)
end
-- Syntax: #invoke:params|combining_by_magic|parser function|new parameter
-- name|pipe to
library.combining_by_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local magic = ctx.pipe[1]
if magic ~= nil then magic = magic:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_magic’: No parser function was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_magic’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] =
ctx.frame:callParserFunction(magic, ctx.params)
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|snapshotting|[maximum number]|pipe to
library.snapshotting = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.params, 'snapshotting'))
end
-- Syntax: #invoke:params|remembering|[maximum number]|pipe to
library.remembering = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.oparams, 'remembering'))
end
-- Syntax: #invoke:params|entering_substack|[new]|pipe to
library.entering_substack = function (ctx)
local tbl, ncurrparent = ctx.params, ctx.n_parents + 1
if ctx.parents == nil then ctx.parents = { tbl }
else ctx.parents[ncurrparent] = tbl end
ctx.n_parents = ncurrparent
if ctx.pipe[1] ~= nil and ctx.pipe[1]:match'^%s*new%s*$' then
ctx.params = {}
return context_iterate(ctx, 2)
end
local currsnap = ctx.n_children
if currsnap > 0 then
ctx.params, ctx.children[currsnap], ctx.n_children =
ctx.children[currsnap], nil, currsnap - 1
else
local newparams = {}
for key, val in pairs(tbl) do newparams[key] = val end
ctx.params = newparams
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pulling|parameter name|pipe to
library.pulling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘pulling’: No parameter to pull was provided', 0) end
local tmp = ctx.n_parents
local parent = tmp < 1 and ctx.oparams or ctx.parents[tmp]
tmp = get_parameter_name(opts[1])
if parent[tmp] ~= nil then ctx.params[tmp] = parent[tmp] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|recalling|parameter name|pipe to
library.recalling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘recalling’: No parameter to recall was provided', 0) end
local arg = get_parameter_name(opts[1])
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|finding|parameter name|pipe to
--[[
library.finding = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘finding’: No parameter to find was provided', 0) end
local arg = get_parameter_name(opts[1])
local parent
for idx = ctx.n_parents, 1, -1 do
parent = ctx.parents[idx]
if parent[arg] ~= nil then
ctx.params[arg] = parent[arg]
return context_iterate(ctx, 2)
end
end
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|picking|number of parameters to pick|pipe to
--[[
library.picking = function (ctx)
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘picking’: The number of parameters to pick must be an integer greater than zero', 0) end
if ctx.n_parents < 1 then copy_table_maxn(ctx.params, ctx.oparams, len)
else copy_table_maxn(ctx.params, ctx.parents[ctx.n_parents], len) end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|detaching_substack|pipe to
library.detaching_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘detaching_substack’: No substack has been created', 0) end
local parent = ctx.parents[ncurrparent]
for key in pairs(ctx.params) do parent[key] = nil end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|dropping_substack|pipe to
library.dropping_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘dropping_substack’: No substack has been created', 0) end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents =
ctx.parents[ncurrparent], nil, ncurrparent - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|leaving_substack|pipe to
library.leaving_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘leaving_substack’: No substack has been created', 0) end
local currsnap = ctx.n_children + 1
if ctx.children == nil then ctx.children = { ctx.params }
else ctx.children[currsnap] = ctx.params end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents, ctx.n_children =
ctx.parents[ncurrparent], nil, ncurrparent - 1, currsnap
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|merging_substack|pipe to
library.merging_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘merging_substack’: No substack has been created', 0) end
local parent, child = ctx.parents[ncurrparent], ctx.params
ctx.params, ctx.parents[ncurrparent], ctx.n_parents = parent, nil,
ncurrparent - 1
for key, val in pairs(child) do parent[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|flushing|pipe to
library.flushing = function (ctx)
if ctx.n_children < 1 then error(modulename ..
', ‘flushing’: There are no substacks to flush', 0) end
local parent, currsnap = ctx.params, ctx.n_children
for key, val in pairs(ctx.children[currsnap]) do parent[key] = val end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting_by_flushing|pipe to
library.setting_by_flushing = function (ctx)
set_strings_from_substack(ctx, ctx, 'setting_by_flushing')
return context_iterate(ctx, 1)
end
--[[ Functions ]]--
-----------------------------
-- Syntax: #invoke:params|count
library.count = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local retval = 0
for _ in ctx.iterfunc(ctx.params) do retval = retval + 1 end
if ctx.subset == -1 then retval = retval - #ctx.params end
ctx.text = retval
return false
end
-- Syntax: #invoke:args|concat_and_call|template name|[prepend 1]|[prepend 2]
-- |[...]|[item n]|[named item 1=value 1]|[...]|[named item n=value
-- n]|[...]
library.concat_and_call = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘concat_and_call’: No template name was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:expandTemplate{
title = tname,
args = concat_params(ctx)
}
return false
end
-- Syntax: #invoke:args|concat_and_invoke|module name|function name|[prepend
-- 1]|[prepend 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named
-- item n=value n]|[...]
library.concat_and_invoke = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘concat_and_invoke’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘concat_and_invoke’: No function name was provided', 0) end
remove_numeric_keys(opts, 1, 2)
local mfunc = require('Module:' .. mname)[fname]
if mfunc == nil then error(modulename ..
', ‘concat_and_invoke’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.text = mfunc(ctx.frame:newChild{
title = 'Module:' .. mname,
args = concat_params(ctx)
})
return false
end
-- Syntax: #invoke:args|concat_and_magic|parser function|[prepend 1]|[prepend
-- 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named item n=
-- value n]|[...]
library.concat_and_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘concat_and_magic’: No parser function was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:callParserFunction(magic, concat_params(ctx))
return false
end
-- Syntax: #invoke:params|value_of|parameter name
library.value_of = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘value_of’: No parameter name was provided', 0) end
local val
local key = opts[1]:match'^%s*(.-)%s*$'
if key == '0' or key:find'^%-?[1-9]%d*$' ~= nil then
key = tonumber(key)
val = ctx.params[key]
-- No worries: #ctx.params is unused when the modifier is in
-- first position (and therefore `ctx.params` is a metatable)
if val ~= nil and (
ctx.subset ~= -1 or key > #ctx.params or key < 1
) and (
ctx.subset ~= 1 or (key <= #ctx.params and key > 0)
) then
ctx.text = (ctx.header or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
else
val = ctx.params[key]
if ctx.subset ~= 1 and val ~= nil then ctx.text = (ctx.header
or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
end
return false
end
-- Syntax: #invoke:params|list
library.list = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3], ret[nss + 4], nss =
pps, key, kvs, val, nss + 4
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|list_values
library.list_values = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
-- NOTE: `library.coins()` and `library.unique_coins()` rely on us
local ret, nss, pps = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], nss = pps, val, nss + 2
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|list_maybe_with_names
library.list_maybe_with_names = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
mixed_flush_params(
ctx,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, '', '', val, nss + 4
end,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, key, kvs, val, nss + 4
end
)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|coins|[first coin = value 1]|[second coin = value
-- 2]|[...]|[last coin = value N]
--[[
library.coins = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do tbl[key] = opts[get_parameter_name(val)] end
return library.list_values(ctx)
end
]]--
-- Syntax: #invoke:params|unique_coins|[first coin = value 1]|[second coin =
-- value 2]|[...]|[last coin = value N]
--[[
library.unique_coins = function (ctx)
local tmp
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do
tmp = get_parameter_name(val)
tbl[key], opts[tmp] = opts[tmp], nil
end
return library.list_values(ctx)
end
]]
-- Syntax: #invoke:params|for_each|wikitext
library.for_each = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, pps, txt = {}, 0, ctx.itersep or '', ctx.pipe[1] or ''
local skel, cnv, n_parts = parse_placeholder_string(txt)
flush_params(ctx, function (key, val)
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
ret[nss + 1], nss = pps, nss + 2
ret[nss] = table.concat(cnv)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each|template name|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each|module name|module function|[append
-- 1]|[append 2]|[...]|[append n]|[named param 1=value 1]|[...]
-- |[named param n=value n]|[...]
library.invoke_for_each = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each|parser function|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.magic_for_each = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_value|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_value = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each_value’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each_value|module name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.invoke_for_each_value = function (ctx)
local opts = ctx.pipe
local mname, fname
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each_value’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each_value’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
remove_numeric_keys(opts, 1, 1)
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each_value|parser function|[append 1]
-- |[append 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named
-- param n=value n]|[...]
library.magic_for_each_value = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each_value’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_group|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_group = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local tmp
if ctx.pipe[1] ~= nil then tmp = ctx.pipe[1]:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘call_for_each_group’: No template name was provided', 0) end
local model = { title = tmp }
local opts, ret, nss, ccs = {}, {}, 0, ctx.itersep or ''
for key, val in pairs(ctx.pipe) do
if type(key) == 'number' then opts[key - 1] = val
else opts[key] = val end
end
ctx.pipe = opts
ctx.params = make_groups(ctx.params)
flush_params(ctx, function (gid, group)
for key, val in pairs(opts) do group[key] = val end
group[0], model.args, ret[nss + 1], nss = gid, group, ccs,
nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
--[[ First-position-only modifiers ]]--
---------------------------------------
-- Syntax: #invoke:params|new|pipe to
static_iface.new = function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, false)
ctx.params = {}
main_loop(ctx, context_iterate(ctx, 1))
return ctx.text
end
--[[ First-position-only functions ]]--
---------------------------------------
-- Syntax: #invoke:params|self
static_iface.self = function (frame)
return frame:getParent():getTitle()
end
--[[ Public metatable of functions ]]--
---------------------------------------
return setmetatable({}, {
__index = function (_, query)
local fname = query:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
': You must specify a function to call', 0) end
local func = static_iface[fname]
if func ~= nil then return func end
func = library[fname]
if func == nil then error(modulename ..
': The function ‘' .. fname .. '’ does not exist', 0) end
return function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, refpipe[fname])
ctx.params = copy_or_ref_table(ctx.oparams, refparams[fname])
main_loop(ctx, func)
return ctx.text
end
end
})
s0wwht3ty2l3u443tnfm9mh3z5pmpgj
20141
20117
2026-07-24T03:49:26Z
Grufo
1121
Update from [[d:Special:GoToLinkedPage/mediawikiwiki/Q122696746|master]] using [[mw:Synchronizer| #Synchronizer]]
20141
Scribunto
text/plain
require[[strict]]
--- ---
--- PRIVATE ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Abstract utilities ]]--
----------------------------
-- Helper function for `string.gsub()` (for managing zero-padded numbers)
local function zero_padded (str)
return ('%03d%s'):format(#str, str)
end
-- Helper function for `table.sort()` (for natural sorting)
local function natural_sort (var1, var2)
return var1:gsub('%d+', zero_padded) < var2:gsub('%d+', zero_padded)
end
-- Return a copy or a reference to a table
local function copy_or_ref_table (src, refonly)
if refonly then return src end
local newtab = {}
for key, val in pairs(src) do newtab[key] = val end
return newtab
end
-- Copy at most N items (of all kinds) from `src` to `dest` and return `dest`
local function copy_table_maxn (dest, src, len)
local idx = 1
for key, val in pairs(src) do
dest[key], idx = val, idx + 1
if idx > len then break end
end
return dest
end
-- Remove some numeric elements from a table, shifting everything to the left
local function remove_numeric_keys (tbl, idx, len)
local cache, tmp = {}, idx + len - 1
for key, val in pairs(tbl) do
if type(key) == 'number' and key >= idx then
if key > tmp then cache[key - len] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
-- Make a reduced copy of a table (shifting in both directions if necessary)
local function copy_table_reduced (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
elseif key > tmp then ret[key - len] = val end
end
elseif tmp > 0 then
local nshift = 1 - idx
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > tmp then ret[key - tmp] = val
elseif key < idx then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
elseif key < idx then ret[key + len] = val end
end
end
return ret
end
-- Make an expanded copy of a table (shifting in both directions if necessary)
local function copy_table_expanded (tbl, idx, len)
local ret, tmp = {}, idx + len - 1
if idx > 0 then
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key < idx then
ret[key] = val
else ret[key + len] = val end
end
elseif tmp > 0 then
local nshift = idx - 1
for key, val in pairs(tbl) do
if type(key) ~= 'number' then ret[key] = val
elseif key > 0 then ret[key + tmp] = val
elseif key < 1 then ret[key + nshift] = val end
end
else
for key, val in pairs(tbl) do
if type(key) ~= 'number' or key > tmp then
ret[key] = val
else ret[key - len] = val end
end
end
return ret
end
-- Given a table, create two new tables containing the sorted list of keys
local function get_key_list_sorted (tbl, sort_fn)
local nums, words, nn, nw = {}, {}, 0, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
nn = nn + 1
nums[nn] = key
else
nw = nw + 1
words[nw] = key
end
end
table.sort(nums)
table.sort(words, sort_fn)
return nums, words, nn, nw
end
-- Parse a parameter name string and return it as a string or a number
local function get_parameter_name (par_str)
local ret = par_str:match'^%s*(.-)%s*$'
if ret ~= '0' and ret:find'^%-?[1-9]%d*$' == nil then return ret end
return tonumber(ret)
end
-- Move a key from a table to another, but only if under a different name and
-- always parsing numeric strings as numbers
local function steal_if_renamed (val, src, skey, dest, dkey)
local realkey = get_parameter_name(dkey)
if skey ~= realkey then dest[realkey], src[skey] = val, nil end
end
--[[ Public strings ]]--
------------------------
-- Special match keywords (functions and modifiers MUST avoid these names)
local mkeywords = {
['or'] = 0,
pattern = 1,
plain = 2,
strict = 3
}
-- Sort functions (functions and modifiers MUST avoid these names)
local sortfunctions = {
alphabetically = false,
naturally = natural_sort
}
-- Callback styles for the `mapping_*` and `renaming_*` class of modifiers
-- (functions and modifiers MUST avoid these names)
--[[
Meanings of the columns:
col[1] = Loop type (0-3)
col[2] = Number of module arguments that the style requires (1-3)
col[3] = Minimum number of sequential parameters passed to the callback
col[4] = Name of the callback parameter where to place each parameter name
col[5] = Name of the callback parameter where to place each parameter value
col[6] = Argument in the modifier's invocation that will override `col[4]`
col[7] = Argument in the modifier's invocation that will override `col[5]`
A value of `-1` indicates that no meaningful value is stored (i.e. `nil`)
]]--
local mapping_styles = {
names_and_values = { 3, 2, 2, 1, 2, -1, -1 },
values_and_names = { 3, 2, 2, 2, 1, -1, -1 },
values_only = { 1, 2, 1, -1, 1, -1, -1 },
names_only = { 2, 2, 1, 1, -1, -1, -1 },
names_and_values_as = { 3, 4, 0, -1, -1, 2, 3 },
names_only_as = { 2, 3, 0, -1, -1, 2, -1 },
values_only_as = { 1, 3, 0, -1, -1, -1, 2 },
blindly = { 0, 2, 0, -1, -1, -1, -1 }
}
-- Memory slots (functions and modifiers MUST avoid these names)
local memoryslots = {
h = 'header',
f = 'footer',
i = 'itersep',
l = 'lastsep',
n = 'ifngiven',
p = 'pairsep',
s = 'oxfordsep'
}
-- Possible trimming modes for the `parsing` modifier
local trim_parse_opts = {
trim_none = { false, false },
trim_positional = { false, true },
trim_named = { true, false },
trim_all = { true, true }
}
-- Possible string modes for the iteration separator in the `parsing` and
-- `reinterpreting` modifiers
local isep_parse_opts = {
splitter_pattern = false,
splitter_string = true
}
-- Possible string modes for the key-value separator in the `parsing` and
-- `reinterpreting` modifiers
local psep_parse_opts = {
setter_pattern = false,
setter_string = true
}
-- Possible position references for the `splicing` modifier
local position_references = {
add_nothing = 0,
add_smallest_number = 1,
add_last_of_sequence = 2,
add_largest_number = 3
}
-- Possible modes for the `reassigning` modifier
local a_modes = {
transfer = 0,
clone = 1,
rename = 2,
copy = 3,
sacrifice = 4,
provide = 5,
spare = 7
}
-- Functions and modifiers MUST avoid these names too: `here`, `in_substack`,
-- `let`, `expose`, `use`, `with_flushed_glue`, `without_flushed_glue`
-- `without_sorting`
--[[ Private constants ]]--
---------------------------
-- Hard-coded name of the module (to avoid going through `frame:getTitle()`)
local modulename = 'Module:Params'
-- The functions listed here declare that they don't need the `frame.args`
-- metatable to be copied into a regular table; if they are modifiers they also
-- guarantee that they will make their own (modified) copy available
local refpipe = {
call_for_each_group = true,
--coins = true,
count = true,
evaluating = true,
for_each = true,
list = true,
list_values = true,
list_maybe_with_names = true,
value_of = true
}
-- The functions listed here declare that they don't need the
-- `frame:getParent().args` metatable to be copied into a regular table; if
-- they are modifiers they also guarantee that they will make their own
-- (modified) copy available
local refparams = {
call_for_each_group = true,
combining = true,
combining_by_calling = true,
combining_values = true,
concat_and_call = true,
concat_and_invoke = true,
concat_and_magic = true,
count = true,
grouping_by_calling = true,
mixing_names_and_values = true,
keeping_at_most = true,
renaming_by_mixing = true,
renaming_to_sequence = true,
renaming_to_uppercase = true,
renaming_to_lowercase = true,
--renaming_to_values = true,
shifting = true,
splicing = true,
--swapping_names_and_values = true,
value_of = true,
with_name_matching = true
}
-- Maximum number of numeric parameters that can be filled, if missing (we
-- chose an arbitrary number for this constant; you can discuss about its
-- optimal value at Module talk:Params)
local maxfill = 1024
-- The private table of functions
local library = {}
-- Functions and modifiers that can only be invoked in first position
local static_iface = {}
--[[ Private functions ]]--
---------------------------
-- Create a new context
local function context_new (child_frame)
local main_frame = child_frame:getParent()
return {
frame = main_frame,
opipe = child_frame.args,
oparams = main_frame.args,
firstposonly = static_iface,
iterfunc = pairs,
sorttype = 0,
n_parents = 0,
n_children = 0,
n_available = maxfill
}
end
-- Move to the next action within the user-given list
local function context_iterate (ctx, n_forward)
local nextfn
if ctx.pipe[n_forward] ~= nil then
nextfn = ctx.pipe[n_forward]:match'^%s*(.*%S)'
end
if nextfn == nil then error(modulename ..
': You must specify a function to call', 0) end
if library[nextfn] == nil then
if ctx.firstposonly[nextfn] == nil then error(modulename ..
': The function ‘' .. nextfn .. '’ does not exist', 0)
else error(modulename .. ': The ‘' .. nextfn ..
'’ directive can only appear in first position', 0)
end
end
remove_numeric_keys(ctx.pipe, 1, n_forward)
return library[nextfn]
end
-- Main loop
local function main_loop (ctx, start_with)
local fn = start_with
repeat fn = fn(ctx) until not fn
if ctx.n_parents > 0 then error(modulename ..
': One or more ‘merging_substack’ directives are missing', 0) end
if ctx.n_children > 0 then error(modulename ..
', For some of the snapshots either the ‘flushing’ directive is missing or a group has not been properly closed with ‘merging_substack’', 0) end
end
-- Load a `setting`-like directive string into the `dest` table
local function set_strings_from_opts (dest, opts, start_from)
local cmd
if opts[start_from] == nil then return start_from - 1 end
cmd = opts[start_from]:gsub('%s+', ''):gsub('/+', '/')
:match'^/*(.*[^/])'
if cmd == nil then return start_from end
local vname, chr
local amap, sep, argc = {}, string.byte('/'), start_from + 1
for idx = 1, #cmd do
chr = cmd:byte(idx)
if chr == sep then
for key, val in ipairs(amap) do
dest[val], amap[key] = opts[argc], nil
end
argc = argc + 1
else
vname = memoryslots[string.char(chr)]
if vname == nil then error(modulename ..
', ‘setting’: Unknown slot ‘' ..
string.char(chr) .. '’', 0) end
table.insert(amap, vname)
end
end
for key, val in ipairs(amap) do dest[val] = opts[argc] end
return argc
end
-- Add a new stack of parameters to `ctx.children`
local function new_substack (ctx)
local currsnap, newparams = ctx.n_children + 1, {}
if ctx.children == nil then ctx.children = { newparams }
else ctx.children[currsnap] = newparams end
ctx.n_children = currsnap
return newparams
end
-- Parse a raw argument containing a `sortfunctions` directive, or
-- `'without_sorting'`, or `nil`
local function load_sort_opt (raw_arg)
if raw_arg == nil then return nil, 1, false end
local trarg = raw_arg:match'^%s*(.-)%s*$'
if trarg == 'without_sorting' then return nil, 2, false, trarg end
local tmp = sortfunctions[trarg]
if tmp == nil then return nil, 1, false, trarg end
return tmp or nil, 2, true, trarg
end
-- Parse optional user arguments of type `...|[let/use]|[...]|[let/use]|[...]|
-- [number of additional parameters]|[parameter 1]|[parameter 2]|[...]`
local function load_child_opts (src, start_from, append_after, params)
local tnamed, tmp1, tmp2
local pin, tbl, mem = start_from, {}, {}
while src[pin] ~= nil and src[pin + 1] ~= nil do
tmp1 = src[pin]:match'^%s*(.*%S)'
if tmp1 == 'let' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 1])
mem[tmp1], tbl[tmp1], pin = nil, src[pin + 2], pin + 3
--[[
elseif tmp1 == 'expose' then
tmp1 = get_parameter_name(src[pin + 1])
tmp2 = params[tmp1]
mem[tmp1], tbl[tmp1], pin = tmp2, tmp2, pin + 2
]]--
elseif tmp1 == 'use' and src[pin + 2] ~= nil then
tmp1 = get_parameter_name(src[pin + 2])
tmp2 = params[tmp1]
mem[tmp1], tbl[get_parameter_name(src[pin + 1])], pin =
tmp2, tmp2, pin + 3
else break end
end
local tnew = copy_or_ref_table(params, next(mem) == nil)
for key in pairs(mem) do tnew[key] = nil end
if pin ~= start_from then tnamed, tbl = tbl, {} end
tmp1 = tonumber(src[pin])
if tmp1 ~= nil and math.floor(tmp1) == tmp1 then
if tmp1 < 0 then tmp1 = -1 end
tmp2 = append_after - pin
for idx = pin + 1, pin + tmp1 do tbl[idx + tmp2] = src[idx] end
pin = pin + tmp1 + 1
end
if tnamed ~= nil then
for key, val in pairs(tnamed) do tbl[key] = val end
end
return tbl, pin, tnew, mem
end
-- Load the optional arguments of some of the `mapping_*` and `renaming_*`
-- class of modifiers
local function load_callback_opts (src, n_skip, default_style, params)
local style, shf
local tmp = src[n_skip + 1]
if tmp ~= nil then style = mapping_styles[tmp:match'^%s*(.-)%s*$'] end
if style == nil then style, shf = default_style, n_skip - 1
else shf = n_skip end
local n_exist, karg, varg = style[3], style[4], style[5]
tmp = style[6]
if tmp > -1 then
karg = src[tmp + shf]:match'^%s*(.-)%s*$'
if karg == '0' or karg:find'^%-?[1-9]%d*$' ~= nil then
karg = tonumber(karg)
n_exist = math.max(n_exist, karg)
end
end
tmp = style[7]
if tmp > -1 then
varg = src[tmp + shf]:match'^%s*(.-)%s*$'
if varg == '0' or varg:find'^%-?[1-9]%d*$' ~= nil then
varg = tonumber(varg)
n_exist = math.max(n_exist, varg)
end
end
local dest, argc, tnew, mem = load_child_opts(src, style[2] + shf,
n_exist, params)
tmp = style[1]
if (tmp == 3 or tmp == 2) and dest[karg] ~= nil then
tmp = tmp - 2 end
if (tmp == 3 or tmp == 1) and dest[varg] ~= nil then
tmp = tmp - 1 end
return dest, argc, tmp, karg, varg, tnew, mem
end
-- Parse the arguments of some of the `mapping_*` and `renaming_*` class of
-- modifiers
local function load_replace_args (opts, whoami)
if opts[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No pattern string was given', 0) end
if opts[2] == nil then error(modulename ..
', ‘' .. whoami .. '’: No replacement string was given', 0) end
local ptn, repl, nmax, argc = opts[1], opts[2], tonumber(opts[3]), 3
if nmax ~= nil or (opts[3] or ''):match'^%s*$' ~= nil then argc = 4 end
local flg = opts[argc]
if flg ~= nil then flg = mkeywords[flg:match'^%s*(.-)%s*$'] end
if flg == 0 then flg = nil elseif flg ~= nil then argc = argc + 1 end
return ptn, repl, nmax, flg, argc, (nmax ~= nil and nmax < 1) or
(flg == 3 and ptn == repl)
end
-- Parse the arguments of the `with_*_matching` class of modifiers
local function load_pattern_args (opts, whoami)
local keyw
local ptns, state, nptns, cnt = {}, 0, 0, 1
for _, val in ipairs(opts) do
if state == 0 then
nptns, state = nptns + 1, -1
ptns[nptns] = { val, false, false }
else
keyw = val:match'^%s*(.*%S)'
if keyw == nil or mkeywords[keyw] == nil or (
state > 0 and mkeywords[keyw] > 0
) then break
else
state = mkeywords[keyw]
if state > 1 then ptns[nptns][2] = true end
if state == 3 then ptns[nptns][3] = true end
end
end
cnt = cnt + 1
end
if state == 0 then error(modulename .. ', ‘' .. whoami ..
'’: No pattern was given', 0) end
return ptns, nptns, cnt
end
-- Load the optional arguments of the `parsing`, `reinterpreting` and
-- `evaluating` modifiers
local function load_parse_opts (opts, start_from, isp, psp)
local tmp
local optslots, noptslots, argc, trimn, trimu, iplain, pplain =
{ true, true, true }, 3, start_from, true, false, true, true
repeat
noptslots, tmp = noptslots - 1, opts[argc]
if tmp == nil then break end
tmp = tmp:match'^%s*(.-)%s*$'
if optslots[1] ~= nil and trim_parse_opts[tmp] ~= nil then
tmp = trim_parse_opts[tmp]
trimn, trimu, optslots[1] = tmp[1], tmp[2], nil
elseif optslots[2] ~= nil and isep_parse_opts[tmp] ~= nil then
argc = argc + 1
iplain, isp, optslots[2] = isep_parse_opts[tmp],
opts[argc], nil
elseif optslots[3] ~= nil and psep_parse_opts[tmp] ~= nil then
argc = argc + 1
pplain, psp, optslots[3] = psep_parse_opts[tmp],
opts[argc], nil
else break end
argc = argc + 1
until noptslots < 1
return isp, iplain, psp, pplain, trimn, trimu, argc
end
-- Map parameters' values using a custom callback and a referenced table
local value_maps = {
[0] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do tbl[key] = fn() end
end,
[1] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[varg] = val
tbl[key] = fn()
end
end,
[2] = function (tbl, margs, karg, varg, fn)
for key in pairs(tbl) do
margs[karg] = key
tbl[key] = fn()
end
end,
[3] = function (tbl, margs, karg, varg, fn)
for key, val in pairs(tbl) do
margs[karg], margs[varg] = key, val
tbl[key] = fn()
end
end
}
-- Private table for `map_names()`
local name_thieves = {
[0] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[1] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[varg] = val
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[2] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg] = key
steal_if_renamed(val, tbl, key, cache, fn())
end
end,
[3] = function (cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(tbl) do
rargs[karg], rargs[varg] = key, val
steal_if_renamed(val, tbl, key, cache, fn())
end
end
}
-- Map parameters' names using a custom callback and a referenced table
local function map_names (tbl, rargs, karg, varg, looptype, fn)
local cache = {}
name_thieves[looptype](cache, tbl, rargs, karg, varg, fn)
for key, val in pairs(cache) do tbl[key] = val end
end
-- Return a new table that contains `src` regrouped according to the numeric
-- suffixes in its keys
local function make_groups (src)
-- NOTE: `src` might be the original metatable!
local prefix, gid
local groups = {}
for key, val in pairs(src) do
-- `key` must only be a string or a number...
if type(key) == 'string' then
prefix, gid = key:match'^%s*(.-)%s*(%-?%d*)%s*$'
gid = tonumber(gid) or ''
else
prefix, gid = '', key
end
if groups[gid] == nil then groups[gid] = {} end
if prefix == '0' or prefix:find'^%-?[1-9]%d*$' ~= nil then
prefix = tonumber(prefix)
if prefix < 1 then prefix = prefix - 1 end
end
groups[gid][prefix] = val
end
return groups
end
-- Split into parts a string containing the `$#` and `$@` placeholders and
-- return the information as a skeleton table, a canvas table and a length
local function parse_placeholder_string (target)
local idx, s_pos, skel, canvas = 1, 1, {}, {}
local e_pos = string.find(target, '%$[@#]', 1, false)
while e_pos ~= nil do
canvas[idx] = target:sub(s_pos, e_pos - 1)
skel[idx + 1] = target:sub(e_pos, e_pos + 1) == '$@'
idx = idx + 2
s_pos = e_pos + 2
e_pos = string.find(target, '%$[@#]', s_pos, false)
end
if (s_pos > target:len()) then idx = idx - 1
else canvas[idx] = target:sub(s_pos) end
return skel, canvas, idx
end
-- Populate a table by parsing a parameter string (heavy lifting for `parsing`,
-- `reinterpreting` and `evaluating`)
local function parse_parameter_string (tbl, str, isp, ipl, psp, ppl, trn, tru)
local key, val, spos1, spos2, pos1, pos2
local pos3, idx, lenplone = 0, 1, #str + 1
if isp == nil or isp == '' then
if psp == nil or psp == '' then
if tru then tbl[idx] = str:match'^%s*(.-)%s*$'
else tbl[idx] = str end
return idx
end
spos1, spos2 = str:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = str:match'^%s*(.-)%s*$'
else val = str end
idx = idx + 1
else
key = get_parameter_name(str:sub(1, spos1 - 1))
val = str:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
return idx
end
if psp == nil or psp == '' then
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
if tru then val = val:match'^%s*(.-)%s*$' end
tbl[idx], idx = val, idx + 1
until pos2 == nil
return idx
end
repeat
pos1 = pos3 + 1
pos2, pos3 = str:find(isp, pos1, ipl)
val = str:sub(pos1, (pos2 or lenplone) - 1)
spos1, spos2 = val:find(psp, 1, ppl)
if spos1 == nil then
key = idx
if tru then val = val:match'^%s*(.-)%s*$' end
idx = idx + 1
else
key = get_parameter_name(val:sub(1, spos1 - 1))
val = val:sub(spos2 + 1)
if trn then val = val:match'^%s*(.-)%s*$' end
end
tbl[key] = val
until pos2 == nil
return idx
end
-- Heavy lifting for `snapshotting` and `remembering`
local function make_child (ctx, src, whoami)
local len = tonumber(ctx.pipe[1])
if len == nil or len == 0 then
local stack = new_substack(ctx)
for key, val in pairs(src) do stack[key] = val end
return len == nil and 1 or 2
end
if len < 0 or math.floor(len) ~= len then error(modulename ..
', ‘' .. whoami .. '’: The number of parameters to copy must be an integer greater than zero', 0) end
copy_table_maxn(new_substack(ctx), src, len)
return 2
end
-- Heavy lifting for `setting_by_flushing`, `combining` and `combining_values`
local function set_strings_from_substack (ctx, dest, whoami)
if ctx.n_children < 1 then error(modulename ..
', ‘' .. whoami .. '’: There are no substacks to flush', 0) end
local currsnap = ctx.n_children
local stack = ctx.children[currsnap]
for key, val in pairs(memoryslots) do
if stack[key] ~= nil then dest[val] = stack[key] end
end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
end
-- Heavy lifting for `combining` and `combining_values`
local function combine_parameters (ctx, keyval_fn, whoami)
-- NOTE: `ctx.params` might be the original metatable! This function
-- MUST create a copy of it before returning
local opts = ctx.pipe
if ctx.pipe[1] == nil then error(modulename ..
', ‘' .. whoami .. '’: No parameter name was provided', 0) end
local argc
local tbl, vars = ctx.params, {}
local sortfn, varsarg0, do_sort, tmp = load_sort_opt(opts[2])
if varsarg0 == 2 then tmp = opts[3] and opts[3]:match'^%s*(.-)%s*$' end
if tmp == 'with_flushed_glue' then
varsarg0 = varsarg0 + 1
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
set_strings_from_substack(ctx, vars, whoami)
else
if tmp == 'without_flushed_glue' then varsarg0 = varsarg0 + 1 end
argc = set_strings_from_opts(vars, opts, varsarg0 + 1)
end
if argc < varsarg0 then error(modulename ..
', ‘' .. whoami .. '’: No setting directive was given', 0) end
if next(tbl) == nil then
if vars.ifngiven ~= nil then ctx.params =
{ [get_parameter_name(ctx.pipe[1])] = vars.ifngiven }
elseif tbl == ctx.oparams then ctx.params = {} end
return argc
end
local cache, len
if do_sort then
local words
cache, words, len, tmp = get_key_list_sorted(tbl, sortfn)
for idx = 1, tmp do cache[len + idx] = words[idx] end
len = len + tmp
else
len, cache = 0, {}
for key in pairs(tbl) do
len = len + 1
cache[len] = key
end
end
local pmap, nss, kvs, pps = {}, 0, vars.pairsep or '', vars.itersep or ''
for idx = 1, len do
tmp, pmap[nss + 1] = cache[idx], pps
pmap[nss + 2] = keyval_fn(tmp, tbl[tmp], kvs)
nss = nss + 2
end
tmp = vars.oxfordsep or vars.lastsep
if tmp ~= nil and nss > 4 then pmap[nss - 1] = tmp
elseif nss > 2 and vars.lastsep ~= nil then
pmap[nss - 1] = vars.lastsep
end
pmap[1] = vars.header or ''
if vars.footer ~= nil then pmap[nss + 1] = vars.footer end
ctx.params = { [get_parameter_name(ctx.pipe[1])] = table.concat(pmap) }
return argc
end
-- Concatenate the numeric keys from the table of parameters to the numeric
-- keys from the table of options; non-numeric keys from the table of options
-- will prevail over colliding non-numeric keys from the table of parameters
local function concat_params (ctx)
local retval, tbl, nmax = {}, ctx.params, table.maxn(ctx.pipe)
if ctx.subset == 1 then
-- We need only the sequence
for key, val in ipairs(tbl) do retval[key + nmax] = val end
else
if ctx.subset == -1 then
for key in ipairs(tbl) do tbl[key] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
retval[key + nmax] = val
else retval[key] = val end
end
end
for key, val in pairs(ctx.pipe) do retval[key] = val end
return retval
end
-- Flush the parameters by calling a custom function for each value (after this
-- function has been invoked `ctx.params` will be no longer usable)
local function flush_params (ctx, fn)
local tbl = ctx.params
if ctx.subset == 1 then
for key, val in ipairs(tbl) do fn(key, val) end
return
end
if ctx.subset == -1 then
for key, val in ipairs(tbl) do tbl[key] = nil end
end
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
if ctx.sorttype == 2 then
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
return
end
for idx = 1, nn do fn(nums[idx], tbl[nums[idx]]) end
for idx = 1, nw do fn(words[idx], tbl[words[idx]]) end
return
end
if ctx.subset ~= -1 then
for key, val in ipairs(tbl) do
fn(key, val)
tbl[key] = nil
end
end
for key, val in pairs(tbl) do fn(key, val) end
end
-- Flush the parameters by calling one of two custom functions for each value
-- (after this function has been invoked `ctx.params` will be no longer usable)
local function mixed_flush_params (ctx, fn_seq, fn_oth)
if ctx.subset == 1 then
for key, val in ipairs(ctx.params) do fn_seq(key, val) end
return
end
if ctx.subset == -1 then
flush_params(ctx, fn_oth)
return
end
local tbl = ctx.params
if ctx.sorttype > 0 then
local nums, words, nn, nw = get_key_list_sorted(tbl, natural_sort)
local sequence = {}
for key, val in ipairs(tbl) do sequence[key] = val end
if ctx.sorttype == 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
for idx = 1, nn do
if sequence[nums[idx]] then fn_seq(nums[idx], sequence[nums[idx]])
else fn_oth(nums[idx], tbl[nums[idx]]) end
end
if ctx.sorttype ~= 2 then
for idx = 1, nw do fn_oth(words[idx], tbl[words[idx]]) end
end
return
end
for key, val in ipairs(tbl) do
fn_seq(key, val)
tbl[key] = nil
end
for key, val in pairs(tbl) do fn_oth(key, val) end
end
-- Finalize and return a concatenated list
local function finalize_and_return_concatenated_list (ctx, lst, len, modsize)
if len > 0 then
local tmp = ctx.oxfordsep or ctx.lastsep
if tmp ~= nil and len > modsize * 2 then
lst[len - modsize + 1] = tmp
elseif len > modsize and ctx.lastsep ~= nil then
lst[len - modsize + 1] = ctx.lastsep
end
lst[1] = ctx.header or ''
if ctx.footer ~= nil then lst[len + 1] = ctx.footer end
ctx.text = table.concat(lst)
else ctx.text = ctx.ifngiven or '' end
end
--- ---
--- PUBLIC ENVIRONMENT ---
--- ________________________________ ---
--- ---
--[[ Modifiers ]]--
-------------------
-- Syntax: #invoke:params|sequential|pipe to
library.sequential = function (ctx)
if ctx.subset == 1 then error(modulename ..
': The ‘sequential’ directive has been provided more than once', 0) end
if ctx.subset == -1 then error(modulename ..
': The two directives ‘non-sequential’ and ‘sequential’ are in contradiction with each other', 0) end
if ctx.sorttype > 0 then error(modulename ..
': The ‘all_sorted’ and ‘reassorted’ directives are redundant when followed by ‘sequential’', 0) end
ctx.iterfunc, ctx.subset = ipairs, 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|non-sequential|pipe to
library['non-sequential'] = function (ctx)
if ctx.subset == -1 then error(modulename ..
': The ‘non-sequential’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘non-sequential’ are in contradiction with each other', 0) end
ctx.iterfunc, ctx.subset = pairs, -1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|all_sorted|pipe to
library.all_sorted = function (ctx)
if ctx.sorttype == 1 then error(modulename ..
': The ‘all_sorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘all_sorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 2 then error(modulename ..
': The two directives ‘reassorted’ and ‘sequential’ are in contradiction with each other', 0) end
ctx.sorttype = 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|reassorted|pipe to
library.reassorted = function (ctx)
if ctx.sorttype == 2 then error(modulename ..
': The ‘reassorted’ directive has been provided more than once', 0) end
if ctx.subset == 1 then error(modulename ..
': The ‘reassorted’ directive is redundant after ‘sequential’', 0) end
if ctx.sorttype == 1 then error(modulename ..
': The two directives ‘sequential’ and ‘reassorted’ are in contradiction with each other', 0) end
ctx.sorttype = 2
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting|directives|...|pipe to
library.setting = function (ctx)
local argc = set_strings_from_opts(ctx, ctx.pipe, 1)
if argc < 2 then error(modulename ..
', ‘setting’: No directive was given', 0) end
return context_iterate(ctx, argc + 1)
end
-- Syntax: #invoke:params|scoring|new parameter name|[container]|pipe to
library.scoring = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘scoring’: No parameter name was provided', 0) end
local tmp
local retval, opts = 0, ctx.pipe
for _ in pairs(ctx.params) do retval = retval + 1 end
if opts[2] ~= nil then tmp = opts[2]:match'^%s*(.*%S)' end
if tmp == 'in_substack' then
new_substack(ctx)[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, 3)
end
ctx.params[get_parameter_name(opts[1])] = tostring(retval)
return context_iterate(ctx, tmp == 'here' and 3 or 2)
end
-- Syntax: #invoke:params|squeezing|pipe to
library.squeezing = function (ctx)
local store, indices, tbl, newlen = {}, {}, ctx.params, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
newlen = newlen + 1
indices[newlen], store[key], tbl[key] = key, val, nil
end
end
table.sort(indices)
for idx = 1, newlen do tbl[idx] = store[indices[idx]] end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|filling_the_gaps|pipe to
library.filling_the_gaps = function (ctx)
local newval, tbl, tmp, nmin, nmax, nnums =
ctx.pipe[1], ctx.params, {}, 1, nil, -1
if newval == nil then error(modulename ..
', ‘filling_the_gaps’: No value was provided', 0) end
for key, val in pairs(tbl) do
if type(key) == 'number' then
if nmax == nil then
if key < nmin then nmin = key end
nmax = key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
tmp[key], nnums = val, nnums + 1
end
end
if nmax ~= nil and nmax - nmin > nnums then
ctx.n_available = ctx.n_available + nmin + nnums - nmax
if ctx.n_available < 0 then error(modulename ..
', ‘filling_the_gaps’: It is possible to fill at most ' ..
tostring(maxfill) .. ' parameters', 0) end
for idx = nmin, nmax, 1 do tbl[idx] = newval end
for key, val in pairs(tmp) do tbl[key] = val end
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|clearing|pipe to
library.clearing = function (ctx)
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
end
end
for key, val in ipairs(numerics) do tbl[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|cutting|left cut|right cut|pipe to
library.cutting = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cutting’: Left cut must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cutting’: Right cut must be an integer number', 0) end
local tbl = ctx.params
local len = #tbl
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
local tot = lcut + rcut
if tot > 0 then
local cache = {}
if tot >= len then
for key in ipairs(tbl) do tbl[key] = nil end
tot = len
else
for idx = len - rcut + 1, len, 1 do tbl[idx] = nil end
for idx = 1, lcut, 1 do tbl[idx] = nil end
end
for key, val in pairs(tbl) do
if type(key) == 'number' and key > 0 then
if key > len then cache[key - tot] = val
else cache[key - lcut] = val end
tbl[key] = nil
end
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|cropping|left crop|right crop|pipe to
library.cropping = function (ctx)
local lcut = tonumber(ctx.pipe[1])
if lcut == nil or math.floor(lcut) ~= lcut then error(modulename ..
', ‘cropping’: Left crop must be an integer number', 0) end
local rcut = tonumber(ctx.pipe[2])
if rcut == nil or math.floor(rcut) ~= rcut then error(modulename ..
', ‘cropping’: Right crop must be an integer number', 0) end
local tbl = ctx.params
local nmin, nmax
for key in pairs(tbl) do
if type(key) == 'number' then
if nmin == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
if nmin ~= nil then
local len = nmax - nmin + 1
if lcut < 0 then lcut = len + lcut end
if rcut < 0 then rcut = len + rcut end
if lcut + rcut - len > -1 then
for key in pairs(tbl) do
if type(key) == 'number' then tbl[key] = nil end
end
elseif lcut + rcut > 0 then
for idx = nmax - rcut + 1, nmax do tbl[idx] = nil end
for idx = nmin, nmin + lcut - 1 do tbl[idx] = nil end
local lshift = nmin + lcut - 1
if lshift > 0 then
for idx = lshift + 1, nmax, 1 do
tbl[idx - lshift], tbl[idx] =
tbl[idx], nil
end
end
end
end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|purging|start offset|length|pipe to
library.purging = function (ctx)
local idx = tonumber(ctx.pipe[1])
if idx == nil or math.floor(idx) ~= idx then error(modulename ..
', ‘purging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘purging’: Length must be an integer number', 0) end
local tbl = ctx.params
if len < 1 then
len = len + table.maxn(tbl)
if idx > len then return context_iterate(ctx, 3) end
len = len - idx + 1
end
ctx.params = copy_table_reduced(tbl, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|backpurging|start offset|length|pipe to
library.backpurging = function (ctx)
local last = tonumber(ctx.pipe[1])
if last == nil or math.floor(last) ~= last then error(modulename ..
', ‘backpurging’: Start offset must be an integer number', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘backpurging’: Length must be an integer number', 0) end
local idx
local tbl = ctx.params
if len > 0 then
idx = last - len + 1
else
for key in pairs(tbl) do
if type(key) == 'number' and (idx == nil or
key < idx) then idx = key end
end
if idx == nil then return context_iterate(ctx, 3) end
idx = idx - len
if last < idx then return context_iterate(ctx, 3) end
len = last - idx + 1
end
ctx.params = copy_table_reduced(ctx.params, idx, len)
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|shifting|addend|pipe to
library.shifting = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local nshift = tonumber(ctx.pipe[1])
if nshift == nil or nshift == 0 or math.floor(nshift) ~= nshift then
error(modulename .. ', ‘shifting’: A non-zero integer number must be provided', 0) end
local tbl = {}
for key, val in pairs(ctx.params) do
if type(key) == 'number' then tbl[key + nshift] = val
else tbl[key] = val end
end
ctx.params = tbl
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|reversing_numeric_names|pipe to
library.reversing_numeric_names = function (ctx)
local tbl, numerics, nmax = ctx.params, {}, 0
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key], tbl[key] = val, nil
if key > nmax then nmax = key end
end
end
for key, val in pairs(numerics) do tbl[nmax - key + 1] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pivoting_numeric_names|pipe to
--[[
library.pivoting_numeric_names = function (ctx)
local tbl = ctx.params
local shift = #tbl + 1
if shift < 2 then return library.reversing_numeric_names(ctx) end
local numerics = {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
end
end
for key, val in pairs(numerics) do tbl[shift - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|mirroring_numeric_names|pipe to
--[[
library.mirroring_numeric_names = function (ctx)
local nmax, nmin
local tbl, numerics = ctx.params, {}
for key, val in pairs(tbl) do
if type(key) == 'number' then
numerics[key] = val
tbl[key] = nil
if nmax == nil then nmin, nmax = key, key
elseif key > nmax then nmax = key
elseif key < nmin then nmin = key end
end
end
for key, val in pairs(numerics) do tbl[nmax + nmin - key] = val end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|swapping_numeric_names|pipe to
--[[
library.swapping_numeric_names = function (ctx)
local tmp
local tbl, cache, nsize = ctx.params, {}, 0
for key in pairs(tbl) do
if type(key) == 'number' then
nsize = nsize + 1
cache[nsize] = key
end
end
table.sort(cache)
for idx = math.floor(nsize / 2), 1, -1 do
tmp = tbl[cache[idx] ]
tbl[cache[idx] ] = tbl[cache[nsize - idx + 1] ]
tbl[cache[nsize - idx + 1] ] = tmp
end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|sorting_sequential_values|[criterion]|pipe to
library.sorting_sequential_values = function (ctx)
local sortfn
if ctx.pipe[1] ~= nil then
sortfn = sortfunctions[ctx.pipe[1]:match'^%s*(.-)%s*$']
end
if sortfn then table.sort(ctx.params, sortfn)
else table.sort(ctx.params) end -- i.e. either `false` or `nil`
if sortfn == nil then return context_iterate(ctx, 1) end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|splicing|[add to position]|position|increment|
-- [number of elements to write]|...|pipe to
library.splicing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp2, argc, pos, refp
local opts, tbl = ctx.pipe, ctx.params
local tmp1 = opts[1]
if tmp1 ~= nil then
tmp2 = tonumber(tmp1)
if tmp2 == nil or math.floor(tmp2) ~= tmp2 then
pos, argc, tmp2 = tonumber(opts[2]), 4,
tmp1:match'^%s*(.*%S)'
if tmp2 ~= nil then
refp = position_references[tmp2]
if refp == nil then error(modulename ..
', ‘splicing’: ‘' .. tostring(tmp2) ..
'’ is not a valid first argument', 0) end
else refp = 0 end
else pos, argc, refp = tmp2, 3, 0 end
else pos, argc, refp = tonumber(opts[2]), 4, 0 end
if pos == nil or math.floor(pos) ~= pos then error(modulename ..
', ‘splicing’: The position must be an integer number', 0) end
local len = tonumber(opts[argc - 1])
if len == nil or math.floor(len) ~= len then error(modulename ..
', ‘splicing’: The increment must be an integer number', 0) end
local insn = tonumber(opts[argc])
if len == 0 and (insn == nil or insn < 1) then error(modulename ..
', ‘splicing’: When the increment is zero the number of elements to write cannot be zero', 0) end
if refp == 2 then
for _ in ipairs(tbl) do pos = pos + 1 end
refp = 0
end
tmp1, tmp2 = nil, nil
if refp ~= 0 or len ~= 0 then
for key, val in pairs(tbl) do
if type(key) == 'number' then
if tmp1 == nil then tmp1, tmp2 = key, key
elseif key < tmp1 then tmp1 = key
elseif key > tmp2 then tmp2 = key end
end
end
end
if tmp2 == nil then len = 0
elseif refp == 3 then pos = pos + tmp2
elseif refp == 1 then pos = pos + tmp1 end
if len > 0 and pos + len > tmp1 and pos <= tmp2 then
tbl = copy_table_expanded(tbl, pos, len)
elseif len < 0 and pos - len > tmp1 and pos <= tmp2 then
tbl = copy_table_reduced(tbl, pos, -len)
else tbl = copy_or_ref_table(tbl, tbl ~= ctx.oparams) end
ctx.params = tbl
if insn == nil or insn < 0 or math.floor(insn) ~= insn then
return context_iterate(ctx, argc)
end
tmp1 = argc - pos + 1
for key = pos, pos + insn - 1 do tbl[key] = opts[key + tmp1] end
return context_iterate(ctx, argc + insn + 1)
end
-- Syntax: #invoke:params|imposing|name|value|pipe to
library.imposing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘imposing’: Missing parameter name to impose', 0) end
ctx.params[get_parameter_name(ctx.pipe[1])] = ctx.pipe[2]
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|providing|name|value|pipe to
library.providing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘providing’: Missing parameter name to provide', 0) end
local key = get_parameter_name(ctx.pipe[1])
if ctx.params[key] == nil then ctx.params[key] = ctx.pipe[2] end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|reassigning|source|destination|[mode]|pipe to
library.reassigning = function (ctx)
local opts, tbl = ctx.pipe, ctx.params
if opts[1] == nil then error(modulename ..
', ‘reassigning’: Missing source parameter', 0) end
if opts[2] == nil then error(modulename ..
', ‘reassigning’: Missing destination parameter', 0) end
local mode, argc
local src = get_parameter_name(opts[1])
local val = tbl[src]
if opts[3] ~= nil then mode = a_modes[opts[3]:match'^%s*(.-)%s*$'] end
if mode == nil then mode, argc = 0, 3 else argc = 4 end
if val == nil and mode > 1 then return context_iterate(ctx, argc) end
local dest = get_parameter_name(opts[2])
local tmp = tbl[dest] == nil
if mode % 2 == 0 or (mode == 7 and tmp) then tbl[src] = nil end
if tmp or mode < 4 then tbl[dest] = val end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|discarding|name|[how many]|pipe to
library.discarding = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘discarding’: Missing parameter name to discard', 0) end
local len = tonumber(ctx.pipe[2])
if len == nil then
ctx.params[get_parameter_name(ctx.pipe[1])] = nil
return context_iterate(ctx, 2)
end
local key = tonumber(ctx.pipe[1])
if key == nil or math.floor(key) ~= key then error(modulename ..
', ‘discarding’: A range was provided, but the initial parameter name is not an integer number', 0) end
if len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘discarding’: A range can only be an integer number greater than zero', 0) end
for idx = key, key + len - 1 do ctx.params[idx] = nil end
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|excluding_non-numeric_names|pipe to
library['excluding_non-numeric_names'] = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) ~= 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|excluding_numeric_names|pipe to
library.excluding_numeric_names = function (ctx)
local tmp = ctx.params
for key, val in pairs(tmp) do
if type(key) == 'number' then tmp[key] = nil end
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|with_name_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_name_matching = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, ptn
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_matching')
local tbl, newparams = ctx.params, {}
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
tmp = ptn[1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tmp = tonumber(tmp)
end
newparams[tmp] = tbl[tmp]
else
for key, val in pairs(tbl) do
if tostring(key):find(ptn[1], 1, ptn[2]) then
newparams[key] = val
end
end
end
end
ctx.params = newparams
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_name_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_name_not_matching = function (ctx)
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_name_not_matching')
local tbl = ctx.params
if nptns == 1 and targets[1][3] then
local tmp = targets[1][1]
if tmp == '0' or tmp:find'^%-?[1-9]%d*$' ~= nil then
tbl[tonumber(tmp)] = nil
else tbl[tmp] = nil end
return context_iterate(ctx, argc)
end
local yesmatch, ptn
for key in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if tostring(key) ~= ptn[1] then
yesmatch = false
break
end
elseif not tostring(key):find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_matching|target 1|[plain flag 1]|[or]
-- |[target 2]|[plain flag 2]|[or]|[...]|[target N]|[plain flag
-- N]|pipe to
library.with_value_matching = function (ctx)
local nomatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_matching')
for key, val in pairs(tbl) do
nomatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val == ptn[1] then
nomatch = false
break
end
elseif val:find(ptn[1], 1, ptn[2]) then
nomatch = false
break
end
end
if nomatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|with_value_not_matching|target 1|[plain flag 1]
-- |[and]|[target 2]|[plain flag 2]|[and]|[...]|[target N]|[plain
-- flag N]|pipe to
library.with_value_not_matching = function (ctx)
local yesmatch, ptn
local tbl = ctx.params
local targets, nptns, argc = load_pattern_args(ctx.pipe,
'with_value_not_matching')
for key, val in pairs(tbl) do
yesmatch = true
for idx = 1, nptns do
ptn = targets[idx]
if ptn[3] then
if val ~= ptn[1] then
yesmatch = false
break
end
elseif not val:find(ptn[1], 1, ptn[2]) then
yesmatch = false
break
end
end
if yesmatch then tbl[key] = nil end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|keeping_at_most|number of parameters to pick|pipe to
library.keeping_at_most = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘keeping_at_most’: The number of parameters to keep must be an integer greater than zero', 0) end
ctx.params = copy_table_maxn({}, ctx.params, len)
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|trimming_values|pipe to
library.trimming_values = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:match'^%s*(.-)%s*$' end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_lowercase|pipe to
library.mapping_to_lowercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:lower() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_to_uppercase|pipe to
library.mapping_to_uppercase = function (ctx)
local tbl = ctx.params
for key, val in pairs(tbl) do tbl[key] = val:upper() end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mapping_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.mapping_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘mapping_by_calling’: No template name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
local model = { title = tname, args = margs }
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_invoking|module name|function name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘mapping_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘mapping_by_invoking’: No function name was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.values_only, ctx.params)
local model = { title = 'Module:' .. mname, args = margs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
value_maps[looptype](tbl, margs, karg, varg, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.mapping_by_magic = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘mapping_by_magic’: No parser function was provided', 0) end
local margs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.values_only, ctx.params)
value_maps[looptype](tbl, margs, karg, varg, function ()
return ctx.frame:callParserFunction(magic, margs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.mapping_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'mapping_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
for key, val in pairs(tbl) do
if val == ptn then tbl[key] = repl end
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
for key, val in pairs(tbl) do
tbl[key] = val:gsub(ptn, repl, nmax)
end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|mapping_by_mixing|mixing string|pipe to
library.mapping_by_mixing = function (ctx)
if ctx.pipe[1] == nil then error(modulename ..
', ‘mapping_by_mixing’: No mixing string was provided', 0) end
local tbl, mix = ctx.params, ctx.pipe[1]
if mix == '$#' then
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 2)
end
local skel, cnv, n_parts = parse_placeholder_string(mix)
for key, val in pairs(tbl) do
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
tbl[key] = table.concat(cnv)
end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|mapping_to_names|pipe to
--[[
library.mapping_to_names = function (ctx)
local tbl = ctx.params
for key in pairs(tbl) do tbl[key] = tostring(key) end
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|renaming_to_lowercase|pipe to
library.renaming_to_lowercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:lower()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_uppercase|pipe to
library.renaming_to_uppercase = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do
if type(key) == 'string' then cache[key:upper()] = val else
cache[key] = val end
end
ctx.params = cache
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|renaming_to_sequence|[sort order]|pipe to
library.renaming_to_sequence = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache, len
local tbl = ctx.params
local sortfn, argc, do_sort = load_sort_opt(ctx.pipe[1])
if do_sort then
local words, wl
cache, words, len, wl = get_key_list_sorted(tbl, sortfn)
for idx = 1, len do cache[idx] = tbl[cache[idx]] end
for idx = 1, wl do cache[len + idx] = tbl[words[idx]] end
else
len, cache = 0, {}
for _, val in pairs(tbl) do
len = len + 1
cache[len] = val
end
end
ctx.params = cache
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_calling|template name|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- parameters]|[parameter 1]|[parameter 2]|[...]|[parameter N]|pipe to
library.renaming_by_calling = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘renaming_by_calling’: No template name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
local model = { title = tname, args = rargs }
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:expandTemplate(model)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_invoking|module name|function
-- name|[call style]|[let/use]|[...]|[let/use]|[...]|[number of
-- additional arguments]|[argument 1]|[argument 2]|[...]|[argument
-- N]|pipe to
library.renaming_by_invoking = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘renaming_by_invoking’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘renaming_by_invoking’: No function name was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 2, mapping_styles.names_only, ctx.params)
local model = { title = 'Module:' .. mname, args = rargs }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘renaming_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
map_names(tbl, rargs, karg, varg, looptype, function ()
return tostring(mfunc(ctx.frame:newChild(model)))
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_magic|parser function|[call
-- style]|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.renaming_by_magic = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘renaming_by_magic’: No parser function was provided', 0) end
local rargs, argc, looptype, karg, varg, tbl, mem =
load_callback_opts(opts, 1, mapping_styles.names_only, ctx.params)
map_names(tbl, rargs, karg, varg, looptype, function ()
return ctx.frame:callParserFunction(magic, rargs)
end)
for key, val in pairs(mem) do tbl[key] = val end
ctx.params = tbl
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_replacing|target|replace|[count]|[plain
-- flag]|pipe to
library.renaming_by_replacing = function (ctx)
local ptn, repl, nmax, flg, argc, die =
load_replace_args(ctx.pipe, 'renaming_by_replacing')
if die then return context_iterate(ctx, argc) end
local tbl = ctx.params
if flg == 3 then
ptn = get_parameter_name(ptn)
local val = tbl[ptn]
if val ~= nil then
tbl[ptn], tbl[get_parameter_name(repl)] = nil, val
end
else
if flg == 2 then
-- Copied from Module:String's `str._escapePattern()`
ptn = ptn:gsub('[%(%)%.%%%+%-%*%?%[%^%$%]]', '%%%0')
end
local cache = {}
for key, val in pairs(tbl) do
steal_if_renamed(val, tbl, key, cache,
tostring(key):gsub(ptn, repl, nmax))
end
for key, val in pairs(cache) do tbl[key] = val end
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|renaming_by_mixing|mixing string|pipe to
library.renaming_by_mixing = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘renaming_by_mixing’: No mixing string was provided', 0) end
local mix = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache = {}
if mix == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
else
local skel, canvas, n_parts = parse_placeholder_string(mix)
for key, val in pairs(ctx.params) do
for idx = 2, n_parts, 2 do
if skel[idx] then canvas[idx] = val
else canvas[idx] = tostring(key) end
end
cache[get_parameter_name(table.concat(canvas))] = val
end
end
ctx.params = cache
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|renaming_to_values|pipe to
--[[
library.renaming_to_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for _, val in pairs(ctx.params) do cache[val] = val end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|grouping_by_calling|template
-- name|[let/use]|[...]|[let/use]|[...]|[number of additional
-- arguments]|[argument 1]|[argument 2]|[...]|[argument N]|pipe to
library.grouping_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tmp, argc, tbl, mem = load_child_opts(ctx.pipe, 2, 0, ctx.params)
local gargs = {}
for key, val in pairs(tmp) do
if type(key) == 'number' and key < 1 then gargs[key - 1] = val
else gargs[key] = val end
end
tmp = ctx.pipe[1]
if tmp ~= nil then tmp = tmp:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘grouping_by_calling’: No template name was provided', 0) end
local model = { title = tmp }
local groups = make_groups(tbl)
for gid, group in pairs(groups) do
for key, val in pairs(gargs) do group[key] = val end
group[0], model.args = gid, group
groups[gid] = ctx.frame:expandTemplate(model)
end
for key, val in pairs(mem) do groups[key] = val end
ctx.params = groups
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|parsing|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.parsing = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘parsing’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
parse_parameter_string(ctx.params, opts[1], isep, iplain, psep, pplain,
trimnamed, trimunnamed)
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|reinterpreting|parameter to reinterpret|[trim
-- flag]|[iteration delimiter setter]|[...]|[key-value delimiter
-- setter]|[...]|pipe to
library.reinterpreting = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘reinterpreting’: No parameter to reinterpret was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '|', '=')
local tbl, tmp = ctx.params, get_parameter_name(opts[1])
local str = tbl[tmp]
if str ~= nil then
tbl[tmp] = nil
parse_parameter_string(tbl, str, isep, iplain, psep, pplain,
trimnamed, trimunnamed)
end
return context_iterate(ctx, argc)
end
-- Syntax: #invoke:params|evaluating|string to parse|[trim flag]|[iteration
-- delimiter setter]|[...]|[key-value delimiter setter]|[...]|pipe to
library.evaluating = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘evaluating’: No string to parse was provided', 0) end
local isep, iplain, psep, pplain, trimnamed, trimunnamed, argc =
load_parse_opts(opts, 2, '!', ':')
if opts[1]:match'^%s*(.*%S)' == nil then
ctx.pipe = copy_or_ref_table(opts, opts ~= ctx.opipe)
return context_iterate(ctx, argc)
end
local new_opts, cache = {}, {}
local shift = parse_parameter_string(cache, opts[1], isep, iplain,
psep, pplain, trimnamed, trimunnamed) - argc
for key, val in pairs(opts) do
if type(key) ~= 'number' or key < 1 then new_opts[key] = val
elseif key >= argc then new_opts[key + shift] = val end
end
for key, val in pairs(cache) do new_opts[key] = val end
ctx.pipe = new_opts
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|mixing_names_and_values|mixing string|pipe to
library.mixing_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
if ctx.pipe[1] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter names', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘mixing_names_and_values’: No mixing string was provided for parameter values', 0) end
local tmp
local mix_k = ctx.pipe[1]:match'^%s*(.-)%s*$'
local cache, mix_v = {}, ctx.pipe[2]
if mix_k == '$@' and mix_v == '$@' then
for _, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = val
end
elseif mix_k == '$@' and mix_v == '$#' then
for key, val in pairs(ctx.params) do
cache[get_parameter_name(val)] = tostring(key)
end
elseif mix_k == '$#' and mix_v == '$#' then
for key in pairs(ctx.params) do cache[key] = tostring(key) end
else
local skel_k, cnv_k, n_parts_k = parse_placeholder_string(mix_k)
local skel_v, cnv_v, n_parts_v = parse_placeholder_string(mix_v)
for key, val in pairs(ctx.params) do
tmp = tostring(key)
for idx = 2, n_parts_k, 2 do
if skel_k[idx] then cnv_k[idx] = val else cnv_k[idx] = tmp end
end
for idx = 2, n_parts_v, 2 do
if skel_v[idx] then cnv_v[idx] = val else cnv_v[idx] = tmp end
end
cache[get_parameter_name(table.concat(cnv_k))] =
table.concat(cnv_v)
end
end
ctx.params = cache
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|swapping_names_and_values|pipe to
--[[
library.swapping_names_and_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local cache = {}
for key, val in pairs(ctx.params) do cache[val] = key end
ctx.params = cache
return context_iterate(ctx, 1)
end
]]--
-- Syntax: #invoke:params|combining|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return key .. kvs .. val end,
'combining'
) + 1)
end
-- Syntax: #invoke:params|combining_values|new parameter name|[sort
-- order]|[with/without flushed glue]|setting directives|...|pipe to
library.combining_values = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
return context_iterate(ctx, combine_parameters(
ctx,
function (key, val, kvs) return val end,
'combining_values'
) + 1)
end
-- Syntax: #invoke:params|combining_by_calling|template name|new parameter
-- name|pipe to
library.combining_by_calling = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local tname = ctx.pipe[1]
if tname ~= nil then tname = tname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_calling’: No template name was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_calling’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] = ctx.frame:expandTemplate{
title = tname,
args = ctx.params
}
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|combining_by_invoking|module name|function name|new
-- parameter name|pipe to
library.combining_by_invoking = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local mname = ctx.pipe[1]
if mname ~= nil then mname = mname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No module name was provided', 0) end
local fname = ctx.pipe[2]
if fname ~= nil then fname = fname:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_invoking’: No function name was provided', 0) end
if ctx.pipe[3] == nil then error(modulename ..
', ‘combining_by_invoking’: No parameter name was provided', 0) end
local model = { title = 'Module:' .. mname, args = ctx.params }
local mfunc = require(model.title)[fname]
if mfunc == nil then error(modulename ..
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[3])] =
tostring(mfunc(ctx.frame:newChild(model)))
}
return context_iterate(ctx, 4)
end
-- Syntax: #invoke:params|combining_by_magic|parser function|new parameter
-- name|pipe to
library.combining_by_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable! As a modifier,
-- this function MUST create a copy of it before returning
local magic = ctx.pipe[1]
if magic ~= nil then magic = magic:match'^%s*(.*%S)'
else error(modulename ..
', ‘combining_by_magic’: No parser function was provided', 0) end
if ctx.pipe[2] == nil then error(modulename ..
', ‘combining_by_magic’: No parameter name was provided', 0) end
ctx.params = {
[get_parameter_name(ctx.pipe[2])] =
ctx.frame:callParserFunction(magic, ctx.params)
}
return context_iterate(ctx, 3)
end
-- Syntax: #invoke:params|snapshotting|[maximum number]|pipe to
library.snapshotting = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.params, 'snapshotting'))
end
-- Syntax: #invoke:params|remembering|[maximum number]|pipe to
library.remembering = function (ctx)
return context_iterate(ctx, make_child(ctx, ctx.oparams, 'remembering'))
end
-- Syntax: #invoke:params|entering_substack|[new]|pipe to
library.entering_substack = function (ctx)
local tbl, ncurrparent = ctx.params, ctx.n_parents + 1
if ctx.parents == nil then ctx.parents = { tbl }
else ctx.parents[ncurrparent] = tbl end
ctx.n_parents = ncurrparent
if ctx.pipe[1] ~= nil and ctx.pipe[1]:match'^%s*new%s*$' then
ctx.params = {}
return context_iterate(ctx, 2)
end
local currsnap = ctx.n_children
if currsnap > 0 then
ctx.params, ctx.children[currsnap], ctx.n_children =
ctx.children[currsnap], nil, currsnap - 1
else
local newparams = {}
for key, val in pairs(tbl) do newparams[key] = val end
ctx.params = newparams
end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|pulling|parameter name|pipe to
library.pulling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘pulling’: No parameter to pull was provided', 0) end
local tmp = ctx.n_parents
local parent = tmp < 1 and ctx.oparams or ctx.parents[tmp]
tmp = get_parameter_name(opts[1])
if parent[tmp] ~= nil then ctx.params[tmp] = parent[tmp] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|recalling|parameter name|pipe to
library.recalling = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘recalling’: No parameter to recall was provided', 0) end
local arg = get_parameter_name(opts[1])
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
-- Syntax: #invoke:params|finding|parameter name|pipe to
--[[
library.finding = function (ctx)
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘finding’: No parameter to find was provided', 0) end
local arg = get_parameter_name(opts[1])
local parent
for idx = ctx.n_parents, 1, -1 do
parent = ctx.parents[idx]
if parent[arg] ~= nil then
ctx.params[arg] = parent[arg]
return context_iterate(ctx, 2)
end
end
if ctx.oparams[arg] ~= nil then ctx.params[arg] = ctx.oparams[arg] end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|picking|number of parameters to pick|pipe to
--[[
library.picking = function (ctx)
local len = tonumber(ctx.pipe[1])
if len == nil or len < 1 or math.floor(len) ~= len then error(modulename ..
', ‘picking’: The number of parameters to pick must be an integer greater than zero', 0) end
if ctx.n_parents < 1 then copy_table_maxn(ctx.params, ctx.oparams, len)
else copy_table_maxn(ctx.params, ctx.parents[ctx.n_parents], len) end
return context_iterate(ctx, 2)
end
]]--
-- Syntax: #invoke:params|detaching_substack|pipe to
library.detaching_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘detaching_substack’: No substack has been created', 0) end
local parent = ctx.parents[ncurrparent]
for key in pairs(ctx.params) do parent[key] = nil end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|dropping_substack|pipe to
library.dropping_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘dropping_substack’: No substack has been created', 0) end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents =
ctx.parents[ncurrparent], nil, ncurrparent - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|leaving_substack|pipe to
library.leaving_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘leaving_substack’: No substack has been created', 0) end
local currsnap = ctx.n_children + 1
if ctx.children == nil then ctx.children = { ctx.params }
else ctx.children[currsnap] = ctx.params end
ctx.params, ctx.parents[ncurrparent], ctx.n_parents, ctx.n_children =
ctx.parents[ncurrparent], nil, ncurrparent - 1, currsnap
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|merging_substack|pipe to
library.merging_substack = function (ctx)
local ncurrparent = ctx.n_parents
if ncurrparent < 1 then error(modulename ..
', ‘merging_substack’: No substack has been created', 0) end
local parent, child = ctx.parents[ncurrparent], ctx.params
ctx.params, ctx.parents[ncurrparent], ctx.n_parents = parent, nil,
ncurrparent - 1
for key, val in pairs(child) do parent[key] = val end
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|flushing|pipe to
library.flushing = function (ctx)
if ctx.n_children < 1 then error(modulename ..
', ‘flushing’: There are no substacks to flush', 0) end
local parent, currsnap = ctx.params, ctx.n_children
for key, val in pairs(ctx.children[currsnap]) do parent[key] = val end
ctx.children[currsnap], ctx.n_children = nil, currsnap - 1
return context_iterate(ctx, 1)
end
-- Syntax: #invoke:params|setting_by_flushing|pipe to
library.setting_by_flushing = function (ctx)
set_strings_from_substack(ctx, ctx, 'setting_by_flushing')
return context_iterate(ctx, 1)
end
--[[ Functions ]]--
-----------------------------
-- Syntax: #invoke:params|count
library.count = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local retval = 0
for _ in ctx.iterfunc(ctx.params) do retval = retval + 1 end
if ctx.subset == -1 then retval = retval - #ctx.params end
ctx.text = retval
return false
end
-- Syntax: #invoke:args|concat_and_call|template name|[prepend 1]|[prepend 2]
-- |[...]|[item n]|[named item 1=value 1]|[...]|[named item n=value
-- n]|[...]
library.concat_and_call = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘concat_and_call’: No template name was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:expandTemplate{
title = tname,
args = concat_params(ctx)
}
return false
end
-- Syntax: #invoke:args|concat_and_invoke|module name|function name|[prepend
-- 1]|[prepend 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named
-- item n=value n]|[...]
library.concat_and_invoke = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘concat_and_invoke’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘concat_and_invoke’: No function name was provided', 0) end
remove_numeric_keys(opts, 1, 2)
local mfunc = require('Module:' .. mname)[fname]
if mfunc == nil then error(modulename ..
', ‘concat_and_invoke’: The function ‘' .. fname ..
'’ does not exist', 0) end
ctx.text = mfunc(ctx.frame:newChild{
title = 'Module:' .. mname,
args = concat_params(ctx)
})
return false
end
-- Syntax: #invoke:args|concat_and_magic|parser function|[prepend 1]|[prepend
-- 2]|[...]|[item n]|[named item 1=value 1]|[...]|[named item n=
-- value n]|[...]
library.concat_and_magic = function (ctx)
-- NOTE: `ctx.params` might be the original metatable!
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘concat_and_magic’: No parser function was provided', 0) end
remove_numeric_keys(opts, 1, 1)
ctx.text = ctx.frame:callParserFunction(magic, concat_params(ctx))
return false
end
-- Syntax: #invoke:params|value_of|parameter name
library.value_of = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local opts = ctx.pipe
if opts[1] == nil then error(modulename ..
', ‘value_of’: No parameter name was provided', 0) end
local val
local key = opts[1]:match'^%s*(.-)%s*$'
if key == '0' or key:find'^%-?[1-9]%d*$' ~= nil then
key = tonumber(key)
val = ctx.params[key]
-- No worries: #ctx.params is unused when the modifier is in
-- first position (and therefore `ctx.params` is a metatable)
if val ~= nil and (
ctx.subset ~= -1 or key > #ctx.params or key < 1
) and (
ctx.subset ~= 1 or (key <= #ctx.params and key > 0)
) then
ctx.text = (ctx.header or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
else
val = ctx.params[key]
if ctx.subset ~= 1 and val ~= nil then ctx.text = (ctx.header
or '') .. val .. (ctx.footer or '')
else ctx.text = ctx.ifngiven or '' end
end
return false
end
-- Syntax: #invoke:params|list
library.list = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3], ret[nss + 4], nss =
pps, key, kvs, val, nss + 4
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|list_values
library.list_values = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
-- NOTE: `library.coins()` and `library.unique_coins()` rely on us
local ret, nss, pps = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
ret[nss + 1], ret[nss + 2], nss = pps, val, nss + 2
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|list_maybe_with_names
library.list_maybe_with_names = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, kvs, pps = {}, 0, ctx.pairsep or '', ctx.itersep or ''
mixed_flush_params(
ctx,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, '', '', val, nss + 4
end,
function (key, val)
ret[nss + 1], ret[nss + 2], ret[nss + 3],
ret[nss + 4], nss = pps, key, kvs, val, nss + 4
end
)
finalize_and_return_concatenated_list(ctx, ret, nss, 4)
return false
end
-- Syntax: #invoke:params|coins|[first coin = value 1]|[second coin = value
-- 2]|[...]|[last coin = value N]
--[[
library.coins = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do tbl[key] = opts[get_parameter_name(val)] end
return library.list_values(ctx)
end
]]--
-- Syntax: #invoke:params|unique_coins|[first coin = value 1]|[second coin =
-- value 2]|[...]|[last coin = value N]
--[[
library.unique_coins = function (ctx)
local tmp
local opts, tbl = ctx.pipe, ctx.params
for key, val in pairs(tbl) do
tmp = get_parameter_name(val)
tbl[key], opts[tmp] = opts[tmp], nil
end
return library.list_values(ctx)
end
]]
-- Syntax: #invoke:params|for_each|wikitext
library.for_each = function (ctx)
-- NOTE: `ctx.pipe` might be the original metatable!
local ret, nss, pps, txt = {}, 0, ctx.itersep or '', ctx.pipe[1] or ''
local skel, cnv, n_parts = parse_placeholder_string(txt)
flush_params(ctx, function (key, val)
for idx = 2, n_parts, 2 do
if skel[idx] then cnv[idx] = val
else cnv[idx] = tostring(key) end
end
ret[nss + 1], nss = pps, nss + 2
ret[nss] = table.concat(cnv)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each|template name|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each|module name|module function|[append
-- 1]|[append 2]|[...]|[append n]|[named param 1=value 1]|[...]
-- |[named param n=value n]|[...]
library.invoke_for_each = function (ctx)
local mname, fname
local opts = ctx.pipe
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each|parser function|[append 1]|[append 2]
-- |[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.magic_for_each = function (ctx)
local magic
local opts = ctx.pipe
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
table.insert(opts, 1, true)
flush_params(ctx, function (key, val)
opts[1], opts[2], ret[nss + 1], nss = key, val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_value|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_value = function (ctx)
local tname
local opts = ctx.pipe
if opts[1] ~= nil then tname = opts[1]:match'^%s*(.*%S)' end
if tname == nil then error(modulename ..
', ‘call_for_each_value’: No template name was provided', 0) end
local model = { title = tname, args = opts }
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|invoke_for_each_value|module name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.invoke_for_each_value = function (ctx)
local opts = ctx.pipe
local mname, fname
if opts[1] ~= nil then mname = opts[1]:match'^%s*(.*%S)' end
if mname == nil then error(modulename ..
', ‘invoke_for_each_value’: No module name was provided', 0) end
if opts[2] ~= nil then fname = opts[2]:match'^%s*(.*%S)' end
if fname == nil then error(modulename ..
', ‘invoke_for_each_value’: No function name was provided', 0) end
local model = { title = 'Module:' .. mname, args = opts }
local mfunc = require(model.title)[fname]
local ret, nss, ccs = {}, 0, ctx.itersep or ''
remove_numeric_keys(opts, 1, 1)
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = mfunc(ctx.frame:newChild(model))
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|magic_for_each_value|parser function|[append 1]
-- |[append 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named
-- param n=value n]|[...]
library.magic_for_each_value = function (ctx)
local opts = ctx.pipe
local magic
if opts[1] ~= nil then magic = opts[1]:match'^%s*(.*%S)' end
if magic == nil then error(modulename ..
', ‘magic_for_each_value’: No parser function was provided', 0) end
local ret, nss, ccs = {}, 0, ctx.itersep or ''
flush_params(ctx, function (key, val)
opts[1], ret[nss + 1], nss = val, ccs, nss + 2
ret[nss] = ctx.frame:callParserFunction(magic, opts)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
-- Syntax: #invoke:params|call_for_each_group|template name|[append 1]|[append
-- 2]|[...]|[append n]|[named param 1=value 1]|[...]|[named param
-- n=value n]|[...]
library.call_for_each_group = function (ctx)
-- NOTE: `ctx.pipe` and `ctx.params` might be the original metatables!
local tmp
if ctx.pipe[1] ~= nil then tmp = ctx.pipe[1]:match'^%s*(.*%S)' end
if tmp == nil then error(modulename ..
', ‘call_for_each_group’: No template name was provided', 0) end
local model = { title = tmp }
local opts, ret, nss, ccs = {}, {}, 0, ctx.itersep or ''
for key, val in pairs(ctx.pipe) do
if type(key) == 'number' then opts[key - 1] = val
else opts[key] = val end
end
ctx.pipe = opts
ctx.params = make_groups(ctx.params)
flush_params(ctx, function (gid, group)
for key, val in pairs(opts) do group[key] = val end
group[0], model.args, ret[nss + 1], nss = gid, group, ccs,
nss + 2
ret[nss] = ctx.frame:expandTemplate(model)
end)
finalize_and_return_concatenated_list(ctx, ret, nss, 2)
return false
end
--[[ First-position-only modifiers ]]--
---------------------------------------
-- Syntax: #invoke:params|new|pipe to
static_iface.new = function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, false)
ctx.params = {}
main_loop(ctx, context_iterate(ctx, 1))
return ctx.text
end
--[[ First-position-only functions ]]--
---------------------------------------
-- Syntax: #invoke:params|self
static_iface.self = function (frame)
return frame:getParent():getTitle()
end
--[[ Public metatable of functions ]]--
---------------------------------------
return setmetatable({}, {
__index = function (_, query)
local fname = query:match'^%s*(.*%S)'
if fname == nil then error(modulename ..
': You must specify a function to call', 0) end
local func = static_iface[fname]
if func ~= nil then return func end
func = library[fname]
if func == nil then error(modulename ..
': The function ‘' .. fname .. '’ does not exist', 0) end
return function (child_frame)
local ctx = context_new(child_frame)
ctx.pipe = copy_or_ref_table(ctx.opipe, refpipe[fname])
ctx.params = copy_or_ref_table(ctx.oparams, refparams[fname])
main_loop(ctx, func)
return ctx.text
end
end
})
9ko1dij40e2ajwgg59fvqm72uoivi2f
အာရက္ခတပ်တော်
0
1281
20172
16342
2026-07-24T10:34:35Z
YaThaWinTha
42
20172
wikitext
text/x-wiki
''အာရက္ခတပ်တော်''' (Arakan Army; အတိုကောက် '''AA''') သည် ၂၀၀၉ ခုနှစ် ဧပြီ ၁၀ ရက်နိတွင် စတင်တည်ထောင်ခရေ [[အာရက္ခတစ်မျိုးသားလုံးအတွက် စစ်တပ်တစ်ခု ဖြစ်ရေ။ [[ရက္ခိုင့်အမျိုးသားအဖွဲ့ချုပ်]]ဧ အဖွဲ့အစည်းဖြစ်ပြီးကေ ဗိုလ်ချုပ် [[ထွန်းမြတ်နိုင်]]မှ ဦးစီးရေ။ ရက္ခိုင့်တပ်တော်ဧ အဓိက ခေါင်းဆောင်လေးဦးမှာ ဗိုလ်ချုပ် [[ထွန်းမြတ်နိုင်]]၊ ဗိုလ်မှူးချုပ် [[ဒေါက်တာညိုထွန်းအောင်]]၊ ဗိုလ်မှူးကြီး [[ကျော်ဟန်]] နန့် အာရက္ခတပ်တော်ပြန်ကြားရီးတာဝန်ခံ [[ခိုင်သုခ]] ရို့ဖြစ်ရေ။
၂၀၁၉ ဇန်နဝါရီ ၄ ရက်နိတွင် ရခိုင်ပြည်နယ်မြောက်ပိုင်းဟိ ရဲကင်းစခန်းလေးခုကို ရက္ခိုင့်တပ်တော် AA က တစ်ပြိုင်နက် တိုက်ခိုက်ခပြီးရေနောက် မြန်မာနိုင်ငံတော်အစိုးရက အာရက္ခတပ်တော်ကို အကြမ်းဖက်အဖွဲ့အစည်းအဖြစ် သတ်မှတ်ခပြီးကေ ၂၀၂၁ မတ်လ ၁၁ ရက်နိတွင် မြန်မာနိုင်ငံတော်အစိုးရ စစ်ကောင်စီမှ အာရက္ခတပ်တော် AA အား အကြမ်းဖက်အုပ်စုမှ ကြေညာထားခြင်းကနီ ပြန်ပနာ ရုပ်သိမ်းလိုက်ရေ။<ref>Myanmar Junta removes rakhine rebels terrorist list/2021-03-11 |https://www.reuters.com/business/media-telecom/myanmar-junta-removes-rakhine-rebels-terrorist-list-2021-03-11/</ref>
== သမိုင်း ==
၁၉၉၇ ခုနှစ်က ရခိုင်တက္ကသိုလ်ကျောင်းသားလူငယ်တိနန့် လူလတ်ပိုင်းတိဧ စုစည်းလှုပ်ယှားမှုမှ ရက္ခိုင့် တပ်တော် ပေါ်ပေါက်လာရန် အစပြုခရေ။<ref>[https://burma.irrawaddy.com/article/2019/06/05/193664.html, AA ရဲ့လာရာလမ်း]</ref>
၂၀၀၆ ခုနှစ်တွင် ဗိုလ်ချုပ်ထွန်းမြတ်နိုင်နန့် KIA ဗိုလ်ချုပ်[[ဂွမ်မော်]]ရို့ လိုင်ဇာတွင် တွိ့ဆုံခပြီးရေနောက် ၂၀၀၉ ခုနှစ်တွင် ရခိုင်လူငယ်တိကို KIA မှ စစ်သင်တန်းတိ ပေးခဲ့ရေ။ ရက္ခိုင့်တပ်တော် ကို ၂၀၀၉ ခုနှစ်တွင် ကချင်ပြည်နယ် KIO/ KIA ဌာနချုပ် ဟိရာ လိုင်ဇာတွင် ရခိုင်လူငယ် ၂၆ ဦးနန့် စတင်ဖွဲ့စည်းခရေ။
စတင်ဖွဲ့စည်းရေခါက တပ်တော် နာမည်ကို ရက္ခိုင့်တပ်မတော် ဟု နာမည်ပေးခရေ။ ဖွဲ့စည်းပြီး ၁၀နှစ်ပြည့်မြောက်ရေခါ ၂၀၁၉ ခုနှစ် ဧပြီလ ၁၀ ရက်နိမှာ ရက္ခိုင့်တပ်တော်၊ တပ်တော် ၁၅နှစ်ပြည့်မြောက်ရေနိ ၂၀၂၄ ခုနှစ် ဧပြီလ ၁၀ရက်မှာ အာရက္ခတပ်တော် ဆိုပြီးဂေ နာမည်တိ အသီးသီးပြောင်းလဲခရေ။ <ref>{{Cite web|url=https://burmese.narinjara.com/news/detail/66179a80d7eb939a87e4cdf3 |title=“ရက္ခိုင့်တပ်တော်”ကို “အာရက္ခတပ်တော်” သို့ နာမည်ပြောင်းလဲခြင်းမှာ ရခိုင်ပြည်အတွင်း မှီတင်းနေထိုင်ကြသူများအားလုံးကို ကိုယ်စားပြုလို၍ ဖြစ်ကြောင်း တပ်တော်တာဝန်ရှိသူပြောကြား}}</ref>
== တိုက်ပွဲတိ ==
ရက္ခိုင့်တပ်တော်စွာ ၂၀၁၅ ခုနှစ်မှ စတင်ပြီးကေ [[ပလက်ဝမြို့နယ်]]ဘက်မှ တဆင့် ရခိုင်ပြည်နယ်သို့ ထိုးဖောက် ဝင်ရောက်ရန် ကြိုးစားလာခပြီးကေ မြန်မာတပ်မတော်နန့် ရင်ဆိုင်တိုက်ပွဲတိ တနားတခါ ဖြစ်ပွားခရေ။
၂၀၁၈ ခုနှစ်တွင် [[ရသေ့တောင်မြို့နယ်|ရသေ့တောင်]]၊ [[ကျောက်တော်မြို့နယ်|ကျောက်တော်]]၊ [[မြောက်ဦးမြို့နယ်|မြောက်ဦး]]၊ [[ဘူးသီးတောင်မြို့နယ်|ဘူးသီးတောင်]] စရေမြို့နယ်တိအထိ နယ်မြေချဲ့ထွင်လာခပြီးကေ တပ်မတော်နန့် ရက္ခိုင့်တပ်တော်(AA) ရို့ တိုက်ပွဲ အပြင်းအထန် ဖြစ်ပေါ်လာခပြီးကေ ၂၀၁၅ မှစတင်ပနာ တပ်မတော်နန့်အကြိမ် ၁၀၀ ကျော် တိုက်ပွဲတိ ဖြစ်ပွားခရေ။
၂၀၁၈ ဒီဇင်ဘာလအတွင်း တပ်မတော်မှ [[ရှမ်းပြည်နယ်]] နန့်[[ကချင်ပြည်နယ်]] ရို့ကို ၄ လ စစ်ကြောင်း ရပ်နားလိုက်ကေလည်း ရခိုင်ပြည်နယ် မပါဝင်ခပါ။
၂၀၁၉ ခုနှစ် ဇန်နဝါရီလ ၄ ရက်နိ မိုးသားဖက်တွင် ရက္ခိုင့်တပ်တော်(AA) တပ်ဖွဲ့ဝင်တိက ဘူးသီးတောင်နန့် မောင်တောမြို့နယ်တိဟိ နယ်ခြားစောင့်စခန်း (၄) ကို ဝင်ရောက် တိုက်ခိုက်ပြီးကေ တပ်မတော်နန့် ရက္ခိုင့်တပ်တော်(AA) ရို့အကြား တိုက်ပွဲတိ ပိုမိုပြင်းထန်လာခပြီးကေ အရပ်သားတိ ထိခိုက်ဒဏ်ရာရမှုနန့် သီဆုံးမှုတိလည်း ဟိခရေ။
၂၀၂၀ ခုနှစ်အတွင်းတွင် အစိုးရတပ်မတော်နန့် ရက္ခိုင့်တပ်တော်(AA) တပ်ဖွဲ့ရို့အကြား ရင်ဆိုင်တိုက်ပွဲတိစွာ ချင်းပြည်နယ် ပလက်ဝ၊ ရခိုင်ပြည်နယ် ဘူးသီးတောင်၊ မောင်တော၊ ရသေ့တောင်၊ စစ်တွေ၊ ကျောက်တော်၊ မြောက်ဦး၊ မင်းပြား၊ မြေပုံ၊ အမ်းနန့် ရမ်းဗြဲမြို့နယ်တိထိ ကူးစပ် ကျယ်ပြန့်လာခပြီးကေ ရခိုင်ပြည်နယ်အတွင်း အရပ်သားထိခိုက်ဒဏ်ရာရမှုနန့် လူဦးရေသိန်းနန့်ချီကာ နီရပ်စွန့်ခွာ စစ်ဘေးသင့်ပြည်သူတိ ဖြစ်လာခရရေ။
== ရည်ရွယ်ချက် ==
* ရခိုင်ပြည်သူ/သား ကာကွယ်ရီး ငြိမ်းချမ်ရီး တရားဥပဒေစိုးမိုးရီး စီးပွားရီး တိုးတက်မှု။
* [[ရခိုင်လူမျိုး]] အနွယ်နန့် သယံဇာတ ထိန်းသိမ်း စောင့်ရှောက်ရီး။
* ရခိုင်ပြည်နယ် လွတ်လပ်ရီး နန့် နိုင်ငံရီး ဆောင်ရွက်လားရီး။
* [[ရခိုင်ပြည်နယ်]] မှ မတရားမှု ယှင်းလင်းရီး။
* ရခိုင်ပြည် ကို ကိုယ်ပိုင်အုပ်ချုပ်ရေ ကွန်ဖက်ဒရယ်ပြည်နယ်အဖြစ် သတ်မှတ်ရီး
== ရက္ခိုင့် အိပ်မက် ၂၀၂၀ ==
ရက္ခိုင့်အိပ်မက် ၂၀၂၀ စွာ ရခိုင်လူထုတစ်ရပ်လုံး ချိတ်ဆက်ပြီးကေ ရခိုင်လူထုလှုပ်ယှားမှုတစ်ရပ်ကို ၂၀၂၀ တွင် စတင်ရန် ရည်မှန်းချက်ဖြစ်ရေ။<ref>https://burma.irrawaddy.com/opinion/viewpoint/2019/02/07/182604.html|ရခိုင်တွေ AA ကို ဘာလို့ ထောက်ခံကြသလဲ|၇ ဖေဖော်ဝါရီ ၂၀၁၉|</ref>
== ပြင်ပလင့်ခ်တိ ==
[https://www.arakanarmy.net/ တရားဝင်ဝက်ဘ်ဆိုက်]
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ]]
[[ကဏ္ဍ:ရခိုင် တပ်တော်တိ]]
[[Category:တပ်တော်တိ]]
sky97w1q5bq5q1r9k3ue5hrg8oqp2s8
၂၀၁၂ ရခိုင်ပြည်နယ် ပဋိပက္ခ
0
1363
20206
13271
2026-07-24T11:45:01Z
YaThaWinTha
42
20206
wikitext
text/x-wiki
'''၂၀၁၂ ရခိုင်ပြည်နယ် ပဋိပက္ခ''' မာ ရခိုင်ပြည်နယ်မြောက်ဘက်ပိုင်းမာ နီထိုင်နီကတ်ရေ ရခိုင် [[လူမျိုးစု]]တိနန့် ဘဂ်လီ[[လူမျိုးစု]]တိအကြား တစ်ဘက်နန့်တစ်ဘက် အကြမ်းဖက်တိုက်ခိုက်ကတ်ရေ ဖြစ်ရပ်တိဖြစ်ရေ။ အဓိကရုဏ်းစွာ လူမျိုးနှစ်စုအကြား အချင်းချင်း အငြင်းပွားမှုတိဖြစ်ပေါ်ခပြီး နောက်ပိုင်း၊တိုက်ခိုက်ခကတ်ရေလို ဆိုရေ။<ref>=http://www.reuters.com/article/2012/06/08/us-myanmar-violence-idUSBRE85714E20120608 |Four killed as Rohingya Muslims riot in Myanmar: government | 8 June 2012</ref>
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ]]
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ]]
eh17yx5gezglivmie53p5n7w4y5facg
ရခိုင်အမျိုးသားပါတီ
0
1702
20184
17713
2026-07-24T11:10:03Z
YaThaWinTha
42
20184
wikitext
text/x-wiki
'''ရခိုင်အမျိုးသားပါတီ''' (Rakhine National Party; သို့မဟုတ် '''Arakan National Party''') စွာ [[မြန်မာနိုင်ငံ]]ဟိ [[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ပြီးကေ [[ရခိုင်ပြည်နယ်]]နန့်[[ရန်ကုန်တိုင်းဒေသကြီး]]ဟိ ရခိုင်လူမျိုးတိ ကိုယ်စားပြု ပါတီဖြစ်ရေ။ ပါတီဧ နိုင်ငံရီး သဘောတရားမှာ [[ရခိုင်လူမျိုး|ရခိုင်လူမျိုး အခွင့်အရီး]]နန့် [[ကွန်ဆာဗေးတစ် ဝါဒ]] ဖြစ်ရေ။ ပါတီဧ နိုင်ငံရီး ရပ်တည်ချက်မှာ လက်ယာ ဖြစ်ရေ။<ref>https://www.reuters.com/article/us-myanmar-election-rohingya/rising-rakhine-party-looming-threat-to-myanmars-muslim-minority-idUSKCN0RV5RO20151001</ref> <ref>{{Cite web |last=Graeme Acton |date=2016-03-10 |title=Myanmar - A Democracy Under Construction |url=https://www.rnz.co.nz/national/programmes/insight/audio/201792668/insight-myanmar-a-democracy-under-construction |access-date=2026-04-06 |website=RNZ |language=en-nz}}</ref>
ပါတီကို ၂၀၁၄ ခုနှစ် ဇန်နဝါရီလ ၁၃ ရက်နိတွင် တည်ထောင်ခပြီးကေ ၂၀၁၄ ခုနှစ် မတ်လ ၆ ရက်နိတွင် [[ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်]] ထံတွင် မှတ်ပုံတင်ခရေ။<ref>http://www.moi.gov.mm/Moi:Eg/announcement/7/03/2014/id-1159</ref><ref>http://www.moi.gov.mm/Moi:Eg/announcement/7/03/2014/id-1160 </ref><ref >http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html </ref> ၂၀၁၆ ခုနှစ် မတ်လ ၂၈ ရက်နေ့တွင် [[အမျိုးသားဒီမိုကရေစီအဖွဲ့ချုပ်]]က ရခိုင်ပြည်နယ် ဝန်ကြီးချုပ်အဖြစ် ဂွမြို့နယ် မဲဆန္ဒနယ် (၂) မှ ရွီးကောက်ခံ ပြည်နယ်အမတ် ဦးညီပုကို [[ရခိုင်ပြည်နယ် လွှတ်တော်]]တွင် အဆိုပြုတင်သွင်းလိုက်ရေအတွက် လွှတ်တော်ဥက္ကဋ္ဌနန့် ဒုဥက္ကဋ္ဌမှလွဲပနာ ကျန်ရခိုင်အမျိုးသားပါတီမှ လွှတ်တော်အမတ်အားလုံး လွှတ်တော်ကို သပိတ်မှောက်ကာ လွှတ်တော် မပြီးခင် ထွက်ခွာလားခကတ်ရေ။<ref name="dvb">http://burmese.dvb.no/archives/141409, ရခိုင်အမျိုးသားပါတီအမတ်တိ လွှတ်တော်ကို သပိတ်မှောက်ထွက်ခွာ|[[ဒီမိုကရက်တစ် မြန်မာ့အသံ]]|၂၈ မတ် ၂၀၁၆|၂၈ မတ် ၂၀၁၆</ref>
== သမိုင်းကြောင်း ==
၂၀၁၃ ခုနှစ် ဇွန်လ ၁၇ ရက်နိတွင် [[ရခိုင်တိုင်းရင်းသားများ တိုးတက်ရေး ပါတီ]] နန့် [[ရခိုင်ဒီမိုကရေစီ အဖွဲ့ချုပ်]] ရို့စွာ ရခိုင်အမျိုးသားပါတီ အမည်နန့် သဘောတူညီချက်ကို လက်မှတ်ရီးထိုးခကတ်ရေ။<ref>http://www.mmtimes.com/index.php/national-news/7194-rakhine-parties-formalise-merger.html</ref>
၂၀၁၃ မေလမှ စတင်ခရေ ပါတီနှစ်ခု ပေါင်းစည်းရီးစွာ ရှစ်လကျော်ကြာမြင့်ခပြီးကေ နှစ်ဦးနှစ်ဖက် ဆွီးနွီးမှုတိ ပြုလုပ်ခကတ်ရေ။<ref>http://www.bnionline.net/index.php/news/narinjara/16835-arakan-national-party-receives-official-recognition.html</ref><ref>{{Cite web |title=Newly formed Rakhine National Party appoints leadership |url=http://www.dvb.no/news/newly-formed-rakhine-national-party-appoints-leadership-burma-myanmar/33197 |archive-url=https://web.archive.org/web/20131025204442/http://www.dvb.no/news/newly-formed-rakhine-national-party-appoints-leadership-burma-myanmar/33197 |archive-date=2013-10-25 |access-date=2026-04-06 |website=www.dvb.no |language=en-US}}</ref><ref>{{Cite web |title=Arakan alliance |url=http://www.dvb.no/interview/arakan-alliance-burma-myanmar/38244 |archive-url=https://web.archive.org/web/20140415091815/http://www.dvb.no/interview/arakan-alliance-burma-myanmar/38244 |archive-date=2014-04-15 |access-date=2026-04-06 |website=www.dvb.no |language=en-US}}</ref><ref>http://www.bnionline.net/index.php/news/narinjara/16854-sittwe-to-host-arakan-national-partys-important-meeting.html</ref>
== ကိုးကား ==
[[ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
num3uimrqcidyeyl2yc3za6ljby5o9q
20190
20184
2026-07-24T11:12:32Z
YaThaWinTha
42
20190
wikitext
text/x-wiki
'''ရခိုင်အမျိုးသားပါတီ''' (Rakhine National Party; သို့မဟုတ် '''Arakan National Party''') စွာ [[မြန်မာနိုင်ငံ]]ဟိ [[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ပြီးကေ [[ရခိုင်ပြည်နယ်]]နန့်[[ရန်ကုန်တိုင်းဒေသကြီး]]ဟိ ရခိုင်လူမျိုးတိ ကိုယ်စားပြု ပါတီဖြစ်ရေ။ ပါတီဧ နိုင်ငံရီး သဘောတရားမှာ [[ရခိုင်လူမျိုး|ရခိုင်လူမျိုး အခွင့်အရီး]]နန့် [[ကွန်ဆာဗေးတစ် ဝါဒ]] ဖြစ်ရေ။ ပါတီဧ နိုင်ငံရီး ရပ်တည်ချက်မှာ လက်ယာ ဖြစ်ရေ။<ref>https://www.reuters.com/article/us-myanmar-election-rohingya/rising-rakhine-party-looming-threat-to-myanmars-muslim-minority-idUSKCN0RV5RO20151001</ref> <ref>{{Cite web |last=Graeme Acton |date=2016-03-10 |title=Myanmar - A Democracy Under Construction |url=https://www.rnz.co.nz/national/programmes/insight/audio/201792668/insight-myanmar-a-democracy-under-construction |access-date=2026-04-06 |website=RNZ |language=en-nz}}</ref>
ပါတီကို ၂၀၁၄ ခုနှစ် ဇန်နဝါရီလ ၁၃ ရက်နိတွင် တည်ထောင်ခပြီးကေ ၂၀၁၄ ခုနှစ် မတ်လ ၆ ရက်နိတွင် [[ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်]] ထံတွင် မှတ်ပုံတင်ခရေ။<ref>http://www.moi.gov.mm/Moi:Eg/announcement/7/03/2014/id-1159</ref><ref>http://www.moi.gov.mm/Moi:Eg/announcement/7/03/2014/id-1160 </ref><ref >http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html </ref> ၂၀၁၆ ခုနှစ် မတ်လ ၂၈ ရက်နေ့တွင် [[အမျိုးသားဒီမိုကရေစီအဖွဲ့ချုပ်]]က ရခိုင်ပြည်နယ် ဝန်ကြီးချုပ်အဖြစ် ဂွမြို့နယ် မဲဆန္ဒနယ် (၂) မှ ရွီးကောက်ခံ ပြည်နယ်အမတ် ဦးညီပုကို [[ရခိုင်ပြည်နယ် လွှတ်တော်]]တွင် အဆိုပြုတင်သွင်းလိုက်ရေအတွက် လွှတ်တော်ဥက္ကဋ္ဌနန့် ဒုဥက္ကဋ္ဌမှလွဲပနာ ကျန်ရခိုင်အမျိုးသားပါတီမှ လွှတ်တော်အမတ်အားလုံး လွှတ်တော်ကို သပိတ်မှောက်ကာ လွှတ်တော် မပြီးခင် ထွက်ခွာလားခကတ်ရေ။<ref name="dvb">http://burmese.dvb.no/archives/141409, ရခိုင်အမျိုးသားပါတီအမတ်တိ လွှတ်တော်ကို သပိတ်မှောက်ထွက်ခွာ|[[ဒီမိုကရက်တစ် မြန်မာ့အသံ]]|၂၈ မတ် ၂၀၁၆|၂၈ မတ် ၂၀၁၆</ref>
== သမိုင်းကြောင်း ==
၂၀၁၃ ခုနှစ် ဇွန်လ ၁၇ ရက်နိတွင် [[ရခိုင်တိုင်းရင်းသားများ တိုးတက်ရေး ပါတီ]] နန့် [[ရခိုင်ဒီမိုကရေစီ အဖွဲ့ချုပ်]] ရို့စွာ ရခိုင်အမျိုးသားပါတီ အမည်နန့် သဘောတူညီချက်ကို လက်မှတ်ရီးထိုးခကတ်ရေ။<ref>http://www.mmtimes.com/index.php/national-news/7194-rakhine-parties-formalise-merger.html</ref>
၂၀၁၃ မေလမှ စတင်ခရေ ပါတီနှစ်ခု ပေါင်းစည်းရီးစွာ ရှစ်လကျော်ကြာမြင့်ခပြီးကေ နှစ်ဦးနှစ်ဖက် ဆွီးနွီးမှုတိ ပြုလုပ်ခကတ်ရေ။<ref>http://www.bnionline.net/index.php/news/narinjara/16835-arakan-national-party-receives-official-recognition.html</ref><ref>{{Cite web |title=Newly formed Rakhine National Party appoints leadership |url=http://www.dvb.no/news/newly-formed-rakhine-national-party-appoints-leadership-burma-myanmar/33197 |archive-url=https://web.archive.org/web/20131025204442/http://www.dvb.no/news/newly-formed-rakhine-national-party-appoints-leadership-burma-myanmar/33197 |archive-date=2013-10-25 |access-date=2026-04-06 |website=www.dvb.no |language=en-US}}</ref><ref>{{Cite web |title=Arakan alliance |url=http://www.dvb.no/interview/arakan-alliance-burma-myanmar/38244 |archive-url=https://web.archive.org/web/20140415091815/http://www.dvb.no/interview/arakan-alliance-burma-myanmar/38244 |archive-date=2014-04-15 |access-date=2026-04-06 |website=www.dvb.no |language=en-US}}</ref><ref>http://www.bnionline.net/index.php/news/narinjara/16854-sittwe-to-host-arakan-national-partys-important-meeting.html</ref>
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
11ajr9nwwhmr4agcjuoxyex5fatmhzt
ရခိုင့်ဦးဆောင်ပါတီ
0
1811
20182
14379
2026-07-24T11:06:25Z
YaThaWinTha
42
20182
wikitext
text/x-wiki
{{ပါတီ
|name = ရခိုင့်ဦးဆောင်ပါတီ
|lang1 = အင်္ဂလိပ်
|name_lang1 = Arakan Front Party
|lang2 =
|name_lang2 =
|logo =
|president =
|leader1_title = ဥက္ကဋ္ဌ
|leader1_name = [[အေးမောင် (လွှတ်တော်ကိုယ်စားလှယ်)|ဒေါက်တာအေးမောင်]]
|leader2_title = ဒုဥက္ကဋ္ဌ
|leader2_name = [[ဦးကျော်ဇောဦး ]]<ref>{{Cite news|url=http://thevoicemyanmar.com/news/40693-aaa|title=AA ကို အကြမ်းဖက်အုပ်စုအဖြစ် ကြေညာခြင်း ပြန်သုံးသပ်ပေးရန် ရခိုင့်ဦးဆောင်ပါတီ ဆောင်းဆို|accessdate=24 December 2020|work=the Voice Myanmar|date=March 3, 2020|archivedate=21 February 2021|archiveurl=https://web.archive.org/web/20210221155350/http://thevoicemyanmar.com/news/40693-aaa}}</ref>
|founded = {{start date and age|df=yes|2018|10|11}}
|dissolved =
|headquarters =အမှတ် (၇၇)၊ ပန်းခြံလမ်း၊ ရူပတောင်၊ [[စစ်တွေမြို့]]၊ [[ရခိုင်ပြည်နယ်]]၊ [[မြန်မာနိုင်ငံ]]
|website =
|membership_year =
|membership =
|ideology = [[ရခိုင်လူမျိုး| ရခိုင်]] ကိုယ်ပိုင်ပြဋ္ဌာန်းခွင့် <ref >{{cite web|url=https://www.frontiermyanmar.net/mm/ကျွန်တော်တို့-ကိုယ့်ပြ/ | archive-url=https://web.archive.org/web/20201028030535mp_/https://www.frontiermyanmar.net/mm/author/kaung-hset-naing/ | archive-date=၂၉ ဒီဇင်ဘာ ၂၀၂၀ | title=ကျွန်တော်တို့ ကိုယ့်ပြည်နယ်ကို အုပ်ချုပ်နိုင်ဖို့ အဆင်သင့်ပြင်ထားတယ် | author=KAUNG HSET NAING | publisher=Frontier Myanmar | date=၁ အောက်တိုဘာ ၂၀၂၀ |accessdate=၂၉ ဒီဇင်ဘာ ၂၀၂၀}}</ref>
|national =
|colors =
|seats1_title = [[အမျိုးသားလွှတ်တော်]] အမတ်နီရာ
|seats1 = {{Composition bar|၀|၂၂၄|hex=#EB1D27}}
|seats2_title = [[ပြည်သူ့လွှတ်တော်]] အမတ်နီရာ
|seats2 = {{Composition bar|၁|၄၄၀|hex=#EB1D27}}
|seats3_title = [[ရခိုင်ပြည်နယ် လွှတ်တော်]] အမတ်နီရာ
|seats3 = {{Composition bar|၂|၄၇|hex=#EB1D27}}
|seats4_title = [[တိုင်းရင်းသားရေးရာဝန်ကြီး]]တိ
|seats4 = {{Composition bar|၀|၂၉|hex=#EB1D27}}
|symbol =
|colorcode = #EB1D27
|flag =
|country = မြန်မာနိုင်ငံ
|blank1_info=၆|blank1_title=မှတ်ပုံတင်အမှတ်}}
'''ရခိုင့်ဦးဆောင်ပါတီ''' (Arakan Front Party; အတိုကောက် '''AFP''') စော် [[မြန်မာနိုင်ငံ]]ဟိ [[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ရေ။
[[အထွီထွီ ရွီးကောက်ပွဲ၊ ၂၀၂၀|၂၀၂၀ ရွီးကောက်ပွဲ]]တွင် [[ရခိုင်ပြည်နယ်]]ဟိ အမျိုးသားလွှတ်တော်နေရာ ခြောက်နေရာ၊ ပြည်သူ့လွှတ်တော်နေရာ ၁၀ နေရာခန့်နန့် ပြည်နယ်လွှတ်တော်နေရာ ၂၀ ကျော်တို့တွင် ဝင်ရောက်ယှဉ်ပြိုင်ခပြီး<ref>https://www.bnionline.net/mm/news-75554|ရခိုင့်ဦးဆောင်ပါတီ၏မူဝါဒနန့် ရွီးကောက်ပွဲကတိကဝတ်တိ - ပြည်သူတိအတွက် ရွီးကောက်ပွဲကတိကဝတ် မပေးလိုဟု ရခိုင့်ဦးဆောင်ပါတီပြော|စိုးသူအောင်|မဇ္ဈိမ|၂ နိုဝင်ဘာ ၂၀၁၈</ref> ပြည်သူ့လွှတ်တော် ကိုယ်စားလှယ် တစ်နေရာနန့် ရခိုင်ပြည်နယ်လွှတ်တော် ကိုယ်စားလှယ် ၂ နေရာ အနိုင်ရဟိခရေ။
== သမိုင်းကြောင်း ==
[[အထွီထွီ ရွီးကောက်ပွဲ၊ ၂၀၂၀|၂၀၂၀ ရွီးကောက်ပွဲ]]တွင် ပါဝင်ယှဉ်ပြိုင်ရန်အတွက် ဒေါက်တာ[[အေးမောင် (လွှတ်တော်ကိုယ်စားလှယ်)|အေးမောင်]]စွာ ၎င်း၏လုပ်ဖော်ကိုင်ဖက်တိ အတူ ရခိုင့်ဦးဆောင်ပါတီကို ၂၀၁၈ ခုနှစ် အောက်တိုဘာလတွင် တည်ထောင်ခရေ။<ref>http://www.mizzimaburmese.com/news/52125|ရခိုင့်ဦးဆောင်ပါတီ (AFP) ကို ၇ ရက်အတွင်းကန့်ကွက်နိုင်ကြောင်း ရွီးကောက်ပွဲကော်မရှင် ကြေညာ|ထွန်းခိုင် (နိရဉ္စရာ)|၁၆ စက်တင်ဘာ ၂၀၂၀</ref><ref>https://7day.news/%E1%80%92%E1%80%B1%E1%80%AB%E1%80%80%E1%80%BA%E1%80%90%E1%80%AC%E1%80%A1%E1%80%B1%E1%80%B8%E1%80%99%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA-%E1%80%A6%E1%80%B8%E1%80%86%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA%E1%80%9E%E1%80%B1%E1%80%AC-%E1%80%95%E1%80%AB%E1%80%90%E1%80%AE--%E1%80%9B%E1%80%81%E1%80%AD%E1%80%AF%E1%80%84%E1%80%B7%E1%80%BA%E1%80%A6%E1%80%B8%E1%80%86%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA%E1%80%95%E1%80%AB%E1%80%90%E1%80%AE%E1%80%A1%E1%80%99%E1%80%8A%E1%80%BA%E1%80%96%E1%80%BC%E1%80%84%E1%80%B7%E1%80%BA-%E1%80%90%E1%80%8A%E1%80%BA%E1%80%91%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA%E1%80%81%E1%80%BD%E1%80%84%E1%80%B7%E1%80%BA%E1%80%9B-----139202|ဒေါက်တာအေးမောင် ဦးဆောင်သော ပါတီ ရခိုင့်ဦးဆောင်ပါတီအမည်ဖြင့် တည်ထောင်ခွင့်ရ|မောင်ကံ|7 Day News|၁၂ အောက်တိုဘာ ၂၀၁၈</ref>
ယခင်က အဖရခိုင်ပါတီအမည်ဖြင့် [[ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မရှင်]]သို့ တင်ပြခရာ ကော်မရှင်က ခွင့်မပြုခဘဲ ရခိုင့်ဦးဆောင်ပါတီ အမည်သစ်ဖြင့် လျှောက်ခရာမှ ပါတီတည်ထောင်ခွင့် ရဟိခရေ။
== ကိုးကား ==
==ပြင်ပလင့်ခ်တိ==
* [https://afp.politics.blog Arakan Front Party Blog]
[[ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
2ffyd0tbj5h4sxbheiy84hnnvmgf76o
20195
20182
2026-07-24T11:13:45Z
YaThaWinTha
42
20195
wikitext
text/x-wiki
{{ပါတီ
|name = ရခိုင့်ဦးဆောင်ပါတီ
|lang1 = အင်္ဂလိပ်
|name_lang1 = Arakan Front Party
|lang2 =
|name_lang2 =
|logo =
|president =
|leader1_title = ဥက္ကဋ္ဌ
|leader1_name = [[အေးမောင် (လွှတ်တော်ကိုယ်စားလှယ်)|ဒေါက်တာအေးမောင်]]
|leader2_title = ဒုဥက္ကဋ္ဌ
|leader2_name = [[ဦးကျော်ဇောဦး ]]<ref>{{Cite news|url=http://thevoicemyanmar.com/news/40693-aaa|title=AA ကို အကြမ်းဖက်အုပ်စုအဖြစ် ကြေညာခြင်း ပြန်သုံးသပ်ပေးရန် ရခိုင့်ဦးဆောင်ပါတီ ဆောင်းဆို|accessdate=24 December 2020|work=the Voice Myanmar|date=March 3, 2020|archivedate=21 February 2021|archiveurl=https://web.archive.org/web/20210221155350/http://thevoicemyanmar.com/news/40693-aaa}}</ref>
|founded = {{start date and age|df=yes|2018|10|11}}
|dissolved =
|headquarters =အမှတ် (၇၇)၊ ပန်းခြံလမ်း၊ ရူပတောင်၊ [[စစ်တွေမြို့]]၊ [[ရခိုင်ပြည်နယ်]]၊ [[မြန်မာနိုင်ငံ]]
|website =
|membership_year =
|membership =
|ideology = [[ရခိုင်လူမျိုး| ရခိုင်]] ကိုယ်ပိုင်ပြဋ္ဌာန်းခွင့် <ref >{{cite web|url=https://www.frontiermyanmar.net/mm/ကျွန်တော်တို့-ကိုယ့်ပြ/ | archive-url=https://web.archive.org/web/20201028030535mp_/https://www.frontiermyanmar.net/mm/author/kaung-hset-naing/ | archive-date=၂၉ ဒီဇင်ဘာ ၂၀၂၀ | title=ကျွန်တော်တို့ ကိုယ့်ပြည်နယ်ကို အုပ်ချုပ်နိုင်ဖို့ အဆင်သင့်ပြင်ထားတယ် | author=KAUNG HSET NAING | publisher=Frontier Myanmar | date=၁ အောက်တိုဘာ ၂၀၂၀ |accessdate=၂၉ ဒီဇင်ဘာ ၂၀၂၀}}</ref>
|national =
|colors =
|seats1_title = [[အမျိုးသားလွှတ်တော်]] အမတ်နီရာ
|seats1 = {{Composition bar|၀|၂၂၄|hex=#EB1D27}}
|seats2_title = [[ပြည်သူ့လွှတ်တော်]] အမတ်နီရာ
|seats2 = {{Composition bar|၁|၄၄၀|hex=#EB1D27}}
|seats3_title = [[ရခိုင်ပြည်နယ် လွှတ်တော်]] အမတ်နီရာ
|seats3 = {{Composition bar|၂|၄၇|hex=#EB1D27}}
|seats4_title = [[တိုင်းရင်းသားရေးရာဝန်ကြီး]]တိ
|seats4 = {{Composition bar|၀|၂၉|hex=#EB1D27}}
|symbol =
|colorcode = #EB1D27
|flag =
|country = မြန်မာနိုင်ငံ
|blank1_info=၆|blank1_title=မှတ်ပုံတင်အမှတ်}}
'''ရခိုင့်ဦးဆောင်ပါတီ''' (Arakan Front Party; အတိုကောက် '''AFP''') စော် [[မြန်မာနိုင်ငံ]]ဟိ [[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ရေ။
[[အထွီထွီ ရွီးကောက်ပွဲ၊ ၂၀၂၀|၂၀၂၀ ရွီးကောက်ပွဲ]]တွင် [[ရခိုင်ပြည်နယ်]]ဟိ အမျိုးသားလွှတ်တော်နေရာ ခြောက်နေရာ၊ ပြည်သူ့လွှတ်တော်နေရာ ၁၀ နေရာခန့်နန့် ပြည်နယ်လွှတ်တော်နေရာ ၂၀ ကျော်တို့တွင် ဝင်ရောက်ယှဉ်ပြိုင်ခပြီး<ref>https://www.bnionline.net/mm/news-75554|ရခိုင့်ဦးဆောင်ပါတီ၏မူဝါဒနန့် ရွီးကောက်ပွဲကတိကဝတ်တိ - ပြည်သူတိအတွက် ရွီးကောက်ပွဲကတိကဝတ် မပေးလိုဟု ရခိုင့်ဦးဆောင်ပါတီပြော|စိုးသူအောင်|မဇ္ဈိမ|၂ နိုဝင်ဘာ ၂၀၁၈</ref> ပြည်သူ့လွှတ်တော် ကိုယ်စားလှယ် တစ်နေရာနန့် ရခိုင်ပြည်နယ်လွှတ်တော် ကိုယ်စားလှယ် ၂ နေရာ အနိုင်ရဟိခရေ။
== သမိုင်းကြောင်း ==
[[အထွီထွီ ရွီးကောက်ပွဲ၊ ၂၀၂၀|၂၀၂၀ ရွီးကောက်ပွဲ]]တွင် ပါဝင်ယှဉ်ပြိုင်ရန်အတွက် ဒေါက်တာ[[အေးမောင် (လွှတ်တော်ကိုယ်စားလှယ်)|အေးမောင်]]စွာ ၎င်း၏လုပ်ဖော်ကိုင်ဖက်တိ အတူ ရခိုင့်ဦးဆောင်ပါတီကို ၂၀၁၈ ခုနှစ် အောက်တိုဘာလတွင် တည်ထောင်ခရေ။<ref>http://www.mizzimaburmese.com/news/52125|ရခိုင့်ဦးဆောင်ပါတီ (AFP) ကို ၇ ရက်အတွင်းကန့်ကွက်နိုင်ကြောင်း ရွီးကောက်ပွဲကော်မရှင် ကြေညာ|ထွန်းခိုင် (နိရဉ္စရာ)|၁၆ စက်တင်ဘာ ၂၀၂၀</ref><ref>https://7day.news/%E1%80%92%E1%80%B1%E1%80%AB%E1%80%80%E1%80%BA%E1%80%90%E1%80%AC%E1%80%A1%E1%80%B1%E1%80%B8%E1%80%99%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA-%E1%80%A6%E1%80%B8%E1%80%86%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA%E1%80%9E%E1%80%B1%E1%80%AC-%E1%80%95%E1%80%AB%E1%80%90%E1%80%AE--%E1%80%9B%E1%80%81%E1%80%AD%E1%80%AF%E1%80%84%E1%80%B7%E1%80%BA%E1%80%A6%E1%80%B8%E1%80%86%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA%E1%80%95%E1%80%AB%E1%80%90%E1%80%AE%E1%80%A1%E1%80%99%E1%80%8A%E1%80%BA%E1%80%96%E1%80%BC%E1%80%84%E1%80%B7%E1%80%BA-%E1%80%90%E1%80%8A%E1%80%BA%E1%80%91%E1%80%B1%E1%80%AC%E1%80%84%E1%80%BA%E1%80%81%E1%80%BD%E1%80%84%E1%80%B7%E1%80%BA%E1%80%9B-----139202|ဒေါက်တာအေးမောင် ဦးဆောင်သော ပါတီ ရခိုင့်ဦးဆောင်ပါတီအမည်ဖြင့် တည်ထောင်ခွင့်ရ|မောင်ကံ|7 Day News|၁၂ အောက်တိုဘာ ၂၀၁၈</ref>
ယခင်က အဖရခိုင်ပါတီအမည်ဖြင့် [[ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မရှင်]]သို့ တင်ပြခရာ ကော်မရှင်က ခွင့်မပြုခဘဲ ရခိုင့်ဦးဆောင်ပါတီ အမည်သစ်ဖြင့် လျှောက်ခရာမှ ပါတီတည်ထောင်ခွင့် ရဟိခရေ။
== ကိုးကား ==
==ပြင်ပလင့်ခ်တိ==
* [https://afp.politics.blog Arakan Front Party Blog]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
litcokh5bg25nixfubzmatk6a65v7r0
ရခိုင် ဒီမိုကရေစီအဖွဲ့ချုပ်
0
1816
20189
15498
2026-07-24T11:12:00Z
YaThaWinTha
42
20189
wikitext
text/x-wiki
{{ပါတီ
|name = ရခိုင် ဒီမိုကရေစီအဖွဲ့ချုပ်
|lang1 = အင်္ဂလိပ်
|name_lang1 = Arakan League for Democracy
|logo =
|leader = [[အေးသာအောင်၊ ဦး|အေးသာအောင်]]
|founded = ၂၇ စက်တင်ဘာ ၁၉၈၉
|dissolved = ၁၃ ဇန်နဝါရီ ၂၀၁၄<ref>{{cite news | url=http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html | title=Arakanese Political Parties Merge to Form ANP | accessdate=3 February 2014}}</ref>
|headquarters = ၃၇၃ အောက်ပုဇွန်တောင်လမ်း၊ [[ပုဇွန်တောင်မြို့နယ်]]၊ [[ရန်ကုန်မြို့]]
|website =
|membership_year =
|membership =
|ideology =
|national =
|colors =
|seats1_title =
|seats1 =
|seats2_title =
|seats2 =
|symbol =
|colorcode = #CC0000
|country = မြန်မာနိုင်ငံ
|flag =
}}
'''ရခိုင် ဒီမိုကရေစီအဖွဲ့ချုပ်''' (Arakan League for Democracy; အတိုကောက် '''ALD''') စွာ [[မြန်မာနိုင်ငံ]] [[ရခိုင်ပြည်နယ်]]အခြီစိုက် [[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ရေ။ ပါတီကို ၁၉၈၈ခုနှစ်
အောက်တိုဘာရက်၁၂ရက်နိရန်ကုန်မြို့တွင် စတင်တည်ထောင်ခပြီးကေ ရွီးကောက်ပွဲ ကော်မရှင်မာ မှတ်ပုံတင်ခရေ။ [[ပါတီစုံ ဒီမိုကရေစီ အထွီထွီ ရွီးကောက်ပွဲ၊ ၁၉၉၀|၁၉၉၀ ရွီးကောက်ပွဲ]]တွင် ရခိုင်ပြည်နယ်အမတ်၂၇ဟိ ေ
ထဲက<ref>[https://web.archive.org/web/20130602140846/http://www.narinjara.com/main/index.php/authorities-threaten-to-abolish-arakanese-party/ Authorities threaten to abolish Arakanese party] https://web.archive.org/web/20130602140846/http://,narinjara.com/, 28 November 2012</ref>အမတ်နီရာ ၁၁ နီရာ အနိုင်ရဟိခရေ။<ref>[http://www.narinjara.com/main/index.php/arakan-league-for-democracy-re-registers-as-political-party/ Arakan League for Democracy Re-Registers as Political Party]Narinjara.com, 30 April 2012</ref>
[[နိုင်ငံတော် ငြိမ်ဝပ်ပိပြားမှု တည်ဆောက်ရီးအဖွဲ့|နိုင်ငံတော် ငြိမ်ဝပ်ပိပြားမှု တည်ဆောက်ရီးကောင်စီ]] လက်ထက်မာ ALDပါတီကို၆-၃-၁၉၉၂မာ ဖျက်သိမ်းခရေ။
ဒုတိယအကြိမ် အဖြစ် ၃၀-၅-၂၀၁၂ ခုနှစ် တွင် ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်မှ ပါတီကို မှတ်ပုံတင်ခွင့်ပြုခရေ။<ref>[https://web.archive.org/web/20120601005959/http://www.narinjara.com/main/index.php/ald-allowed-to-re-establish-as-political-party/ ALD Allowed to Re-Establish as Political Party] ,https://web.archive.org/web/20120601005959/</ref>
၂၀၁၃ ခုနှစ် ဇွန်လ ၁၇ ရက်နိတွင် [[ရခိုင်တိုင်းရင်းသားများ တိုးတက်ရေး ပါတီ]] နန့် ရခိုင်ဒီမိုကရေစီ အဖွဲ့ချုပ် ရို့စွာ [[ရခိုင်အမျိုးသားပါတီ]] နာမည်နန့် သဘောတူညီချက်ကို လက်မှတ်ရီးထိုးခကတ်ရေ။<ref>http://www.mmtimes.com/index.php/national-news/7194-rakhine-parties-formalise-merger.html</ref>
၂၀၁၃ မေလမှ စတင်ခရေ ပါတီနှစ်ခု ပေါင်းစည်းရီးသည် ရှစ်လကျော်ကြာမြင့်ခပြီးကေ နှစ်ဦးနှစ်ဖက် ဆွီးနွီးမှုတိ ပြုလုပ်ခကတ်ရေ။<ref>http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html</ref><ref>http://www.bnionline.net/index.php/news/narinjara/16835-arakan-national-party-receives-official-recognition.html</ref><ref>https://web.archive.org/web/20131025204442/http://www.dvb.no/news/newly-formed-rakhine-national-party-appoints-leadership-burma-myanmar/33197</ref><ref>https://web.archive.org/web/20140415091815/http://www.dvb.no/interview/arakan-alliance-burma-myanmar/38244</ref><ref>http://www.bnionline.net/index.php/news/narinjara/16854-sittwe-to-host-arakan-national-partys-important-meeting.html </ref>
==ကိုးကား==
[[ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
pamzyffl5j9e1e84bgaqvxowq6puegs
20194
20189
2026-07-24T11:13:31Z
YaThaWinTha
42
20194
wikitext
text/x-wiki
{{ပါတီ
|name = ရခိုင် ဒီမိုကရေစီအဖွဲ့ချုပ်
|lang1 = အင်္ဂလိပ်
|name_lang1 = Arakan League for Democracy
|logo =
|leader = [[အေးသာအောင်၊ ဦး|အေးသာအောင်]]
|founded = ၂၇ စက်တင်ဘာ ၁၉၈၉
|dissolved = ၁၃ ဇန်နဝါရီ ၂၀၁၄<ref>{{cite news | url=http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html | title=Arakanese Political Parties Merge to Form ANP | accessdate=3 February 2014}}</ref>
|headquarters = ၃၇၃ အောက်ပုဇွန်တောင်လမ်း၊ [[ပုဇွန်တောင်မြို့နယ်]]၊ [[ရန်ကုန်မြို့]]
|website =
|membership_year =
|membership =
|ideology =
|national =
|colors =
|seats1_title =
|seats1 =
|seats2_title =
|seats2 =
|symbol =
|colorcode = #CC0000
|country = မြန်မာနိုင်ငံ
|flag =
}}
'''ရခိုင် ဒီမိုကရေစီအဖွဲ့ချုပ်''' (Arakan League for Democracy; အတိုကောက် '''ALD''') စွာ [[မြန်မာနိုင်ငံ]] [[ရခိုင်ပြည်နယ်]]အခြီစိုက် [[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ရေ။ ပါတီကို ၁၉၈၈ခုနှစ်
အောက်တိုဘာရက်၁၂ရက်နိရန်ကုန်မြို့တွင် စတင်တည်ထောင်ခပြီးကေ ရွီးကောက်ပွဲ ကော်မရှင်မာ မှတ်ပုံတင်ခရေ။ [[ပါတီစုံ ဒီမိုကရေစီ အထွီထွီ ရွီးကောက်ပွဲ၊ ၁၉၉၀|၁၉၉၀ ရွီးကောက်ပွဲ]]တွင် ရခိုင်ပြည်နယ်အမတ်၂၇ဟိ ေ
ထဲက<ref>[https://web.archive.org/web/20130602140846/http://www.narinjara.com/main/index.php/authorities-threaten-to-abolish-arakanese-party/ Authorities threaten to abolish Arakanese party] https://web.archive.org/web/20130602140846/http://,narinjara.com/, 28 November 2012</ref>အမတ်နီရာ ၁၁ နီရာ အနိုင်ရဟိခရေ။<ref>[http://www.narinjara.com/main/index.php/arakan-league-for-democracy-re-registers-as-political-party/ Arakan League for Democracy Re-Registers as Political Party]Narinjara.com, 30 April 2012</ref>
[[နိုင်ငံတော် ငြိမ်ဝပ်ပိပြားမှု တည်ဆောက်ရီးအဖွဲ့|နိုင်ငံတော် ငြိမ်ဝပ်ပိပြားမှု တည်ဆောက်ရီးကောင်စီ]] လက်ထက်မာ ALDပါတီကို၆-၃-၁၉၉၂မာ ဖျက်သိမ်းခရေ။
ဒုတိယအကြိမ် အဖြစ် ၃၀-၅-၂၀၁၂ ခုနှစ် တွင် ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်မှ ပါတီကို မှတ်ပုံတင်ခွင့်ပြုခရေ။<ref>[https://web.archive.org/web/20120601005959/http://www.narinjara.com/main/index.php/ald-allowed-to-re-establish-as-political-party/ ALD Allowed to Re-Establish as Political Party] ,https://web.archive.org/web/20120601005959/</ref>
၂၀၁၃ ခုနှစ် ဇွန်လ ၁၇ ရက်နိတွင် [[ရခိုင်တိုင်းရင်းသားများ တိုးတက်ရေး ပါတီ]] နန့် ရခိုင်ဒီမိုကရေစီ အဖွဲ့ချုပ် ရို့စွာ [[ရခိုင်အမျိုးသားပါတီ]] နာမည်နန့် သဘောတူညီချက်ကို လက်မှတ်ရီးထိုးခကတ်ရေ။<ref>http://www.mmtimes.com/index.php/national-news/7194-rakhine-parties-formalise-merger.html</ref>
၂၀၁၃ မေလမှ စတင်ခရေ ပါတီနှစ်ခု ပေါင်းစည်းရီးသည် ရှစ်လကျော်ကြာမြင့်ခပြီးကေ နှစ်ဦးနှစ်ဖက် ဆွီးနွီးမှုတိ ပြုလုပ်ခကတ်ရေ။<ref>http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html</ref><ref>http://www.bnionline.net/index.php/news/narinjara/16835-arakan-national-party-receives-official-recognition.html</ref><ref>https://web.archive.org/web/20131025204442/http://www.dvb.no/news/newly-formed-rakhine-national-party-appoints-leadership-burma-myanmar/33197</ref><ref>https://web.archive.org/web/20140415091815/http://www.dvb.no/interview/arakan-alliance-burma-myanmar/38244</ref><ref>http://www.bnionline.net/index.php/news/narinjara/16854-sittwe-to-host-arakan-national-partys-important-meeting.html </ref>
==ကိုးကား==
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
7vngwtur73b7g930fivyh4ow1r3c8d4
ရခိုင်တိုင်းရင်းသားများတိုးတက်ရေးပါတီ
0
1837
20188
14381
2026-07-24T11:11:36Z
YaThaWinTha
42
20188
wikitext
text/x-wiki
{{ပါတီ
|name = ရခိုင်တိုင်းရင်းသားများတိုးတက်ရေးပါတီ
|native_name =
|lang1 = အင်္ဂလိပ်
|name_lang1 = Rakhine Nationalities Development Party
|lang2 =
|name_lang2 =
|logo =
|flag = [[File:Flag of Rakhine Nationalities Development Party.svg|180px]]
|president = [[အေးမောင်၊ ဒေါက်တာ|ဒေါက်တာအေးမောင်]]
|leader1_title = အတွင်းရေးမှူး
|leader1_name = ခိုင်ပြည့်စိုး
|leader2_title =
|leader2_name =
|founded = ၆ မေ ၂၀၁၀
|dissolved = ၁၃ ဇန်နဝါရီ ၂၀၁၄<ref>{{cite news | url=http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html | title=Arakanese Political Parties Merge to Form ANP | accessdate=3 February 2014}}</ref>
|headquarters = [[စစ်တွေမြို့]]၊ [[ရခိုင်ပြည်နယ်]]၊ [[မြန်မာနိုင်ငံ]]
|website = http://rakhinendparty.webs.com/
|membership_year =
|membership =
|ideology = [[ရခိုင်လူမျိုး|ရခိုင်လူမျိုး အခွင့်အရီး]]
|national =
|colors =
|seats1_title =
|seats1 =
|seats2_title =
|seats2 =
|seats3_title =
|seats3 =
|symbol =
|colorcode = #EB1D27
|country = မြန်မာနိုင်ငံ
|succeeded by=[[ရခိုင်အမျိုးသားပါတီ]]}}
'''ရခိုင်တိုင်းရင်းသားများတိုးတက်ရေးပါတီ'''ကို ဥက္ကဋ္ဌ [[ဒေါက်တာအေးမောင်]] ဦးဆောင်ပြီးကေ မေလ ၄ ရက်နိက [[နေပြည်တော်]] [[ပြည်ထောင်စု ရွေးကောက်ပွဲ ကော်မရှင်]]သို့ ပါတီတည်ထောင်ခွင့် စတင်လျှောက်ထားခရေ။ ပါတီ မှတ်ပုံတင်ခွင့်ပြုချက်ကို ဂုလ ၁ ရက်နိတွင် မှတ်ပုံတင်အမှတ် ၂၈ ဖြင့် ရဟိခရေ။ ပါတီတွင် ဥက္ကဋ္ဌ တဦး၊ ဒု ဥက္ကဋ္ဌ ၄ ဦး (ဦးအုန်းတင်၊ ဦးတင်ဝင်း၊ ဦးစောဖြူ၊ ဦးအောင်ဘန်းသာ)၊ အထွီထွီ အတွင်းရီးမှူး ဦးဦးလှစော၊ တွဲဘက်အတွင်းရီးမှူး ၄ ဦး (ဦးထွန်းအောင်ကျော်၊ ဦးခင်မောင်လတ်၊ ဦသာထွန်းလှ၊ ခိုင်ပြည်စိုးတို့ အပါအဝင် ဗဟိုအလုပ်အမှုဆောင် ၁၈ ဦးရို့ဖြင့် ဖွဲ့စည်းခရေ။ ပါတီရုံးချုပ်ကို ရခိုင်ပြည်နယ် စစ်တွေမြို့တွင် ထားဟိပြီးကေ တနိုင်ငံလုံး အတိုင်းအတာအားဖြင့် ဝင်ပြိုင်ရန် ရည်ရွယ်ထားကေလည်း ရခိုင်လူမျိုး အများစုဟိရေ ရခိုင်ပြည်နယ်နန့် ရန်ကုန်တိုင်းဒေသကြီးရို့တွင် အဓိကထား ယှဉ်ပြိုင်ခရေ။
၂၀၁၃ ခုနှစ် ဇွန်လ ၁၇ ရက်နိတွင် ရခိုင်တိုင်းရင်းသားများ တိုးတက်ရေး ပါတီ နန့် [[ရခိုင်ဒီမိုကရေစီ အဖွဲ့ချုပ်]] ရို့စွာ [[ရခိုင်အမျိုးသားပါတီ]] အမည်ဖြင့် သဘောတူညီချက်ကို လက်မှတ်ရီးထိုးခကတ်ရေ။<ref>http://www.mmtimes.com/index.php/national-news/7194-rakhine-parties-formalise-merger.html</ref>
၂၀၁၃ မေလမှ စတင်ခပြီးကေ ပါတီနှစ်ခု ပေါင်းစည်းရေးစွာ ရှစ်လကျော်ကြာမြင့်ခပြီးကေ နှစ်ဦးနှစ်ဖက် ဆွေးနွေးမှုတိ ပြုလုပ်ခကတ်ရေ။<ref>http://www.irrawaddy.org/burma/arakanese-political-parties-merge-form-anp.html</ref><ref>http://www.bnionline.net/index.php/news/narinjara/16835-arakan-national-party-receives-official-recognition.html </ref><ref>url=https://web.archive.org/web/20131025204442/http://www.dvb.no/news/newly-formed-rakhine-national-party-appoints-leadership-burma-myanmar/33197</ref><ref>https://web.archive.org/web/20140415091815/http://www.dvb.no/interview/arakan-alliance-burma-myanmar/38244</ref>
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
9bfpnw2gzf6jtudw8me5iiezn54rwi9
ရခိုင်ပြည် လွတ်မြောက်ရေး တပ်မတော်
0
1843
20174
13513
2026-07-24T10:36:51Z
YaThaWinTha
42
20174
wikitext
text/x-wiki
'''ရခိုင်ပြည် လွတ်မြောက်ရေး တပ်မတော်''' (Arakan Liberation Army; '''ALA''') စွာ [[မြန်မာနိုင်ငံ]]ဟိ[[ရခိုင်လူမျိုး]] [[လက်နက်ကိုင်အဖွဲ့အစည်း]]တစ်ခု ဖြစ်ရေ။<ref>Arakan Liberation Party https://web.archive.org/web/20151206113235</ref> [[ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီ]] (ALP) ဧ လက်နက်ကိုင် အဖွဲ့လည်း ဖြစ်သည်။ ၂၀၁၂ ခုနှစ် ဧပြီ ၅ ရက်နိတွင် [[မြန်မာနိုင်ငံ အစိုးရ]]နန့် အပစ်အခတ်ရပ်စဲရီး သဘောတူညီချက်ကို လက်မှတ်ရီးထိုးခရေ။<ref>Myanmar Peace Monitor - Arakan Liberation Party |https://web.archive.org/web/20180317231141/http://www.mmpeacemonitor.org/research/monitoring-archive/157-alp</ref>
== သမိုင်းကြောင်း ==
=== ၁၉၆၈–၁၉၆၉ ===
ရခိုင်ပြည် လွတ်မြောက်ရေး တပ်မတော်ကို [[ကရင်အမျိုးသားအစည်းအရုံး]] (KNU) ဧ အကူအညီဖြင့် ၁၉၆၈ ခုနှစ် နိုဝင်ဘာလ ၂၀ ရက်နိတွင် စတင် ထူထောင်ခရေ။ ၁၉၆၈ ခုနှစ် နိုဗင်ဘာလ ၂၆ ရက်နိတွင် ALP ဧ ဗဟိုကော်မတီဝင်ဖြစ်ရေ [[ခိုင်ရဲခိုင်]] နန့် အခြား ၉ ဦးရေ စစ်တွေမြို့တွင် ဖမ်းဆီးခံခရရေ။ ၁၉၆၈ ခုနှစ် ဒီဇင်ဘာလတွင် ALP ခေါင်းဆောင်အများအပြား ထပ်ပြီးကေဖမ်းဆီးခံခရခြင်းကြောင့် ALA နန့် ALP ရို့ ပြိုကွဲခရေ။<ref> Arakan Liberation Party - About ALP|http://www.arakanalp.com/?page_id=6|12 June 2016</ref>
=== ၁၉၇၁–၁၉၇၇ ===
၁၉၇၁-၇၂ ကာလတွင် ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီ (ALP) မှ နိုင်ငံရီးအကျဉ်းသားတိ လွတ်ငြိမ်းချမ်းသာခွင့်ဖြင့် လွတ်မြောက်လာခရေ။ နိုင်ငံရီးအကျဉ်းသားဖြစ်ရေ [[ခိုင်မိုးလင်း]] လွတ်မြောက်လာပြီးယေနောက် [[ရခိုင်လွတ်မြောက်ရေးပါတီ]]ကို ပြန်လည်စတင်နိုင်ရန်အတွက် KNU ခေါင်းဆောင်နိနန့် တွိ့ဆုံခရေ။ ၁၉၇၃ ခုနှစ်မှ ၁၉၇၄ ခုနှစ်အထိ KNU ဧ အကူအညီဖြင့် ALP ကို ပြန်လည်ထူထောင်ခရာတွင် ခိုင်မိုးလင်းသည် ALA ဧစစ်ဦးစီးချုပ်ဖြစ်လာပြီးကေ စစ်သည် ၃၀၀ ခန့်ကို သင်တန်းပီးခရေ။
၁၉၇၇ ခုနှစ် ဧပြီ-မေလ တွင် ခိုင်မိုးလင်းဦးဆောင်ရေ ALA စစ်စွာ ၁၂၀ ခန့်ရေ အိန္ဒိယ-မြန်မာ နယ်စပ်တွင် အိန္ဒိယစစ်တပ်နန့် တပ်မတော်ရို့နန့် ထိုက်တိုက် တိုက်ခိုက်မှုတိ ဖြစ်ပွားခရေ။ ခိုင်မိုးလင်းအပါအဝင် ALA တပ်ဖွဲ့ဝင် ၁၀ ဦး သေဆုံးခပြီးကေ ၇၀ ခန့် ဖမ်းဆီးခံခရရေ။ တိုက်ပွဲမှ ဆုတ်ခွာလားရေ တပ်ဖွဲ့ဝင် ၂၀ ခန့် ပျောက်ဆုံးခပြီးကေ၊ ဖမ်းဆီးခံခရရေ တပ်ဖွဲ့ဝင် ၃၀ ခန့်မှာ ပစ်သတ်ခံခရရေ။ တပ်ဖွဲ့ဝင် ၅၅ ဦးမှာ ပုဒ်မ ၁၂၂ ဖြင့် တရားစွဲဆိုခံခရပြီးကေ ယင်းအထဲက ၁၁ ဦးမှာ သေဒဏ်ချမှတ်ခံခရကာ ကျန်လူတိ ထောင်ဒဏ်တစ်သက်တစ်ကျွန်း ချမှတ်ခံခရရေ။ ယင်းချင့်ပြီးနောက် လှုပ်ယှားရန် အန္တရာယ်ကြီးမားခြင်းကြောင့် အဖွဲ့မှာ ရပ်နားသွားခရေ။<ref>ALPWeb2</ref>
=== ၁၉၈၀–လက်ဟိ ===
၁၉၈၀ ခုနှစ်တွင် ALA အကျဉ်းသားတိ လွတ်ငြိမ်းချမ်းသာခွင့်ဖြင့် လွတ်မြောက်လာခကတ်ရေ။ ၁၉၈၁ ခုနှစ်တွင် KNU ဧ အကူအညီဖြင့်ပင် ALA ကို ပြန်လည်ဖွဲ့စည်းခရေ။ ပြန်လည်ဖွဲ့စည်းရေ ALA ကို [[ခိုင်ရဲခိုင်]]က ဦးဆောင်ရေ။<ref>ALPWeb2</ref> လက်ဟိတွင် ALA စွာ အမျိုးသားရီးကို အဓိက လှုပ်ယှားကာ ရခိုင်ပြည်နယ်တွင်းဟိ [[ရိုဟင်ဂျာလူမျိုး]]တိစွာ ရခိုင်ဒေသခံတိမဟုတ်ဘဲ [[ဘင်္ဂလားဒေ့ရှ်]]မှ တရားမဝင် ဝင်ရောက်လာလူတိဖြစ်တေဟု ဆိုရ။<ref >Arakan Liberation Party - So-Called Rohingya|http://www.arakanalp.com/?cat=9|28 January 2022|https://web.archive.org/web/20160224235956/</ref>
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ]]
[[ကဏ္ဍ:ရခိုင် တပ်တော်တိ]]
[[Category:တပ်တော်တိ]]
pikc9ce1b4prkym4z0ri8llom3kbrfq
ရခိုင်ပြည်ကွန်မြူနစ်ပါတီ
0
1844
20187
13514
2026-07-24T11:10:59Z
YaThaWinTha
42
20187
wikitext
text/x-wiki
'''ရခိုင်ပြည်ကွန်မြူနစ်ပါတီ''' ( '''CPA''' ) စွာ ရခိုင်ပြည်နယ်တွင် လှုပ်ယှားခရေ [[ကွန်မြူနစ်ပါတီ]]နန့် လက်နက်ကိုင် တော်လှန်ရီးအဖွဲ့တစ်ခုဖြစ်ရေ။ [[အလံနီ ကွန်မြူနစ်ပါတီ|အလံနီကွန်မြူနစ်ပါတီ]] (RFCP) မှ ခွဲထွက်ပြီးနောက် [[ရခိုင်လူမျိုး|ရခိုင်]] နိုင်ငံရီးခေါင်းဆောင်တိဖြစ်သည့် ဦးကျော်ဇံရွှီနန့် ဗိုလ်မောင်ဟန်ရို့ ဦးဆောင်မှုကာ ၁၉၆၂ ခုနှစ်တွင် စတင်တည်ထောင်ခရေ။
== သမိုင်း ==
၁၉၆၂ ခုနှစ်တွင် ရခိုင်ပြည်နယ် အလံနီကွန်မြူနစ်ပါတီမှ ဒေသဆိုင်ရာ ခေါင်းဆောင်တိစွာ ဗဟိုကော်မတီဧ ဦးဆောင်မှုကို မကျေနပ်သဖြင့် ပါတီမှ ခွဲထွက်ရန် ဆုံးဖြတ်ခရေ။ ဦးကျော်ဇံရွှီနန့် ဗိုလ်မောင်ဟန်ရို့ဧ ဦးဆောင်မှုအောက်တွင် ရခိုင်ပြည်ကွန်မြူနစ်ပါတီ (CPA) ကို ထူထောင်ကာ လွတ်လပ်ရေ မာ့က်စ်ဝါဒီ-လီနင်ဝါဒီ ကို ဆုပ်ကိုင်ခရေ။
ဗိုလ်ချုပ်ကြီး [[နေဝင်း (ဗိုလ်ချုပ်ကြီး)|နေဝင်း]]က [[၁၉၆၂ မြန်မာနိုင်ငံစစ်အာဏာသိမ်းခံရခြင်း|၁၉၆၂ ခုနှစ်တွင် စစ်အာဏာသိမ်းပြီးနောက်]] [[ဗမာပြည် ကွန်မြူနစ်ပါတီ|ဗမာပြည်ကွန်မြူနစ်ပါတီ]] နန့် RFCP ရို့အပါအဝင် အခြားရေ ကွန်မြူနစ်ပါတီတိအား ရန်ကုန်မြို့ ၌ ငြိမ်းချမ်းရီးဆွေးနွေးရန် ဖိတ်ကြားခရေ။ [[မြန်မာ့ဆိုရှယ်လစ်လမ်းစဉ်|ဆိုရှယ်လစ်အစိုးရသစ်]]ဧ လိုက်လျောမှုပီးရန် တွန့်ဆုတ်မှုကြောင့် နောက်ဆုံးတွင် စေ့စပ်ညှိနှိုင်းမှုတိ မအောင်မြင်ခဘဲ၊ ၁၉၆၃ ခုနှစ် နိုဝင်ဘာလတွင် CPA စွာ စစ်တပ်ကို တော်လှန်ရေ လှုပ်ယှားမှုတိ ပြန်လည်စတင်ခရေ။
့
၁၉၈၆ ခုနှစ်တွင် CPA စွာ [[မင်းပြားမြို့|မင်းပြား]]မြို့တွင် [[မြန်မာနိုင်ငံ ရဲတပ်ဖွဲ့|ဒေသခံရဲ]] တိနန့် ပြင်းထန်စွာ ရုန်းရင်းဆန်ခတ်ဖြစ်ပွားခပြီး မြို့လယ်ခေါင်ကို ခေတ္တသိမ်းပိုက်ကာ လက်နက်တိ နန့် ငွေသား [[မြန်မာကျပ်ငွေ|နှစ်သိန်း]] ခန့်ကို သိမ်းဆည်းရမိခရေ။ မင်းပြားမြို့ တိုက်ပွဲကို တုံ့ပြန်သည့်အနီဖြင့် [[တပ်မတော်]]က ထိုးစစ်ဆင်ခရာ CPA ဧ တိုက်ခိုက်ရီးသမား အတိအပြား သေဆုံးခြင်း သလို ဖမ်းဆီးခြင်းခံခရရေ။ CPA အဖွဲ့ဝင်တိဧ ဆွေမျိုးတိနန့် ထိုဒေသဟိ ကွန်မြူနစ်စာနာသူဟု သံသယဟိသူတိကို ဖမ်းဆီးခရေ။ ဖမ်းဆီးခံရသူတိထဲတွင် အမျိုးသမီးအချို့ကို အာဏာပိုင်တိက မုဒိမ်းကျင့်ခရေဟု ဆိုရေ။
CPA ဧ အဖွဲ့ခွဲတစ်ခုရေ ၁၉၉၄ ခုနှစ်တွင် ခွဲထွက်ခပြီး အခြားရေ တော်လှန်ရီးအဖွဲ့ ၃ ဖွဲ့နန့် ပေါင်းစည်းကာ [[ရခိုင်အမျိုးသားညီညွတ်ရီးပါတီ]] (National United Party of Arakan; NUPA) ကို ဖွဲ့စည်းခရေ။ ၂၀၀၄ ခုနှစ်တွင် CPA မှ ကျန်ရစ်သူအချို့စွာ CPA ကို ဖျက်သိမ်းကာ NUPA နန့်ပေါင်းစည်းခရေ။
== ကိုးကား ==
[[ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
njmqcwvwrrbx4k1x3w2bhlsfvaqu0rl
20193
20187
2026-07-24T11:13:15Z
YaThaWinTha
42
20193
wikitext
text/x-wiki
'''ရခိုင်ပြည်ကွန်မြူနစ်ပါတီ''' ( '''CPA''' ) စွာ ရခိုင်ပြည်နယ်တွင် လှုပ်ယှားခရေ [[ကွန်မြူနစ်ပါတီ]]နန့် လက်နက်ကိုင် တော်လှန်ရီးအဖွဲ့တစ်ခုဖြစ်ရေ။ [[အလံနီ ကွန်မြူနစ်ပါတီ|အလံနီကွန်မြူနစ်ပါတီ]] (RFCP) မှ ခွဲထွက်ပြီးနောက် [[ရခိုင်လူမျိုး|ရခိုင်]] နိုင်ငံရီးခေါင်းဆောင်တိဖြစ်သည့် ဦးကျော်ဇံရွှီနန့် ဗိုလ်မောင်ဟန်ရို့ ဦးဆောင်မှုကာ ၁၉၆၂ ခုနှစ်တွင် စတင်တည်ထောင်ခရေ။
== သမိုင်း ==
၁၉၆၂ ခုနှစ်တွင် ရခိုင်ပြည်နယ် အလံနီကွန်မြူနစ်ပါတီမှ ဒေသဆိုင်ရာ ခေါင်းဆောင်တိစွာ ဗဟိုကော်မတီဧ ဦးဆောင်မှုကို မကျေနပ်သဖြင့် ပါတီမှ ခွဲထွက်ရန် ဆုံးဖြတ်ခရေ။ ဦးကျော်ဇံရွှီနန့် ဗိုလ်မောင်ဟန်ရို့ဧ ဦးဆောင်မှုအောက်တွင် ရခိုင်ပြည်ကွန်မြူနစ်ပါတီ (CPA) ကို ထူထောင်ကာ လွတ်လပ်ရေ မာ့က်စ်ဝါဒီ-လီနင်ဝါဒီ ကို ဆုပ်ကိုင်ခရေ။
ဗိုလ်ချုပ်ကြီး [[နေဝင်း (ဗိုလ်ချုပ်ကြီး)|နေဝင်း]]က [[၁၉၆၂ မြန်မာနိုင်ငံစစ်အာဏာသိမ်းခံရခြင်း|၁၉၆၂ ခုနှစ်တွင် စစ်အာဏာသိမ်းပြီးနောက်]] [[ဗမာပြည် ကွန်မြူနစ်ပါတီ|ဗမာပြည်ကွန်မြူနစ်ပါတီ]] နန့် RFCP ရို့အပါအဝင် အခြားရေ ကွန်မြူနစ်ပါတီတိအား ရန်ကုန်မြို့ ၌ ငြိမ်းချမ်းရီးဆွေးနွေးရန် ဖိတ်ကြားခရေ။ [[မြန်မာ့ဆိုရှယ်လစ်လမ်းစဉ်|ဆိုရှယ်လစ်အစိုးရသစ်]]ဧ လိုက်လျောမှုပီးရန် တွန့်ဆုတ်မှုကြောင့် နောက်ဆုံးတွင် စေ့စပ်ညှိနှိုင်းမှုတိ မအောင်မြင်ခဘဲ၊ ၁၉၆၃ ခုနှစ် နိုဝင်ဘာလတွင် CPA စွာ စစ်တပ်ကို တော်လှန်ရေ လှုပ်ယှားမှုတိ ပြန်လည်စတင်ခရေ။
့
၁၉၈၆ ခုနှစ်တွင် CPA စွာ [[မင်းပြားမြို့|မင်းပြား]]မြို့တွင် [[မြန်မာနိုင်ငံ ရဲတပ်ဖွဲ့|ဒေသခံရဲ]] တိနန့် ပြင်းထန်စွာ ရုန်းရင်းဆန်ခတ်ဖြစ်ပွားခပြီး မြို့လယ်ခေါင်ကို ခေတ္တသိမ်းပိုက်ကာ လက်နက်တိ နန့် ငွေသား [[မြန်မာကျပ်ငွေ|နှစ်သိန်း]] ခန့်ကို သိမ်းဆည်းရမိခရေ။ မင်းပြားမြို့ တိုက်ပွဲကို တုံ့ပြန်သည့်အနီဖြင့် [[တပ်မတော်]]က ထိုးစစ်ဆင်ခရာ CPA ဧ တိုက်ခိုက်ရီးသမား အတိအပြား သေဆုံးခြင်း သလို ဖမ်းဆီးခြင်းခံခရရေ။ CPA အဖွဲ့ဝင်တိဧ ဆွေမျိုးတိနန့် ထိုဒေသဟိ ကွန်မြူနစ်စာနာသူဟု သံသယဟိသူတိကို ဖမ်းဆီးခရေ။ ဖမ်းဆီးခံရသူတိထဲတွင် အမျိုးသမီးအချို့ကို အာဏာပိုင်တိက မုဒိမ်းကျင့်ခရေဟု ဆိုရေ။
CPA ဧ အဖွဲ့ခွဲတစ်ခုရေ ၁၉၉၄ ခုနှစ်တွင် ခွဲထွက်ခပြီး အခြားရေ တော်လှန်ရီးအဖွဲ့ ၃ ဖွဲ့နန့် ပေါင်းစည်းကာ [[ရခိုင်အမျိုးသားညီညွတ်ရီးပါတီ]] (National United Party of Arakan; NUPA) ကို ဖွဲ့စည်းခရေ။ ၂၀၀၄ ခုနှစ်တွင် CPA မှ ကျန်ရစ်သူအချို့စွာ CPA ကို ဖျက်သိမ်းကာ NUPA နန့်ပေါင်းစည်းခရေ။
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
kt3adbed1eqibpiqa80caoau8o7musz
ရခိုင်ပြည်တပ်မတော်
0
1845
20173
15430
2026-07-24T10:36:15Z
YaThaWinTha
42
20173
wikitext
text/x-wiki
'''ရခိုင်ပြည်တပ်တော်''' (Arakan Army (AA)) စော် [[မြန်မာနိုင်ငံ]] [[ကရင်ပြည်နယ်]]တွင် အခြီစိုက်ရေ ရခိုင် တော်လှန်ရီးအဖွဲ့တစ်ခုဖြစ်ရေ။<ref>Myanmar Peace Monitor - Arakan Army (Karen Region) |https://web.archive.org/web/20170429034544/http://mmpeacemonitor.org/stakeholders/stakeholders-overview/193-aa-arakan-army</ref>
== သမိုင်းကြောင်း ==
၁၉၉၅ ခုနှစ်တွင် ထိုင်း-မြန်မာနယ်စပ်၌ [[ရခိုင်ပြည်လုံးဆိုင်ရာကျောင်းသားနှင့်လူငယ်များအစည်းအရုံး]] (All Arakan Students' and Youths' Congress - AASYC) က [[ရခိုင်မျိုးဆက်သစ်တပ်မတော်]] (Arakan New Generation Army - ANGA) ကို ထူထောင်ခရေ။
၁၉၈၉ ခုနှစ်တွင် ရခိုင်တော်လှန်ရီးပါတီတိကို စုစည်းထားရေ [[ရခိုင်အမျိုးသားညီညွတ်ရေးတပ်ပေါင်းစု]] (National United Front of Arakan - NUFA)က ၎င်းရို့လက်အောက်ခံ လက်နက်ကိုင်တပ်ဖွဲ့တိကို စုစည်းပြီးကေ [[ရခိုင်ပြည်သစ်တည်ဆောက်ရေးတပ်မတော်]] (New Arakan Construction Army - NACA)ကို ဖွဲ့စည်းခရေ။
၁၉၉၄ ခုနှစ်တွင် [[ရခိုင်ပြည် လွတ်မြောက်ရေး တပ်မတော်]] (Arakan Liberation Army - ALA) မှ တော်လှန်ရီးလမ်းကြောင်းသစ် ဖောက်လိုရေ [[ဗိုလ်ချုပ်ရာဇာ]]ဦးဆောင်ရေ တပ်ဗိုလ်တပ်မှူးတိက [[ရခိုင်တပ်မတော်]] (Arakan Army - AA)ကိုထူထောင်ခရေ။
၁၉၉၄ ခုနှစ်တွင် [[ရခိုင်အမျိုးသားညီညွတ်ရေးတပ်ဦး]] အား [[ရခိုင်ပြည်အမျိုးသားညီညွတ်ရေးပါတီ]] (National United Party of Arakan - NUPA) အဖြစ် ဖွဲ့စည်းခပြီးကေ [[ရခိုင်ပြည်သစ်တည်ဆောက်ရေးတပ်မတော်]] (NACA) နန့် ရခိုင်တပ်မတော် ရို့ကိုပေါင်းစည်းပနာ ရခိုင်ပြည်တပ်မတော် (Arakan Army - AA) ဆိုရေ အမည်ကို သုံးစွဲခရေ။
၁၉၉၅ ခုနှစ်တွင် အိန္ဒိယဟိ AASYC အဖွဲ့ဝင်တိမှလွဲပနာ တခြား AASYC အဖွဲ့ဝင်တိစွာ NUPA နန့်လည်းကောင်း၊ ANGA စွာ AA နန့် လည်းကောင်း ပူးပေါင်းပြီးကေ အိန္ဒိယသို့ အခြီစိုက်ရန် ပင်လယ်ကြောင်းမှထွက်ခွါခရာ ဗမာစစ်အစိုးရနန့် အိန္ဒိယထောက်လှမ်းရီးရို့ဧ ပူးပေါင်းလုပ်ကြံမှုကြောင့် ရခိုင်ပြည်တပ်မတော်ဧ စစ်ဦးစီးချုပ် [[ဗိုလ်ချုပ်ခိုင်ရာဇာ]]ကျဆုံးခရပြီးကေ AASYC/ANGA ရဲဘော်ဟောင်းတိ အများအပြားလည်း အိန္ဒိယနိုင်ငံ အကျဉ်းထောင်တိတွင် နှစ်ပေါင်း(၁၀)ကျော် အကျဉ်းချခံခရရေ။
ယင်းအချိန်မှစတင်ပနာ ရခိုင်ပြည်လုံးဆိုင်ရာကျောင်းသားနန့်လူငယ်တိအစည်းအရုံးစွာ တိမ်မြုပ်ပျောက်ကွယ်နီခရာမှ (၂၀၀၀) ခုနှစ်တွင် ပြန်လည်ပေါက်ဖွားလာခပြီးကေ ၂၀၀၅ ခုနှစ်တွင် ရခိုင်ကျောင်းသားနန့် လူငယ်တပ်မတော် (Arakan Students' and Youths' Army - ASYA)ကို အသစ်တဖန် ပြန်လည်တည်ထောင်ခကတ်ရေ။
ယကေလည်း ၂၀၀၇ ခုနှစ်တွင် ASYA အခြီစိုက်ထားရေ မဟာမိတ်နယ်မြေတိ လက်လွတ်ဆုံးယှုံးခရသဖြင့် မဟာမိတ်တချို့နန့်လက်တွဲပနာ ပူးတွဲစစ်ဆင်ရီး ကိစ္စတိကို ပြည်တွင်း၊ ပြည်ပ၌ လျှို့ဝှက်အကောင်အထည်ဖော်ခရေ။
လက်ဟိအချိန်တွင် [[ရခိုင်ပြည်အမျိုးသားကောင်စီ]] (Arakan National Council - ANC) ဧ နိုင်ငံရီးဦးဆောင်မှုကိုခံယူပြီးကေ ANC မှတဆင့် [[ညီညွတ်သော တိုင်းရင်းသားလူမျိုးများ ဖက်ဒရယ်ကောင်စီ|ညီညွတ်သောတိုင်းရင်းသားလူမျိုးများ ဖက်ဒရယ်ကောင်စီ]] (United Nationalities Federal Council - UNFC) ဧ လက်နက်ကိုင်တပ်ပေါင်းစုဖြစ်ရေ[[ဖက်ဒရယ်ပြည်ထောင်စုတပ်မတော်]] (Federal Union Army – FUA) တွင် ပါဝင်ဆောင်ရွက်လျက်ဟိရေ။
==ကိုးကား==
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ]]
[[ကဏ္ဍ:ရခိုင် တပ်တော်တိ]]
[[Category:တပ်တော်တိ]]
3tjqq00jaehq9mdm1v7xhzvw51047rh
ရခိုင်ပြည်နယ်ဟိ အင်တာနက်ဖြတ်တောက်မှု
0
1851
20207
6972
2026-07-24T11:45:17Z
YaThaWinTha
42
20207
wikitext
text/x-wiki
==သမိုင်းကြောင်း==
၂၀၁၉ ခုနှစ် ဇွန်လ (၂၁) ရက်နိတွင် ရခိုင်ပြည်နယ်မြောက်ပိုင်း (၈) မြို့နယ် - မြောက်ဦး၊ ကျောက်တော်၊ ပုဏ္ဏားကျွန်း၊ မင်းပြား၊ ဘူးသီးတောင်၊ မြေပုံ၊ ရသေ့တောင်၊ မောင်တော နန့် ချင်းပြည်နယ် ပလက်ဝမြို့နယ်ရို့တွင် “ဒေသတည်ငြိမ်မှုကိုထိန်းသိမ်းရန်နန့် ဥပဒေစိုးမိုးမှုဟိစေရန်” ဟူရေ အကြောင်းပြချက်ဖြင့် မြန်မာ့ပို့ဆောင်ရီးနန့် ဆက်သွယ်ရီးဝန်ကြီးဌာနက တယ်လီဖုန်း ဆက်သွယ်ရီးနန့်အင်တာနက် ဝန်ဆောင်မှု ပီးနီရေ အော်ပရေတာတိကို ညွှန်ကြားချက်ထုတ်ပြန်ပြီး အင်တာနက်အသုံးပြုခွင့်ကို ဖြတ်တောက် လိုက်ရေ။
၎င်းဒေသတိရေ [[တပ်မတော်]] နန့် [[ရက္ခိုင့်တပ်တော်]] ရို့ကြား တိုက်ပွဲတိ အပြင်းအထန်ဖြစ်ပွားလျက်ဟိရေ ဒေသတိဖြစ်ကတ်ရေ။
<ref>https://web.archive.org/web/20200411163333/https://www.mmtimes.com/news/govt-doubles-down-internet-shutdown-western-myanmar.html</ref> ၂၀၁၉ ဇန်နဝါရီလမှ စတင်ကာ ပြင်းထန်စွာ ဖြစ်ပွားခရေတိုက်ပွဲတိကြောင့် အရပ်သားရာနန့်ချီ သေဆုံးပြီး ထောင်ပေါင်းတိစွာအိုးမဲ့အိမ်မဲ့ဖြစ်ခရေ။ <ref>https://www.hrw.org/news/2020/06/19/myanmar-end-worlds-longest-internet-shutdown</ref>
့
၂၀၂၀ စက်တင်ဘာလ (၁)ရက်နိတွင် ဘူးသီးတောင်၊ မောင်တော၊ ရသေ့တောင်၊ မြေပုံနန့် ပလက်ဝ မြို့နယ်ရို့ကို အင်တာနက်ပြန်ဖွင့်ပီးခကေလည်း ဖေဖော်ဝါရီလ (၃)ရက်နိတွင် ယင်းမြို့နယ်တိကို အင်တာနက်ထပ်မံဖြတ်တောက်ခရေ။<ref>https://web.archive.org/web/20230123171227/https://mmpeacemonitor.org/2697/</ref>
၂၀၂၀ မေလ (၃) ရက်နိတွင် မောင်တောမြို့ကို အင်တာနက်ပြန်လည်ဖွင့်ပီးခရေ။<ref>https://www.bbc.com/burmese/burma-53120977</ref>
့
၂၀၂၁ ဖေဖော်ဝါရီလ (၃) ရက်နိတွင် [[နိုင်ငံတော်စီမံအုပ်ချုပ်ရီးကောင်စီ|အာဏာသိမ်းစစ်ကောင်စီ]]ရေ ဖြတ်တောက်ခရေ ရခိုင်ပြည်နယ်နန့် ချင်းပြည်နယ်အတွင်းဟိ အင်တာနက်လိုင်းတိကို ပုံမှန်အတိုင်း ပြန်ဖွင့်ပီးခရေ။ ယကေလည်း [[၂၀၂၁ မြန်မာနိုင်ငံဆန္ဒပြမှုတိ#အင်တာနက်ဖြတ်တောက်မှု|နိုင်ငံတစ်ဝန်းအချိန်ပိုင်းဖြတ်တောက်မှုတိ]] ဟိနီခရေ။<ref>https://netblocks.org/reports/internet-disrupted-in-myanmar-amid-apparent-military-uprising-JBZrmlB6</ref>
==ဝေဖန်ကန့်ကွက်မှုတိ==
ရခိုင်ပြည်နယ်အတွင်း ဒေသခံ ပြည်သူတိ စစ်ဧ အနိဌာရုံကို ခံစားနီကတ်ရသည့် အချိန်တွင် အင်တာနက် လိုင်းတိ ဖြတ်တောက်ခြင်းအားဖြင့် လူ့အခွင့်ရီး ချိုးဖောက်ခံရမှုတိနန့် အကြမ်းဖက်ခံရမှုတိကို အားပီး၊ အားမြောက်ပြုရာရောက်ကြောင်း မင်းပြားမဲဆန္ဒနယ်မှ ရခိုင်အမျိုးသားပါတီ ပြည်နယ်လွှတ်တော်ကိုယ်စားလှယ် ဦးလှသိန်းအောင်က ၂၀၁၉ ခုနှစ် ဇွန်လ (၂၄) ရက်နိက ပြည်နယ်လွှတ်တော်တွင် တင်ပြဆွေးနွေးပြီး ရခိုင်ပြည်နယ်တွင်း စစ်မက်ဖြစ်ပွားလျက်ဟိရေ မြို့နယ်တိတွင် ဖြတ်တောက်ထားသည့် အင်တာနက်ဝန်ဆောင်မှုအား အမြန်ဆုံး ပြန်လည်သုံးစွဲခွင့်ပြုရန် ပြည်နယ်အစိုးရအဖွဲ့မှ တဆင့် ပြည်ထောင်စု အစိုးရအဖွဲ့အား တိုက်တွန်းကြောင်း အဆိုတင်သွင်းခရေ။<ref>https://burma.irrawaddy.com/news/2019/06/24/195864.html</ref>
၂၀၁၉ စက်တင်ဘာလ (၃၀) ရက်နိနိစွဲပါ ထုတ်ပြန်ချက်တွင် ပုဏ္ဏားကျွန်း၊မြောက်ဦး၊ကျောက်တော် နန့်မင်းပြား မြို့နယ်ရို့အား (၁၀၁) ရက်ကြာ အင်တာနက်ဖြတ်တောက်ထားမှုအား အဆုံးသတ်ရန် ကုလသမဂ္ဂ မြန်မာဌာနီကိုယ်စားလှယ်ရုံးက မြန်မာအစိုးရအား တိုက်တွန်းခရေ။<ref>https://reliefweb.int/report/myanmar/united-nations-myanmar-calls-internet-resumption-areas-under-shutdown-rakhine-state</ref>
၂၀၂၀ခုနှစ် ဖေဖော်ဝါရီလ ၂၃ ရက်နိတွင် "အင်တာနက်ပြန်ဖွင့်ပီးရန် အပါအဝင် ဘူးသီးတောင်မြို့နယ်က စာသင်ကျောင်းအား လက်နက်ကြီး ကျရောက်ပေါက်ကွဲမှုကို တာဝန်ယူမှု၊ တာဝန်ခံမှုဟိစွာနန့် ဖြေယှင်းပီးရီး၊ ပြည်တွင်းပြည်ပ သတင်းမီဒီယာတိကို လွတ်လပ်စွာ သတင်းရယူခွင့်ပီးရန်" ရခိုင်ကျောင်း သားတိသမဂ္ဂ (ရန်ကုန်)၊ ရခိုင် ကျောင်းသားတိသမဂ္ဂ (ဒဂုံတက္က သိုလ်)၊ စီးပွားရီးတက္ကသိုလ် (ရွာသာကြီး)၊ ရန်ကင်းပညာရီးကောလိပ်ကျောင်းသားတိသမဂ္ဂ နန့် ရန်ကုန်အရှေ့ပိုင်းတက္ကသိုလ် ကျောင်းသားတိ သမဂ္ဂရို့က ဦးဆောင်၍ ကျောင်းသား ကျောင်းသူ ၁၀၀ ကျော်က ဆန္ဒပြ တောင်းဆိုခကတ်ရေ။ဦးဆောင်သူတိဖြစ်ကတ်သည့် နီာင်ထက်အောင်၊ အောင်ပြည့်စုံဖြိုး၊ မနှင်း၊ အေးမြတ်မွန်ကျော်၊ သုတ စိုး၊ စစ်နိုင်၊ သက်တင်အောင်၊ မြတ်ဟိန်းထွန်းနန့် ကျော်လင်းရို့ကို ငြိမ်းချမ်း စွာ စီတန်းလှည့်လည်ခြင်းဆိုင်ဥပဒေ ပုဒ်မ (၁၉) ဖြင့် အစိုးရက ထောင်ဒဏ် (၁) လစီ ချမှတ်ခရေ။ <ref>https://web.archive.org/web/20230123171227/https://mmpeacemonitor.org/2697/</ref>
==ကိုးကား==
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ]]
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ]]
{{INTERWIKI|Q116327165}}
e44s2r5hhhnfaoa8x2rm55dobybpnhn
ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီ
0
1853
20186
13519
2026-07-24T11:10:45Z
YaThaWinTha
42
20186
wikitext
text/x-wiki
'''ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီ''' (Arakan Liberation Party; '''ALP''') စွာ မြန်မာနိုင်ငံဟိ[[ရခိုင်လူမျိုး]] နိုင်ငံရီးပါတီတစ်ခု ဖြစ်တေတေပါတီဧ လက်နက်ကိုင်တပ်မှာ [[ရခိုင်ပြည် လွတ်မြောက်ရေး တပ်မတော်]] (ALA) ဖြစ်ပြီးကေ တပ်ဖွဲ့ဝင် ၇၀၀ မှ ၁,၀၀၀ ကြားဟိပါရေ။ ၂၀၁၂ ခုနှစ် ဧပြီလ ၅ ရက်နိတွင် ALA စွာ [[မြန်မာအစိုးရ]]နန့် အပစ်အခတ်ရပ်စဲရီးကို လက်မှတ်ရီးထိုးခပြီးကေ ၂၀၁၅ ခုနှစ် အောက်တိုဘာလ ၁၅ ရက်နိတွင် [[တစ်နိုင်ငံလုံး ပစ်ခတ်တိုက်ခိုက်မှု ရပ်စဲရီးသဘောတူစာချုပ်]] တွင် ပါဝင်လက်မှတ်ရီးထိုးခရေ။<ref>Myanmar signs ceasefire with eight armed groups|https://www.reuters.com/article/us-myanmar-politics/myanmar-signs-ceasefire-with-eight-armed-groups-idUSKCN0S82MR20151015|access-date=15 October 2017</ref>
== သမိုင်းကြောင်း ==
=== ၁၉၆၈–၁၉၆၉ ===
၁၉၆၇ ခုနှစ် ဧပြီလ ၉ ရက်နိတွင် ကရင်အမျိုးသားအစည်းအရုံး (KNU) ဧ အကူအညီနန့် ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီကို [[ရခိုင်ပြည်လွတ်မြောက်ရေး တပ်မတော်|ရခိုင်ပြည်လွတ်မြောက်ရီးတပ်မတော်]]နန့်အတူ တည်ထောင်ခရေ။ ၁၉၆၈ ခုနှစ် နိုဝင်ဘာလ ၂၆ ရက်နိတွင် ALP ဧ ဗဟိုကော်မတီဝင်ဖြစ်ရေ [[ခိုင်ရဲခိုင်]]နန့် အခြား ၉ ဦးစွာ စစ်တွေမြို့တွင် ဖမ်းဆီးခံခရရေ။ ၁၉၆၈ ခုနှစ် ဒီဇင်ဘာလ ၂၀ ရက်နိတွင် ပါတီဧ အထွီထွီ အတွင်းရီးမှူး [[ခိုင်စိုးနိုင်]]ကို ရသေ့တောင်မြို့နယ်တွင် ဖမ်းဆီးခံခရရေ။ ယင်းချင့်တိပြီးရေနောက်မှာ ALP ခေါင်းဆောင်အများအပြား ထပ်မံဖမ်းဆီးခံခရပြီးကေ ပုဒ်မအမျိုးမျိုးနန့် တရားစွဲဆိုခံခရခြင်းကြောင့် ALA နန့် ALP ရို့ ပြိုကွဲခရေ။<ref>ALPWeb2</ref>
=== ၁၉၇၁–၁၉၇၇ ===
၁၉၇၁-၇၂ ကာလတွင် ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီ (ALP) မှ နိုင်ငံရီးအကျဉ်းသားတိ လွတ်ငြိမ်းချမ်းသာခွင့်နန့် လွတ်မြောက်လာခရေ။ နိုင်ငံရီးအကျဉ်းသားဖြစ်ရေ [[ခိုင်မိုးလင်း]] လွတ်မြောက်လာပြီးရေနောက်မှာ ရခိုင်လွတ်မြောက်ရေးပါတီကို ပြန်လည်စတင်နိုင်ရန်အတွက် KNU ခေါင်းဆောင်တိနန့် တွိ့ဆုံခရေ။ ၁၉၇၃ ခုနှစ်မှ ၁၉၇၄ ခုနှစ်အထိ KNU ဧ အကူအညီနန့် ALP ကို ပြန်လည်ထူထောင်ခရာတွင် စစ်သည် ၃၀၀ ခန့်ကို သင်တန်းပီးခပြီးကေ ခိုင်မိုးလင်းစွာ ALA ဧစစ်ဦးစီးချုပ်နန့် ALP ဧ ဥက္ကဋ္ဌဖြစ်လာခရေ။<ref>ALPWeb2</ref> အိန္ဒိယနန့် မြန်မာ စစ်တပ်ရို့နန့် ဖြစ်ပွားခရေ တိုက်ပွဲတွင် ကျရှုံးခပြီးနောက် ပါတီအဖွဲ့ဝင် အများအပြား ဖမ်းဆီးခံခရကာ ALP ဧ လှုပ်ရှားမှုတိ ရပ်တန့်လားခရပြန်ရေ။<ref>ALPWeb2</ref>
=== ၁၉၈၀–လက်ဟိ ===
၁၉၈၀ ခုနှစ်တွင် ALA နန့် ALP အကျဉ်းသားတိ လွတ်ငြိမ်းချမ်းသာခွင့်နန့် လွတ်မြောက်လာခကတ်ရေ။ ၁၉၈၁ ခုနှစ်တွင် KNU ဧ အကူအညီနန့်ပင် ALA နန့် ALP ကို ပြန်လည်ဖွဲ့စည်းခကာ ခိုင်ရဲခိုင်က ဦးဆောင်ခရေ။ ALP စွာ လက်ဟိတွင် ကရင်အမျိုးသားအစည်းအရုံး၊ [[အမျိုးသား ဒီမိုကရေစီ အင်အားစု]]၊ [[မြန်မာဒီမိုကရေစီမဟာမိတ်]] (DAB)နန့် [[ပြည်ထောင်စုမြန်မာနိုင်ငံအမျိုးသားကောင်စီ]] (NCUB) ရို့နန့် မဟာမိတ်ဖြစ်ရေ။<ref>ALPWeb2</ref>
၂၀၁၅ ခုနှစ် အောက်တိုဘာလ ၁၅ ရက်နိတွင် ALP စွာ အခြားရေ လက်နက်ကိုင် အဖွဲ့ ၇ ဖွဲ့နန့်အတူ [[တစ်နိုင်ငံလုံး ပစ်ခတ်တိုက်ခိုက်မှု ရပ်စဲရေးသဘောတူစာချုပ်]]ကို လက်မှတ်ရီးထိုးခရေ။<ref>NCA</ref>
== ကိုးကား ==
[[ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
kpuovj6hyiaw0h6q4p3okbtnxq71e14
20192
20186
2026-07-24T11:13:00Z
YaThaWinTha
42
20192
wikitext
text/x-wiki
'''ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီ''' (Arakan Liberation Party; '''ALP''') စွာ မြန်မာနိုင်ငံဟိ[[ရခိုင်လူမျိုး]] နိုင်ငံရီးပါတီတစ်ခု ဖြစ်တေတေပါတီဧ လက်နက်ကိုင်တပ်မှာ [[ရခိုင်ပြည် လွတ်မြောက်ရေး တပ်မတော်]] (ALA) ဖြစ်ပြီးကေ တပ်ဖွဲ့ဝင် ၇၀၀ မှ ၁,၀၀၀ ကြားဟိပါရေ။ ၂၀၁၂ ခုနှစ် ဧပြီလ ၅ ရက်နိတွင် ALA စွာ [[မြန်မာအစိုးရ]]နန့် အပစ်အခတ်ရပ်စဲရီးကို လက်မှတ်ရီးထိုးခပြီးကေ ၂၀၁၅ ခုနှစ် အောက်တိုဘာလ ၁၅ ရက်နိတွင် [[တစ်နိုင်ငံလုံး ပစ်ခတ်တိုက်ခိုက်မှု ရပ်စဲရီးသဘောတူစာချုပ်]] တွင် ပါဝင်လက်မှတ်ရီးထိုးခရေ။<ref>Myanmar signs ceasefire with eight armed groups|https://www.reuters.com/article/us-myanmar-politics/myanmar-signs-ceasefire-with-eight-armed-groups-idUSKCN0S82MR20151015|access-date=15 October 2017</ref>
== သမိုင်းကြောင်း ==
=== ၁၉၆၈–၁၉၆၉ ===
၁၉၆၇ ခုနှစ် ဧပြီလ ၉ ရက်နိတွင် ကရင်အမျိုးသားအစည်းအရုံး (KNU) ဧ အကူအညီနန့် ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီကို [[ရခိုင်ပြည်လွတ်မြောက်ရေး တပ်မတော်|ရခိုင်ပြည်လွတ်မြောက်ရီးတပ်မတော်]]နန့်အတူ တည်ထောင်ခရေ။ ၁၉၆၈ ခုနှစ် နိုဝင်ဘာလ ၂၆ ရက်နိတွင် ALP ဧ ဗဟိုကော်မတီဝင်ဖြစ်ရေ [[ခိုင်ရဲခိုင်]]နန့် အခြား ၉ ဦးစွာ စစ်တွေမြို့တွင် ဖမ်းဆီးခံခရရေ။ ၁၉၆၈ ခုနှစ် ဒီဇင်ဘာလ ၂၀ ရက်နိတွင် ပါတီဧ အထွီထွီ အတွင်းရီးမှူး [[ခိုင်စိုးနိုင်]]ကို ရသေ့တောင်မြို့နယ်တွင် ဖမ်းဆီးခံခရရေ။ ယင်းချင့်တိပြီးရေနောက်မှာ ALP ခေါင်းဆောင်အများအပြား ထပ်မံဖမ်းဆီးခံခရပြီးကေ ပုဒ်မအမျိုးမျိုးနန့် တရားစွဲဆိုခံခရခြင်းကြောင့် ALA နန့် ALP ရို့ ပြိုကွဲခရေ။<ref>ALPWeb2</ref>
=== ၁၉၇၁–၁၉၇၇ ===
၁၉၇၁-၇၂ ကာလတွင် ရခိုင်ပြည်လွတ်မြောက်ရေးပါတီ (ALP) မှ နိုင်ငံရီးအကျဉ်းသားတိ လွတ်ငြိမ်းချမ်းသာခွင့်နန့် လွတ်မြောက်လာခရေ။ နိုင်ငံရီးအကျဉ်းသားဖြစ်ရေ [[ခိုင်မိုးလင်း]] လွတ်မြောက်လာပြီးရေနောက်မှာ ရခိုင်လွတ်မြောက်ရေးပါတီကို ပြန်လည်စတင်နိုင်ရန်အတွက် KNU ခေါင်းဆောင်တိနန့် တွိ့ဆုံခရေ။ ၁၉၇၃ ခုနှစ်မှ ၁၉၇၄ ခုနှစ်အထိ KNU ဧ အကူအညီနန့် ALP ကို ပြန်လည်ထူထောင်ခရာတွင် စစ်သည် ၃၀၀ ခန့်ကို သင်တန်းပီးခပြီးကေ ခိုင်မိုးလင်းစွာ ALA ဧစစ်ဦးစီးချုပ်နန့် ALP ဧ ဥက္ကဋ္ဌဖြစ်လာခရေ။<ref>ALPWeb2</ref> အိန္ဒိယနန့် မြန်မာ စစ်တပ်ရို့နန့် ဖြစ်ပွားခရေ တိုက်ပွဲတွင် ကျရှုံးခပြီးနောက် ပါတီအဖွဲ့ဝင် အများအပြား ဖမ်းဆီးခံခရကာ ALP ဧ လှုပ်ရှားမှုတိ ရပ်တန့်လားခရပြန်ရေ။<ref>ALPWeb2</ref>
=== ၁၉၈၀–လက်ဟိ ===
၁၉၈၀ ခုနှစ်တွင် ALA နန့် ALP အကျဉ်းသားတိ လွတ်ငြိမ်းချမ်းသာခွင့်နန့် လွတ်မြောက်လာခကတ်ရေ။ ၁၉၈၁ ခုနှစ်တွင် KNU ဧ အကူအညီနန့်ပင် ALA နန့် ALP ကို ပြန်လည်ဖွဲ့စည်းခကာ ခိုင်ရဲခိုင်က ဦးဆောင်ခရေ။ ALP စွာ လက်ဟိတွင် ကရင်အမျိုးသားအစည်းအရုံး၊ [[အမျိုးသား ဒီမိုကရေစီ အင်အားစု]]၊ [[မြန်မာဒီမိုကရေစီမဟာမိတ်]] (DAB)နန့် [[ပြည်ထောင်စုမြန်မာနိုင်ငံအမျိုးသားကောင်စီ]] (NCUB) ရို့နန့် မဟာမိတ်ဖြစ်ရေ။<ref>ALPWeb2</ref>
၂၀၁၅ ခုနှစ် အောက်တိုဘာလ ၁၅ ရက်နိတွင် ALP စွာ အခြားရေ လက်နက်ကိုင် အဖွဲ့ ၇ ဖွဲ့နန့်အတူ [[တစ်နိုင်ငံလုံး ပစ်ခတ်တိုက်ခိုက်မှု ရပ်စဲရေးသဘောတူစာချုပ်]]ကို လက်မှတ်ရီးထိုးခရေ။<ref>NCA</ref>
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
k5k5vmr8vyfjtl5t05wh3750ci62v0n
ရခိုင်ပြည်အမျိုးသားကောင်စီ
0
1856
20214
13520
2026-07-24T11:54:59Z
YaThaWinTha
42
20214
wikitext
text/x-wiki
'''ရခိုင်ပြည်အမျိုးသားကောင်စီ'''(ANC) စွာ ရခိုင်ပြည်နန့် လူထုဧတခုတည်းရေ နိုင်ငံရီးစစ်မျက်နှာတစ်ခု အဖြစ် ၂၀၀၄ ခုနှစ်တွင်အကြိုအမျိုးသားညီလာခံမှ ပေါက်ဖွားလာခရေ။ စတင်တည်ထောင်ချိန်မှစ၍ အလွန်ခက်ခဲရေနိုင်ငံရီးလမ်းကြောင်းတွင် လျှောက်လှမ်းလာခပြီး၊ ၂၀၀၆ ခုနှစ်နန့် ၂၀၁၀ ခုနှစ်တိတွင် ပထမအကြိမ် နန့် ဒုတိယအကြိမ်ညီလာခံအသီးသီးကို အောင်မြင်စွာကျင်းပ၍ ရခိုင်ပြည်နန့် ရခိုင်လူထုဧ လွတ်မြောက်ရီး အာမခံချက်ရို့အတွက် အောက်ပါအတိုင်း နိုင်ငံရီးလမ်းညွှန်ချက်တိကို ချမှတ်ဖော်ဆောင်လျက် ဟိရေ။
၁။ ရခိုင်ပြည်သူတရပ်လုံးသွေးစည်းညီညွတ်ရီး၊ ၂။ စစ်အာဏာသျှင်စနစ် ချုပ်ငြိမ်းရီး၊ ၃။ ပြည်ထောင်တိုင်းဧ နိုင်ငံရီးအရ အမျိုးသားတန်းတူရီးနန့် ကိုယ်ပိုင်ပြဋ္ဌာန်းခွင့် အပြည့်အဝဟိသည့် စစ်မှန်ရေ ဖက်ဒရယ်ပြည်ထောင်စုတည်ဆောက်ရီး၊ ၄။ ငြိမ်းချမ်းစွာအတူယှဉ်တွဲနီထိုင်ရီး၊ ၅။ စည်းလုံးခိုင်မာရေရခိုင်ပြည်တည်ဆောက်ရီး။
၂၀၁၀-ခု ဒုတိယအကြိမ်ညီလာခံတွင် နိုင်ငံရီးပါတီတိဖြစ်ကတ်ရေ [[ရခိုင် ဒီမိုကရေစီအဖွဲ့ချုပ်|ရခိုင်ဒီမိုကရေစီအဖွဲ့ချုပ်]](ပြည်ပ) (ALD-Exile)၊ ရခိုင်ပြည်အမျိုးသားညီညွတ်ရီးပါတီ (NUPA)၊[[ရခိုင်ပြည်လုံးဆိုင်ရာကျောင်းသားနန့်လူငယ်တိအစည်းအရုံး]] (AASYC)၊ ရခိုင်သံဃာ့သမဂ္ဂ (RSU) နန့် အခြားရေလူမှုအဖွဲ့အစည်းတိနန့် တသီးပုဂ္ဂလတိဖြင့် စုဖွဲ့ ချီတက်ခကတ်ရေ။ ၂၀၁၆ ခုနှစ်တွင် အရီးပေါ်မျက်နှာစုံညီအစည်းအဝီးတိဖြင့် ANC ကို တစ်ဖွဲ့တစ်ပါတီတည်းအဖြစ် ကျစ်လျစ်ခိုင်မာစွာ တည်ဆောက်၍ နိုင်ငံရီးလမ်းညွှန်ချက်တိအတိုင်း ခရီးဆက်လျက် ဟိရေ။
ANC အနီဖြင့် တိုင်းရင်းသားတပ်ပေါင်းစုတိဖြစ်သည့် ၂၀၀၄ ခုနှစ်တွင် စတင်ပေါ်ပေါက်လာခရေ တိုင်းရင်းသားလူမျိုးတိကောင်စီ (ပြည်ထောင်စုမြန်မာနိုင်ငံ) (Ethnic Nationalities Council – Union of Burma) တွင် အဖွဲ့ဝင်အဖြစ်လည်းကောင်း၊ ၂၀၁၁ ခုနှစ်တွင် ပေါ်ပေါက်လာခရေ [[ညီညွတ်ရေ တိုင်းရင်းသားလူမျိုးတိ ဖက်ဒရယ်ကောင်စီ|ညီညွတ်ရေတိုင်းရင်းသားလူမျိုးတိ ဖက်ဒရယ်ကောင်စီ]] (United Nationalities Federal Council – UNFC) တွင် အဖွဲ့ဝင်အဖြစ်လည်းကောင်း ပူးပေါင်းပါဝင်ဆောင်ရွက်ခရေ။<ref>https://www.facebook.com/pg/UNFC-Burma-383764521772171/about/?ref=page_internal</ref> UNFC ပေါ်ပေါက်လာပြီးနောက် တိုင်းရင်းသားလက်နက်ကိုင်တော်လှန်ရီး တပ်ပေါင်းစုတိအကြား ပူးပေါင်းဆောင်ရွက်မှုမှာ ပိုမိုအဆင်ပြေစေရန် ENC တပ်ပေါင်းစုကို သက်ဆိုင်ရာ တာဝန်ဟိသူတိမှ တရားဝင် ဖျက်သိမ်းခကတ်ရေ။ ANC ဧ တပ်ပေါင်းစုမူမှာ ဂနိမိမိရို့ရင်ဆိုင်နီရသည့် ဘုံရန်သူ စစ်အာဏာသျှင်စနစ်ကို တိုက်ဖျက်ပြီး ကိုယ့်ကြမ္မာကိုယ် လွတ်လပ်စွာ ဖန်တီးဆုံးဖြတ်ပိုင်ခွင့် ရဟိရီးအတွက် လူမျိုးတစ်မျိုးတည်း တစ်စုတစ်ဖွဲ့တည်းဖြင့် ဖော်ဆောင်၍မရနိုင်သည့်အတွက် မဟာမိတ်တိနန့် ပူးပေါင်းဆောင်ရွက် လုပ်ကိုင်ပါမှ အောင်မြင်မှုပန်းတိုင်သို့ ရောက်ဟိနိုင်မည်ဟု ယုံကြည်ရေနန့်အညီ UNFC နန့် အတူအတွ လက်တွဲဆောင်ရွက်လျက် ဟိရေ။
[[ကရင်ပြည်နယ်]]တွင် အခြေစိုက်ရေ [[ရခိုင်ပြည်တပ်မတော်]]စွာ ရခိုင်အမျိုးသားကောင်စီဧ လက်နက်ကိုင်တပ်ဖွဲ့ ဖြစ်ရေ။<ref >AA (Karen Region)|https://web.archive.org/web/20170429034544/http://mmpeacemonitor.org/stakeholders/stakeholders-overview/193-aa-arakan-army</ref>
ရခိုင်ပြည်နယ်ဧ မြို့တော် [[စစ်တွေမြို့]]တွင် ဖြစ်ပွားခရေ [[၂၀၁၈ စစ်တွေ ဗုံးပေါက်ကွဲမှုတိ|ဗုံးပေါက်ကွဲမှုတိ]]ကြောင့် ရခိုင်အမျိုးသားကောင်စီဧ ထိပ်ပိုင်းခေါင်းဆောင်တစ်ဦးဖြစ်ရေ ဦးနိုင်စိုးကို ၂၀၁၈ ဖေဖော်ဝါရီလတွင် ဖမ်းဆီးထိန်းသိမ်းခရေ။<ref>Sittwe blasts put spotlight on Rakhine nationalists|http://www.straitstimes.com/asia/se-asia/sittwe-blasts-put-spotlight-on-rakhine-nationalists|accessdate=11 March 2018</ref> နောက်ပိုင်းတွင်း ဗုံးကွဲမှုတိနန့် ဆက်စပ်မှုဟိကြောင်း ရဲတပ်ဖွဲ့က သက်သေမပြနိုင်သဖြင့် ပြန်လွတ်လာခရေ။<ref >Aung Khine|https://www.irrawaddy.com/news/burma/5-9-suspects-sittwe-bombings-released.html|3 April 2018</ref>
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးနန့် အုပ်ချုပ်ရီး]]
[[ကဏ္ဍ:ရခိုင်ပြည်နယ် အစိုးရ]]
[[ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးအဖွဲ့]]
[[ကဏ္ဍ:ရခိုင်ပြည်နယ် ဌာနဆိုင်ရာအဖွဲ့တိ]]
[[ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးဌာနတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
c29jtt2n2qa6yaaplpq6wc0h4m7z3i8
ရခိုင်မျိုးချစ်ပါတီ
0
1864
20185
14383
2026-07-24T11:10:24Z
YaThaWinTha
42
20185
wikitext
text/x-wiki
{{ပါတီ
|name = ရခိုင်မျိုးချစ်ပါတီ
|lang1 = အင်္ဂလိပ်
|name_lang1 = Arakan Patriot Party
|colorcode = #0908db
|chairman =
|secretary_general = ဦးမောင်မောင်ထွန်း
|leader1_title = ဥက္ကဋ္ဌ
|leader1_name = ဦးဇော်ဝင်းထွန်း
|leader2_title =
|leader2_name =
|founded = {{Start date|df=yes|2015|7|15}}
|headquarters = [[စစ်တွေမြို့]]၊ [[ရခိုင်ပြည်နယ်]]
|dissolved = ၁၃ ဇွန် ၂၀၁၉
|slogan = ''တိုင်းသစ်ပြည်သစ်ထူထောင်မည် ရခိုင်မျိုးချစ်ပါတီ''<ref name=7day>{{cite journal|url=http://www.7daydaily.com/story/46053|title=ရခိုင်မျိုးချစ်ပါတီ|journal=၇ ရက်သတင်းဂျာနယ်|date=၁ စက်တင်ဘာ ၂၀၁၅|issue=၈၄၃|accessdate=၂၄ မတ် ၂၀၁၇}} {{Webarchive|url=https://web.archive.org/web/20170925223643/http://www.7daydaily.com/story/46053 |date=25 September 2017 }}</ref>
|website =
|ideology =
|position =
|international =
|membership =
|colours =
|seats1_title = [[အမျိုးသားလွှတ်တော်]] အမတ်နီရာ
|seats1 = {{Composition bar|0|224|hex=#0908db}}
|seats2_title = [[ပြည်သူ့လွှတ်တော်]] အမတ်နီရာ
|seats2 = {{Composition bar|0|440|hex=#0908db}}
|seats3_title = [[ပြည်နယ်နန့်တိုင်းဒေသကြီး လွှတ်တော်တိ]]
|seats3 = {{Composition bar|0|880|hex=#0908db}}
|symbol =
|country = မြန်မာနိုင်ငံ
|flag =
}}
'''ရခိုင်မျိုးချစ်ပါတီ''' (Arakan Patriot Party) စွာ [[မြန်မာနိုင်ငံ]]ဟိ ဖျက်သိမ်းပြီးရေ[[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ရေ။<ref>http://uecmyanmar.org/index.php/voters/86-2013-05-08-09-12-08/613-16-7-2015-app[[ပြည်ထောင်စု ရွေးကောက်ပွဲ ကော်မရှင်]]|၂၄ မတ် ၂၀၁၇</ref>
၂၀၁၉ ခုနှစ် မေ ၇ ရက်နိတွင် နိုင်ငံရီးပါတီအဖြစ်မှ ဖျက်သိမ်းခွင့်ပြုရန် [[ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်]]သို့ တင်ပြခပြီးနောက် ၂၀၁၉ ခုနှစ်၊ ဇွန်လ ၁၃ ရက်နိတွင် မှတ်ပုံတင် ပယ်ဖျက်ပနာ ပါတီအား ဖျက်သိမ်းခရေ။<ref>https://www.uec.gov.mm/news_preview_detail.php?action=news_detail1&news_id=HUkQPVdovCURKlHSOBqE0H0%2BSixZm%2F1B0ay%2FRu9apb0%3D|နိုင်ငံရေးပါတီအဖြစ် မှတ်ပုံတင်ခွင့်ပြုထားခြင်းကို ပယ်ဖျက်၍ ပါတီအား ဖျက်သိမ်းခြင်း|၁၄ ဇွန် ၂၀၁၉|ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်]]</ref>
== ကိုးကား ==
[[ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
irt04pxf5l8mmgncx6j2d5vmvu2me1x
20191
20185
2026-07-24T11:12:44Z
YaThaWinTha
42
20191
wikitext
text/x-wiki
{{ပါတီ
|name = ရခိုင်မျိုးချစ်ပါတီ
|lang1 = အင်္ဂလိပ်
|name_lang1 = Arakan Patriot Party
|colorcode = #0908db
|chairman =
|secretary_general = ဦးမောင်မောင်ထွန်း
|leader1_title = ဥက္ကဋ္ဌ
|leader1_name = ဦးဇော်ဝင်းထွန်း
|leader2_title =
|leader2_name =
|founded = {{Start date|df=yes|2015|7|15}}
|headquarters = [[စစ်တွေမြို့]]၊ [[ရခိုင်ပြည်နယ်]]
|dissolved = ၁၃ ဇွန် ၂၀၁၉
|slogan = ''တိုင်းသစ်ပြည်သစ်ထူထောင်မည် ရခိုင်မျိုးချစ်ပါတီ''<ref name=7day>{{cite journal|url=http://www.7daydaily.com/story/46053|title=ရခိုင်မျိုးချစ်ပါတီ|journal=၇ ရက်သတင်းဂျာနယ်|date=၁ စက်တင်ဘာ ၂၀၁၅|issue=၈၄၃|accessdate=၂၄ မတ် ၂၀၁၇}} {{Webarchive|url=https://web.archive.org/web/20170925223643/http://www.7daydaily.com/story/46053 |date=25 September 2017 }}</ref>
|website =
|ideology =
|position =
|international =
|membership =
|colours =
|seats1_title = [[အမျိုးသားလွှတ်တော်]] အမတ်နီရာ
|seats1 = {{Composition bar|0|224|hex=#0908db}}
|seats2_title = [[ပြည်သူ့လွှတ်တော်]] အမတ်နီရာ
|seats2 = {{Composition bar|0|440|hex=#0908db}}
|seats3_title = [[ပြည်နယ်နန့်တိုင်းဒေသကြီး လွှတ်တော်တိ]]
|seats3 = {{Composition bar|0|880|hex=#0908db}}
|symbol =
|country = မြန်မာနိုင်ငံ
|flag =
}}
'''ရခိုင်မျိုးချစ်ပါတီ''' (Arakan Patriot Party) စွာ [[မြန်မာနိုင်ငံ]]ဟိ ဖျက်သိမ်းပြီးရေ[[နိုင်ငံရီးပါတီ]] တစ်ခုဖြစ်ရေ။<ref>http://uecmyanmar.org/index.php/voters/86-2013-05-08-09-12-08/613-16-7-2015-app[[ပြည်ထောင်စု ရွေးကောက်ပွဲ ကော်မရှင်]]|၂၄ မတ် ၂၀၁၇</ref>
၂၀၁၉ ခုနှစ် မေ ၇ ရက်နိတွင် နိုင်ငံရီးပါတီအဖြစ်မှ ဖျက်သိမ်းခွင့်ပြုရန် [[ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်]]သို့ တင်ပြခပြီးနောက် ၂၀၁၉ ခုနှစ်၊ ဇွန်လ ၁၃ ရက်နိတွင် မှတ်ပုံတင် ပယ်ဖျက်ပနာ ပါတီအား ဖျက်သိမ်းခရေ။<ref>https://www.uec.gov.mm/news_preview_detail.php?action=news_detail1&news_id=HUkQPVdovCURKlHSOBqE0H0%2BSixZm%2F1B0ay%2FRu9apb0%3D|နိုင်ငံရေးပါတီအဖြစ် မှတ်ပုံတင်ခွင့်ပြုထားခြင်းကို ပယ်ဖျက်၍ ပါတီအား ဖျက်သိမ်းခြင်း|၁၄ ဇွန် ၂၀၁၉|ပြည်ထောင်စု ရွီးကောက်ပွဲ ကော်မသျှင်]]</ref>
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
[[ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ]]
[[Category:ရခိုင်နိုင်ငံရီးပါတီတိ]]
c1wykyn1vutb2md6ko2lybhjqwkfie6
စစ်တွေ ဆန်ပြဿနာ
0
2434
20208
9979
2026-07-24T11:45:23Z
YaThaWinTha
42
20208
wikitext
text/x-wiki
'''၁၉၆၇ စစ်တွေ ဆန်ပြဿနာ''' စွာ [[မြန်မာ့ဆိုရှယ်လစ်လမ်းစဉ်ပါတီခေတ်|မြန်မာ့ဆိုရှယ်လစ်လမ်းစဉ်ပါတီအစိုးရခေတ်]] ၁၉၆၇ ခုနှစ် မိုးရာသီတွင် [[ရခိုင်ပြည်နယ်]]၌ စားနပ်ရိက္ခာ ယှားပါးပြီး အငတ်ဘေးကြုံရသဖြင့် ဩဂုတ် ၁၃ ရက်နိတွင် [[စစ်တွေမြို့]]လမ်းမပေါ်သို့ ထွက်ကာ ဆန်ရဟိရေးအတွက် ဆန္ဒပြတောင်းဆိုခကတ်ရေ ပြည်သူတိကို စစ်တပ်က သေနတ်ဖြင့် ပစ်သတ်မှု ကြောင့် လူပေါင်း ၂ဝဝ ကျော်သေဆုံးခရေ ဖြစ်စဉ် ဖြစ်ရေ။<ref >ထွန်းခိုင် (တောင်ရင်းကျွန်း) |(၅၃) နှစ်မြောက် စစ်တွေ ဆန်ပြဿနာနိ ဝမ်းနည်းအောက်မေ့ဖွယ် အခမ်းအနားကို ရခိုင်ပြည်ကျောင်းသားသမဂ္ဂအဖွဲ့မှ စစ်တွေတွင်ကျင်းပ |https://burmese.narinjara.com/news/detail/5f352c373a28961ad1c9ff79</ref><ref>=စစ်တွေ ဆန်ပြဿနာ နှစ်ပတ်လည် ကုသိုလ်ပြုပွဲ |https://www.rfa.org/burmese/news/sittwe-rice-affair-08132011133346.html</ref><ref >ခေတ်သမိုင်းတွေကို နှောင်းလူငယ်တွေသိစေဖို့ စစ်တွေဆန်ပြဿနာနိကို ကျင်းပရခြင်းဟု ANP ခေါင်းဆောင်ဒေါ်အေးနုစိန်ပြော |https://www.bnionline.net/mm/news-67297</ref>
အဆိုပါ ဩဂုတ် ၁၃ ရက်နိကို စစ်တွေ ဆန်ပြဿနာနိ အဖြစ် သတ်မှတ်ကာ ဝမ်းနည်းအောက်ိဖွယ် အခမ်းအနားတိကို နှစ်စဉ်နှစ်တိုင်း ရခိုင်ပြည်နယ်နန့် နိုင်ငံတကာဟိ ရခိုင်လူမျိုးတိဟိရေနီရာတိတွင် ကျင်းပကတ်ရေ။<ref>၄၄ နှစ်မြောက် ရခိုင်ပြည် ဆန်ပြဿနာနိ |http://blog.irrawaddy.com/2011/08/blog-post_7907.html </ref>
== ဖြစ်စဉ် ==
၁၉၆၇ ခုနှစ်တွင် ရခိုင်ပြည်၌ ရာသီဥတုမကောင်းမွန်၍ စိုက်ပျိုးပင်တိမဖြစ်ထွန်းရေအတွက် ဆန်စပါးမှာလည်း အထွက်နည်းလားခရေ။ ဦးနေဝင်းဧ မြန်မာ့ဆိုရှယ်လစ်လမ်းစဉ်ပါတီအစိုးရစွာ ရခိုင်ဒေသစပါးအထွက်နူန်း ကျဆင်းမည်ကိုသိဟိလျက် နိုင်ငံခြားသို့ စပါးတင်းရေပြည့်မီအောင် ရောင်းချနိုင်ရေးကိုသာ ဦးစားပီးခသဖြင့် ဒေသတွင်း ဝမ်းစာမဖူလုံဖြစ်ခရရေ။<ref>ရခိုင်ပြည်လုံးဆိုင်ရာကျောင်းသားနန့် လူငယ်တိအစည်းအရုံး |နှစ် (၅၀) မြောက် ဆန်ပြဿနာနိ အထိမ်းအမှတ်အတွက် သဘောထားထုတ်ပြန်ကြေညာချက် |https://progressivevoicemyanmar.org/2017/08/13/%E1%82%8F%E1%80%BD%E1%80%85%E1%80%B9-%E1%81%85%E1%81%80-%E1%80%B1%E1%80%BB%E1%80%99%E1%80%AC%E1%80%80%E1%80%B9-%E1%80%86%E1%80%94%E1%80%B9%E1%80%BB%E1%80%95%E1%82%86%E1%80%94%E1%80%AC%E1%80%B1/</ref>
ထိုကြောင့် ရခိုင်ပြည်ဟိ အခြေခံလူထုမှာ ငတ်မွတ်ခေါင်းပါးမှုပြဿနာကို ကြုံတွိ့ခရရေ။ စစ်တွေမြို့ဟိ ဆန်ဂိုထောင်တိတွင် ဆန်အပြည့်ဟိကေလည်း အစိုးရမှ ဆန်ရောင်းချမပီးခြင်း၊ လူတစ်ယောက်ကေ နို့ဆီဗူးဖြင့် ၁၄ ဗူးသာ ရောင်းချပီးခခြင်းရို့ကြောင့် နိုင်ငံခြားသို့တင်ပို့ရန် ဆန်ဂိုဒေါင်တိ၌ လှောင်ထားရေဆန်တိကို ရောင်းချပီးရန် ၁၉၆၇ ခုနှစ်၊ ဩဂုတ်လ ၁၃ ရက်နိတွင် စစ်တွေမြို့ဟိ ရခိုင်ပြည်သူလူထုစွာ "ပြုတ်ဆန်မစား ရခိုင်သား၊ ဆန်ခွဲမစားရခိုင်သား" ဟု ဟစ်ကြွေးကာ ငြိမ်းချမ်းစွာ လှည့်လည်ဆန္ဒပြတောင်းဆိုခကတ်ရေ။ ထိုသို့ ငြိမ်းချမ်းစွာဖြင့် တောင်းဆိုခစွာကို အစိုးရမှ လိုက်လျောခြင်း မဟိရေအပြင် ခလရ ၂၀ တပ်ရင်းမှူးက ပစ်မိန့်ပီးနှိမ်နှင်းခသဖြင့် ဒေသခံရခိုင်ပြည်သူ ၂၀၀ ကျော် သေဆုံးခရရေ။
== ကိုးကား ==
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ]]
[[ကဏ္ဍ:ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ]]
{{INTERWIKI|Q116324069}}
tvaqtjc7rpt8kjd5dy28sf8lqx90k1z
Portal:Contents/Portals
0
2638
20153
19983
2026-07-24T09:45:22Z
YaThaWinTha
42
20153
wikitext
text/x-wiki
{{Portals browsebar}}
{{Flex columns
|1=
{{Box-header colour|🏯 ရခိုင်}}
<categorytree depth="0">ရခိုင်</categorytree>
{{Box-footer}}
{{Box-header colour|🏛️ နိုင်ငံရီး}}
<categorytree depth="0">နိုင်ငံရီး</categorytree>
{{Box-footer}}
{{Box-header colour|🎨 အနုပညာ}}
<categorytree depth="0">အနုပညာ</categorytree>
{{Box-footer}}
{{Box-header colour|🎭 ယဉ်ကျေးမှု}}
<categorytree depth="0">ယဉ်ကျေးမှု</categorytree>
{{Box-footer}}
{{Box-header colour|🌍 ပထဝီဝင်}}
<categorytree depth="0">ပထဝီဝင်</categorytree>
{{Box-footer}}
{{Box-header colour|🩺 ကျန်းမာရီး}}
<categorytree depth="0">ကျန်းမာရီး</categorytree>
{{Box-footer}}
{{Box-header colour|📜 သမိုင်း}}
<categorytree depth="0">သမိုင်း</categorytree>
{{Box-footer}}
{{Box-header colour|➗ သင်္ချာ}}
<categorytree depth="0">သင်္ချာ</categorytree>
{{Box-footer}}
|2=
{{Box-header colour|🔬 သိပ္ပံ}}
<categorytree depth="0">သိပ္ပံ</categorytree>
{{Box-footer}}
{{Box-header colour|👤 အတ္ထုပ္ပတ္တိတိ}}
<categorytree depth="0">အတ္ထုပ္ပတ္တိတိ</categorytree>
{{Box-footer}}
{{Box-header colour|💭 ဖီလိုဆိုဖီ}}
<categorytree depth="0">ဖီလိုဆိုဖီ</categorytree>
{{Box-footer}}
{{Box-header colour|☸️ ဘာသာရီး}}
<categorytree depth="0">ဘာသာရီး</categorytree>
{{Box-footer}}
{{Box-header colour|👥 လူအဖွဲ့အစည်း}}
<categorytree depth="0">လူအဖွဲ့အစည်း</categorytree>
{{Box-footer}}
{{Box-header colour|💻 နည်းပညာ}}
<categorytree depth="0">နည်းပညာ</categorytree>
{{Box-footer}}
{{Box-header colour|📚 စာပီ}}
<categorytree depth="0">စာပီ</categorytree>
{{Box-footer}}
{{Box-header colour|🧠 စိတ်ပညာ}}
<categorytree depth="0">စိတ်ပညာ</categorytree>
{{Box-footer}}
{{Box-header colour|📏 တိုင်းတာမူတိ}}
<categorytree depth="0">တိုင်းတာမူတိ</categorytree>
{{Box-footer}}
{{Box-header colour|🌾 အစားအစာ}}
<categorytree depth="0">အစားအစာနန့် စိုက်ပျိုးရီး</categorytree>
{{Box-footer}}
{{Box-header colour|🌾 ရခိုင်ဝီကီးအသိုင်းအဝိုင်း}}
<categorytree depth="0">ရခိုင်ဝီကီးပီးဒီးယား</categorytree>
{{Box-footer}}
}}
{{Portal navbar no header2}}
<noinclude>
[[ကဏ္ဍ:ရခိုင်ပိုတယ်တိ]]
</noinclude>
0dcufoelcmwyy0ao2oq35uizl317sss
ကဏ္ဍ:ရခိုင်နိုင်ငံရီးပါတီတိ
14
2960
20178
14377
2026-07-24T10:53:36Z
YaThaWinTha
42
20178
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
20181
20178
2026-07-24T11:02:03Z
YaThaWinTha
42
20181
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ]]
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
t345iqpig8yejbpn58lwos5f901enfl
တမ်းပလိတ်:Navbox with collapsible groups
10
2965
20089
14389
2026-07-23T12:46:40Z
YaThaWinTha
42
20089
wikitext
text/x-wiki
{{#invoke:navbox|navbox
|name = {{{name|<noinclude>Navbox with collapsible groups</noinclude>}}}
|navbar = {{{navbar|}}}
|state = {{{state|<noinclude>uncollapsed</noinclude>}}}
|border = {{{border|{{{1|}}}}}}
|title = {{{title<includeonly>|</includeonly>}}}
|above = {{{above|}}}
|image = {{{image|}}}
|imageleft = {{{imageleft|}}}
|bodyclass = {{{bodyclass|}}}
|titleclass = {{{titleclass|}}}
|aboveclass = {{{aboveclass|}}}
|belowclass = {{{belowclass|}}}
|groupclass = {{{groupclass|}}}
|listclass = {{{listclass|}}}
|imageclass = {{{imageclass|}}}
|style = {{{style|}}}{{{bodystyle|}}}
|basestyle = {{{basestyle|}}}
|titlestyle = {{{titlestyle|}}}
|abovestyle = {{{abovestyle|}}}
|belowstyle = {{{belowstyle|}}}
|imagestyle = {{{imagestyle|}}}
|imageleftstyle = {{{imageleftstyle|}}}
|list1 =
{{#if:{{{group1<includeonly>|</includeonly>}}}{{{sect1|}}}{{{section1|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr1}}} |uncollapsed |{{{state1|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group1style|}}}{{{sect1titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list1style|}}}{{{content1style|}}}
|title = {{{group1<includeonly>|</includeonly>}}}{{{sect1|}}}{{{section1|}}}<noinclude> သို့မဟုတ် {{{section1}}} သို့မဟုတ် {{{sect1}}}</noinclude>
|list1 = {{{list1<includeonly>|</includeonly>}}}{{{content1|}}}<noinclude> သို့မဟုတ် {{{content1}}}</noinclude>
|image = {{{image1|}}}
|imageleft = {{{imageleft1|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list1|}}}{{{content1|}}}
}}
|list2 =
{{#if:{{{group2<includeonly>|</includeonly>}}}{{{sect2|}}}{{{section2|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr2}}} |uncollapsed |{{{state2|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group2style|}}}{{{sect2titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list2style|}}}{{{content2style|}}}
|title = {{{group2<includeonly>|</includeonly>}}}{{{sect2|}}}{{{section2|}}}<noinclude> သို့မဟုတ် {{{section2}}} သို့မဟုတ် {{{sect2}}}</noinclude>
|list1 = {{{list2<includeonly>|</includeonly>}}}{{{content2|}}}<noinclude> သို့မဟုတ် {{{content2}}}</noinclude>
|image = {{{image2|}}}
|imageleft = {{{imageleft2|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list2|}}}{{{content2|}}}
}}
|list3 =
{{#if:{{{group3<includeonly>|</includeonly>}}}{{{sect3|}}}{{{section3|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr3}}} |uncollapsed |{{{state3|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group3style|}}}{{{sect3titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list3style|}}}{{{content3style|}}}
|title = {{{group3<includeonly>|</includeonly>}}}{{{sect3|}}}{{{section3|}}}<noinclude> သို့မဟုတ် {{{section3}}} သို့မဟုတ် {{{sect3}}}</noinclude>
|list1 = {{{list3<includeonly>|</includeonly>}}}{{{content3|}}}<noinclude> သို့မဟုတ် {{{content3}}}</noinclude>
|image = {{{image3|}}}
|imageleft = {{{imageleft3|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list3|}}}{{{content3|}}}
}}
|list4 =
{{#if:{{{group4<includeonly>|</includeonly>}}}{{{sect4|}}}{{{section4|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr4}}} |uncollapsed |{{{state4|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group4style|}}}{{{sect4titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list4style|}}}{{{content4style|}}}
|title = {{{group4<includeonly>|</includeonly>}}}{{{sect4|}}}{{{section4|}}}<noinclude> သို့မဟုတ် {{{section4}}} သို့မဟုတ် {{{sect4}}}</noinclude>
|list1 = {{{list4<includeonly>|</includeonly>}}}{{{content4|}}}<noinclude> သို့မဟုတ် {{{content4}}}</noinclude>
|image = {{{image4|}}}
|imageleft = {{{imageleft4|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list4|}}}{{{content4|}}}
}}
|list5 =
{{#if:{{{group5<includeonly>|</includeonly>}}}{{{sect5|}}}{{{section5|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr5}}} |uncollapsed |{{{state5|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group5style|}}}{{{sect5titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list5style|}}}{{{content5style|}}}
|title = {{{group5<includeonly>|</includeonly>}}}{{{sect5|}}}{{{section5|}}}<noinclude> သို့မဟုတ် {{{section5}}} သို့မဟုတ် {{{sect5}}}</noinclude>
|list1 = {{{list5<includeonly>|</includeonly>}}}{{{content5|}}}<noinclude> သို့မဟုတ် {{{content5}}}</noinclude>
|image = {{{image5|}}}
|imageleft = {{{imageleft5|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list5|}}}{{{content5|}}}
}}
|list6 =
{{#if:{{{group6|}}}{{{sect6|}}}{{{section6|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr6}}} |uncollapsed |{{{state6|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group6style|}}}{{{sect6titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list6style|}}}{{{content6style|}}}
|title = {{{group6|}}}{{{sect6|}}}{{{section6|}}}
|list1 = {{{list6|}}}{{{content6|}}}
|image = {{{image6|}}}
|imageleft = {{{imageleft6|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list6|}}}{{{content6|<noinclude>''(စသဖြင့် group20/sect20/section20 နန့် list20/content20 အထိ)''</noinclude>}}}
}}
|list7 =
{{#if:{{{group7|}}}{{{sect7|}}}{{{section7|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr7}}} |uncollapsed |{{{state7|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group7style|}}}{{{sect7titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list7style|}}}{{{content7style|}}}
|title = {{{group7|}}}{{{sect7|}}}{{{section7|}}}
|list1 = {{{list7|}}}{{{content7|}}}
|image = {{{image7|}}}
|imageleft = {{{imageleft7|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list7|}}}{{{content7|}}}
}}
|list8 =
{{#if:{{{group8|}}}{{{sect8|}}}{{{section8|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr8}}} |uncollapsed |{{{state8|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group8style|}}}{{{sect8titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list8style|}}}{{{content8style|}}}
|title = {{{group8|}}}{{{sect8|}}}{{{section8|}}}
|list1 = {{{list8|}}}{{{content8|}}}
|image = {{{image8|}}}
|imageleft = {{{imageleft8|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list8|}}}{{{content8|}}}
}}
|list9 =
{{#if:{{{group9|}}}{{{sect9|}}}{{{section9|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr9}}} |uncollapsed |{{{state9|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group9style|}}}{{{sect9titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list9style|}}}{{{content9style|}}}
|title = {{{group9|}}}{{{sect9|}}}{{{section9|}}}
|list1 = {{{list9|}}}{{{content9|}}}
|image = {{{image9|}}}
|imageleft = {{{imageleft9|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list9|}}}{{{content9|}}}
}}
|list10 =
{{#if:{{{group10|}}}{{{sect10|}}}{{{section10|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr10}}} |uncollapsed |{{{state10|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group10style|}}}{{{sect10titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list10style|}}}{{{content10style|}}}
|title = {{{group10|}}}{{{sect10|}}}{{{section10|}}}
|list1 = {{{list10|}}}{{{content10|}}}
|image = {{{image10|}}}
|imageleft = {{{imageleft10|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list10|}}}{{{content10|}}}
}}
|list11 =
{{#if:{{{group11|}}}{{{sect11|}}}{{{section11|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr11}}} |uncollapsed |{{{state11|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group11style|}}}{{{sect11titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list11style|}}}{{{content11style|}}}
|title = {{{group11|}}}{{{sect11|}}}{{{section11|}}}
|list1 = {{{list11|}}}{{{content11|}}}
|image = {{{image11|}}}
|imageleft = {{{imageleft11|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list11|}}}{{{content11|}}}
}}
|list12 =
{{#if:{{{group12|}}}{{{sect12|}}}{{{section12|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr12}}} |uncollapsed |{{{state12|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group12style|}}}{{{sect12titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list12style|}}}{{{content12style|}}}
|title = {{{group12|}}}{{{sect12|}}}{{{section12|}}}
|list1 = {{{list12|}}}{{{content12|}}}
|image = {{{image12|}}}
|imageleft = {{{imageleft12|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list12|}}}{{{content12|}}}
}}
|list13 =
{{#if:{{{group13|}}}{{{sect13|}}}{{{section13|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr13}}} |uncollapsed |{{{state13|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group13style|}}}{{{sect13titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list13style|}}}{{{content13style|}}}
|title = {{{group13|}}}{{{sect13|}}}{{{section13|}}}
|list1 = {{{list13|}}}{{{content13|}}}
|image = {{{image13|}}}
|imageleft = {{{imageleft13|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list13|}}}{{{content13|}}}
}}
|list14 =
{{#if:{{{group14|}}}{{{sect14|}}}{{{section14|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr14}}} |uncollapsed |{{{state14|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group14style|}}}{{{sect14titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list14style|}}}{{{content14style|}}}
|title = {{{group14|}}}{{{sect14|}}}{{{section14|}}}
|list1 = {{{list14|}}}{{{content14|}}}
|image = {{{image14|}}}
|imageleft = {{{imageleft14|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list14|}}}{{{content14|}}}
}}
|list15 =
{{#if:{{{group15|}}}{{{sect15|}}}{{{section15|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr15}}} |uncollapsed |{{{state15|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group15style|}}}{{{sect15titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list15style|}}}{{{content15style|}}}
|title = {{{group15|}}}{{{sect15|}}}{{{section15|}}}
|list1 = {{{list15|}}}{{{content15|}}}
|image = {{{image15|}}}
|imageleft = {{{imageleft15|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list15|}}}{{{content15|}}}
}}
|list16 =
{{#if:{{{group16|}}}{{{sect16|}}}{{{section16|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr16}}} |uncollapsed |{{{state16|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group16style|}}}{{{sect16titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list16style|}}}{{{content16style|}}}
|title = {{{group16|}}}{{{sect16|}}}{{{section16|}}}
|list1 = {{{list16|}}}{{{content16|}}}
|image = {{{image16|}}}
|imageleft = {{{imageleft16|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list16|}}}{{{content16|}}}
}}
|list17 =
{{#if:{{{group17|}}}{{{sect17|}}}{{{section17|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr17}}} |uncollapsed |{{{state17|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group17style|}}}{{{sect17titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list17style|}}}{{{content17style|}}}
|title = {{{group17|}}}{{{sect17|}}}{{{section17|}}}
|list1 = {{{list17|}}}{{{content17|}}}
|image = {{{image17|}}}
|imageleft = {{{imageleft17|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list17|}}}{{{content17|}}}
}}
|list18 =
{{#if:{{{group18|}}}{{{sect18|}}}{{{section18|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr18}}} |uncollapsed |{{{state18|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group18style|}}}{{{sect18titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list18style|}}}{{{content18style|}}}
|title = {{{group18|}}}{{{sect18|}}}{{{section18|}}}
|list1 = {{{list18|}}}{{{content18|}}}
|image = {{{image18|}}}
|imageleft = {{{imageleft18|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list18|}}}{{{content18|}}}
}}
|list19 =
{{#if:{{{group19|}}}{{{sect19|}}}{{{section19|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr19}}} |uncollapsed |{{{state19|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group19style|}}}{{{sect19titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list19style|}}}{{{content19style|}}}
|title = {{{group19|}}}{{{sect19|}}}{{{section19|}}}
|list1 = {{{list19|}}}{{{content19|}}}
|image = {{{image19|}}}
|imageleft = {{{imageleft19|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list19|}}}{{{content19|}}}
}}
|list20 =
{{#if:{{{group20|}}}{{{sect20|}}}{{{section20|}}}
| {{#invoke:navbox|navbox|child
|navbar = plain
|state = {{#ifeq:{{{selected}}}|{{{abbr20}}} |uncollapsed |{{{state20|collapsed}}}}}
|titlestyle = {{{basestyle|}}};{{{groupstyle|}}}{{{secttitlestyle|}}}{{{group20style|}}}{{{sect20titlestyle|}}}
|liststyle = {{{liststyle|}}}{{{contentstyle|}}}{{{list20style|}}}{{{content20style|}}}
|title = {{{group20|}}}{{{sect20|}}}{{{section20|}}}
|list1 = {{{list20|}}}{{{content20|}}}
|image = {{{image20|}}}
|imageleft = {{{imageleft20|}}}
|{{#if:{{{listpadding|}}} |listpadding |void}} = {{{listpadding|}}}
}}
| {{{list20|}}}{{{content20|}}}
}}
|below = {{{below|}}}
}}<noinclude>
{{documentation}}
</noinclude>
h8rglw1hokf000gsnrg1ay2lufry5ka
ကဏ္ဍ:ရခိုင် ရိုးရာလက်မှုပညာ
14
2976
20159
14441
2026-07-24T10:11:05Z
YaThaWinTha
42
YaThaWinTha moved page [[ကဏ္ဍ:ရခိုင်လက်မှုပညာ]] to [[ကဏ္ဍ:ရခိုင် ရိုးရာလက်မှုပညာ]]
14441
wikitext
text/x-wiki
[[ကဏ္ဍ:နည်းပညာ]]
n7mdnp6kih2kfq5q1d0btzu593eskgx
20163
20159
2026-07-24T10:14:52Z
YaThaWinTha
42
20163
wikitext
text/x-wiki
[[ကဏ္ဍ:နည်းပညာ]]
[[ကဏ္ဍ:ရခိုင်နည်းပညာ]]
qq8fg8oeb0eyspm56tsmqk35sml25b5
20165
20163
2026-07-24T10:17:26Z
YaThaWinTha
42
20165
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နည်းပညာ]]
7h60rmhwjxvws4we70gceszju9eaefv
ကဏ္ဍ:ပင်မ အကြောင်းအရာ ဆောင်းပါးတိ
14
3433
20148
18633
2026-07-24T09:23:48Z
YaThaWinTha
42
20148
wikitext
text/x-wiki
[[ကဏ္ဍ:ဆောင်းပါးတိ]]
[[ကဏ္ဍ:ကဏ္ဍခွဲကြီးတိ]]
hx6s1oyn0yc878zh8pkuzp3fg18fx01
ကဏ္ဍ:ယူဆာ
14
4491
20152
20044
2026-07-24T09:42:00Z
YaThaWinTha
42
20152
wikitext
text/x-wiki
[[ကဏ္ဍ:အသုံးပြုသူဧ့ ကိုယ်ရေးအချက်အလက်တိ]]
q7u6faavs9rf6juskqzkhutlng24b68
ကဏ္ဍ:ရခိုင်သမိုင်း
14
4846
20158
19271
2026-07-24T09:53:30Z
YaThaWinTha
42
20158
wikitext
text/x-wiki
[[ကဏ္ဍ: ရခိုင်အခြီခံအကြောင်းအရာတိ]]
4v1bgdc1slggk9lm71g2tcck1fv98wj
ကဏ္ဍ:ရခိုင်ပြည်နယ်
14
5030
20157
19496
2026-07-24T09:52:28Z
YaThaWinTha
42
20157
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာနိုင်ငံဟိပြည်နယ်တိ]]
[[ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ]]
irwesw383ms984ozxx370szv3w2or5i
Portal:ရခိုင်/အခြီခံအကြောင်းအရာတိ
0
5345
20154
19930
2026-07-24T09:49:54Z
YaThaWinTha
42
20154
wikitext
text/x-wiki
{{Arakan Portals browsebar}}
{{Flex columns
|1 =
{{Box-header colour|Major topics}}
<categorytree depth="1">ရခိုင်အခြီခံအကြောင်းအရာတိ</categorytree>
{{Box-footer}}
|2 =
{{Box-header colour|Major category}}
<div class="mw-category-generated">
* 📂 [[:ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ|ရခိုင်အခြီခံအကြောင်းအရာတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ်|ရခိုင်ပြည်နယ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်|ရခိုင်ပြည်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်တိုင်း|ရခိုင်တိုင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ဘုရင့်နိုင်ငံ|ရခိုင်ဘုရင့်နိုင်ငံ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်လူမျိုး|ရခိုင်လူမျိုး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်သမိုင်း|ရခိုင်သမိုင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပထဝီဝင်|ရခိုင်ပထဝီဝင်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်နိုင်ငံရီး|ရခိုင်နိုင်ငံရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ဥပဒေ|ရခိုင်ဥပဒေ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်စီးပွားရီး|ရခိုင်စီးပွားရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပညာရီး|ရခိုင်ပညာရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ကျန်းမာရီး|ရခိုင်ကျန်းမာရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်သိပ္ပံ|ရခိုင်သိပ္ပံ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်သဘာဝ|ရခိုင်သဘာဝ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်နည်းပညာ|ရခိုင်နည်းပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်သင်္ချာ|ရခိုင်သင်္ချာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်တိုင်းတာမှုတိ|ရခိုင်တိုင်းတာမှုတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်စိတ်ပညာ|ရခိုင်စိတ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်အတွေးအခေါ်|ရခိုင်အတွေးအခေါ်]]
</div>
{{Box-footer}}
}}
{{Portal navbar no header2}}
<noinclude>
[[ကဏ္ဍ:ရခိုင်ပိုတယ်တိ]]
</noinclude>
2ohymqp37nr183dp40dufcir5mh641u
Portal:ရခိုင်/ရခိုင် ရိုးရာလက်မှုပညာတိ
0
5361
20161
19946
2026-07-24T10:11:58Z
YaThaWinTha
42
20161
wikitext
text/x-wiki
{{Arakan Portals browsebar}}
{{Flex columns
|1 =
{{Box-header colour|Major category}}
<categorytree depth="1">ရခိုင် ရိုးရာလက်မှုပညာ</categorytree>
{{Box-footer}}
|2 =
{{Box-header colour|Major category}}
<div class="mw-category-generated">
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာလက်မှုပညာ|ရခိုင် ရိုးရာလက်မှုပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာအိုးလုပ်ပညာ|ရခိုင် ရိုးရာအိုးလုပ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် အိုးလုပ်ပညာ|ရခိုင် အိုးလုပ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရက်ကန်းပညာ|ရခိုင် ရက်ကန်းပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပုဆိုးရက်လုပ်ပညာ|ရခိုင် ပုဆိုးရက်လုပ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် အဝတ်အထည်ရက်လုပ်ပညာ|ရခိုင် အဝတ်အထည်ရက်လုပ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပန်းပုပညာ|ရခိုင် ပန်းပုပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် သစ်သားထွင်းပညာ|ရခိုင် သစ်သားထွင်းပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဆင်စွယ်ထွင်းပညာ|ရခိုင် ဆင်စွယ်ထွင်းပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ကျောက်ထွင်းပညာ|ရခိုင် ကျောက်ထွင်းပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပန်းထိမ်ပညာ|ရခိုင် ပန်းထိမ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပန်းတဉ်းပညာ|ရခိုင် ပန်းတဉ်းပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပန်းပဲပညာ|ရခိုင် ပန်းပဲပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ကြွီထည်ပညာ|ရခိုင် ကြွီထည်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ကြေးထည်ပညာ|ရခိုင် ကြေးထည်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် သံထည်ပညာ|ရခိုင် သံထည်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရွှီငွီထည်ပညာ|ရခိုင် ရွှီငွီထည်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပုလဲထည်ပညာ|ရခိုင် ပုလဲထည်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဝါးနန့်ကြိမ်လက်မှုပညာ|ရခိုင် ဝါးနန့်ကြိမ်လက်မှုပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လက်ရက်ပစ္စည်းတိ|ရခိုင် လက်ရက်ပစ္စည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာတူရိယာပြုလုပ်ပညာ|ရခိုင် ရိုးရာတူရိယာပြုလုပ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လှီတည်ဆောက်ပညာ|ရခိုင် လှီတည်ဆောက်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာအိမ်ဆောက်ပညာ|ရခိုင် ရိုးရာအိမ်ဆောက်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဗိသုကာလက်မှုပညာ|ရခိုင် ဗိသုကာလက်မှုပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ယွန်းထည်ပညာ|ရခိုင် ယွန်းထည်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဆီးဆိုးပညာ|ရခိုင် ဆီးဆိုးပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာအလှဆင်ပစ္စည်းပြုလုပ်ပညာ|ရခိုင် ရိုးရာအလှဆင်ပစ္စည်းပြုလုပ်ပညာ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လက်မှုပညာသင်တန်းတိ|ရခိုင် လက်မှုပညာသင်တန်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လက်မှုပညာထိန်းသိမ်းရေး|ရခိုင် လက်မှုပညာထိန်းသိမ်းရေး]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လက်မှုပညာပြပွဲတိ|ရခိုင် လက်မှုပညာပြပွဲတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လက်မှုပစ္စည်းတိ|ရခိုင် လက်မှုပစ္စည်းတိ]]
</div>
{{Box-footer}}
}}
{{Portal navbar no header2}}
<noinclude>
[[ကဏ္ဍ:ရခိုင်ပိုတယ်တိ]]
</noinclude>
dfh05n8jozz08ayx6f3qrs2lt1mk0iu
Portal:ရခိုင်/ရခိုင် နိုင်ငံရီးနန့် အုပ်ချုပ်ရီး
0
5363
20168
19948
2026-07-24T10:28:19Z
YaThaWinTha
42
20168
wikitext
text/x-wiki
{{Arakan Portals browsebar}}
{{Flex columns
|1 =
{{Box-header colour|Major category}}
<categorytree depth="1">ရခိုင်နိုင်ငံရီး</categorytree>
{{Box-footer}}
|2 =
{{Box-header colour|Major category}}
<div class="mw-category-generated">
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးနန့် အုပ်ချုပ်ရီး|ရခိုင် နိုင်ငံရီးနန့် အုပ်ချုပ်ရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင် အုပ်ချုပ်ရီး|ရခိုင် အုပ်ချုပ်ရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်အုပ်ချုပ်ရီးစနစ်|ရခိုင်ပြည်အုပ်ချုပ်ရီးစနစ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် အစိုးရ|ရခိုင်ပြည်နယ် အစိုးရ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးအဖွဲ့|ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးအဖွဲ့]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် လွှတ်တော်|ရခိုင်ပြည်နယ် လွှတ်တော်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဝန်ကြီးချုပ်|ရခိုင်ပြည်နယ် ဝန်ကြီးချုပ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဝန်ကြီးတိ|ရခိုင်ပြည်နယ် ဝန်ကြီးတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဌာနဆိုင်ရာအဖွဲ့တိ|ရခိုင်ပြည်နယ် ဌာနဆိုင်ရာအဖွဲ့တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးဌာနတိ|ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးဌာနတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဒေသန္တရအုပ်ချုပ်ရီး|ရခိုင် ဒေသန္တရအုပ်ချုပ်ရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ရွေးကောက်ပွဲ|ရခိုင်ပြည်နယ် ရွေးကောက်ပွဲ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ရွီးကောက်ပွဲကော်မရှင်|ရခိုင်ပြည်နယ် ရွီးကောက်ပွဲကော်မရှင်]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ|ရခိုင် နိုင်ငံရီးပါတီတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးလှုပ်ရှားမှုတိ|ရခိုင် နိုင်ငံရီးလှုပ်ရှားမှုတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ညီလာခံတိ|ရခိုင် ညီလာခံတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ငြိမ်းချမ်းရီးဆွီးနွီးပွဲတိ|ရခိုင် ငြိမ်းချမ်းရီးဆွီးနွီးပွဲတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ|ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ|ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ|ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဖွဲ့စည်းပုံအခြီခံဥပဒေ|ရခိုင်ပြည်နယ် ဖွဲ့စည်းပုံအခြီခံဥပဒေ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဥပဒေပြုရီးသမိုင်း|ရခိုင် ဥပဒေပြုရီးသမိုင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဥပဒေပြုရီး လုပ်ငန်းစဉ်တိ|ရခိုင်ပြည်နယ် ဥပဒေပြုရီး လုပ်ငန်းစဉ်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဥပဒေတိ|ရခိုင် ဥပဒေတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာဥပဒေ|ရခိုင် ရိုးရာဥပဒေ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာတရားစီရင်နည်းတိ|ရခိုင် ရိုးရာတရားစီရင်နည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပြစ်ဒဏ်စီရင်နည်းတိ|ရခိုင် ပြစ်ဒဏ်စီရင်နည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် တရားရုံး|ရခိုင်ပြည်နယ် တရားရုံး]]
* 📂 [[:ကဏ္ဍ:ရခိုင် တရားလွှတ်တော်တိ|ရခိုင် တရားလွှတ်တော်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် တရားသူကြီးတိ စာရင်း|ရခိုင် တရားသူကြီးတိ စာရင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် တရားစီရင်ရီးစနစ်|ရခိုင်ပြည်နယ် တရားစီရင်ရီးစနစ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရှေ့နေတိ|ရခိုင် ရှေ့နေတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ရဲတပ်ဖွဲ့တိ|ရခိုင်ပြည်နယ် ရဲတပ်ဖွဲ့တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် နယ်ခြားစောင့်တပ်|ရခိုင်ပြည်နယ် နယ်ခြားစောင့်တပ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လုံခြုံရီးအဖွဲ့အစည်းတိ|ရခိုင် လုံခြုံရီးအဖွဲ့အစည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ပြည်သူ့ဝန်ဆောင်မှုတိ|ရခိုင်ပြည်နယ် ပြည်သူ့ဝန်ဆောင်မှုတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးသမိုင်း|ရခိုင် နိုင်ငံရီးသမိုင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ|ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်ရီးတိ|ရခိုင် စစ်ရီးတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် တပ်တိ|ရခိုင် တပ်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်သူကြီးတိ|ရခိုင် စစ်သူကြီးတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ခံတပ်တိ|ရခိုင် ခံတပ်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လက်နက်တိ|ရခိုင် လက်နက်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရီတပ်တိ|ရခိုင် ရီတပ်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်ပွဲတိ|ရခိုင် စစ်ပွဲတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်ရီးနည်းဗျူဟာ|ရခိုင် စစ်ရီးနည်းဗျူဟာ]]
</div>
{{Box-footer}}
}}
{{Portal navbar no header2}}
<noinclude>
[[ကဏ္ဍ:ရခိုင်ပိုတယ်တိ]]
</noinclude>
bun4t417phflmi3k9u0p6xplxogcbpj
20169
20168
2026-07-24T10:32:58Z
YaThaWinTha
42
20169
wikitext
text/x-wiki
{{Arakan Portals browsebar}}
{{Flex columns
|1 =
{{Box-header colour|Major category}}
<categorytree depth="1">ရခိုင်နိုင်ငံရီး</categorytree>
{{Box-footer}}
|2 =
{{Box-header colour|Major category}}
<div class="mw-category-generated">
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးနန့် အုပ်ချုပ်ရီး|ရခိုင် နိုင်ငံရီးနန့် အုပ်ချုပ်ရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင် အုပ်ချုပ်ရီး|ရခိုင် အုပ်ချုပ်ရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်အုပ်ချုပ်ရီးစနစ်|ရခိုင်ပြည်အုပ်ချုပ်ရီးစနစ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် အစိုးရ|ရခိုင်ပြည်နယ် အစိုးရ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးအဖွဲ့|ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးအဖွဲ့]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် လွှတ်တော်|ရခိုင်ပြည်နယ် လွှတ်တော်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဝန်ကြီးချုပ်|ရခိုင်ပြည်နယ် ဝန်ကြီးချုပ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဝန်ကြီးတိ|ရခိုင်ပြည်နယ် ဝန်ကြီးတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဌာနဆိုင်ရာအဖွဲ့တိ|ရခိုင်ပြည်နယ် ဌာနဆိုင်ရာအဖွဲ့တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးဌာနတိ|ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးဌာနတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဒေသန္တရအုပ်ချုပ်ရီး|ရခိုင် ဒေသန္တရအုပ်ချုပ်ရီး]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ရွေးကောက်ပွဲ|ရခိုင်ပြည်နယ် ရွေးကောက်ပွဲ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ရွီးကောက်ပွဲကော်မရှင်|ရခိုင်ပြည်နယ် ရွီးကောက်ပွဲကော်မရှင်]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ|ရခိုင် နိုင်ငံရီးပါတီတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးလှုပ်ရှားမှုတိ|ရခိုင် နိုင်ငံရီးလှုပ်ရှားမှုတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ညီလာခံတိ|ရခိုင် ညီလာခံတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ငြိမ်းချမ်းရီးဆွီးနွီးပွဲတိ|ရခိုင် ငြိမ်းချမ်းရီးဆွီးနွီးပွဲတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ|ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ|ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ|ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဖွဲ့စည်းပုံအခြီခံဥပဒေ|ရခိုင်ပြည်နယ် ဖွဲ့စည်းပုံအခြီခံဥပဒေ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဥပဒေပြုရီးသမိုင်း|ရခိုင် ဥပဒေပြုရီးသမိုင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ဥပဒေပြုရီး လုပ်ငန်းစဉ်တိ|ရခိုင်ပြည်နယ် ဥပဒေပြုရီး လုပ်ငန်းစဉ်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ဥပဒေတိ|ရခိုင် ဥပဒေတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာဥပဒေ|ရခိုင် ရိုးရာဥပဒေ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရိုးရာတရားစီရင်နည်းတိ|ရခိုင် ရိုးရာတရားစီရင်နည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ပြစ်ဒဏ်စီရင်နည်းတိ|ရခိုင် ပြစ်ဒဏ်စီရင်နည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် တရားရုံး|ရခိုင်ပြည်နယ် တရားရုံး]]
* 📂 [[:ကဏ္ဍ:ရခိုင် တရားလွှတ်တော်တိ|ရခိုင် တရားလွှတ်တော်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် တရားသူကြီးတိ စာရင်း|ရခိုင် တရားသူကြီးတိ စာရင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် တရားစီရင်ရီးစနစ်|ရခိုင်ပြည်နယ် တရားစီရင်ရီးစနစ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရှေ့နေတိ|ရခိုင် ရှေ့နေတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ရဲတပ်ဖွဲ့တိ|ရခိုင်ပြည်နယ် ရဲတပ်ဖွဲ့တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် နယ်ခြားစောင့်တပ်|ရခိုင်ပြည်နယ် နယ်ခြားစောင့်တပ်]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လုံခြုံရီးအဖွဲ့အစည်းတိ|ရခိုင် လုံခြုံရီးအဖွဲ့အစည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင်ပြည်နယ် ပြည်သူ့ဝန်ဆောင်မှုတိ|ရခိုင်ပြည်နယ် ပြည်သူ့ဝန်ဆောင်မှုတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးသမိုင်း|ရခိုင် နိုင်ငံရီးသမိုင်း]]
* 📂 [[:ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ|ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်ရီးတိ|ရခိုင် စစ်ရီးတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် တပ်တော်တိ|ရခိုင် တပ်တော်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်သူကြီးတိ|ရခိုင် စစ်သူကြီးတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ခံတပ်တိ|ရခိုင် ခံတပ်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် လက်နက်တိ|ရခိုင် လက်နက်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် ရီတပ်တိ|ရခိုင် ရီတပ်တိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်ပွဲတိ|ရခိုင် စစ်ပွဲတိ]]
* 📂 [[:ကဏ္ဍ:ရခိုင် စစ်ရီးနည်းဗျူဟာ|ရခိုင် စစ်ရီးနည်းဗျူဟာ]]
</div>
{{Box-footer}}
}}
{{Portal navbar no header2}}
<noinclude>
[[ကဏ္ဍ:ရခိုင်ပိုတယ်တိ]]
</noinclude>
7xyrrhi55j1zoc8ecfncjbnvw73ntay
မီဒီယာဝီကီ:Dot-separator
8
5398
20084
2026-07-23T12:13:07Z
YaThaWinTha
42
Created page with " '''•''' "
20084
wikitext
text/x-wiki
 '''•''' 
jidew96hcszgq7g03o7rg5zurblvrnv
တမ်းပလိတ်:Uw4im
10
5399
20085
2026-07-23T12:29:12Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Stop hand nuvola.svg|30px|alt=Stop icon]] }}}ဒေချင့်စွာ သင့်အား '''နောက်ဆုံး သတိပီးခြင်း''' ဖြစ်တေ။ တကယ်လို့ သင်စွာ {{<includeonly>safesubst:</includeonly>#if:{{{page|}}}|[[:{{{page}}}]]မာ ပြုလုပ်ခပိုင်သော}}{{<includeonly>safesubst:</includeonly>#if:{{{reason|}}}|{{{reason}}}|ရခိုင်ဝီကီ..."
20085
wikitext
text/x-wiki
{{{icon|[[File:Stop hand nuvola.svg|30px|alt=Stop icon]] }}}ဒေချင့်စွာ သင့်အား '''နောက်ဆုံး သတိပီးခြင်း''' ဖြစ်တေ။ တကယ်လို့ သင်စွာ {{<includeonly>safesubst:</includeonly>#if:{{{page|}}}|[[:{{{page}}}]]မာ ပြုလုပ်ခပိုင်သော}}{{<includeonly>safesubst:</includeonly>#if:{{{reason|}}}|{{{reason}}}|ရခိုင်ဝီကီးပီးဒီးယားကို နောက်တခေါက် ထိခိုက်စီပါကေ}}၊ သင်စွာ '''နောက်ထပ် သတိပီးချက်မဟိ [[WP:BLOCK|တီးဖြတ်ခြင်းက ပိတ်ပင်ခံရဖို့]]'''။ {{{extra|}}}<noinclude>
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
</noinclude>
7ke6tm2rppmtc8qrksgts4vw52f17ss
တမ်းပလိတ်:Uw4
10
5400
20086
2026-07-23T12:31:37Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Stop hand nuvola.svg|30px|alt=Stop icon]] }}}{{<includeonly>safesubst:</includeonly>#if:{{{page|}}}|[[:{{{page}}}]]မာ ပြုလုပ်ခပိုင်သော}} နောက်တခေါက် {{<includeonly>safesubst:</includeonly>#if:{{{reason|}}}|{{{reason}}}|ရခိုင်ဝီကီးပီးဒီးယားကို ထိခိုက်စီပါကေ}} သင့်အား '''နောက်ထပ် သတိပီးခ..."
20086
wikitext
text/x-wiki
{{{icon|[[File:Stop hand nuvola.svg|30px|alt=Stop icon]] }}}{{<includeonly>safesubst:</includeonly>#if:{{{page|}}}|[[:{{{page}}}]]မာ ပြုလုပ်ခပိုင်သော}} နောက်တခေါက် {{<includeonly>safesubst:</includeonly>#if:{{{reason|}}}|{{{reason}}}|ရခိုင်ဝီကီးပီးဒီးယားကို ထိခိုက်စီပါကေ}} သင့်အား '''နောက်ထပ် သတိပီးချက်မဟိဘဲ [[WP:BLOCK|တီးဖြတ်ခြင်းက ပိတ်ပင်ခံရပါဖို့]]'''။ {{{extra|}}}<noinclude>
[[Category:ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
</noinclude>
dom7itqmgj4n5btz6roqo4kp77czvk9
တမ်းပလိတ်:Uw3
10
5401
20087
2026-07-23T12:34:27Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Nuvola apps important.svg|25px|alt=Warning icon]]}}} ကျေးဇူးပြုပြီးကေ ရပ်တန့်ပီးပါ။ တကယ်လို့ {{<includeonly>safesubst:</includeonly>#if:{{{page|}}}|[[:{{{page}}}]]မာ ပြုလုပ်ခပိုင်မျိုး}} နောက်တခေါက် {{<includeonly>safesubst:</includeonly>#if:{{{reason|}}}|{{{reason}}}|ရခိုင်ဝီကီးပီးဒီးယ..."
20087
wikitext
text/x-wiki
{{{icon|[[File:Nuvola apps important.svg|25px|alt=Warning icon]]}}} ကျေးဇူးပြုပြီးကေ ရပ်တန့်ပီးပါ။ တကယ်လို့ {{<includeonly>safesubst:</includeonly>#if:{{{page|}}}|[[:{{{page}}}]]မာ ပြုလုပ်ခပိုင်မျိုး}} နောက်တခေါက် {{<includeonly>safesubst:</includeonly>#if:{{{reason|}}}|{{{reason}}}|ရခိုင်ဝီကီးပီးဒီးယားကို ထိခိုက်စီပါကေ}} သင်၏ [[WP:BLOCK|တီးဖြတ်ခြင်းကို ပိတ်ပင်ခြင်း ခံရပါဖို့]]။ {{{extra|}}}<noinclude>
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
</noinclude>
83wmqt8o4on52rph0fj5gh051fjydnz
တမ်းပလိတ်:Single notice
10
5402
20088
2026-07-23T12:40:47Z
YaThaWinTha
42
Created page with "<includeonly>{{Documentation | content = {{Single notice/inner | banners = {{{banners|}}} | s1 = {{{s1|}}} | s2 = {{{s2|}}} | s3 = {{{s3|}}} | param1 = {{{param1|article}}} | param1 required = {{{param1 required|no}}} | noparam1 = {{#ifeq: {{{nopage}}} | yes | yes }} | noparam2 = {{#ifeq: {{{nothankyou}}} | yes | yes }}..."
20088
wikitext
text/x-wiki
<includeonly>{{Documentation
| content = {{Single notice/inner
| banners = {{{banners|}}}
| s1 = {{{s1|}}}
| s2 = {{{s2|}}}
| s3 = {{{s3|}}}
| param1 = {{{param1|article}}}
| param1 required = {{{param1 required|no}}}
| noparam1 = {{#ifeq: {{{nopage}}} | yes | yes }}
| noparam2 = {{#ifeq: {{{nothankyou}}} | yes | yes }}
| required named params = {{{required named params|}}}
| extra usage = {{{extra usage|}}}
| see also = {{{see also|}}}
}}
}}{{#ifeq: {{SUBPAGENAME}} | sandbox
| <!-- Don't categorize sandboxes -->
| [[Category:စံသတ်မှတ်ထားရေ အသုံးပြုသူ သတိပီး တမ်းပလိတ်တိ]][[Category:ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
}}
</includeonly><noinclude>
{{documentation}}
</noinclude>
nlz32kps3fgsu6eiix81ns0you671wx
20103
20088
2026-07-23T13:05:03Z
YaThaWinTha
42
20103
wikitext
text/x-wiki
<includeonly>{{Documentation
| content = {{Single notice/inner
| banners = {{{banners|}}}
| s1 = {{{s1|}}}
| s2 = {{{s2|}}}
| s3 = {{{s3|}}}
| param1 = {{{param1|article}}}
| param1 required = {{{param1 required|no}}}
| noparam1 = {{#ifeq: {{{nopage}}} | yes | yes }}
| noparam2 = {{#ifeq: {{{nothankyou}}} | yes | yes }}
| required named params = {{{required named params|}}}
| extra usage = {{{extra usage|}}}
| see also = {{{see also|}}}
}}
}}{{#ifeq: {{SUBPAGENAME}} | sandbox
| <!-- Don't categorize sandboxes -->
| [[Category:စံသတ်မှတ်ထားရေ အသုံးပြုသူ သတိပီး တမ်းပလိတ်တိ]][[Category:သတိပီး တမ်းပလက်တိ]]
}}
</includeonly><noinclude>
{{documentation}}
</noinclude>
0tn4zmiybi53m87mhfj4lsrn0smnon3
တမ်းပလိတ်:Tlbare
10
5403
20090
2026-07-23T12:47:42Z
YaThaWinTha
42
Created page with "{{#if:{{str endswith|{{{1}}}|%}} <!--(i.e. if {{{1}}} is a percentage)--> | [[Template:{{{2}}}|<span style="font-size:{{{1}}};">{{{3|{{{2}}}}}}</span>]] | [[Template:{{{1}}}|{{{2|{{{1}}}}}}]] }}<noinclude> {{Documentation}} </noinclude>"
20090
wikitext
text/x-wiki
{{#if:{{str endswith|{{{1}}}|%}} <!--(i.e. if {{{1}}} is a percentage)-->
| [[Template:{{{2}}}|<span style="font-size:{{{1}}};">{{{3|{{{2}}}}}}</span>]]
| [[Template:{{{1}}}|{{{2|{{{1}}}}}}]]
}}<noinclude>
{{Documentation}}
</noinclude>
atiz55vvk4gem0tvnnsrtowqye3jkoh
တမ်းပလိတ်:Single notice links
10
5404
20091
2026-07-23T12:48:56Z
YaThaWinTha
42
Created page with "{{navbox with collapsible groups |name = Single notice links |title = ကိစ္စရပ်တခုခုဟိခကေ အသုံးပြုသူ သတိပီး/အသိပီး တမ်းပလိတ်တိ |state = {{{state<includeonly>|autocollapse</includeonly>}}} |selected = {{{1|}}} |titlestyle = background:none; |liststyle = text-align:left; |group1style = background:royalblue; color:white; |group2style = background:darkorange; |g..."
20091
wikitext
text/x-wiki
{{navbox with collapsible groups
|name = Single notice links
|title = ကိစ္စရပ်တခုခုဟိခကေ အသုံးပြုသူ သတိပီး/အသိပီး တမ်းပလိတ်တိ
|state = {{{state<includeonly>|autocollapse</includeonly>}}}
|selected = {{{1|}}}
|titlestyle = background:none;
|liststyle = text-align:left;
|group1style = background:royalblue; color:white;
|group2style = background:darkorange;
|group1 = အသိပီးချက်တိ
| state1 = <noinclude>expanded</noinclude>
| abbr1 = notices
| list1 = {{div col|colwidth=12em}}
* {{tlbare|uw-2redirect|2redirect}}
* {{tlbare|uw-3o|3o}}
* {{tlbare|uw-accessdate1|accessdate}}
* {{tlbare|uw-afcaddition|afcaddition}}
* {{tlbare|uw-afcnc|afcnc}}
* {{tlbare|uw-agf-sock|agf-sock}}
* {{tlbare|uw-aiv|aiv}}
* {{tlbare|uw-anew|anew}}
* {{tlbare|uw-archive|archive}}
* {{tlbare|uw-articlesig|articlesig}}
* {{tlbare|uw-articletodraft|articletodraft}}
* {{tlbare|uw-autobiography|autobiography}}
* {{tlbare|uw-autocalc|autocalc}}
* {{tlbare|uw-badcat|badcat}}
* {{tlbare|uw-badcsd|badcsd}}
* {{tlbare|uw-badlistentry|badlistentry}}
* {{tlbare|uw-badprodblp|badprodblp}}
* {{tlbare|uw-bareurl|bareurl}}
* {{tlbare|uw-biog-not|biog-not}}
* {{tlbare|uw-bite|bite}}
* {{tlbare|uw-blog|blog}}
* {{tlbare|uw-brd|brd}}
* {{tlbare|uw-c&pmove|c&pmove}}
* {{tlbare|uw-catimprove|catimprove}}
* {{tlbare|uw-coi|coi}}
* {{tlbare|uw-columns|columns}}
* {{tlbare|uw-controversial|controversial}}
* {{tlbare|uw-copying-nosource|copying-nosource}}
* {{tlbare|uw-copying|copying}}
* {{tlbare|uw-copyright-img|copyright-img}}
* {{tlbare|uw-cryptic-filename|cryptic-filename}}
* {{tlbare|uw-crystal|crystal}}
* {{tlbare|uw-csd|csd}}
* {{tlbare|uw-dab|dab}}
* {{tlbare|uw-date|date}}
* {{tlbare|uw-dated|dated}}
* {{tlbare|uw-deadlink|deadlink}}
* {{tlbare|uw-directcat|directcat}}
* {{tlbare|uw-displaytitle|displaytitle}}
* {{tlbare|uw-draftfirst|draftfirst}}
* {{tlbare|uw-draftfirst-empty|draftfirst-empty}}
* {{tlbare|uw-draftfirst-nn|draftfirst-nn}}
* {{tlbare|uw-draftmoved|draftmoved}}
* {{tlbare|uw-editsummary|editsummary}}
* {{tlbare|uw-editsummary2|editsummary2}}
* {{tlbare|uw-elinbody|elinbody}}
* {{tlbare|uw-notenglishtalk|english}}
* {{tlbare|uw-engvar|engvar}}
* {{tlbare|uw-filename|filename}}
* {{tlbare|uw-firstname|firstname}}
* {{tlbare|uw-flag|flag}}
* {{tlbare|uw-fuir|fuir}}
* {{tlbare|uw-guideline|guideline}}
* {{tlbare|uw-hasty|hasty}}
* {{tlbare|uw-incompleteAFD|incompleteafd}}
* {{tlbare|uw-infobox|infobox}}
* {{tlbare|uw-italicize|italicize}}
* {{tlbare|uw-linking|linking}}
* {{tlbare|uw-meatwarn|meatwarn}}
* {{tlbare|uw-medrs|medrs}}
* {{tlbare|uw-memorial|memorial}}
* {{tlbare|uw-minor|minor}}
* {{tlbare|uw-mostm|mostm}}
* {{tlbare|uw-multiple-accts|multiple-accts}}
* {{tlbare|uw-nc|nc}}
* {{tlbare|uw-nonfree|nonfree}}
* {{tlbare|uw-notaiv|notaiv}}
* {{tlbare|uw-notenglishedit|notenglishedit}}
* {{tlbare|uw-notenglish|notenglish}}
* {{tlbare|uw-notvand|notvand}}
* {{tlbare|uw-notvote|notvote}}
* {{tlbare|uw-offtopicdab|offtopicdab}}
* {{tlbare|uw-offtopic|offtopic}}
* {{tlbare|uw-plagiarism|plagiarism}}
* {{tlbare|uw-preview|preview}}
* {{tlbare|Ping fix|pingfix}}
* {{tlbare|Gs/alert|probation}}
* {{tlbare|uw-prodscope|prodscope}}
* {{tlbare|uw-pronoun|pronoun}}
* {{tlbare|uw-redcat|redcat}}
* {{tlbare|uw-redlink|redlink}}
* {{tlbare|uw-redund|redund}}
* {{tlbare|uw-refimprove|refimprove}}
* {{tlbare|uw-refspam|refspam}}
* {{tlbare|uw-removedlink|removedlink}}
* {{tlbare|uw-removevandalism|removevandalism}}
* {{tlbare|uw-rename|rename}}
* {{tlbare|uw-salt|salt}}
* {{tlbare|uw-samename|samename}}
* {{tlbare|uw-selfinfo|selfinfo}}
* {{tlbare|uw-selfrevert|selfrevert}}
* {{tlbare|uw-sigdesign|sigdesign}}
* {{tlbare|uw-siglink|siglink}}
* {{tlbare|uw-sl|sl}}
* {{tlbare|uw-socialnetwork|socialnetwork}}
* {{tlbare|uw-split|split}}
* {{tlbare|uw-spoiler|spoiler}}
* {{tlbare|uw-staleuserpageblanked|staleuserpageblanked}}
* {{tlbare|uw-stats|stats}}
* {{tlbare|uw-substAFD|substafd}}
* {{tlbare|uw-tagged|tagged}}
* {{tlbare|uw-talkinarticle1|talkinarticle}}
* {{tlbare|uw-tempbreak|tempbreak}}
* {{tlbare|uw-thumb in infobox|thumb}}
* {{tlbare|uw-tilde|tilde}}
* {{tlbare|uw-toppost|toppost}}
* {{tlbare|uw-translation|translation}}
* {{tlbare|uw-uaa|uaa}}
* {{tlbare|uw-unattribcc|unattribcc}}
* {{tlbare|uw-unreliable|unreliable}}
* {{tlbare|uw-upincat|upincat}}
* {{tlbare|uw-uploadfirst|uploadfirst}}
* {{tlbare|uw-userspace draft finish|userspace draft finish}}
* {{tlbare|uw-userspacenoindex|userspacenoindex}}
* {{tlbare|uw-vgscope|vgscope}}
* {{tlbare|uw-warn|warn}}
* {{tlbare|uw-webhost|webhost}}
* {{tlbare|uw-whitewashing|whitewashing}}
* {{tlbare|uw-wikiversity|wikiversity}}
* {{tlbare|uw-wizard|wizard}}
* {{tlbare|uw-wrongsummary|wrongsummary}}
* {{tlbare|uw-xfdpersonal|xfdpersonal}}
{{div col end}}
|group2 = သတိပီးချက်တိ
| state2 = <noinclude>expanded</noinclude>
| abbr2 = warnings
| list2 = {{div col|colwidth=10em}}
* {{tlbare|uw-1rr|1rr}}
* {{tlbare|uw-3rr|3rr}}
* {{tlbare|uw-affiliate|affiliate}}
* {{tlbare|uw-attack|attack}}
* {{tlbare|uw-botun|botun}}
* {{tlbare|uw-canvass|canvass}}
* {{tlbare|uw-coi-username|coi-username}}
* {{tlbare|uw-coi-warn|coi-warn}}
* {{tlbare|uw-copyright-link|copyrightlink}}
* {{tlbare|uw-copyright-new|copyrightnew}}
* {{tlbare|uw-copyright-remove|copyrightremove}}
* {{tlbare|uw-copyright|copyright}}
* {{tlbare|uw-derogatory|derogatory}}
* {{tlbare|uw-ecgaming|ecgaming}}
* {{tlbare|uw-efsummary|efsummary}}
* {{tlbare|uw-ew|ew}}
* {{tlbare|uw-hijacking|hijacking}}
* {{tlbare|uw-hoax|hoax}}
* {{tlbare|uw-legal|legal}}
* {{tlbare|uw-login|login}}
* {{tlbare|uw-multipleIPs|multipleIPs}}
* {{tlbare|uw-paraphrase|paraphrase}}
* {{tlbare|uw-pinfo|pinfo}}
* {{tlbare|uw-point|point}}
* {{tlbare|uw-socialnetwork-strong|socialnetwork-strong}}
* {{tlbare|uw-socksuspect|socksuspect}}
* {{tlbare|uw-upv|upv}}
* {{tlbare|uw-username|username}}
* {{tlbare|uw-userpage|userpage}}
* {{tlbare|uw-wrongsummary-strong|wrongsummary-strong}}
{{div col end}}
}}<noinclude>
{{documentation}}
</noinclude>
e7rf3boae9lu9hcy3u53haxqxw1eqmz
တမ်းပလိတ်:Substituted
10
5405
20092
2026-07-23T12:50:40Z
YaThaWinTha
42
Created page with "<includeonly>{{Tmbox | type = notice | image = [[File:Information icon4.svg|32px|alt=|link=]] | text = '''ဒေတမ်းပလိတ်စွာ အမြဲတမ်း [[Wikipedia:Substitution|အစားထိုး]] အသုံးပြုသင့်ရေ။''' နမူနာ <!-- -->{{#ifeq:{{NAMESPACE}}:{{BASEPAGENAME}}|Template:Subst only |{{braces|[[Wikipedia:Substitution|subst]]:'''''တမ်းပလိတ်နာမည်'''''}} |{{{actualtemplate..."
20092
wikitext
text/x-wiki
<includeonly>{{Tmbox
| type = notice
| image = [[File:Information icon4.svg|32px|alt=|link=]]
| text = '''ဒေတမ်းပလိတ်စွာ အမြဲတမ်း [[Wikipedia:Substitution|အစားထိုး]] အသုံးပြုသင့်ရေ။''' နမူနာ <!--
-->{{#ifeq:{{NAMESPACE}}:{{BASEPAGENAME}}|Template:Subst only |{{braces|[[Wikipedia:Substitution|subst]]:'''''တမ်းပလိတ်နာမည်'''''}} |{{{actualtemplate|{{template other|{{tlsp|{{PAGENAME}}}}|{{tlsu|{{FULLPAGENAME}}}}}}}}}}} ပုံစံနန့် ဖြစ်တေ။ <!--
-->{{#if:{{yesno|{{{auto|no}}}}} |မတော်တဆ transclude လုပ်မိထားပါကေ ဘော့နန့် အလိုအလျောက် အစားထိုးဆောင်ရွက်ဖို့ ဖြစ်တေ။{{{1|}}}{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}} |[[Category:အလိုအလျောက် အစားထိုးရဖို့ ဝီကီးပီးဒီးယား တမ်းပလိတ်တိ]]}}}} <!--
-->{{#if:{{{alt|}}} |For transcluding, use {{tl|{{{alt|}}}}} instead.}}
}}{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}} |[[Category:ဝီကီးပီးဒီးယား အစားထိုး တမ်းပလိတ်တိ]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
owljr1vq1btb92w7jjsiyqt65v172m0
တမ်းပလိတ်:Tlsc
10
5406
20093
2026-07-23T12:51:17Z
YaThaWinTha
42
Created page with "<span style="white-space:nowrap;"><code>{{{{#if:{{{1|}}}|subst:{{{1}}}|tlsc|...}}<!-- -->{{#if:{{{2|}}}||{{{2}}}}}<!-- -->{{#if:{{{3|}}}||{{{3}}}}}<!-- -->{{#if:{{{4|}}}||{{{4}}}}}<!-- -->{{#if:{{{5|}}}||{{{5}}}}}<!-- -->{{#if:{{{6|}}}||{{{6}}}}}<!-- -->{{#if:{{{7|}}}||{{{7}}}}}<!-- -->{{#if:{{{8|}}}||{{{8}}}}}<!-- -->{{#if:{{{9|}}}||{{{9}}}}}<!-- -->{{#if:{{{10|}}}||{{{10}}}}}<!-- -->{{#if:{{{11|}}}||{{{11..."
20093
wikitext
text/x-wiki
<span style="white-space:nowrap;"><code>{{{{#if:{{{1|}}}|subst:{{{1}}}|tlsc|...}}<!--
-->{{#if:{{{2|}}}||{{{2}}}}}<!--
-->{{#if:{{{3|}}}||{{{3}}}}}<!--
-->{{#if:{{{4|}}}||{{{4}}}}}<!--
-->{{#if:{{{5|}}}||{{{5}}}}}<!--
-->{{#if:{{{6|}}}||{{{6}}}}}<!--
-->{{#if:{{{7|}}}||{{{7}}}}}<!--
-->{{#if:{{{8|}}}||{{{8}}}}}<!--
-->{{#if:{{{9|}}}||{{{9}}}}}<!--
-->{{#if:{{{10|}}}||{{{10}}}}}<!--
-->{{#if:{{{11|}}}||{{{11}}}}}<!--
-->{{#if:{{{12|}}}||{{{12}}}}}<!--
-->{{#if:{{{13|}}}||{{{13}}}}}<!--
-->{{#if:{{{14|}}}||{{{14}}}}}<!--
-->{{#if:{{{15|}}}||{{{15}}}}}<!--
-->{{#if:{{{16|}}}||{{{16}}}}}<!--
-->{{#if:{{{17|}}}||{{{17}}}}}<!--
-->{{#if:{{{18|}}}||...}}<!--
-->}}</code></span><noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
8ldodrko6qkt4492p2xpgdmf6f5kgqy
တမ်းပလိတ်:Tlsp
10
5407
20094
2026-07-23T12:52:02Z
YaThaWinTha
42
Created page with "{{[[Wikipedia:Substitution|subst]]:[[{{ns:Template}}:{{{1|Tlsp}}}|{{{1|Tlsp}}}]]{{#if:{{{2|}}}||{{{2}}}}}{{#if:{{{3|}}}||{{{3}}}}}{{#if:{{{4|}}}||{{{4}}}}}{{#if:{{{5|}}}||{{{5}}}}}{{#if:{{{6|}}}||{{{6}}}}}{{#if:{{{subst|}}}||subst={{{subst}}}}}}}{{#if:{{{7|}}}|{{error|{{tl|tlsp}} only supports up to 5 template parameters}}}}<noinclude> {{documentation}} </noinclude>"
20094
wikitext
text/x-wiki
{{[[Wikipedia:Substitution|subst]]:[[{{ns:Template}}:{{{1|Tlsp}}}|{{{1|Tlsp}}}]]{{#if:{{{2|}}}||{{{2}}}}}{{#if:{{{3|}}}||{{{3}}}}}{{#if:{{{4|}}}||{{{4}}}}}{{#if:{{{5|}}}||{{{5}}}}}{{#if:{{{6|}}}||{{{6}}}}}{{#if:{{{subst|}}}||subst={{{subst}}}}}}}{{#if:{{{7|}}}|{{error|{{tl|tlsp}} only supports up to 5 template parameters}}}}<noinclude>
{{documentation}}
</noinclude>
104dcpn711ikww9e87o2yebaxnfksw6
တမ်းပလိတ်:Void
10
5408
20095
2026-07-23T12:56:43Z
YaThaWinTha
42
Created page with "<noinclude>{{documentation}}</noinclude>"
20095
wikitext
text/x-wiki
<noinclude>{{documentation}}</noinclude>
56q3glwxua861ekqmxdmx0ovfq3zxj9
တမ်းပလိတ်:Single notice/inner
10
5409
20096
2026-07-23T12:57:01Z
YaThaWinTha
42
Created page with "{{#switch:{{FULLPAGENAME}} | Template:Single notice/inner | Template:Single notice = | {{substituted|auto=yes}} {{{banners|}}} }} '''အသုံးပြုပုံ:''' {{#ifeq:{{{param1 required|no}}}|yes|| :{{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}|{{{required named params|}}}}} }}{{#ifeq:{{{noparam1}}}|yes|| :{{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single not..."
20096
wikitext
text/x-wiki
{{#switch:{{FULLPAGENAME}}
| Template:Single notice/inner | Template:Single notice =
| {{substituted|auto=yes}}
{{{banners|}}}
}}
'''အသုံးပြုပုံ:'''
{{#ifeq:{{{param1 required|no}}}|yes||
:{{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}|{{{required named params|}}}}}
}}{{#ifeq:{{{noparam1}}}|yes||
:{{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}|{{{required named params|}}}|''{{ucfirst:{{{param1}}}}}''}} သီးသန့်ညွှန်းဆိုလိုရေ စာသား {{{param1}}}}}{{#ifeq:{{{noparam1}}}|yes||
:{{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}|{{{required named params|}}}|''{{ucfirst:{{{param1}}}}}''|''ထပ်ဆောင်းစာသား''}} သည် စာလွှာအဆုံးမာ {{#ifeq:{{{noparam2}}}|yes||"ကျေးဇုပါနန်း" အစား}}}} စာသားထည့်သွင်းပီးရေ။{{#ifeq:{{{noparam2}}}|yes||
:{{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}|{{{required named params|}}}|<nowiki>|</nowiki>''Additional text''}} or {{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}|{{{required named params|}}}|<nowiki>2=</nowiki>''Additional text''}} {{#ifeq:{{{noparam1}}}|yes||also}} adds text onto the end of the message instead of "Thank you"{{#ifeq:{{{noparam1}}}|yes||, but doesn't link a page as specified by the {{{param1}}}.}}
{{{{#if:{{{s1|}}}|template shortcut|void}}|{{{s1}}}|{{{s2|}}}|{{{s3|}}}}}|
:{{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}|{{{required named params|}}}|''{{ucfirst:{{{param1}}}}}''|''Additional text''}} adds text onto the end of the message {{#ifeq:{{{noparam2}}}|yes||instead of "Thank you"}}
{{{{#if:{{{s1|}}}|template shortcut|void}}|{{{s1}}}|{{{s2|}}}|{{{s3|}}}}}}}<!--
-->
{{#if:{{{extra usage|}}}|
* {{{extra usage}}}}}
* This standardized template conforms to guidelines by [[Wikipedia:WikiProject user warnings|the user warnings project]]. You may discuss the visual appearance of these standardized templates (e.g. the image in the top-left corner) at the [[Wikipedia talk:Template messages/User talk namespace|user warning talk page]].
* Please refer to the [[Wikipedia:Template messages/User talk namespace|index of message templates]] before using any template on user talk pages to warn a user. Applying the best template available for your purpose may help reduce confusion from the message you are sending.
* Please remember to [[Help:Substitution|substitute]] the template using {{tlsc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}}} rather than {{Tlc|{{#switch:{{FULLPAGENAME}}|Template:Single notice/inner|Template:Single notice=uw-preview|{{BASEPAGENAME}}}}}}.
*To give greater detail to your message, you may add the {{{param1|article}}} and some additional text to the end of the template. If such {{{param1|article}}} or additional text includes a URL or anything which includes an equal sign ("="), it may break the parser's function unless you prefix the {{{param1|article}}} or the text with a named template parameter. Use "<code>1=</code>" if the {{{param1|article}}} contains an equals sign and use "<code>2=</code>" if the additional text contains an equals sign (such as a URL).
*This template automatically populates the relevant category with the user page. If and when the user account gets blocked, or approximately eight weeks pass with no further action, that categorization is automatically removed.
*This is the documentation for the {{tl|Single notice}} standardized template, as used by several single-level user warnings or notice templates. It is located at {{lts|Single notice/inner}}.
{{#if:{{{see also|}}}|
'''အရာကြည့်ရန်:'''
{{{see also}}}
}}
{{Single notice links}}<noinclude>
{{Documentation}}
</noinclude>
gjms7ukqmvm47sfpmrkwe56jc1jxv63
တမ်းပလိတ်:Twinkle standard installation
10
5410
20097
2026-07-23T12:58:29Z
YaThaWinTha
42
Created page with "{{ mbox | image = [[file:Police man Twinkle Head.svg|50x40px|alt=|link=]] | text =ဒေတမ်းပလိတ်ကို Twinkle မာ အသုံးပြုထားရေအတွက် ဒေတမ်းပလိတ်အား ပြင်ဆင်ခြင်း၊ ရွှိပြောင်းခြင်း သို့မဟုတ် ဖျက်ပစ်ဖို့အတွက် အဆိုပြုခြင်းများ ပြုလုပ်..."
20097
wikitext
text/x-wiki
{{ mbox
| image = [[file:Police man Twinkle Head.svg|50x40px|alt=|link=]]
| text =ဒေတမ်းပလိတ်ကို Twinkle မာ အသုံးပြုထားရေအတွက် ဒေတမ်းပလိတ်အား ပြင်ဆင်ခြင်း၊ ရွှိပြောင်းခြင်း သို့မဟုတ် ဖျက်ပစ်ဖို့အတွက် အဆိုပြုခြင်းများ ပြုလုပ်လိုကေ ကျေးဇူးပြုပြီးကေ [[Wikipedia:Twinkle|Twinkle]] အသုံးပြုသူတိနန့် ပြင်ဆင်ထိန်းသိမ်းသူတိကို အသိပီးပါ။ ကျေးဇုတင်ပါရေ။ {{#if:{{{1|}}}|<br>
{{{1}}}}}}}<includeonly>{{#if:{{{nocat|}}}||{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}}|[[Category:Twinkle မှ အသုံးပြုထားရေ တမ်းပလိတ်တိ|{{PAGENAME}}]]}}}}</includeonly><noinclude>
{{Documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude>
i7d277b1mkj22t1jp90ibsrsawb3rwq
ကဏ္ဍ:စံသတ်မှတ်ထားရေ အသုံးပြုသူ သတိပီး တမ်းပလိတ်တိ
14
5411
20098
2026-07-23T13:00:20Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]"
20098
wikitext
text/x-wiki
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
45igmudwibxzatnw1el3xbl7mzrex6c
ကဏ္ဍ:Twinkle မှ အသုံးပြုထားရေ တမ်းပလိတ်တိ
14
5412
20099
2026-07-23T13:00:45Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]"
20099
wikitext
text/x-wiki
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
45igmudwibxzatnw1el3xbl7mzrex6c
ကဏ္ဍ:ဝီကီးပီးဒီးယား အစားထိုး တမ်းပလိတ်တိ
14
5413
20100
2026-07-23T13:01:17Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]"
20100
wikitext
text/x-wiki
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
45igmudwibxzatnw1el3xbl7mzrex6c
ကဏ္ဍ:Talk message boxes
14
5414
20101
2026-07-23T13:01:43Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]"
20101
wikitext
text/x-wiki
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
45igmudwibxzatnw1el3xbl7mzrex6c
ကဏ္ဍ:အလိုအလျောက် အစားထိုးရဖို့ ဝီကီးပီးဒီးယား တမ်းပလိတ်တိ
14
5415
20102
2026-07-23T13:01:58Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]"
20102
wikitext
text/x-wiki
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
45igmudwibxzatnw1el3xbl7mzrex6c
ကဏ္ဍ:Navboxes using background colours
14
5416
20104
2026-07-23T13:05:59Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:တမ်းပလက်တိ]]"
20104
wikitext
text/x-wiki
[[ကဏ္ဍ:တမ်းပလက်တိ]]
9dgfx8zr3gmeort69tiw0cn5xbyf43u
တမ်းပလိတ်:Uw-userpage
10
5417
20105
2026-07-23T13:06:41Z
YaThaWinTha
42
Created page with "[[File:Ambox warning blue.svg|25px|alt=|link=]] သာလီစွပါ။ ရခိုင်ဝီကီးပီးဒီးယားက ကြိုဆိုပါယင့်။ {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}| {{{2|}}} အတွက်ကြောင့် }}{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1|}}}]] မာဖို့လို့ သင့် အသုံးပြုသူ စာမျက်နှာခွဲ|Use..."
20105
wikitext
text/x-wiki
[[File:Ambox warning blue.svg|25px|alt=|link=]] သာလီစွပါ။ ရခိုင်ဝီကီးပီးဒီးယားက ကြိုဆိုပါယင့်။ {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}| {{{2|}}} အတွက်ကြောင့် }}{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1|}}}]] မာဖို့လို့ သင့် အသုံးပြုသူ စာမျက်နှာခွဲ|[[User:{{<includeonly>subst:</includeonly>PAGENAME}}|သင့် အသုံးပြုသူ စာမျက်နှာ]]}}က ဝီကီးပီးဒီးယား၏ [[ဝီကီးပီးဒီးယား:အသုံးပြုသူ စာမျက်နှာတိ|အသုံးပြုသူ စာမျက်နှာ လမ်းညွှန်ချက်]]နန့် ကိုက်ညီမှုမဟိစွာကို ကျွန်ုပ် သတိထားမိပါရေ။ သင့်အသုံးပြုသူ စာမျက်နှာက ကျနော်ရို့၏ လမ်းညွှန်ချက်ကို ချိုးဖောက်မှုမဟိလို့ သင်ယုံကြည်ပါက ကျေးဇူးပြုပြီးကေ ဒေစာမျက်နှာမာ စာတိုချန်ခနှိုင်ပါရေ။ ယင်းပိုင်မဟုတ်ကေ <code>{{tl|Db-u1}}</code> ကုဒ်ကို စာမျက်နှာ၏ ထိပ်ဆုံးမာ ထားဟိလိုက်ခဖို့ ဆိုကေ စီမံခန့်ခွဲသူ တစ်ဦးတလီက စာမျက်နှာကို ဖျက်သိမ်း လားပါလီဖို့။ ယင်းပိုင်မဟုတ်ကေ ဝီကီးပီးဒီးယား၏ အသုံးပြုသူ စာမျက်နှာ လမ်းညွှန်ချက်နန့် ကိုက်ညီယောင် စာမျက်နှာကို ပြင်ဆင်တီးဖြတ်နှိုင်ပါရေ။ {{{3|ကျေးဇုပါနန်း။}}} <!-- Template:uw-userpage --><noinclude>
{{single notice|banners={{Twinkle standard installation}}}}
</noinclude>
jga62iihtg9gsqypslj944ue44iaefd
တမ်းပလိတ်:Uw-tilde
10
5418
20106
2026-07-23T13:11:11Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Information.svg|25px|alt=Information icon]] }}}သာလီစွပါ။ ဝီကီးပီးဒီးယားက ကြိုဆိုပါယင့်။ {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[{{{1}}}]] မာ သင်ပြုလုပ်ခပိုင်မျိုး}} [[WP:TPG|ဆွီးနွီးချက် စာမျက်နှာတိ]]နန့် ဆွီးနွီးချက်တိဟိနိန်ရ..."
20106
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]] }}}သာလီစွပါ။ ဝီကီးပီးဒီးယားက ကြိုဆိုပါယင့်။ {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[{{{1}}}]] မာ သင်ပြုလုပ်ခပိုင်မျိုး}} [[WP:TPG|ဆွီးနွီးချက် စာမျက်နှာတိ]]နန့် ဆွီးနွီးချက်တိဟိနိန်ရေ ဝီကီးပီးဒီးယား စာမျက်နှာတိမာ အကြောင်းအရာတွေ ထည့်သွင်းလိုက်တိုင်း ကျေးဇူးပြုပြီးကေ [[WP:SIGN|သင့်စာစုတိကို လက်မှတ်ရီးထိုးပီးပါ]]။ (ယေဂေလဲ့ ဆောင်းပါးတိ တီးဖြတ်ကေတော့ မလုပ်ရပါကား။) လက်မှတ်ထိုးနှိုင်ဖို့ နည်းလမ်းနှစ်ခုဟိပါရေ။
# tilde သင်္ကေတ လေးခု ( ~~~~ ) ကို သင့်သုံးသပ်ချက်စာစု အဆုံးမာ အုပ်ထည့်နှိုင်ပါရေ။ ယင်းပိုင်ဟုတ်ကေ
# သင့်သုံးသပ်ချက်စာစု အဆုံးမာ cursor ချပနာ အထက်က ဘားတန်းမှာမို့လို့ လက်မှတ်ခလုတ် ([[File:Insert-signature.png|15px|link=WP:SIGHOW]] သို့မဟုတ် [[File:Signature icon.png|15px|link=WP:SIGHOW]]) ကို နှိပ်နှိုင်ပါရေ။
ယင်းပိုင်လုပ်ခြင်းနန့် သင့်အသုံးပြုသူနာမည် သို့မဟုတ် အိုင်ပီလိပ်စာနန့် သုံးသပ်ချက် ထည့်သွင်းရေ အချိန်တိကို လက်မှတ်အနိန်နန့် အလိုအလျောက် ထည့်သွင်းပေးလားဖို့ ဖြစ်ပါရေ။ သုံးသပ်ချက်တွေ ဇာသူက ဇာအချိန်မာ ရီးလားခရေဆိုစွာကို အရာတီးဖြတ်သူတိက ဒေအချက်အလက်တွိ့ကြည့်ခြင်းနန့် အလွယ်ချေ သိနှိုင်ပါဖို့။
{{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|ကျေးဇုပါနန်း။}}<!-- Template:uw-tilde --><noinclude>
{{single notice|param1=Page name|banners={{Twinkle standard installation}}}}
</noinclude>
6zhn9r1x47rhapynohd5qihwiavi45a
တမ်းပလိတ်:Uw-memorial
10
5419
20107
2026-07-23T13:16:19Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ <noinclude>Example</noinclude><includeonly>{{safesubst:<noinclude />BASEPAGENAME}}</includeonly>။ {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}| [[:{{{1}}}]] မာ }}[[Special:Contributions/{{<includeonly>safesubst:</includeonly>BASEPAGENAME}}|သင့်ဧ့ မကြာသိမ့်ခင်က ရီးသားခစွာတိ]]ကို ကြည့..."
20107
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ <noinclude>Example</noinclude><includeonly>{{safesubst:<noinclude />BASEPAGENAME}}</includeonly>။ {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}| [[:{{{1}}}]] မာ }}[[Special:Contributions/{{<includeonly>safesubst:</includeonly>BASEPAGENAME}}|သင့်ဧ့ မကြာသိမ့်ခင်က ရီးသားခစွာတိ]]ကို ကြည့်ရစွာ ဆုံးပါးလားရာဖြစ်ရေ မိတ်ဆွီ ယင်းပိုင်ဟုတ်ကေ ဆွီမျိုးတဦးအတွက် အမှတ်တရရီးသားထားစွာ ဖြစ်ပုံရယက်။ သင့်ဧ့ ဆုံးယှုံးမှုအတွက် ကျနော်ရို့ အနူးအညွတ် ဝမ်းနည်းပြီး သင့်အတွက် စိတ်မကောင်းဖြစ်ရယင့်။ ယေဒါလေ့ [[WP:NOTMEMORIAL|ဝီကီးပီးဒီးယားစွာ အမှတ်တရရီးသားဖို့ သင့်တော်ရေ နီရာ မဟုတ်]]ရေအတွက် သင်ရီးသားထားစွာတိကို ပြန်ပနာပြင်ဆင်ခရပါရေ။ ယကေလေ့သော့ တခြားသော ဝက်ဘ်ဆိုက်တိမာ ယင့်ပုဂ္ဂိုလ်အတွက် အမှတ်တရရီးသားနှိုင်ပါရေ။ သင့်မာ မီးခွန်းတိဟိခကေ ဧနီရာမာဖြစ်စီ၊ [[User_talk:<includeonly>{{safesub<noinclude></noinclude>st:REVISIONUSER}}</includeonly><noinclude>Jimbo Wales</noinclude>|ကျွန်ုပ်၏ ဆွီးနွီးခန်းစာမျက်နှာ]]မာဖြစ်စီ မီးမြန်းဖို့ တုံ့ဆိုင်းမနီပါကေ့။ ကျေးဇုပါနန်း။<!-- Template:Uw-memorial --><noinclude>
{{Documentation}}
</noinclude>
tcpgpsfg52ld8zbfhkn83kr0paywzmt
တမ်းပလိတ်:Uw-memorial/doc
10
5420
20108
2026-07-23T13:16:39Z
YaThaWinTha
42
Created page with "{{Documentation subpage}} <!-- ကဏ္ဍတိကို အောက်ခရင်းဟိ ဖော်ပြပါနီရာတွင် ထည့်လို့ အင်တာဝီကီးလင့်တိ (interwikis) ကို [[:en:Wikipedia:Wikidata|ဝီကီးဒေတာ (Wikidata)]] သုံးလို့ ထည့်ပါ။) --> <includeonly>{{Subst only}}</includeonly> == အသုံးပြုပုံ == *Leave this template on the user..."
20108
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- ကဏ္ဍတိကို အောက်ခရင်းဟိ ဖော်ပြပါနီရာတွင် ထည့်လို့ အင်တာဝီကီးလင့်တိ (interwikis) ကို [[:en:Wikipedia:Wikidata|ဝီကီးဒေတာ (Wikidata)]] သုံးလို့ ထည့်ပါ။) -->
<includeonly>{{Subst only}}</includeonly>
== အသုံးပြုပုံ ==
*Leave this template on the user talk page of an editor who appears to be leaving tributes to a friend or relative who does not meet Wikipedia's [[WP:BIO|notability requirements]].
*Use <code><nowiki>{{subst:Uw-memorial}}</nowiki></code>, or <code><nowiki>{{subst:Uw-memorial|article}}</nowiki></code> to reference a specific article.
*Remember to always substitute the template (use <code><nowiki>{{subst:Uw-memorial}}</nowiki></code>, not <code><nowiki>{{Uw-memorial}}</nowiki></code>).
[[ကဏ္ဍ:အသုံးပြုသူ သတိပီး တမ်းပလိတ်တိ]]
h6n1clpqip8kyj1283h35oztwf86tyw
20109
20108
2026-07-23T13:17:06Z
YaThaWinTha
42
20109
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- ကဏ္ဍတိကို အောက်ခရင်းဟိ ဖော်ပြပါနီရာတွင် ထည့်လို့ အင်တာဝီကီးလင့်တိ (interwikis) ကို [[:en:Wikipedia:Wikidata|ဝီကီးဒေတာ (Wikidata)]] သုံးလို့ ထည့်ပါ။) -->
<includeonly>{{Subst only}}</includeonly>
== အသုံးပြုပုံ ==
*Leave this template on the user talk page of an editor who appears to be leaving tributes to a friend or relative who does not meet Wikipedia's [[WP:BIO|notability requirements]].
*Use <code><nowiki>{{subst:Uw-memorial}}</nowiki></code>, or <code><nowiki>{{subst:Uw-memorial|article}}</nowiki></code> to reference a specific article.
*Remember to always substitute the template (use <code><nowiki>{{subst:Uw-memorial}}</nowiki></code>, not <code><nowiki>{{Uw-memorial}}</nowiki></code>).
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
ilga0zqveapd4db96fe5qsod7dtywqt
ကဏ္ဍ:တမ်းပလိတ် အသုံးပြုပုံလက်စွဲတိ
14
5421
20110
2026-07-23T13:17:41Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:တမ်းပလက်တိ]]"
20110
wikitext
text/x-wiki
[[ကဏ္ဍ:တမ်းပလက်တိ]]
9dgfx8zr3gmeort69tiw0cn5xbyf43u
တမ်းပလိတ်:Uw-generic4
10
5422
20111
2026-07-23T13:20:38Z
YaThaWinTha
42
Created page with "{{<includeonly>safesubst:</includeonly>Uw4 |page={{{1|}}} |extra={{{2|}}} |reason={{{reason|ရခိုင်ဝီကီးပီးဒီးယားအား [[WP:DE|အနှောင့်အယှက်ပြုလုပ်]]ပါကေ}}} }}<!-- Template:uw-generic4 --><noinclude> {{single notice|extra usage=:<code><nowiki>{{subst:Uw-generic4|ဆောင်းပါး|ထပ်ဆောင်းစာသား|reason=}}</nowiki></code> စွာ "ရခို..."
20111
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>Uw4
|page={{{1|}}}
|extra={{{2|}}}
|reason={{{reason|ရခိုင်ဝီကီးပီးဒီးယားအား [[WP:DE|အနှောင့်အယှက်ပြုလုပ်]]ပါကေ}}}
}}<!-- Template:uw-generic4 --><noinclude>
{{single notice|extra usage=:<code><nowiki>{{subst:Uw-generic4|ဆောင်းပါး|ထပ်ဆောင်းစာသား|reason=}}</nowiki></code> စွာ "ရခိုင်ဝီကီးပီးဒီးယားအား [[WP:DE|အနှောင့်အယှက်ပြုလုပ်]]ပါကေ" စာသားကို ပြောင်းလဲပီးရေ။
{{Twinkle standard installation}}
* ဒေချင့်စွာ အဆင့် ၄ တမ်းပလိတ်မဟိရေ [[ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|အသုံးပြုသူ သတိပီး တမ်းပလိတ်တိ]]အတွက် ဘုံသုံး တမ်းပလိတ် ဖြစ်တေ။
}}
[[ကဏ္ဍ:တမ်းပလက်တိ]]
</noinclude>
clzlc3fc9fnkvr5mszmiubnhcmli1mg
20149
20111
2026-07-24T09:25:46Z
YaThaWinTha
42
20149
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>Uw4
|page={{{1|}}}
|extra={{{2|}}}
|reason={{{reason|ရခိုင်ဝီကီးပီးဒီးယားအား [[WP:DE|အနှောင့်အယှက်ပြုလုပ်]]ပါကေ}}}
}}<!-- Template:uw-generic4 --><noinclude>
{{single notice|extra usage=:<code><nowiki>{{subst:Uw-generic4|ဆောင်းပါး|ထပ်ဆောင်းစာသား|reason=}}</nowiki></code> စွာ "ရခိုင်ဝီကီးပီးဒီးယားအား [[WP:DE|အနှောင့်အယှက်ပြုလုပ်]]ပါကေ" စာသားကို ပြောင်းလဲပီးရေ။
{{Twinkle standard installation}}
* ဒေချင့်စွာ အဆင့် ၄ တမ်းပလိတ်မဟိရေ [[ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|သတိပီး တမ်းပလိတ်တိ]]အတွက် ဘုံသုံး တမ်းပလိတ် ဖြစ်တေ။
}}
</noinclude>
ihy0k91f7bdd3bokf2yo5qh0fwbgadi
တမ်းပလိတ်:Uw-autobiography
10
5423
20112
2026-07-23T13:26:26Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ။ ဝီကီးပီးဒီးယားက ကြိုဆိုပါယင့်။ [[Special:Contributions/{{<includeonly>safesubst:</includeonly>BASEPAGENAME}}|သင့်ပံ့ပိုးဆောင်ရွက်ချက်တိ]]အတွက် ကျနော်ရို့ အသိအမှတ်ပြုပါရေ။ ယကေလေ့သော့ သင်..."
20112
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ။ ဝီကီးပီးဒီးယားက ကြိုဆိုပါယင့်။ [[Special:Contributions/{{<includeonly>safesubst:</includeonly>BASEPAGENAME}}|သင့်ပံ့ပိုးဆောင်ရွက်ချက်တိ]]အတွက် ကျနော်ရို့ အသိအမှတ်ပြုပါရေ။ ယကေလေ့သော့ သင်စွာ {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1}}}]]မာ}} သင့်အကြောင်း ဝီကီးပီးဒီးယားဆောင်းပါး သို့မဟုတ် ဆောင်းပါးမူကြမ်းကို ရီးသားခဟန် တူရေ ကိုယ်တိုင်ရီး အတ္ထုပ္ပတ္တိဆောင်းပါး ဖန်တီးခြင်းကို ''ပြင်းပြင်းထန်ထန်'' တားမြစ်ထားပါရေ။ ကျေးဇူးပြုပြီးကေ ကျနော်ရို့၏ [[WP:AUTOBIO|ကိုယ်တိုင်ရီးအတ္ထုပ္ပတ္တိတိ ရီးသားခြင်း လမ်းညွှန်]]ကို ကြည့်ရှုပီးပါ။ ယင်းပိုင်သော ဆောင်းပါးတပုဒ်ကို သင်ဖန်တီးခကေ ယင်းချင့်စွာ [[WP:DELETE|ဖျက်ပစ်ခြင်း]]ခံရနှိုင်ရေ။ သင့်ဘဝမာ လုပ်ဆောင်ချက်တိစွာ အမှန်အကန် [[WP:N|ထင်ရှားအရေးပါ]]ပြီး [[WP:BLP|သက်ဟိပုဂ္ဂိုလ်တိအကြောင်း ဆောင်းပါးတိအတွက် မူဝါဒ]]အရ အတည်ပြုနှိုင်ပါကေ တယောက်ယောက်က သင့်အကြောင်းဆောင်းပါးကို နောက်ပိုင်းမာ ရီးသားဖန်တီးပီးပါလိ့မေ။ သင့်အကြောင်း ဟိနန့်ပြီးဆောင်းပါးမာ ပေါင်းထည့်ခြင်း၊ သို့မဟုတ် ပြင်ဆင်ခြင်းတိ ပြုလုပ်လိုကေ ဆောင်းပါးဧ့ ဆွီးနွီးချက်စာမျက်နှာသို့ လားရောက်ကာ ပြောင်းလဲမှုတိကို အဆိုပြုနှိုင်ပါရေ။ ဒေနီရာစွာ စွယ်စုံကျမ်းတခုဖြစ်ပြီးကေ [[Wikipedia:NOTWEBHOST|ပုဂ္ဂိုလ်ရီးရာ ဝဘ်စာမျက်နှာ သို့မဟုတ် လူမှုကွန်ယက်]]မဟုတ်စွာကို ကျေးဇူးပြုပြီးကေ နားလည်ပီးပါ။ သင့်ဆောင်းပါးစွာ ဖျက်ပစ်ခံရစွာ ဖြစ်ကေ [[:en:WP:WWMPD|ကျွန်ုပ်ဖန်တီးခရေ စာမျက်နှာ ဇာကြောင့် ဖျက်ခံရစွာလဲ]] ကို ကျေးဇူးပြုပြီးကေ ကြည့်ရှုပါ။ ဖျက်ပစ်ခံရခြင်းစွာ အမှားအယွင်းတခုဖြစ်တေဟု သင်ခံစားရပါကေ ဖျက်ပစ်ရေ စီမံခန့်ခွဲသူနန့် ကျေးဇူးပြုပြီးကေ ဆွီးနွီးပါ။ {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|ကျေးဇုတင်ပါရေ။}}<!-- Template:uw-autobiography --><noinclude>
{{single notice|banners = {{Twinkle standard installation}}}}
[[Category:Wikipedia conflict of interest templates]]
</noinclude>
rvhobx2ucc0d8psonizmz3z872akw1k
ကဏ္ဍ:Wikipedia conflict of interest templates
14
5424
20113
2026-07-23T13:28:00Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]"
20113
wikitext
text/x-wiki
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
45igmudwibxzatnw1el3xbl7mzrex6c
တမ်းပလိတ်:Uw-articlesig
10
5425
20114
2026-07-23T13:32:14Z
YaThaWinTha
42
Created page with "{{{icon|[[Image:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ။ ဝီကီးပီးဒီးယားမာ [[Special:Contributions/{{<includeonly>subst:</includeonly>BASEPAGENAME}}|သင့် ဆောင်ရွက်ခမှုတိ]]အတွက် ကျေးဇုပါနန်း။ {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[{{{1}}}]]မာ သင်ပြုလုပ်ခသော တီးဖြတ်မှု..."
20114
wikitext
text/x-wiki
{{{icon|[[Image:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ။ ဝီကီးပီးဒီးယားမာ [[Special:Contributions/{{<includeonly>subst:</includeonly>BASEPAGENAME}}|သင့် ဆောင်ရွက်ခမှုတိ]]အတွက် ကျေးဇုပါနန်း။ {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[{{{1}}}]]မာ သင်ပြုလုပ်ခသော တီးဖြတ်မှုပိုင်}} [[WP:ARTICLE|ဆောင်းပါးတိ]]မာ သင့် [[WP:SIGNATURE|လက်မှတ်]]ကို ထည့်သွင်းခစွာကို သတိထားလိုက်မိပါရေ။ ဒေချင့်စွာ [[WP:MISTAKES|မားလိ့ဟိရေ အမား]]တခုဖြစ်ပြီးကေတော့ ပြန်ပနာပြင်ဆင်ပြီး ဖြစ်ကောင်းဖြစ်နှိုင်ပါရေ။ ဆောင်းပါး၏ [[Help:စာမျက်နှာ ရာဇဝင်|တီးဖြတ်မှု ရာဇဝင်]]စွာ ဆောင်ရွက်ချက်တိ မှတ်တမ်းအနိန်နန့် ဆောင်ရွက်စွာဖြစ်တေအတွက် ဆောင်းပါးအကြောင်းအရာတိထဲက သင့်တီးဖြတ်မှုတိမာ ကျေးဇူးပြုပြီးကေ လက်မှတ်မထည့်ပါကေ့။ ဆောင်းပါး၏ [[WP:TP|ဆွီးနွီးချက် စာမျက်နှာ]] သို့ [[Wikipedia:ရခိုင်မောင်မေ စကားဝိုင်း]]ပိုင်မျိုး ပရောဂျက် စာမျက်နှာတိမာ လက်မှတ်ထည့်ခြင်းနန့် ဆွီးနွီးချက်တိကို ဖတ်ရှုရ လွယ်ကူစီဖို့ပါ။ နောက်ထပ် သိဟိလိုကေ သို့မဟုတ် စာမျက်နှာအမျိုးအစားတိ ခွဲခြားသိလိုကေ ကျေးဇူးပြုပြီးကေ [[WP:ARTICLE|ဆောင်းပါးတခုဆိုစွာ ဇာလေ့?]]မာ ဖတ်ရှုပီးပါ။ သင့်ဆောင်ရွက်ချက်တိအတွက် ထပ်မံကျေးဇုပါနန်း။ ရခိုင်ဝီကီးမာ ပျော်ရွှင်ပါစီ။ {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|ကျေးဇုပါနန်း။}} <!-- Template:uw-articlesig --><noinclude>
{{single notice}}
</noinclude>
1swr3uljun40350raxv71n5el22fyiu
တမ်းပလိတ်:Uw-affiliate
10
5426
20115
2026-07-23T13:36:43Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Ambox warning pn.svg|25px|alt=|link=]]}}} {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1}}}]] ဆောင်းပါးမာ သင်ပြုလုပ်ခပိုင်}} ရခိုင်ဝီကီးပီးဒီးယားကို စျီးကွက်မြှင့်တင်ခြင်းအတွက် ကျေးဇူးပြုပြီးကေ အသုံးမပြုပါကေ့။ ယင်းချင..."
20115
wikitext
text/x-wiki
{{{icon|[[File:Ambox warning pn.svg|25px|alt=|link=]]}}} {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1}}}]] ဆောင်းပါးမာ သင်ပြုလုပ်ခပိုင်}} ရခိုင်ဝီကီးပီးဒီးယားကို စျီးကွက်မြှင့်တင်ခြင်းအတွက် ကျေးဇူးပြုပြီးကေ အသုံးမပြုပါကေ့။ ယင်းချင့်စွာ [[WP:EL|ပြင်ပလင့်ခ်တိ လမ်းညွှန်ချက်]]နန့် ဆန့်ကျင်နိန်ပြီးကေ [[WP:COI|ကိုယ်ကျိုးစီးပွားအတွက် ပဋိပက္ခဖြစ်ခြင်း]] ဖြစ်ပေါ်နီကြောင်း အသိပီးလိုပါရေ။ ဒေပရောဂျက်အကြောင်း ပိုပြီးကေ သိဟိနှိုင်ဖို့အတွက်နန့် အကျိုးသက်ရောက်မှုကောင်း ဇာပိုင် ဖန်တီးနှိုင်ဖို့ကို [[Wikipedia:မဏ္ဍိုင်ငါးရပ်|ဝီကီးပီးဒီးယားဧ့ မဏ္ဍိုင်ငါးရပ်]]မာ လိလာကြည့်ပါ။ ဝီကီးပီးဒီးယားကို စျီးကွက်မြှင့်တင်ခြင်းအတွက် ဆက်ပနာအသုံးချရေ အသုံးပြုသူတိအနိန်နန့် [[WP:BP|ပိတ်ပင်ခြင်း]] ခံရနှိုင်ပါရေ။ ကျေးဇုတင်ပါရေ။ {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|}}<includeonly>{{{category|[[Category:Uw-affiliate အသိပီးချက်ပါဝင်ရေ အသုံးပြုသူ ဆွီးနွီးချက် စာမျက်နှာတိ|{{PAGENAME}}]]}}}</includeonly><!-- Template:uw-affiliate --><noinclude>{{single notice|banners={{Twinkle standard installation}}}}
[[Category:Wikipedia conflict of interest templates]]
== အရာကြည့်ရန် ==
* [[Template:Uw-coi]]
</noinclude>
qwjeqemygiyqcopk0cw4prkdkobtf8i
တမ်းပလိတ်:Uw-2redirect
10
5427
20116
2026-07-23T13:39:55Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1}}}]]မာ သင်ပြုလုပ်ခပိုင်}} စာမျက်နှာတိ ပြောင်းရွိချိန်မာ [[WP:2R|နှစ်ထပ် ပြန်ညွှန်းတိ]]ကို ပြန်ပနာပြင်ဆင်ပီးဖို့ ကျေးဇူးပြုပြီးကေ မမိပ..."
20116
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1}}}]]မာ သင်ပြုလုပ်ခပိုင်}} စာမျက်နှာတိ ပြောင်းရွိချိန်မာ [[WP:2R|နှစ်ထပ် ပြန်ညွှန်းတိ]]ကို ပြန်ပနာပြင်ဆင်ပီးဖို့ ကျေးဇူးပြုပြီးကေ မမိပါကေ့။ ယင်းချင့်တိစွာ ဖတ်ရှုသူတိကို မလိုလားအပ်ရေ အတွိအကြုံတိ ရဟိစီနှိုင်ပိုင် ဆာဗာရင်းမြစ်တိကိုလေ့ ဖြုန်းတီးရာ ရောက်ရေ ဝက်ဘ်ဆိုဒ်ဧ့ လမ်းညွှန်ပုံစံကိုလေ့ ဗလဗွီသတ်စီတတ်ပါရေ။ {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|ကျေးဇုတင်ပါရေ။}} <!-- Template:Uw-2redirect --><noinclude>
{{Documentation}}
</noinclude>
igedvatv0ssao7kixkfouxtsbhko15b
20118
20116
2026-07-23T13:41:52Z
YaThaWinTha
42
20118
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} {{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|[[:{{{1}}}]]မာ သင်ပြုလုပ်ခပိုင်}} စာမျက်နှာတိ ပြောင်းရွိချိန်မာ [[WP:2R|နှစ်ထပ် ပြန်ညွှန်းတိ]]ကို ပြန်ပနာပြင်ဆင်ပီးဖို့ ကျေးဇူးပြုပြီးကေ မမိပါကေ့။ ယင်းချင့်တိစွာ ဖတ်ရှုသူတိကို မလိုလားအပ်ရေ အတွိအကြုံတိ ရဟိစီနှိုင်ပိုင် ဆာဗာရင်းမြစ်တိကိုလေ့ ဖြုန်းတီးရာ ရောက်ရေ ဝက်ဘ်ဆိုဒ်ဧ့ လမ်းညွှန်ပုံစံကိုလေ့ ဗလဗွီသတ်စီတတ်ပါရေ။ {{<includeonly>safesubst:</includeonly>#if:{{{2|}}}|{{{2}}}|ကျေးဇုတင်ပါရေ။}} <!-- Template:Uw-2redirect --><noinclude>
{{Documentation}}
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
</noinclude>
0h4y3efkxoe8m0qz8b7y9k37r8ciah4
တမ်းပလိတ်:Sign1
10
5428
20119
2026-07-23T13:44:34Z
YaThaWinTha
42
Created page with "ကျေးဇူးပြုပြီးကေ ဆွီးနွီးချက် စာမျက်နှာတိဟိ သင့်စာစုတိမာ [[WP:SIGNATURE|သင့်လက်မှတ်အား]] tildes ၄ ခု (<nowiki>~~~~</nowiki>) အသုံးပြုကာ လက်မှတ်ထိုးပီးပါ။<noinclude> [[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]] </noinclude>"
20119
wikitext
text/x-wiki
ကျေးဇူးပြုပြီးကေ ဆွီးနွီးချက် စာမျက်နှာတိဟိ သင့်စာစုတိမာ [[WP:SIGNATURE|သင့်လက်မှတ်အား]] tildes ၄ ခု (<nowiki>~~~~</nowiki>) အသုံးပြုကာ လက်မှတ်ထိုးပီးပါ။<noinclude>
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
</noinclude>
evdrfn8cve4b2lpbxjkzsqxa2mj3fof
Module:Transclusion count/data/E
828
5429
20120
2026-07-23T13:50:44Z
YaThaWinTha
42
Created page with "return { ["EB1911"] = 13000, ["EB1911_poster"] = 3500, ["ECU"] = 2700, ["EC_number"] = 4000, ["EGY"] = 3600, ["EHAK"] = 3300, ["ENFA"] = 3700, ["ENG"] = 8300, ["ENGLs"] = 5400, ["ER_to_list_entry"] = 5400, ["ESP"] = 16000, ["ESPNcricinfo"] = 3400, ["ESPNscrum"] = 3900, ["EST"] = 4700, ["ETH"] = 2200, ["Earthquake_magnitude"] = 2400, ["Eastern_name_order"] = 3300, ["Ebicite"] = 7100, ["Ec"] = 30000, ["Ed_right"] = 3100, ["Edit"] = 756000, ["EditAtWikidata"] = 229000, ["Ed..."
20120
Scribunto
text/plain
return {
["EB1911"] = 13000,
["EB1911_poster"] = 3500,
["ECU"] = 2700,
["EC_number"] = 4000,
["EGY"] = 3600,
["EHAK"] = 3300,
["ENFA"] = 3700,
["ENG"] = 8300,
["ENGLs"] = 5400,
["ER_to_list_entry"] = 5400,
["ESP"] = 16000,
["ESPNcricinfo"] = 3400,
["ESPNscrum"] = 3900,
["EST"] = 4700,
["ETH"] = 2200,
["Earthquake_magnitude"] = 2400,
["Eastern_name_order"] = 3300,
["Ebicite"] = 7100,
["Ec"] = 30000,
["Ed_right"] = 3100,
["Edit"] = 756000,
["EditAtWikidata"] = 229000,
["Edit_COI"] = 13000,
["Edit_COI/answered"] = 8200,
["Edit_COI/declined"] = 5100,
["Edit_a_taxon"] = 150000,
["Edit_at_Wikidata"] = 877000,
["Edit_conflict"] = 33000,
["Edit_count_link"] = 8300,
["Edit_extended-protected"] = 8000,
["Edit_fully-protected"] = 4700,
["Edit_on_Wikidata"] = 44000,
["Edit_protected"] = 4400,
["Edit_semi-protected"] = 42000,
["Edit_summary_field"] = 8900,
["Edit_summary_field/OOUI"] = 16000,
["Edit_summary_field/OOUI/styles.css"] = 16000,
["Edit_summary_field/VisualEditor"] = 3200,
["Edit_summary_field/VisualEditor/styles.css"] = 3200,
["Edit_taxonomy"] = 501000,
["Edit_template-protected"] = 5000,
["Editcount"] = 3100,
["Editnotice"] = 22000,
["Editnotice/notice"] = 19000,
["Editnotice/styles.css"] = 22000,
["Editnotice_EXPECTUNUSEDTEMPLATE"] = 469000,
["Editnotice_for_lists_of_people"] = 2600,
["EduBase"] = 4500,
["Educational_assignment"] = 4500,
["Efn"] = 315000,
["Efn-lr"] = 4200,
["Efn-ua"] = 6100,
["Efs_player"] = 6600,
["Efs_start"] = 6500,
["Election_box_2-party-preferred"] = 2400,
["Election_box_2pp"] = 2400,
["Election_box_begin"] = 38000,
["Election_box_begin_no_change"] = 21000,
["Election_box_candidate"] = 8100,
["Election_box_candidate_AU_party"] = 4000,
["Election_box_candidate_no_change"] = 3300,
["Election_box_candidate_with_party_link"] = 32000,
["Election_box_candidate_with_party_link_no_change"] = 20000,
["Election_box_end"] = 55000,
["Election_box_formal"] = 3900,
["Election_box_gain_with_party_link"] = 14000,
["Election_box_gain_with_party_link_no_change"] = 2800,
["Election_box_gain_with_party_link_no_swing"] = 3300,
["Election_box_hold_AU_party"] = 3000,
["Election_box_hold_with_party_link"] = 19000,
["Election_box_hold_with_party_link_no_change"] = 7600,
["Election_box_hold_with_party_link_no_swing"] = 6900,
["Election_box_hold_with_party_link_without_swing"] = 2900,
["Election_box_informal"] = 4400,
["Election_box_majority"] = 21000,
["Election_box_margin_of_victory"] = 3300,
["Election_box_new_seat_win"] = 8300,
["Election_box_registered_electors"] = 11000,
["Election_box_rejected"] = 3200,
["Election_box_total"] = 4400,
["Election_box_total_no_change"] = 18000,
["Election_box_total_valid"] = 2100,
["Election_box_turnout"] = 30000,
["Election_box_turnout_no_change"] = 3000,
["Election_box_winning_candidate_with_party_link"] = 26000,
["Election_box_winning_candidate_with_party_link_no_change"] = 20000,
["Election_box_write-in_with_party_link_no_change"] = 3100,
["Election_results"] = 12000,
["Election_summary_begin"] = 4100,
["Election_summary_party"] = 4100,
["Election_table"] = 2600,
["Election_table/category"] = 2600,
["Elo_ranking"] = 4700,
["Elo_rating"] = 4700,
["Em"] = 1540000,
["Em_dash"] = 18000,
["Emblem_table"] = 4800,
["Emdash"] = 4600,
["Emmy_Awards/color"] = 4800,
["Emoji"] = 2300,
["Emoji/auto"] = 2300,
["Emphasis_underline"] = 6100,
["Empty_category"] = 3700,
["Empty_section"] = 15000,
["Emu"] = 6100,
["En"] = 3600,
["En_dash"] = 46000,
["En_dash_range"] = 228000,
["Encodefirst"] = 1530000,
["Encyclopedia_of_Life_link"] = 2400,
["End"] = 134000,
["End_box"] = 11000,
["End_date"] = 97000,
["End_date_and_age"] = 11000,
["End_of_course_week"] = 6000,
["End_of_students_table"] = 7000,
["Endangered_Languages_Project"] = 12000,
["Endash"] = 13000,
["Endflatlist"] = 293000,
["Endorse"] = 5500,
["Endorsements_box"] = 2600,
["Endorsements_box/styles.css"] = 2600,
["Endplainlist"] = 46000,
["English_anime_licensee"] = 4900,
["English_football_updater"] = 5400,
["English_manga_publisher"] = 3100,
["Engvar"] = 16000,
["EngvarB"] = 55000,
["Ensure_AAA_contrast_ratio"] = 16000,
["Ensure_AA_contrast_ratio"] = 5500,
["Enum"] = 12000,
["Enzymes"] = 6200,
["Episode_list"] = 23000,
["Episode_list/sublist"] = 5800,
["Episode_table"] = 28000,
["Eponymous_categories"] = 2200,
["Eponymous_category"] = 2200,
["Error"] = 42000,
["ErrorBar2"] = 5000,
["Esc"] = 2800,
["Esccnty"] = 4000,
["Esoteric_file"] = 4300,
["Essay"] = 5700,
["Essay-like"] = 4600,
["Establishment_category_in_continent"] = 3200,
["Establishment_category_in_continent/core"] = 3200,
["Establishment_category_in_country"] = 28000,
["Establishment_category_in_country/core"] = 28000,
["Establishment_category_in_country_by_decade"] = 5200,
["Establishment_category_in_country_by_decade/core"] = 5200,
["EstcatContinent"] = 3200,
["EstcatCountry"] = 28000,
["EstcatCountryDecade"] = 5200,
["EstcatUSstate"] = 10000,
["Estonia_To-do"] = 24000,
["Ethnologue18"] = 3500,
["Europe_topic"] = 11000,
["Eurovision_Song_Contest_year"] = 2000,
["Example_text"] = 40000,
["Example_text_bad"] = 11000,
["Excerpt"] = 14000,
["Excessive_citations_inline"] = 2000,
["ExistNotRedirect"] = 49000,
["Exist_not_redirect"] = 82000,
["Expand_Chinese"] = 2100,
["Expand_French"] = 19000,
["Expand_German"] = 18000,
["Expand_Italian"] = 5100,
["Expand_Japanese"] = 5600,
["Expand_Polish"] = 2600,
["Expand_Portuguese"] = 2600,
["Expand_Russian"] = 5300,
["Expand_Spanish"] = 9100,
["Expand_Turkish"] = 2000,
["Expand_language"] = 95000,
["Expand_list"] = 7000,
["Expand_section"] = 38000,
["Expand_wikitext"] = 118000,
["Explain"] = 3000,
["Extended_confirmed_topicon"] = 2200,
["Extended_football_squad_player"] = 7800,
["Extended_football_squad_start"] = 7900,
["External_links"] = 3100,
["External_media"] = 13000,
["External_music_video"] = 33000,
["Extinct"] = 16000,
["Extra_album_cover"] = 8500,
["Extra_chronology"] = 18000,
["Extract"] = 9800,
["Module:EditAtWikidata"] = 2190000,
["Module:Effective_protection_expiry"] = 74000,
["Module:Effective_protection_level"] = 78000,
["Module:Election_results"] = 12000,
["Module:Endangered_Languages_Project"] = 12000,
["Module:English_variant_notice"] = 78000,
["Module:Engvar"] = 18000,
["Module:Engvar/detect"] = 3600,
["Module:Episode_list"] = 30000,
["Module:Episode_table"] = 28000,
["Module:Episode_table/styles.css"] = 28000,
["Module:Error"] = 52000,
["Module:Escape"] = 13000,
["Module:Excerpt"] = 14000,
["Module:Excerpt/config"] = 14000,
["Module:Excerpt/portals"] = 5000,
["Module:Excerpt/styles.css"] = 13000,
["Module:Exist_not_redirect"] = 82000,
["Module:Expand_wikitext"] = 118000,
["Module:Exponential_search"] = 740000,
["Module:External_links"] = 80000,
["Module:External_links/conf"] = 80000,
["Module:External_links/conf/Sports"] = 80000,
}
fjfub71ifte2qy1su6zbr6kwscqtaf8
တမ်းပလိတ်:Edit filter warning/doc
10
5430
20121
2026-07-23T13:51:53Z
YaThaWinTha
42
Created page with "{{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{used in system}} {{high-risk}} === အသုံးပြုပုံ === *{{para|filter}} the number of the filter that uses this message, if several filters use it, use {{para|filter2}}, {{para|filter3}}, etc., 5 maximum. ''Only visible in the AbuseFilter interface.'' *{{para|action}} – the type of filter. Acceptable values are '''<code>warn disallow deauto bl..."
20121
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
{{used in system}}
{{high-risk}}
=== အသုံးပြုပုံ ===
*{{para|filter}} the number of the filter that uses this message, if several filters use it, use {{para|filter2}}, {{para|filter3}}, etc., 5 maximum. ''Only visible in the AbuseFilter interface.''
*{{para|action}} – the type of filter. Acceptable values are '''<code>warn disallow deauto block degroup</code>'''.
*{{para|friendly}} – '''<code>yes</code>''' changes the display slightly to be a little less bitey.
*{{para|text}} the text of the message.
====ဥပမာတိ====
<pre>
{{edit filter warning
|action = warn
|friendly = yes
|text = You've done something unconstructive, but we don't want to bite you
}}
</pre>
{{edit filter warning
|action = warn
|friendly = yes
|text = You've done something unconstructive, but we don't want to bite you
}}
<pre>
{{edit filter warning
|action = warn
|friendly =
|text = You've done something unconstructive, and we're more sure that it's not constructive
}}
</pre>
{{edit filter warning
|action = warn
|friendly =
|text = You've done something unconstructive, and we're more sure that it's not constructive
}}
<pre>
{{edit filter warning
|action = disallow
|friendly = yes
|text = You've done something unconstructive and we're stopping you, but we don't want to bite you
}}
</pre>
{{edit filter warning
|action = disallow
|friendly = yes
|text = You've done something unconstructive and we're stopping you, but we don't want to bite you
}}
<pre>
{{edit filter warning
|action = disallow
|friendly =
|text = You've done something unconstructive and we're stopping you, more forcefully
}}
</pre>
{{edit filter warning
|action = disallow
|friendly =
|text = You've done something unconstructive and we're stopping you, more forcefully
}}
<pre>
{{edit filter warning
|action = block
|friendly =
|text = We're blocking you
}}
</pre>
{{edit filter warning
|action = block
|friendly =
|text = We're blocking you
}}
<pre>
{{edit filter warning
|action = deauto
|friendly =
|text = Autoconfirmed revoked
}}
</pre>
{{edit filter warning
|action = deauto
|friendly =
|text = Autoconfirmed revoked
}}
<pre>
{{edit filter warning
|action = degroup
|friendly =
|text = Bye bye groups
}}
</pre>
{{edit filter warning
|action = degroup
|friendly =
|text = Bye bye groups
}}
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
[[Category:Wikipedia edit filter]]
[[Category:မီဒီယာဝီကီး နာမည်ညွှန်း တမ်းပလိတ်တိ]]
</includeonly>
lk4pjdhyrj82aubbomy2577yytdti1c
ကဏ္ဍ:မီဒီယာဝီကီး နာမည်ညွှန်း တမ်းပလိတ်တိ
14
5431
20122
2026-07-23T13:52:52Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:တမ်းပလက်တိ]]"
20122
wikitext
text/x-wiki
[[ကဏ္ဍ:တမ်းပလက်တိ]]
9dgfx8zr3gmeort69tiw0cn5xbyf43u
ကဏ္ဍ:Wikipedia edit filter
14
5432
20123
2026-07-23T13:53:09Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:တမ်းပလက်တိ]]"
20123
wikitext
text/x-wiki
[[ကဏ္ဍ:တမ်းပလက်တိ]]
9dgfx8zr3gmeort69tiw0cn5xbyf43u
တမ်းပလိတ်:Edit filter warning
10
5433
20124
2026-07-23T13:53:16Z
YaThaWinTha
42
Created page with "{{fmbox |type = {{#switch:{{{action|}}} |warn |#default = editnotice |throttle |disallow |deauto |block |degroup = warning }} |textstyle = {{#switch:{{{action|}}} |warn |throttle |disallow |deauto |#default = |block |degroup = color:red; font-weight:bold; font-style:italic; }} |image = File:{{{image|{{#switch:{{{action|}}} |warn |#default = {{#ifeq:{{{friendly|}}}|yes| Ambox warning blue.svg | Ambox warning o..."
20124
wikitext
text/x-wiki
{{fmbox
|type = {{#switch:{{{action|}}}
|warn
|#default = editnotice
|throttle
|disallow
|deauto
|block
|degroup = warning
}}
|textstyle = {{#switch:{{{action|}}}
|warn
|throttle
|disallow
|deauto
|#default =
|block
|degroup = color:red; font-weight:bold; font-style:italic;
}}
|image = [[File:{{{image|{{#switch:{{{action|}}}
|warn
|#default = {{#ifeq:{{{friendly|}}}|yes| Ambox warning blue.svg | Ambox warning orange.svg }}
|throttle = {{#ifeq:{{{friendly|}}}|yes| Ambox warning orange.svg | Ambox warning pn.svg }}
|disallow = {{#ifeq:{{{friendly|}}}|yes| Ambox warning pn.svg | Dialog-error.svg }}
|deauto
|block
|degroup = Stop x nuvola.svg
}} }}}|60px|Your action has triggered the Abuse Filter]]
|text = {{{text}}}
}}{{#if:{{{filter|}}}|{{#ifeq:{{NAMESPACE}}|MediaWiki|{{notice|ဒေစာတိုအား [[Special:AbuseFilter/{{{filter}}}|filter {{{filter}}}]] မှ အသုံးပြုထားရေ}}}}}}{{#if:{{{filter2|}}}|{{#ifeq:{{NAMESPACE}}|MediaWiki|{{notice|ဒေစာတိုအား [[Special:AbuseFilter/{{{filter2}}}|filter {{{filter2}}}]] မှ အသုံးပြုထားရေ}}}}}}{{#if:{{{filter3|}}}|{{#ifeq:{{NAMESPACE}}|MediaWiki|{{notice|ဒေစာတိုအား [[Special:AbuseFilter/{{{filter3}}}|filter {{{filter3}}}]] မှ အသုံးပြုထားရေ}}}}}}{{#if:{{{filter4|}}}|{{#ifeq:{{NAMESPACE}}|MediaWiki|{{notice|ဒေစာတိုအား [[Special:AbuseFilter/{{{filter4}}}|filter {{{filter4}}}]] မှ အသုံးပြုထားရေ}}}}}}{{#if:{{{filter5|}}}|{{#ifeq:{{NAMESPACE}}|MediaWiki|{{notice|ဒေစာတိုအား [[Special:AbuseFilter/{{{filter5}}}|filter {{{filter5}}}]] မှ အသုံးပြုထားရေ}}}}}}<noinclude>
{{documentation}}
ncwjz0x0g0az58f9ea509obyl2wuker
တမ်းပလိတ်:Templatesnotice
10
5434
20125
2026-07-23T14:03:17Z
YaThaWinTha
42
Created page with "<includeonly>{{Documentation |content={{Templatesnotice/inner |hatnote={{{hatnote|}}} |extra usage={{{extra_usage|{{{extra usage|}}}}}} |s1={{{s1|}}}|s2={{{s2|}}}|s3={{{s3|}}}|s4={{{s4|}}} |param1={{{param1|article}}}|param2={{{nothankyou|param2}}} |series={{{series|}}}|max={{{max|}}} |escalate={{{escalate|}}}|escalate_to={{{escalate_to|{{{escalate to|}}}}}} |notwinkle={{{notwinkle|<noinclude>yes</noinclude>}}} |noredwarn={{{noredwarn|<noinclude>yes</noinclude>}}} |noult..."
20125
wikitext
text/x-wiki
<includeonly>{{Documentation
|content={{Templatesnotice/inner
|hatnote={{{hatnote|}}}
|extra usage={{{extra_usage|{{{extra usage|}}}}}}
|s1={{{s1|}}}|s2={{{s2|}}}|s3={{{s3|}}}|s4={{{s4|}}}
|param1={{{param1|article}}}|param2={{{nothankyou|param2}}}
|series={{{series|}}}|max={{{max|}}}
|escalate={{{escalate|}}}|escalate_to={{{escalate_to|{{{escalate to|}}}}}}
|notwinkle={{{notwinkle|<noinclude>yes</noinclude>}}}
|noredwarn={{{noredwarn|<noinclude>yes</noinclude>}}}
|noultraviolet={{{noultraviolet|<noinclude>yes</noinclude>}}}
|see also={{{see_also|{{{see also|}}}}}}}}
{{Multi notice links}}
|1=တမ်းပလိတ်:Templatesnotice<noinclude>/inner</noinclude>
}}
{{Sandbox other||{{#if:{{{nocat|}}}||{{#ifeq:{{NAMESPACE}}|တမ်းပလိတ်|[[Category:စံသတ်မှတ်ထားရေ အသုံးပြုသူ သတိပီး တမ်းပလိတ်တိ]]}}}}}}</includeonly><noinclude>{{Documentation}}</noinclude>
b3s0rn8fj1mlynhhl96haxva5m21jrr
တမ်းပလိတ်:Templatesnotice/inner
10
5435
20126
2026-07-23T14:06:26Z
YaThaWinTha
42
Created page with "<includeonly>{{#if: {{{notwinkle|}}} || {{Twinkle standard installation}} }} {{substituted|auto={{#ifeq:{{FULLPAGENAME}}|Template:Templatesnotice|no|yes}}}} </includeonly> '''အသုံးပြုပုံ''' :{{tlsc|{{#ifeq:{{NAMESPACE}}|တမ်းပလိတ်||{{NAMESPACE}}:}}{{PAGENAME}}}} :{{tlsc|{{#ifeq:{{NAMESPACE}}|တမ်းပလိတ်||{{NAMESPACE}}:}}{{PAGENAME}}|''{{{param1}}}''}} သီးသန့်ညွှန်းဆိုလိုရေ {{..."
20126
wikitext
text/x-wiki
<includeonly>{{#if: {{{notwinkle|}}} || {{Twinkle standard installation}} }}
{{substituted|auto={{#ifeq:{{FULLPAGENAME}}|Template:Templatesnotice|no|yes}}}}
</includeonly>
'''အသုံးပြုပုံ'''
:{{tlsc|{{#ifeq:{{NAMESPACE}}|တမ်းပလိတ်||{{NAMESPACE}}:}}{{PAGENAME}}}}
:{{tlsc|{{#ifeq:{{NAMESPACE}}|တမ်းပလိတ်||{{NAMESPACE}}:}}{{PAGENAME}}|''{{{param1}}}''}} သီးသန့်ညွှန်းဆိုလိုရေ {{{param1}}}
:{{tlsc|{{#ifeq:{{NAMESPACE}}|တမ်းပလိတ်||{{NAMESPACE}}:}}{{PAGENAME}}|''{{{param1}}}''|''ထပ်ဆောင်းစာသား''}} မက်ဆေ့စာသားဧ့ အဆုံးသတ်မာ {{#ifeq:{{{param2}}}|yes||"ကျေးဇုပါနန်း"}}အစား စာသားထည့်သွင်းပီးရေ။
{{#if:{{{s1|}}}|{{template shortcut|{{{s1}}}|{{{s2|}}}|{{{s3|}}}|{{{s4|}}}}}}}
* <!-- This standardized template conforms to guidelines by [[Wikipedia:WikiProject User warnings|the user warnings project]]. --> ဒေစံပြုတမ်းပလိတ်တိ၏ အသွင်အပြင်နန့် ပတ်သက်ပြီး ဆွီးနွီးလိုကေ [[ဝီကီးပီးဒီးယား_ဆွီးနွီးချက်:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|အသုံးပြုသူ သတိပီး ဆွီးနွီးချက် စာမျက်နှာ]]မာ ပြောဆိုပါ။
* အသုံးပြုသူတဦးအား သတိပီးဖို့အတွက် အသုံးပြုသူ ဆွီးနွီးချက် စာမျက်နှာမာ ဇာတမ်းပလိတ်ကိုမှ အသုံးမပြုခင် [[ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|အသိပီးတမ်းပလိတ်တိ အညွှန်း]]ကို ကိုးကားပြုပါ။
* အဆင့်ဆင့် တမ်းပလိတ်တိကို အသုံးပြုကေ တချို့ကိစ္စရပ်တိမာ အဆင့်-၁ သတိပီးချက်မှ စတင်ရန် မလိုပါ။
<includeonly>* ဒေတမ်းပလိတ်ကို {{tlc|{{lcfirst:{{#ifeq:{{NAMESPACE}}|Template||{{NAMESPACE}}:}}{{PAGENAME}}}}}} အနိန်နန့် အသုံးပြုဖို့အစား {{tlsc|{{#ifeq:{{NAMESPACE}}|Template||{{NAMESPACE}}:}}{{PAGENAME}}}} ပုံစံနန့် [[H:SUBST|အစားထိုးသုံးစွဲရန်]] ကျေးဇူးပြုပြီးကေ မမိပါကေ့။</includeonly>
* သင့်အသိပီးမက်ဆေ့ကို ပိုပြီးကေအသေးစိတ် ထပ်မံထည့်သွင်းလိုကေ {{{param1}}} ကို ထည့်သွင်းနှိုင်ပနာ တမ်းပလိတ်အဆုံးမာ ထပ်ဆောင်းစာသားတချို့ကို ပေါင်းထည့်ပီးရေ။ {{#if:{{{extra usage|}}}|{{{extra usage}}}}}
{{#if:{{{s1|}}}|{{template shortcut|{{{s1}}}|{{{s2|}}}|{{{s3|}}}|{{{s4|}}}}}}}
{{#if:{{{series|}}}<!--
---->|{{#switch:{{{max|5}}}<!--
------>|1={{user-warning set|{{{series|}}}<!--
-------->|1|{{#ifeq:{{{escalate|}}}|yes|uw-{{#if:{{{escalate_to|}}}|{{{escalate_to}}}|vandalism}}2|uw-{{#if:{{{escalate_to|}}}|{{{escalate_to}}}|vandalism}}3|uw-{{#if:{{{escalate_to|}}}|{{{escalate_to}}}|vandalism}}4|||}}|}}<!--
------>|2={{user-warning set|series={{{series|}}}<!--
-------->|1|2|{{#ifeq:{{{escalate|}}}|yes|uw-{{#if:{{{escalate_to|}}}|{{{escalate_to}}}|vandalism}}3|uw-{{#if:{{{escalate_to|}}}|{{{escalate_to}}}|vandalism}}4||}}|}}<!--
------>|3={{user-warning set|series={{{series|}}}<!--
-------->|1|2|3|{{#ifeq:{{{escalate|}}}|yes|uw-{{#if:{{{escalate_to|}}}|{{{escalate_to}}}|generic}}4}}|}}<!--
------>|4={{user-warning set|series={{{series|}}}|1|2|3|4|}}<!--
------>|#default={{user-warning set|series={{{series|}}}|1|2|3|4|4im}}<!--
---->}}<!--
-->}}<noinclude>
{{Documentation}}</noinclude>
2tqnaqr5y46t3bgnq4fi7adhjtg57xi
ဝီကီးပီးဒီးယား:UTM/NA
4
5436
20127
2026-07-23T14:14:21Z
YaThaWinTha
42
Created page with "<span style="color:#888; font-family:monospace, 'Courier New';">{{N/A}}</span><noinclude> [[Category:ဝီကီးပီးဒီးယား တမ်းပလိတ် စီမံခန့်ခွဲရီး]] </noinclude>"
20127
wikitext
text/x-wiki
<span style="color:#888; font-family:monospace, 'Courier New';">{{N/A}}</span><noinclude>
[[Category:ဝီကီးပီးဒီးယား တမ်းပလိတ် စီမံခန့်ခွဲရီး]]
</noinclude>
emo4sbpxvauwdx7l286ha8tebdsavmv
တမ်းပလိတ်:Tlsx
10
5437
20128
2026-07-23T14:15:19Z
YaThaWinTha
42
Created page with "<includeonly><code><nowiki>{{</nowiki>{{#ifeq:{{{link subst|yes}}}|yes |[[:en:Wikipedia:Substitution|subst]] |subst }}:[[Template:{{{1|{{PAGENAME}}}}}|{{#ifeq:{{lcfirst:{{{1|{{PAGENAME}}}}}}}|{{lc:{{{1|{{PAGENAME}}}}}}}|{{lcfirst:{{{1|{{PAGENAME}}}}}}}|{{{1|{{PAGENAME}}}}}}}]]<!-- -->{{#ifeq:{{{2|+}}}|{{{2|-}}}||{{{2}}}}}<!-- -->{{#ifeq:{{{3|+}}}|{{{3|-}}}||{{{3}}}}}<!-- -->{{#ifeq:{{{4|+}}}|{{{4|-}}}||{{{4}}}}}<!-- -->{{#ifeq:{{{5|+}}}|{{{5|-}}}||{..."
20128
wikitext
text/x-wiki
<includeonly><code><nowiki>{{</nowiki>{{#ifeq:{{{link subst|yes}}}|yes
|[[:en:Wikipedia:Substitution|subst]]
|subst
}}:[[Template:{{{1|{{PAGENAME}}}}}|{{#ifeq:{{lcfirst:{{{1|{{PAGENAME}}}}}}}|{{lc:{{{1|{{PAGENAME}}}}}}}|{{lcfirst:{{{1|{{PAGENAME}}}}}}}|{{{1|{{PAGENAME}}}}}}}]]<!--
-->{{#ifeq:{{{2|+}}}|{{{2|-}}}||{{{2}}}}}<!--
-->{{#ifeq:{{{3|+}}}|{{{3|-}}}||{{{3}}}}}<!--
-->{{#ifeq:{{{4|+}}}|{{{4|-}}}||{{{4}}}}}<!--
-->{{#ifeq:{{{5|+}}}|{{{5|-}}}||{{{5}}}}}<!--
-->{{#ifeq:{{{6|+}}}|{{{6|-}}}||{{{6}}}}}<!--
-->{{#ifeq:{{{7|+}}}|{{{7|-}}}||{{{7}}}}}<!--
-->{{#ifeq:{{{8|+}}}|{{{8|-}}}||{{{8}}}}}<!--
-->{{#ifeq:{{{9|+}}}|{{{9|-}}}||{{{9}}}}}<!--
-->{{#ifeq:{{{10|+}}}|{{{10|-}}}||{{{10}}}}}<!--
-->{{#ifeq:{{{11|+}}}|{{{11|-}}}||<i>...</i>}}<!--
--><nowiki>}}</nowiki></code></includeonly><noinclude>
{{Documentation}}
</noinclude>
t5ljw98ur9g00hfxh8tj9f5m08tqam8
တမ်းပလိတ်:Tltt
10
5438
20129
2026-07-23T14:16:06Z
YaThaWinTha
42
Created page with "<includeonly><!-- --><code><!-- --><nowiki>{{</nowiki>{{#if:{{{subst|}}} |[[Help:Substitution|subst]]:}}<!-- -->[[{{{LANG|}}}{{{SISTER|}}}{{ns:Template}}:{{{1|}}}|{{{1|}}}]]<!-- -->{{#if:{{{2|}}} ||{{{2}}}}}<!-- -->{{#if:{{{3|}}} ||{{{3}}}}}<!-- -->{{#if:{{{4|}}} ||{{{4}}}}}<!-- -->{{#if:{{{5|}}} ||{{{5}}}}}<!--..."
20129
wikitext
text/x-wiki
<includeonly><!--
--><code><!--
--><nowiki>{{</nowiki>{{#if:{{{subst|}}} |[[Help:Substitution|subst]]:}}<!--
-->[[{{{LANG|}}}{{{SISTER|}}}{{ns:Template}}:{{{1|}}}|{{{1|}}}]]<!--
-->{{#if:{{{2|}}} ||{{{2}}}}}<!--
-->{{#if:{{{3|}}} ||{{{3}}}}}<!--
-->{{#if:{{{4|}}} ||{{{4}}}}}<!--
-->{{#if:{{{5|}}} ||{{{5}}}}}<!--
-->{{#if:{{{6|}}} ||{{{6}}}}}<!--
-->{{#if:{{{7|}}} ||{{{7}}}}}<!--
-->{{#if:{{{8|}}} ||{{{8}}}}}<!--
-->{{#if:{{{9|}}} ||{{{9}}}}}<!--
-->{{#if:{{{10|}}} ||{{{10}}}}}<!--
-->{{#if:{{{11|}}} ||{{{11}}}}}<!--
-->{{#if:{{{12|}}} ||''…''}}<!--
--><nowiki>}}</nowiki><!--
--></code><!--
--></includeonly><noinclude>
{{Documentation}}</noinclude>
a2hwnaifnnlfrlgbpqf716bya1xf057
တမ်းပလိတ်:Tltt/tip
10
5439
20130
2026-07-23T14:16:34Z
YaThaWinTha
42
Created page with "<span style="font-weight: normal; color:green"><small>Hover over the curly braces to see a summary of the contents. {{#if:{{{1|}}}|{{{1}}}}}</small></span><noinclude> {{documentation|content= This can be used in lists such as [[Wikipedia:Template messages/User talk namespace]] to make users aware that templates have been described using '''{{tltt|tltt|the template on the parent page.}}''' (Try it out right here!) ===Syntax=== ;<nowiki>{{tltt/tip}}</nowiki>: Adds above g..."
20130
wikitext
text/x-wiki
<span style="font-weight: normal; color:green"><small>Hover over the curly braces to see a summary of the contents. {{#if:{{{1|}}}|{{{1}}}}}</small></span><noinclude>
{{documentation|content=
This can be used in lists such as [[Wikipedia:Template messages/User talk namespace]] to make users aware that templates have been described using '''{{tltt|tltt|the template on the parent page.}}''' (Try it out right here!)
===Syntax===
;<nowiki>{{tltt/tip}}</nowiki>: Adds above green text
;<nowiki>{{tltt/tip|</nowiki>''additional text''<nowiki>}}</nowiki>: Allows to continue text in same formatting.
}}
</noinclude>
jtqicvsvgjgcl2y1kc5soi5yutsk35g
တမ်းပလိတ်:Tltts
10
5440
20131
2026-07-23T14:18:17Z
YaThaWinTha
42
Created page with "<kbd title="{{{2}}}">{{<span title="Please use template substitution with this template.">subst:</span>[[{{#if:{{NAMESPACE:{{{1|}}}}}||Template:}}{{{1}}}|{{{1}}}]]{{#if:{{{par|}}} |{{!}}{{{par}}}}}{{#if:{{{par2|}}}|{{!}}{{{par2}}}}}{{#if:{{{par3|}}}|{{!}}{{{par3}}}}}}}</kbd><noinclude> {{documentation}} </noinclude>"
20131
wikitext
text/x-wiki
<kbd title="{{{2}}}">{{<span title="Please use template substitution with this template.">subst:</span>[[{{#if:{{NAMESPACE:{{{1|}}}}}||Template:}}{{{1}}}|{{{1}}}]]{{#if:{{{par|}}} |{{!}}{{{par}}}}}{{#if:{{{par2|}}}|{{!}}{{{par2}}}}}{{#if:{{{par3|}}}|{{!}}{{{par3}}}}}}}</kbd><noinclude>
{{documentation}}
</noinclude>
i3knaer251duu2nsdqgor13d34t4hbs
တမ်းပလိတ်:Under construction
10
5441
20132
2026-07-23T14:20:31Z
YaThaWinTha
42
Created page with "<includeonly>{{mbox | type = notice | image = {{#if:{{{altimage|}}}|{{{altimage|}}}|[[File:Ambox warning blue construction.svg|50x40px|link=|page is in the middle of an expansion or major revamping]]}} | text = ဒေ {{#if:{{{section|}}}|အပိုင်း|{{#switch:{{NAMESPACE}} | Talk = [[WP:TP|ဆွီးနွီးချက် စာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}} | Category..."
20132
wikitext
text/x-wiki
<includeonly>{{mbox
| type = notice
| image = {{#if:{{{altimage|}}}|{{{altimage|}}}|[[File:Ambox warning blue construction.svg|50x40px|link=|page is in the middle of an expansion or major revamping]]}}
| text = ဒေ {{#if:{{{section|}}}|အပိုင်း|{{#switch:{{NAMESPACE}}
| Talk = [[WP:TP|ဆွီးနွီးချက် စာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| Category = [[WP:CATEGORY|ကဏ္ဍစာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| Help = [[Help:Contents|အကူအညီစာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| Portal = [[Wikipedia:Portal|portal]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| Template = [[WP:TEMP|တမ်းပလိတ် စာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| User = [[WP:USER|အသုံးပြုသူ စာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| User talk = [[WP:USER|အသုံးပြုသူ ဆွီးနွီးချက် စာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| Wikipedia = [[WP:NS4|ပရောဂျက် စာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| Wikipedia talk = [[WP:NS4|ပရောဂျက် ဆွီးနွီးချက် စာမျက်နှာ]] {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
| ဆောင်းပါး {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
}}}}သည် '''ချဲ့ကားရီးသားနီဆဲ သို့မဟုတ် အကြီးစား ပြန်ပနာတီးဖြတ်နီတုန်းဖြစ်ပြီးကေ {{#if:{{{notready|}}}
| အသုံးပြုဖို့ အဆင်သင့် မဖြစ်သိမ့်ပါ။
}}''' သင်လည်း ပါဝင်ကူညီ ရီးသားနှိုင်ရေ။ {{#if:{{{placedby|}}}
|ဒေတမ်းပလိတ်ကို {{#ifeq:{{lcfirst:{{{placedby}}}}}|{{ucfirst:{{{placedby}}}}} က ထည့်သွင်းခရေ
|<!--{{{placedby}}} does not start with a letter - so is probably a signature-->{{{placedby}}}
|{{user|{{{placedby}}}}}
}}။
}} တကယ်လို့ ဒေ{{#if:{{{section|}}}|အပိုင်း|{{#switch:{{NAMESPACE}}
|Talk=[[WP:TP|ဆွီးနွီးချက် စာမျက်နှာ]]
|Category=[[WP:CATEGORY|ကဏ္ဍစာမျက်နှာ]]
|Help=[[Help:Contents|အကူအညီစာမျက်နှာ]]
|Portal=[[Wikipedia:Portal|portal page]]
|Template=[[WP:TEMP|တမ်းပလိတ် စာမျက်နှာ]]
|User=[[WP:USER|အသုံးပြုသူ စာမျက်နှာ]]
|User talk=[[WP:USER|အသုံးပြုသူ ဆွီးနွီးချက် စာမျက်နှာ]]
|Wikipedia=[[WP:NS4|ပရောဂျက် စာမျက်နှာ]]
|Wikipedia talk=[[WP:NS4|ပရောဂျက် ဆွီးနွီးချက် စာမျက်နှာ]]
| ဆောင်းပါး {{#if:{{{nosection|}}}||သို့မဟုတ် အပိုင်း}}
}}}}သည် <span class="plainlinks">[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=history}} ရက်စိကေချေကြာရေအထိ ပြင်ဆင်ခြင်းမဟိပါက]</span> ဒေတမ်းပလိတ်ကို ကျေးဇူးပြုပြီးကေ ဖယ်ယှားလိုက်ပါ။<br />''တကယ်လို့ သင်ရေ ဒေတမ်းပလိတ်ကို ထည့်သွင်းသူ ဖြစ်ပြီးကေ တီးဖြတ်နီတုန်းဖြစ်ကေ တီးဖြတ်မှု တခုနန့် တခုအကြားမာ ကျေးဇူးပြုပြီးကေ ဒေတမ်းပလိတ်အား {{tlx|in use}} ဖြင့် အစားထိုးပါ''။
{{small|{{last edited by}}}}
}}{{#if:{{{comment|}}}
|{{mbox
| type = notice
| image = none
| text = '''တီးဖြတ်သူ မှတ်ချက်'''။ {{{comment}}}
}}
}}{{#ifeq:{{{nocat|}}}|true||{{{category|{{#switch:{{NAMESPACE}}
|{{ns:2}}
|{{ns:3}}=<!-- no category for user/talk pages-->
|#default=[[Category:ပြင်ဆင်ရီးသားနီတုန်း စာမျက်နှာတိ]]
}}}}}}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
s28gs757l85hju15f82hjwo48gubikx
တမ်းပလိတ်:Toolbar
10
5442
20133
2026-07-23T14:25:29Z
YaThaWinTha
42
Created page with "{{<includeonly>safesubst:</includeonly>#invoke:Toolbar|main}}<noinclude> {{documentation}} </noinclude>"
20133
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:Toolbar|main}}<noinclude>
{{documentation}}
</noinclude>
qclufe7lvdzex2my9nsfp5rgfunfks0
တမ်းပလိတ်:Last edited by
10
5443
20134
2026-07-23T14:26:40Z
YaThaWinTha
42
Created page with "<span class="plainlinks">ဒေ {{pagetype|subjectspace=yes}} အား [[User:{{REVISIONUSER}}|{{REVISIONUSER}}]] {{Toolbar|[[User talk:{{REVISIONUSER}}|ဆွီးနွီး]]|[[Special:Contributions/{{REVISIONUSER}}|ပံ့ပိုး]]}} မှ {{time ago|{{REVISIONTIMESTAMP}}}} [{{fullurl:{{FULLPAGENAME}}|diff=cur}} နောက်ဆုံးပြင်ဆင်ခရေ]။ <font size="1">''([{{fullurl:{{FULLPAGENAMEE}}|action=purge}} ရှင်းလင..."
20134
wikitext
text/x-wiki
<span class="plainlinks">ဒေ {{pagetype|subjectspace=yes}} အား [[User:{{REVISIONUSER}}|{{REVISIONUSER}}]] {{Toolbar|[[User talk:{{REVISIONUSER}}|ဆွီးနွီး]]|[[Special:Contributions/{{REVISIONUSER}}|ပံ့ပိုး]]}} မှ {{time ago|{{REVISIONTIMESTAMP}}}} [{{fullurl:{{FULLPAGENAME}}|diff=cur}} နောက်ဆုံးပြင်ဆင်ခရေ]။ <font size="1">''([{{fullurl:{{FULLPAGENAMEE}}|action=purge}} ရှင်းလင်းရန်])''</font></span><noinclude>{{documentation}}</noinclude>
h69rxv7kbn5srmrcb309skvxz1xazft
ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း
4
5444
20135
2026-07-23T14:27:13Z
YaThaWinTha
42
Created page with "{{under construction}} {{shortcut|WP:WARN|WP:WARNING|WP:USETEMP|WP:TUSER|WP:UTM|WP:UTN|WP:UTT|WP:UWT}} {{notice|If you've never used a particular template before, or have not used it recently, {{strong|read it}} (e.g., with {{strong|preview}}) to ensure it actually says what you want to say. If you are new to user warning templates, please read the usage and layout page first. If you want to design a new template, please read the guidelines found on the design guidelines..."
20135
wikitext
text/x-wiki
{{under construction}}
{{shortcut|WP:WARN|WP:WARNING|WP:USETEMP|WP:TUSER|WP:UTM|WP:UTN|WP:UTT|WP:UWT}}
{{notice|If you've never used a particular template before, or have not used it recently, {{strong|read it}} (e.g., with {{strong|preview}}) to ensure it actually says what you want to say. If you are new to user warning templates, please read the usage and layout page first. If you want to design a new template, please read the guidelines found on the design guidelines page first.}}
==အဆင့်ဆင့် တမ်းပလိတ်တိ==
<!--
If you add any templates here, please also add them to "Wikipedia:Template index/User talk namespace/Multi-level templates".
-->
{| class="wikitable" style="width: 100%; font-size: 0.9em;"
|-
| colspan="6" |
'''မာတိကာ'''
* [[#လက်မျောက်ခြင်း|လက်မျောက်ခြင်း]]
* [[#နှောက်ယှက်ခြင်း|ယေဘုယျ နှောက်ယှက်ရေ တီးဖြတ်ခြင်း]]
* [[#ဆောင်းပါးတိအထဲ ပြုမူမှုတိ|ဆောင်းပါးတိအထဲ ပြုမူမှုတိ]]
* [[#တီးဖြတ်သူတိထံ အပြုအမူတိ|တီးဖြတ်သူတိထံ အပြုအမူတိ]]
* [[#အရောင်းမြှင့်တင်ခြင်း|အရောင်းမြှင့်တင်ရေ အကြောင်းအရာတိ ပေါင်းထည့်ခြင်း]]
* [[#အချက်အလက်တိ|မရီရာသော သို့မဟုတ် မှားယွင်းရေ အချက်အလက်တိ ထည့်သွင်းခြင်း]]
* [[#လုပ်ဆောင်ချက်တိ|မူဝါဒတိနန့် လမ်းညွှန်ချက်တိနန့် ဆန့်ကျင်နီရေ လက်မခံရေ အပြုအမူတိ]]
|-
| colspan="6" style="text-align: center" | [[ဝီကီးပီးဒီးယား:တမ်းပလိတ်_အညွှန်း/အသုံးပြုသူ_ဆွီးနွီးချက်_နာမည်ညွှန်း/အဆင့်ဆင့် တမ်းပလိတ်တိ|သတိပီးချက်တိ ပြခြင်း]]
|-
| colspan="6" style="text-align: center" | {{tltt/tip}}
|-
! scope="col" style="background-color: Black; color: White; font-weight: bold; text-align: center; width: 35%;" | ဖော်ပြချက်
! scope="col" style="background-color: RoyalBlue; color: White; font-weight: bold; text-align: center;" | အဆင့် ၁
! scope="col" style="background-color: DarkOrange; color: Black; font-weight: bold; text-align: center;" | အဆင့် ၂
! scope="col" style="background-color: OrangeRed; color: Black; font-weight: bold; text-align: center;" | အဆင့် ၃
! scope="col" style="background-color: FireBrick; color: White; font-weight: bold; text-align: center;" | အဆင့် ၄
! scope="col" style="background-color: Black; color: White; font-weight: bold; text-align: center;" | Level 4im
|-
! scope="row" colspan="6" | <span id="Vandalism">လက်မျောက်ခြင်း</span>
|-
! scope="row" | [[WP:V|Blatant vandalism]]{{Anchor|လက်မျောက်ခြင်း}}
| {{tltts|uw-vandalism1|Your unhelpful edit has been undone.}}
| {{tltts|uw-vandalism2|Please do not vandalize Wikipedia.}}
| {{tltts|uw-vandalism3|Please stop vandalizing.}}
| {{tltts|uw-vandalism4|Final warning, stop vandalizing now.}}
| {{tltts|uw-vandalism4im|Only warning for severe vandalism.}}
|-
! scope="row" | [[WP:SNEAKY|Subtle vandalism]]
| {{tltts|uw-subtle1|Your unhelpful edit has been undone.}}
| {{tltts|uw-subtle2|Please do not vandalize Wikipedia.}}
| {{tltts|uw-subtle3|Please stop vandalizing.}}
| {{tltts|uw-subtle4|Final warning, stop vandalizing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" colspan="6" | <span id="Disruption">General disruptive editing not categorized elsewhere</span>
|-
! scope="row" | [[Wikipedia:Disruptive editing|Disruptive editing]]{{Anchor|disruptive editing}}
| {{tltts|uw-disruptive1|Your unhelpful edit has been undone.}}
| {{tltts|uw-disruptive2|Please familiarize yourself with Wikipedia's policies and guidelines.}}
| {{tltts|uw-disruptive3|Please stop your disruptive editing.}}
| → {{tltts|uw-generic4|Final warning, stop your disruptive editing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" colspan="6" | <span id="Behavior in articles">Behavior in articles</span>
|-
! scope="row" | Using edit summaries that are uncivil, inappropriate or otherwise unconstructive
| {{tltts|uw-bes1|You may have made edit summaries that didn't appear to be civil, appropriate or constructive.}}
| {{tltts|uw-bes2|Please do not make abusive or inappropriate edit summaries.}}
| {{tltts|uw-bes3|Please stop making inappropriate edit summaries.}}
| {{tltts|uw-bes4|Final warning, stop making inappropriate edit summaries now.}}
| {{tltts|uw-bes4im|Only warning for repetitive or very serious inappropriate edit summaries.}}
|-
! scope="row" | Page blanking{{Anchor|blanking}}
| {{tltts|uw-blank1|You may have accidentally removed all content from a page.}}
| {{tltts|uw-blank2|Please do not blank pages.}}
| → {{tltts|uw-delete3|Please stop removing content.}}
| {{WP:UTM/NA}}
| {{WP:UTM/NA}}
|-
! scope="row" | Removal of content without adequate explanation{{Anchor|deletion}}
| {{tltts|uw-delete1|You may have accidentally removed content.}}
| {{tltts|uw-delete2|Please do not remove content without giving a reason.}}
| {{tltts|uw-delete3|Please stop removing content.}}
| {{tltts|uw-delete4|Final warning, stop removing content now.}}
| {{tltts|uw-delete4im|Only warning for repetitive deletion.}}
|-
! scope="row" | Misleading [[Help:Edit summary|edit summaries]]
| {{tltts|uw-mislead1|Your edit summary is potentially misleading.}}
| {{tltts|uw-mislead2|Please describe your changes with an accurate edit summary.}}
| {{tltts|uw-mislead3|Please stop using misleading edit summaries.}}
| → {{tltts|uw-generic4|Final warning, stop your disruptive editing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Frequent or mass changes to [[Wikipedia:Genre warrior|genres]] without consensus or reference
| {{tltts|uw-genre1|Your genre change has been undone. Please provide reliable sources or seek consensus.}}
| {{tltts|uw-genre2|Please refrain from changing genres without sources or consensus.}}
| {{tltts|uw-genre3|Please stop changing genres.}}
| {{tltts|uw-genre4|Final warning, stop changing genres now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Image-related vandalism{{Anchor|image vandalism}}
| {{tltts|uw-image1|Your image has been removed.}}
| {{tltts|uw-image2|Please do not add inappropriate images.}}
| {{tltts|uw-image3|Please stop adding inappropriate images.}}
| {{tltts|uw-image4|Final warning. Stop adding inappropriate images now.}}
| {{tltts|uw-image4im|Only warning for severe image vandalism.}}
|-
! scope="row" | Improper humor in articles{{Anchor|humor}}
| {{tltts|uw-joke1|Hi, you're funny, but we're serious here.}}
| {{tltts|uw-joke2|Thank you, but we really are serious.}}
| {{tltts|uw-joke3|Joke's over. Please stop adding inappropriate humor.}}
| {{tltts|uw-joke4|Final warning. Stop adding inappropriate humor now.}}
| {{tltts|uw-joke4im|Only warning for highly inappropriate humor.}}
|-
! scope="row" | [[WP:NOT#Wikipedia is not censored|Censorship]] of material{{Anchor|censorship}}
| {{tltts|uw-notcensored1|Wikipedia is not censored.}}
| {{tltts|uw-notcensored2|Please do not remove information, regardless of profanity.}}
| {{tltts|uw-notcensored3|Please stop censoring.}}
| → {{tltts|uw-generic4|Final warning, stop your disruptive editing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Ownership of articles{{Anchor|ownership}}
| {{tltts|uw-own1|The article is not yours, others can edit it too.}}
| {{tltts|uw-own2|You don't own the article. If you wanted to, you should not have submitted it.}}
| {{tltts|uw-own3|Please stop assuming ownership.}}
| {{tltts|uw-own4|Final warning. Stop assuming ownership now.}}
| {{tltts|uw-own4im|Only warning, stop assuming ownership of articles.}}
|-
! scope="row" | Inappropriate expansion of plot summaries{{Anchor|summaries}}
| {{tltts|uw-plotsum1|Please review the plot summary guidelines.}}
| {{tltts|uw-plotsum2|Please do not expand plot summaries against the guidelines.}}
| {{tltts|uw-plotsum3|Please stop expanding plot summaries against the guidelines.}}
| {{WP:UTM/NA}}
| {{WP:UTM/NA}}
|-
! scope="row" | Disrupting the taxonomy templates
| {{tltts|uw-taxonomy1|Your edit to one of the taxonomy templates was not helpful and has been reverted or removed.}}
| {{tltts|uw-taxonomy2|Please refrain from making edits to the taxonomy templates that do not follow the standards.}}
| {{tltts|uw-taxonomy3|Please stop disrupting the taxonomy templates.}}
| → {{tltts|uw-generic4|Final warning, stop vandalizing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Talking in articles
| {{tltts|uw-talkinarticle1|Your commentary in the article has been reverted, please use the talk page.}}
| {{tltts|uw-talkinarticle2|Please refrain from commentary in articles, it's considered vandalism and has been reverted.}}
| {{tltts|uw-talkinarticle3|Please stop disrupting articles with commentary.}}
| → {{tltts|uw-generic4|Final warning, stop vandalizing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Removal of maintenance templates{{Anchor|tdel}}
| {{tltts|uw-tdel1|You may have accidentally removed a template.}}
| {{tltts|uw-tdel2|Please do not remove templates.}}
| {{tltts|uw-tdel3|Please stop removing templates.}}
| {{tltts|uw-tdel4|Final warning, stop removing templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Editing tests{{Anchor|tests}}
| {{tltts|uw-test1|Please use the Sandbox for that.}}
| {{tltts|uw-test2|Please refrain from making test edits in articles.}}
| {{tltts|uw-test3|Please stop making test edits.}}
| → {{tltts|uw-vandalism4|Final warning, stop vandalizing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Uploading unencyclopedic images (image vandalism){{Anchor|image vandalism}}
| {{tltts|uw-upload1|Your image does not meet our policies.}}
| {{tltts|uw-upload2|Please do not upload inappropriate images.}}
| {{tltts|uw-upload3|Please stop uploading inappropriate images.}}
| {{tltts|uw-upload4|Final warning. Stop uploading inappropriate images now.}}
| {{tltts|uw-upload4im|Only warning for highly inappropriate images.}}
|-
! scope="row" colspan="6" | <span id="Behavior towards editors">Behavior towards editors</span>
|-
! scope="row" | Not assuming good faith{{Anchor|agf}}
| {{tltts|uw-agf1|Please assume everyone's trying to do the right thing.}}
| {{tltts|uw-agf2|Please assume good faith when dealing with others.}}
| {{tltts|uw-agf3|Please assume good faith.}}
| → {{tltts|uw-npa4|Final warning. Stop attacking other editors now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Harassment of other users{{Anchor|harassment}}
| {{tltts|uw-harass1|Try not to harass other users.}}
| {{tltts|uw-harass2|Please do not harass other users.}}
| {{tltts|uw-harass3|Please stop harassing other users.}}
| {{tltts|uw-harass4|Final warning. Stop harassing other users now.}}
| {{tltts|uw-harass4im|Only warning for severe harassment.}}
|-
! scope="row" | Personal attack directed at editors{{Anchor|npa}}
| {{tltts|uw-npa1|Please see Wikipedia's no personal attacks policy.}}
| {{tltts|uw-npa2|Please do not attack other editors.}}
| {{tltts|uw-npa3|Please stop attacking other editors.}}
| {{tltts|uw-npa4|Final warning. Stop attacking other editors now.}}
| {{tltts|uw-npa4im|Only warning for a severe attack.}}
|-
! scope="row" | Improper use of warning or blocking template{{Anchor|tempabuse}}
| {{tltts|uw-tempabuse1|Please do not misuse warning or blocking templates.}}
| {{tltts|uw-tempabuse2|Please stop misusing warning or blocking templates. }}
| → {{tltts|uw-disruptive3|Please stop your disruptive editing.}}
| {{WP:UTM/NA}}
| {{WP:UTM/NA}}
|-
! scope="row" colspan="6" | <span id="Promotion">Adding promotions of objects or ideologies (also spam)</span>
|-
! scope="row" | Using Wikipedia for advertising or promotion{{Anchor|advert}}
| {{tltts|uw-advert1|Advertising is not allowed on Wikipedia.}}
| {{tltts|uw-advert2|Please do not add commercial material.}}
| {{tltts|uw-advert3|Please stop adding promotions.}}
| {{tltts|uw-advert4|Final warning, stop adding promotions now.}}
| {{tltts|uw-advert4im|Only warning for severe promotions.}}
|-
! scope="row" | Inserting [[WP:FRINGE|fringe]] or [[WP:UNDUE|undue weight]] content into articles{{Anchor|fringe}}
| {{tltts|uw-fringe1|Welcome and notification of fringe and undue weight policies}}
| {{tltts|uw-fringe2|Please don't insert fringe or undue weight content}}
| {{tltts|uw-fringe3|Please stop adding fringe or undue weight content}}
| → {{tltts|uw-generic4|Final warning, stop your disruptive editing now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Not adhering to [[WP:NPOV|neutral point of view]]{{Anchor|npov}}
| {{tltts|uw-npov1|NPOV reminder.}}
| {{tltts|uw-npov2|Please don't comment in articles.}}
| {{tltts|uw-npov3|Please stop adding personal analysis.}}
| {{tltts|uw-npov4|Final warning. Stop commenting now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Paid editing without disclosure under the [[wmf:TOU|Wikimedia Terms of Use]]{{Anchor|paid editing}}
| {{tltts|uw-paid1|You appear to be a engaging in paid editing.}}
| {{tltts|uw-paid2|You have not answered or provided paid editing disclosure.}}
| {{tltts|uw-paid3|Please stop editing until you answer or provide paid editing disclosure.}}
| {{tltts|uw-paid4|Final warning. Stop editing until you answer or provide paid editing disclosure.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Adding [[Wikipedia:Spam|spam links]]{{Anchor|spam links}}
| {{tltts|uw-spam1|Your links don't meet our guidelines.}}
| {{tltts|uw-spam2|Wikipedia is not a billboard.}}
| {{tltts|uw-spam3|Please stop spamming.}}
| {{tltts|uw-spam4|Stop spamming now; may be blacklisted.}}
| {{tltts|uw-spam4im|Only warning for severe spam.}}
|-
! scope="row" colspan="6" | <span id="Facts">Inserting factual inaccuracies and/or libel</span>
|-
! scope="row" | Adding unreferenced controversial information about [[Wikipedia:Biographies of living persons|living persons]]{{Anchor|biog}}
| {{tltts|uw-biog1|Make sure to verify controversial information.}}
| {{tltts|uw-biog2|Please do not add unverified controversial information to biographies.}}
| {{tltts|uw-biog3|Please stop adding controversial content.}}
| {{tltts|uw-biog4|Final warning. Stop adding controversial content now.}}
| {{tltts|uw-biog4im|Only warning. You may be blocked if you add unsourced controversial content again.}}
|-
! scope="row" | Defamation regarding article subjects{{Anchor|defamatory}}
| {{tltts|uw-defamatory1|Your edit might have been libelous.}}
| {{tltts|uw-defamatory2|Please do not add defamatory content.}}
| {{tltts|uw-defamatory3|Please stop adding libelous material.}}
| {{tltts|uw-defamatory4|Final warning. Stop adding libelous content now.}}
| {{tltts|uw-defamatory4im|Only warning for severe libel.}}
|-
! scope="row" | Introducing deliberate factual errors{{Anchor|error}}
| {{tltts|uw-error1|Your false information has been removed.}}
| {{tltts|uw-error2|Please do not add false information.}}
| {{tltts|uw-error3|Please stop adding false information immediately.}}
| {{tltts|uw-error4|Final warning, stop adding false information now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Adding original research, including unpublished syntheses of sourced material{{Anchor|nor}}
| {{tltts|uw-nor1|Welcome, but we cannot accept original research or unpublished syntheses.}}
| {{tltts|uw-nor2|Please do not add original research or novel syntheses.}}
| {{tltts|uw-nor3|Please stop adding original research or novel syntheses.}}
| {{tltts|uw-nor4|Final warning. Stop adding unpublished information now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Addition of unsourced or improperly cited material{{Anchor|unsourced}}
| {{tltts|uw-unsourced1|Remember to source your edits.}}
| {{tltts|uw-unsourced2|Please cite reliable sources.}}
| {{tltts|uw-unsourced3|Please stop adding unreferenced information.}}
| {{tltts|uw-unsourced4|Final warning, stop adding unreferenced information now.}}
| {{WP:UTM/NA}}
|-
! scope="row" colspan="6" | <span id="Action">Unaccepted practices, unilateral action against policies or guidelines</span>
|-
! scope="row" | Removing {{Tl|afd}} templates / refactoring others' comments in [[WP:AFD|AfD discussions]]{{Anchor|afd}}
| {{tltts|uw-afd1|Please do not tamper with AfD discussion templates or comments.}}
| {{tltts|uw-afd2|Removing AfD templates or comments won't stop the discussion.}}
| {{tltts|uw-afd3|Please stop removing AfD templates.}}
| {{tltts|uw-afd4|Final warning. Stop removing AfD templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Removing {{Tl|tfd}} templates / refactoring others' comments in [[WP:TFD|TfD discussions]]{{Anchor|tfd}}
| {{tltts|uw-tfd1|Please do not tamper with TfD discussion templates or comments.}}
| {{tltts|uw-tfd2|Removing TfD templates or comments won't stop the discussion.}}
| {{tltts|uw-tfd3|Please stop removing TfD templates.}}
| {{tltts|uw-tfd4|Final warning. Stop removing TfD templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Triggering the abuse filter by attempting to vandalize
| {{tltts|uw-attempt1|Your unhelpful edit has been disallowed.}}
| {{tltts|uw-attempt2|Please do not attempt to vandalize.}}
| {{tltts|uw-attempt3|Please stop attempting to vandalize.}}
| {{tltts|uw-attempt4|Final warning. Stop attempting to vandalize now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Removing {{Tl|Prod blp}} templates{{Anchor|prod blp}}
| {{tltts|uw-blpprod1|Please do not remove Prod blp.}}
| {{tltts|uw-blpprod2|Do not remove Prod blp.}}
| {{tltts|uw-blpprod3|Please stop removing Prod blp templates.}}
| {{tltts|uw-blpprod4|Final warning. Stop removing Prod blp templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Removing {{Tl|cfd}} templates / refactoring others' comments in [[WP:CFD|CfD discussions]]{{Anchor|cfd}}
| {{tltts|uw-cfd1|Please do not tamper with CfD discussion templates or comments.}}
| {{tltts|uw-cfd2|Removing CfD templates or comments won't stop the discussion.}}
| {{tltts|uw-cfd3|Please stop removing CfD templates.}}
| {{tltts|uw-cfd4|Final warning. Stop removing CfD templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Using [[WP:TALK#Behavior that is unacceptable|talk page]] as forum{{Anchor|chat}}
| {{tltts|uw-chat1|Talk pages are only for discussion about the article.}}
| {{tltts|uw-chat2|Talk pages are not for general discussions.}}
| {{tltts|uw-chat3|Please stop using talk pages as a forum.}}
| {{tltts|uw-chat4|Final warning. Talk pages are not a forum.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Adding non-compliant colours
| {{tltts|uw-color1|The colours you have added do not meet Wikipedia guidelines.}}
| {{tltts|uw-color2|Please do not add non-compliant colours.}}
| {{tltts|uw-color3|Please stop adding non-compliant colours.}}
| {{tltts|uw-color4|Final warning; stop adding non-compliant colours now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Creating inappropriate pages{{Anchor|create}}
| {{tltts|uw-create1|Your page doesn't meet Wikipedia guidelines.}}
| {{tltts|uw-create2|Please do not violate Wikipedia's policies.}}
| {{tltts|uw-create3|Please stop making inappropriate pages.}}
| {{tltts|uw-create4|Final warning. Stop making inappropriate pages now.}}
| {{tltts|uw-create4im|Only warning for an extremely inappropriate page.}}
|-
! scope="row" | Removing {{Tl|ffd}} templates / refactoring others' comments in [[WP:FFD|FfD discussions]]{{Anchor|ffd}}
| {{tltts|uw-ffd1|Please do not tamper with FfD discussion templates or comments}}
| {{tltts|uw-ffd2|Removing FfD templates or comments won't stop the discussion.}}
| {{tltts|uw-ffd3|Please stop removing FfD templates.}}
| {{tltts|uw-ffd4|Final warning. Stop removing FfD templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Uploading files missing [[WP:COPYVIO|copyright]] status{{Anchor|ics}}
| {{tltts|uw-ics1|You have uploaded a file missing information on their copyright status.}}
| {{tltts|uw-ics2|Please do not upload files missing information on their copyright status.}}
| {{tltts|uw-ics3|Please stop uploading files missing information on their copyright status.}}
| {{tltts|uw-ics4|Final warning. Stop uploading files without information on their copyright status now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Removing file deletion tags{{Anchor|idt}}
| {{tltts|uw-idt1|You may have accidentally removed a file deletion tag.}}
| {{tltts|uw-idt2|Please do not remove file deletion tags.}}
| {{tltts|uw-idt3|Please stop removing file deletion tags.}}
| {{tltts|uw-idt4|Final warning, stop removing file deletion tags now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Adding [[WP:ISLAMHON|Islamic honorifics]] without a specific reason{{Anchor|islamhon}}
| {{tltts|uw-islamhon1|There is a guideline concerning Islamic honorifics.}}
| {{tltts|uw-mos2|Please do not add honorifics.}}
| {{tltts|uw-mos3|Please stop adding honorifics.}}
| → {{tltts|uw-mos4|Final warning– Stop using bad formatting now!}}
| {{WP:UTM/NA}}
|-
! scope="row" | Removing {{Tl|mfd}} templates / refactoring others' comments in [[WP:MFD|MfD discussions]]{{Anchor|mfd}}
| {{tltts|uw-mfd1|Please do not tamper with MfD discussion templates or comments.}}
| {{tltts|uw-mfd2|Removing MfD templates or comments won't stop the discussion.}}
| {{tltts|uw-mfd3|Please stop removing MfD templates.}}
| {{tltts|uw-mfd4|Final warning. Stop removing MfD templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Formatting, date, language, etc. (Manual of Style){{Anchor|mos}}
| {{tltts|uw-mos1|Try to keep to standard format.}}
| {{tltts|uw-mos2|Please don't use unusual formatting.}}
| {{tltts|uw-mos3|Please stop using poor formatting.}}
| {{tltts|uw-mos4|Final warning– Stop using bad formatting now!}}
| {{WP:UTM/NA}}
|-
! scope="row" | Malicious or bad page moves
| {{tltts|uw-move1|Please don't move pages without good reason.}}{{Anchor|move}}
| {{tltts|uw-move2|Please don't move pages while under discussion or to more difficult titles.}}
| {{tltts|uw-move3|Please stop moving pages to bad titles or before the end of discussion.}}
| {{tltts|uw-move4|Final warning. Stop improperly moving pages now.}}
| {{tltts|uw-move4im|Only warning. You will be blocked if you inappropriately move another page.}}
|-
! scope="row" | Creating malicious redirects{{Anchor|redirect}}
| {{tltts|uw-redirect1|The redirect you've created was considered disruptive.}}
| {{tltts|uw-redirect2|Please don't create malicious redirects.}}
| {{tltts|uw-redirect3|Please stop creating malicious redirects.}}
| {{tltts|uw-redirect4|Final warning, stop redirecting pages maliciously now.}}
| {{tltts|uw-redirect4im|Only warning for creating malicious redirects.}}
|-
! scope="row" | Removing {{[[Template:Speedy delete|speedy deletion]]}} templates from self-created articles{{Anchor|speedy}}
| {{tltts|uw-speedy1|Use <nowiki>{{hangon}}</nowiki> if you disagree.}}
| {{tltts|uw-speedy2|Don't remove CSD templates, add <nowiki>{{hangon}}</nowiki> instead.}}
| {{tltts|uw-speedy3|Please stop removing CSD templates immediately.}}
| {{tltts|uw-speedy4|Final warning. Stop removing templates now.}}
| {{WP:UTM/NA}}
|-
! scope="row" | Editing, correcting, or deleting others' talk page comments{{Anchor|tpv}}
| {{tltts|uw-tpv1|Please don't remove our discussions.}}
| {{tltts|uw-tpv2|Don't delete or edit legitimate talk page discussions.}}
| {{tltts|uw-tpv3|Please stop deleting or editing talk page discussions.}}
| {{tltts|uw-tpv4|Final warning, stop deleting or editing talk page discussions now.}}
| {{tltts|uw-tpv4im|Only warning, do not delete or edit talk page discussions.}}
|-
! style="background-color: Black; color: White; font-weight: bold; text-align: center; width: 35%;" | Description
! style="background-color: RoyalBlue; color: White; font-weight: bold; text-align: center;" | Level 1
! style="background-color: DarkOrange; color: Black; font-weight: bold; text-align: center;" | Level 2
! style="background-color: OrangeRed; color: Black; font-weight: bold; text-align: center;" | Level 3
! style="background-color: FireBrick; color: White; font-weight: bold; text-align: center;" | Level 4
! style="background-color: Black; color: White; font-weight: bold; text-align: center;" | Level 4im
|}
==တဆင့်တည်း တမ်းပလိတ်တိ==
{{Anchor|single}}
{| style="background: transparent; width: 100%; border-spacing: 0px; padding: 0px;"
|+ {{tltt/tip}}
|- valign="top"
|rowspan="2" |
{| class="wikitable" style="font-size: 0.9em; margin: 0;"
|-
! colspan="2" style="background-color: RoyalBlue; color: White;" | Advisories
|-
| colspan="2" style="text-align: center" | [[Wikipedia:Template index/User talk namespace/Single-level templates#Single issue notices|Show notices]]
|-
! style="background-color: Black; color: White; width: 35%;" | Description
! style="background-color: DimGray; color: White; width: 15%;" | Template
|-
! Creating double redirects through bad page moves
| {{tltts|uw-2redirect|Check for double redirects when moving pages.}}
|-
! Third opinion request did not follow the guidelines
| {{tltts|uw-3o|3o requests should be short, neutral and signed with the timestamp only.}}
|-
! After addition of {{tlsp|AFC draft|''user''}} or {{tlsp|submit|''user''}}
| {{tltts|uw-afcaddition|When a draft has been added to the AFC process on behalf of the user.}}
|-
! New user is likely to be using multiple accounts
| {{tltts|uw-agf-sock|A notification about multiple accounts policy.}}
|-
! Bad AIV report
| {{tltts|uw-aiv|Vandals must have a final warning before being blocked.}}
|-
! Bad [[WP:AN/EW|AN/EW]] report
| {{tltts|uw-anew|Reported editor must have engaged in an edit war/3RR violation.}}
|-
! Suggesting a user archive their talk page
| {{tltts|uw-archive|Suggested notification to a user when their talk page exceeds 75KB.}}
|-
! Adding signatures to article space
| {{tltts|uw-articlesig|Please do not sign your article edits with ~~~~}}
|-
! Article was undersourced and has been moved to draft space
| {{tltts|uw-articletodraft|Undersourced article has been moved to draft space.}}
|-
! Creating autobiographies
| {{tltts|uw-autobiography|Autobiographies violate a few guidelines, so will probably be deleted. Don't make them.}}
|-
! Disrupting automatic calculation
| {{tltts|uw-autocalc|Automatic calculation features should not be altered.}}
|-
! Creating articles without categories
| {{tltts|uw-catimprove|Please add categories to articles you create.}}
|-
! Adding incorrect categories
| {{tltts|uw-badcat|Please do not add incorrect categories to articles.}}
|-
! Incorrectly tagging pages for [[WP:CSD|speedy deletion]] (for NPP use {{tl|uw-csd}})
| {{tltts|uw-badcsd|Speedy deletion nomination has been declined.}}
|-
! Adding non-notable list entries
| {{tltts|uw-badlistentry|Informs users that list entries must be notable.}}
|-
! Misunderstanding [[Wikipedia:Proposed deletion of biographies of living people|proposed deletion of biographies of living people]] criteria
| {{tltts|uw-badprodblp|Prod blp tags have limited application.}}
|-
! Adding bare urls as references
| {{tltts|uw-bareurl|Add complete citations instead of bare urls.}}
|-
! Adding gossip to biographies
| {{tltts|uw-biog-not|Don't add gossip to Bios especially to BLPs}}
|-
! "[[WP:BITE|Biting]]" newcomers
| {{tltts|uw-bite|Don't attack newcomers, help them correct mistakes.}}
|-
! Wikipedia is not for blogging or promotion
| {{tltts|uw-blog|Please note that Wikipedia is not a site for blogs or promotion.}}
|-
! Conforming to BRD
| {{tltts|uw-brd|Please make sure that your edits and reversions conform to BRD.}}
|-
! Conflict of interest, with an extended legal warning
| {{tltts|uw-coi|Please adhere to WP:NPOV on subjects with which you are affiliated.}}
|-
! Removing columns
| {{tltts|uw-columns|Please do not remove column formatting from pages.}}
|-
! Addition of controversial material to an article
| {{tltts|uw-controversial|Please discuss potentially controversial material on the talk page.}}
|-
! Not attributing Wikipedia content
| {{tltts|uw-copying|Do not copy content within Wikipedia without attribution.}}
|-
! Not attributing Wikipedia content
| {{tltts|uw-copying-nosource|Do not copy content within Wikipedia without attribution.}}
|-
! Submitting copyrighted images
| {{tltts|uw-copyright-img|To notify new users how to submit copyrighted images.}}
|-
! Cut and paste moves
| {{tltts|uw-c&pmove|Do not move a page by copying its content.}}
|-
! Not adequately or properly naming your images
| {{tltts|uw-cryptic-filename|On Wikipedia, images must be properly named so that they can be indexed properly and context can be given.}}
|-
! Adding speculative or unconfirmed information about future albums or events
| {{tltts|uw-crystal|Informs users that Wikipedia is not a crystal ball.}}
|-
! Incorrectly tagging pages for [[WP:CSD|speedy deletion]] at NPP
| {{tltts|uw-csd|Tells a user that they made a mistake when tagging for speedy deletion.}}
|-
! Incorrectly formatting disambiguation pages
| {{tltts|uw-dab|Informs users of the correct formatting.}}
|-
! Unnecessarily changing date formats
| {{tltts|uw-date|Please take the article's contents into consideration when reformatting a date.}}
|-
! Adding content which will soon become dated
| {{tltts|uw-dated| Please do not do this as such content will become invalid over time.}}
|-
! Removing proper sources containing dead links
| {{tltts|uw-deadlink|Please don't remove citations and information sourced through them simply because a link has gone dead.}}
|-
! Adding stub categories manually, rather than via templates
| {{tltts|uw-directcat|Points editor to WP:STUB's explanation of how to categorise stubs.}}
|-
! Incorrect use of DISPLAYTITLE
| {{tltts|uw-displaytitle|The DISPLAYTITLE magic word does not work as a substitute for moving a page.}}
|-
! Linking to drafts from articles
|{{tltts|Uw-draft-link|Please do not introduce links in actual articles to draft articles.}}
|-
! Userspace draft suggestion
| {{tltts|uw-draftfirst|Draft first without the risk of speedy deletion.}}<br/>{{tltts|uw-draftfirst-empty|Draft first without the risk of speedy deletion as empty.}}<br/>{{tltts|uw-draftfirst-nn|Draft first without the risk of speedy deletion as non-notable.}}
|-
! Draft has been moved to draft space
| {{tltts|uw-draftmoved|When you move an editor's draft to draft space.}}
|-
! Not using edit summary
| {{tltts|uw-editsummary|Please include an edit summary.}} (for new users)<br/>{{tltts|uw-editsummary2|Please include an edit summary.}} (for more experienced users)
|-
! Adding external links to the body of an article
| {{tltts|uw-elinbody|Adding inappropriate external links to the body of an article rather than an External links section.}}
|-
! Not communicating in English <small>(see also [[#Foreign-language contributors|specific language templates]])</small>
| {{tltts|uw-english|Please communicate only in English.}}
|-
! Unnecessarily changing between national varieties of English
| {{tltts|uw-engvar|Please maintain uniformity in the usage of international varieties of English.}}
|-
! Inappropriately referring to a person by a first name or an honorific prefix
| {{tltts|uw-firstname|After the first mention of a subject's full name in the lead, it should normally not be used again.}}
|-
! [[MOS:FLAG|Misuse of flags]]
| {{tltts|uw-flag|Flags should be used in accordance with MOS:FLAG.}}
|-
! Fair use image removed
| {{tltts|uw-fuir|Users should abide by WP:NFCP and refrain from including non-free images on user pages.}}
|-
! Editing against a Wikipedia guideline
| {{tltts|uw-guideline|Please read the guidelines.}}
|-
! Overly hasty tagging of articles for speedy deletion
| {{tltts|uw-hasty|Give editors a few minutes to finish writing the first draft before you patrol it.}}
|-
! Not completing an AfD nomination
| {{tltts|uw-incompleteAFD|Nominating an article for AfD without being able to complete the procedure.}}
|-
! Not italicizing books, films, albums, magazines, TV series, etc. within articles
| {{tltts|uw-italicize|Please italicize names of intellectual creations.}}
|-
! Adding excessive redlinks or repeated blue links
| {{tltts|uw-linking|Please do not overuse links.}}
|-
! Addition of unsourced or improperly cited material for medical content
| {{tltts|uw-medrs|Please follow WP:MEDRS recommendations.}}
|-
! Removing useful links
| {{tltts|uw-removedlink|Please do not remove links.}}
|-
!Wikipedia is not a memorial
| {{tltts|uw-memorial|Sorry for your loss, but please make memorials elsewhere.}}
|-
! Incorrectly using minor edits check box
| {{tltts|uw-minor|Please mark edits as minor in an appropriate way.}}
|-
! Not following Wikipedia's naming conventions
| {{tltts|uw-nc|On Wikipedia, article names must follow naming conventions.}}
|-
! Uploading replaceable non-free images
| {{tltts|uw-nonfree|Please don't upload non-free images which fail NFC criteria.}}
|-
! Creating articles with no evidence of notability
| {{tltts|uw-notability|Informs editors an article they created may not show notability.}}
|-
! Reporting complex abuse to AIV
| {{tltts|uw-notaiv|Do not report a user to AIV unless the abuse is obvious.}}
|-
! Incorrectly marking an edit as [[WP:VAND|vandalism]]
| {{tltts|uw-notvand|Informs users the edit they marked as vandalism may not be.}}
|-
! Using voting instead of consensus
| {{tltts|uw-notvote|On Wikipedia, consensus is determined by discussion, not voting.}}
|-
! Failed ping fix
| {{tltts|uw-pingfix|You can't fix a ping in a later edit by adding your signature or fixing a botched username.}}
|-
! Not attributing public domain sources
| {{tltts|uw-plagiarism|Attribute public domain sources.}}
|-
! Not using preview button to avoid mistakes
| {{tltts|uw-preview|Please use the preview button to avoid unwanted modifications.}}
|-
! Assuming another editor's gender
| {{tltts|uw-pronoun|Please do not assume the gender of other editors.}}
|-
! Creating poorly referenced articles
| {{tltts|uw-refimprove|Informs users that material needs to be verifiable by being clearly sourced to reliable sources.}}
|-
! Not [[Help:Reverting|reverting]] vandalism to a 'clean' version of the page
| {{tltts|uw-removevandalism|Alerts users on how to revert vandalism properly.}}
|-
! Recreating [[WP:SALT|salted]] articles under an alternative title
| {{tltts|uw-salt|Do not recreate an article that has been salted under another title.|par=Article}}
|-
! [[Wikipedia:Changing username|Rename request]] impossible
| {{tltts|uw-samename|Username impossible because of a lowercase first letter or an underscore in the name.}}
|-
! Experimenting in articles and reverting self tests
| {{tltts|uw-selfrevert|Thanks for reverting your own tests.}}
|-
! Using see links instead of redirects
| {{tltts|uw-sl|While see links are useful, redirects are even more useful}}
|-
! Wikipedia is not a social network (e.g., [[Facebook]], [[Twitter]])
| {{tltts|uw-socialnetwork|Please note that Wikipedia is not a social network.}}
|-
! Flagging or deleting "spoilers"
| {{tltts|uw-spoiler|Wikipedia contains spoilers, and doesn't use spoiler warnings.}}
|-
! Premature inclusion of a possible sports transaction
| {{tltts|Uw-sportstrans|Please wait for an official announcement and/or cite a reliable source.}}
|-
! [[WP:INFOBOXIMAGE|Using thumbnails in infoboxes]]
| {{tltts|uw-thumb in infobox|Please do not use thumbnails inside of infoboxes. (Includes detailed explanation)}}
|-
! Not signing posts
| {{tltts|uw-tilde|Please sign your posts with ~~~~}}
|-
! Adding talk page threads to the top instead of the bottom
| {{tltts|uw-toppost|Please create new topics at the bottom of talk pages}}
|-
! Reporting of username to [[WP:UAA]] not accepted
| {{tltts|uw-uaa|The username you have reported to WP:UAA is not in violation of policy.}}
|-
! Addition of unattributed [[WP:COMPLIC|Creative commons text]]
| {{tltts|uw-unattribcc|Please atribute creative commons text}}
|-
! Adding unreliable sources
| {{tltts|uw-unreliable|Please do not add unreliable sources.}}
|-
! User page in inappropriate category
| {{tltts|uw-upincat|A page in the user's userspace is in a category in which is does not belong.}}
|-
! Using image from external source
| {{tltts|uw-uploadfirst|Need to upload image first.}}
|-
! Abandoned userspace draft
| {{tltts|uw-userspace draft finish|Please do not abandon your userspace drafts.}}
|-
! [[:Template:NOINDEX|NOINDEX<span style="color:black;">ing</span>]] of userspace page
| {{tltts|uw-userspacenoindex|A page in the user's userspace has been NOINDEXed, it shouldn't be removed without discussion.}}
|-
! Inappropriate use of user talk page
| {{tltts|uw-usertalk|Informs users that their talk page is for communication, not drafts or promotion.}}
|-
! Creating [[WP:VGSCOPE|inappropriate video game content]]
| {{tltts|uw-vgscope|Informs users that Wikipedia shouldn't contain certain video game content.}}
|-
! Not using user warnings after revert
| {{tltts|uw-warn|Please warn users after reverting inappropriate edits.}}
|-
! Creating inappropriate article(s)
| {{tltts|uw-wizard|Use Article Wizard.}}
|-
! Using inaccurate or inappropriate edit summaries
| {{tltts|uw-wrongsummary|Please do not use inaccurate or inappropriate edit summaries.}}
|-
! Racist editing and hate speech
| {{tltts|uw-hatespeech|Racist editing is not acceptable.}}
|-
! Not updating the access date parameter in citing templates{{Anchor|accessdate}}
| {{tltts|uw-accessdate1|Remember to update the access date.}}
|}
|
{| class="wikitable" style="font-size: 0.9em; margin: 0;"
! colspan="2" style="background-color:yellow; color:black;" | Noticeboard notices
|-
! colspan="2" |n/a
|-
! style="background-color: Black; color: White; width: 35%;" | Description
! style="background-color: DimGray; color: White; width: 15%;" | Template
|-
! [[Wikipedia:Administrators' noticeboard|Admin noticeboard]]
| {{tltts|AN-notice|There is currently a discussion at [[Wikipedia:Administrators' noticeboard]] regarding an issue with which you may have been involved.}}
|-
! [[Wikipedia:Administrators' noticeboard/Incidents|Incidents noticeboard]]
| {{tltts|ANI-notice|There is currently a discussion at Administrators' noticeboard/Incidents regarding an issue with which you may have been involved.}}
|-
! [[Wikipedia:Administrators' noticeboard/Edit warring|Edit warring noticeboard]]
| {{tltts|AN3-notice|There is currently a discussion at Administrators' noticeboard regarding an issue with which you may have been involved.}}
|-
! [[Wikipedia:Biographies of living persons/Noticeboard|BLP noticeboard]]
| {{tltts|BLPN-notice|There is currently a discussion at External links/Noticeboard regarding an issue with which you may have been involved.}}
|-
! [[Wikipedia:Conflict of interest/Noticeboard|COI noticeboard]]
| {{tltts|COIN-notice|There is currently a discussion at Conflict of interest/Noticeboard regarding a possible conflict of interest incident in which you may be involved.}}
|-
! [[Wikipedia:External links/Noticeboard|EL noticeboard]]
| {{tltts|ELN-notice|There is currently a discussion at External links/Noticeboard regarding an issue with which you may have been involved.}}
|-
! [[Wikipedia:Fringe theories/Noticeboard|FTN noticeboard]]
| {{tltts|FTN-notice|There is currently a discussion at Fringe theories/Noticeboard regarding an issue in which you may have been involved.}}
|-
! [[Wikipedia:No original research/Noticeboard|NORN noticeboard]]
| {{tltts|NORN-notice|There is currently a discussion at No original research/Noticeboard regarding an issue in which you may have been involved.}}
|-
! [[Wikipedia:Neutral point of view/Noticeboard|NPOVN noticeboard]]
| {{tltts|NPOVN-notice|There is currently a discussion at Neutral point of view/Noticeboard regarding an issue in which you may have been involved.}}
|-
! [[Wikipedia:Dispute resolution noticeboard|Dispute resolution]]
| {{tltts|DRN-notice|There is currently a discussion involving you at Dispute resolution noticeboard.}}
|-
! [[Wikipedia:Arbitration Committee|Arbitration]]
| {{tltts|arbcom notice|You are involved in a recently filed request for arbitration.}}
|-
! [[Wikipedia:Sockpuppet investigations|Sockpuppet investigation]]
| {{tltts|Uw-socksuspect|SPI subpage|Inform user of sockpuppet investigation involving them.}}
|-
! colspan="2" style="background-color: DarkOrange; color: Black;" | Warnings
|-
| colspan="2" style="text-align: center" |[[Wikipedia:Template_messages/User talk namespace/Single-level templates#Single issue warnings|Show warnings]]
|-
! style="background-color: Black; color: White; width: 35%;" | Description
! style="background-color: DimGray; color: White; width: 15%;" | Template
|-
! [[Wikipedia:OTHERSPAM|Affiliate marketing]]
| {{tltts|uw-affiliate|Please do not use Wikipedia for affiliate marketing.}}
|-
! Creating [[Wikipedia:Attack page|attack pages]]
| {{tltts|uw-attack|Please do not use Wikipedia to disparage people. Attack pages are not tolerated.}}
|-
! [[Wikipedia:Bots|Bot]] username
| {{tltts|uw-botun|Warning on bot username.}}
|-
! [[Wikipedia:CANVASSING|Canvassing]] other editors
| {{tltts|uw-canvass|Please do not canvas other users.}}
|-
! Conflict of interest & username issue
| {{tltts|uw-coi-username|Warning on WP:COI and username policies.}}
|-
! [[Wikipedia:Copyrights|Copyright]] violation
| {{tltts|uw-copyright|Do not infringe copyrights.}}<br />{{tltts|uw-lyrics|Do not infringe copyrights for song lyrics.}}
|-
! [[Wikipedia:Copyrights#Linking to copyrighted works|Linking to copyrighted works]] violation
| {{tltts|uw-copyright-link|Do not link to copyright violations.}}
|-
! [[Wikipedia:Copyrights|Copyright]] violation, for new contributors
| {{tltts|uw-copyright-new|How to avoid copyright problems.}}
|-
! Removing the {{tl|copyvio}} template
| {{tltts|uw-copyright-remove|Do not remove copyright notices from articles.}}
|-
! Promotion of hate speech and other derogatory content
| {{tltts|uw-derogatory|Do not promote hate speech or other derogatory content.}}
|-
! Edit summary that triggers abuse filter
| {{tltts|uw-efsummary|Edit summary that triggers abuse filter}}
|-
! A softer edit warring notice for new editors
| {{tltts|uw-ewsoft|You appear to be in an edit war. Please discuss the issue.}}
|-
! Edit warring notice
| {{tltts|uw-ew|You appear to be in an edit war. Please stop.}}
|-
! Violation/potential violation of the [[WP:1RR|one revert rule]]
| {{tltts|uw-1rr|You appear to have violated the one revert rule. Please stop.}}
|-
! Violation/potential violation of the [[WP:3RR|three revert rule]]
| {{tltts|uw-3rr|You appear to have violated the three revert rule. Please stop.}}
|-
! [[WP:AHIJACK|Hijacking]] pages
| {{tltts|uw-hijacking|Please do not hijack pages.}}
|-
! Creating [[WP:HOAX|hoaxes]]
| {{tltts|uw-hoax|Please do not create hoaxes.}}
|-
! Making [[WP:LEGAL|legal threats]]
| {{tltts|uw-legal|Legal threats are not tolerated.}}
|-
! Editing while logged out
| {{tltts|uw-login|Please log in when editing.}}
|-
! Vandalism with multiple IPs
| {{tltts|uw-multipleIPs|Please do not use multiple IPs for vandalism.}}
|-
! [[Wikipedia:Close paraphrasing|Close paraphrasing]]
| {{tltts|uw-paraphrase|Do not add close paraphrases of copyrighted material.}}
|-
! Personal info
| {{tltts|uw-pinfo|Do not post personal information about people.}}
|-
! Editing to illustrate a point
| {{tltts|uw-point|Do not disrupt Wikipedia to illustrate a point.}}
|-
! Userpage vandalism
| {{tltts|uw-upv|Your edit to a userpage may be vandalism – log in if yours.}}
|-
! Username violation (custom)
| {{tltts|uw-username|Your username might not meet the username policy.}}
|-
! Userpage or subpage is against policy
| {{tltts|uw-userpage|Your userpage might not meet the userpage policy.}}
|-
! Personal info about yourself as a minor
| {{tltts|uw-selfinfo|Please do not post personal information about yourself as a minor.}}
|-
|}
<!-- Note : If the template line does not fit on one line in the editing window, the comment will not display in its totality on the viewer's tool tip, when he/she hovers the mouse over it.-->
|}
==ပိတ်ပင်ခြင်းတိ{{Anchor|blocks}}==
{| class="wikitable" style="width: 100%; font-size: 0.906em;"
|-
! colspan="3" style="font-weight: bold; text-align: center; width: 25%;" | [[Wikipedia:Template index/User talk namespace/Blocks|Show block templates]]
|-
| colspan="3" style="font-weight: bold; text-align: center; width: 25%;" | {{tltt/tip}}
|-
| colspan="3" style="text-align: center; width: 25%;" | Don't forget to [[Wikipedia:Substitution|substitute]] these templates ([[Wikipedia:Template messages/User talk namespace/Substitution|more information]]) {{!}} '''Block templates are for admin use only.'''
|-
! style="background-color: Black; color: White; font-weight: bold; text-align: center; width: 40%;" | Generic blocks
! style="background-color: OrangeRed; color: White; font-weight: bold; text-align: center; width: 30%;" | Definite
! style="background-color: FireBrick; color: White; font-weight: bold; text-align: center; width: 30%;" | Indefinite
|-
! [[Wikipedia:Why create an account?|Anonymous users]] block
| {{tlsx|uw-ablock}}
| {{tlsx|uw-ablock|2=indef=yes}}
|-
! [[Wikipedia:Blocking policy|User block]]
| {{tlsx|uw-block}}
| {{tlsx|uw-block|2=indef=yes}} or {{tlsx|uw-blockindef}}
|-
! style="background-color: Black; color: White; font-weight: bold; text-align: center" | Specific abuse blocks
! style="background-color: OrangeRed; color: White; font-weight: bold; text-align: center" | Recent abuse
! style="background-color: FireBrick; color: White; font-weight: bold; text-align: center" | Abuse-only account
|-
! [[Wikipedia:What_Wikipedia_is_not#Wikipedia_is_not_a_soapbox_or_means_of_promotion|Advertising]] block
| {{tltts|uw-adblock|Blocked for advertising}}
| rowspan="2" | {{tltts|uw-soablock|Blocked as a spam-/advertising-only account}}
|-
! [[Wikipedia:Spam|Spam]] block
| {{tltts|uw-sblock|Blocked for spamming}}
|-
! [[WP:AE|Arbitration enforcement]] block
| {{tltts|uw-aeblock|Blocked to enforce arbitration ruling}}
| {{WP:UTM/NA}}
|-
! [[WP:GS|Community general sanctions]] block
| {{tltts|uw-csblock|Blocked to enforce community sanctions}}
| {{WP:UTM/NA}}
|-
! [[WP:EDR|Personal editing restrictions]] block
| {{tltts|uw-cserblock|Blocked to enforce editing restrictions}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:Biographies of living persons|Biographies-of-living-persons]] block
| {{tltts|uw-bioblock|Blocked for violations of the biographies of living persons policy}}
| {{WP:UTM/NA}}
|-
! Unapproved [[Wikipedia:Bot policy|bot]] block
| {{tltts|uw-botblock|Blocked for running unapproved bot scripts}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:Deletion policy|Content deletion]] block
| {{tltts|uw-dblock|Blocked for continued deletion of material}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:Copyright|Copyright violation]] block
| {{tltts|uw-copyrightblock|Blocked for continued addition of copyrighted material}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:Disruptive editing|Disruptive editing]] block
| {{tltts|uw-disruptblock|Blocked for persistently making disruptive edits}}
| {{WP:UTM/NA}}
|-
![[Wikipedia:Edit filter|Edit filter]] block
| {{tltts|uw-efblock|Blocked for continued triggering of the edit filter}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:EW|Edit warring]] block
| {{tltts|uw-ewblock|Blocked for edit warring}}
| rowspan="3" | {{tltts|uw-deoablock|Blocked as a disruption-only account}}
|-
! [[Wikipedia:3RR|Three revert rule]] block
| {{tltts|uw-3block|Blocked for edit warring and violating the three revert rule}}
|-
! [[Wikipedia:Harassment|Harassment]] block
| {{tltts|uw-hblock|Blocked for harassment}}
|-
! [[Wikipedia:No legal threats|Legal threat]] block
| {{tltts|uw-lblock|Blocked for making legal threats}}
| {{WP:UTM/NA}}
|-
! [[WP:NOTMYSPACE|Social networking]] block
| {{tltts|uw-socialmediablock|Blocked for using Wikipedia as a social network}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:Exemption doctrine policy|Non-free image]] block
| {{tltts|uw-nfimageblock|Blocked for uploading non-free images}}
| {{WP:UTM/NA}}
|-
! Creating [[Wikipedia:Patent nonsense|nonsense]] pages block
| {{tltts|uw-npblock|Blocked for creating nonsense pages}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:No personal attacks|Personal attack]] block
| {{tltts|uw-pablock|Blocked for making personal attacks}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:Sexual harassment policy#Posting of personal information|Personal information]] block
| {{tltts|uw-pinfoblock|Blocked for posting personal information}}
| {{WP:UTM/NA}}
|-
! [[Wikipedia:Sock puppetry|Sock puppetry]] block
| {{tltts|uw-sockblock|Blocked for sock puppetry}}
| {{tlsx|uw-sockblock|2=indef=yes}} <small>(including sock puppets)</small>
|-
! [[WP:EVASION|Logged-out block evasion]] block
| {{tltts|uw-ipevadeblock|IP address blocked for block evasion}}
| {{WP:UTM/NA}}
|-
! [[WP:INTREF|Unsourced content]] block
| {{tltts|uw-ucblock|Blocked for persistent vandalism}}
| {{WP:UTM/NA}}
|-
! [[WP:UPE|Undisclosed paid editing]] and [[Wikipedia:What_Wikipedia_is_not#Wikipedia_is_not_a_soapbox_or_means_of_promotion|advertising]] block
| {{WP:UTM/NA}}
| {{tltts|uw-upeblock|Blocked for violation of the Terms of Use and advertising}}
|-
! [[Wikipedia:Vandalism|Vandalism]] block
| {{tltts|uw-vblock|Blocked for persistent vandalism}}
| {{tltts|uw-voablock|Blocked as a vandalism-only account}}
|-
! [[Wikipedia:NOTHERE#Not_being_here_to_build_an_encyclopedia|Not here to build an encyclopedia]] block
| {{WP:UTM/NA}}
| {{tltts|uw-nothereblock|Blocked as an account that is not here to build an encyclopedia}}
|-
! style="background-color: Black; color: White; font-weight: bold; text-align: center" | Username policy blocks
! style="background-color: ForestGreen; color: White; font-weight: bold; text-align: center" | Good-faith
! style="background-color: OrangeRed; color: White; font-weight: bold; text-align: center" | No-/bad-faith
|-
! [[Wikipedia:Username policy|Username]] block
| {{tltts|uw-ublock|Blocked for username violation}}
| {{tltts|uw-uhblock|Blocked for blatant username violation}}
|-
! Bot username block
| {{tltts|uw-botublock|Blocked for username violation}}
| {{tltts|uw-botuhblock|Blocked for username violation and disruption}}
|-
! Admin username block
| {{tltts|uw-adminublock|Blocked for username violation}}
| {{tltts|uw-adminuhblock|Blocked for username violation and disruption}}
|-
! Meaningless username block
| {{tltts|uw-ublock-nonsense|Blocked for username violation}}
| {{WP:UTM/NA}}
|-
! Cause block (username violation and edits promoting a cause)
| {{tltts|uw-causeblock|Blocked for username violation and edits promoting a cause}}
| {{WP:UTM/NA}}
|-
! Famous person or possible impersonation
| {{tltts|uw-ublock-wellknown|Blocked to prevent possible impersonation of notable person}}
| {{WP:UTM/NA}}
|-
! Promotional username block
| {{tltts|uw-softerblock|Blocked for promotional username violation}}
| {{tltts|uw-spamublock|Blocked for spam and promotional username violation}}
|-
! Username and vandalism-only account block
| {{WP:UTM/NA}}
| {{tltts|uw-vaublock|Blocked as a vandalism-only account and for blatant username violation}}
|}
{| class="wikitable" style="width: 100%; font-size: 0.906em;"
! style="background: Black; color: White; font-weight: bold; text-align: center; width: 25%;" | Unblock review
! style="background: Gray; color: White; font-weight: bold; text-align: center; width: 25%;" | Template
|-
! Decline reason here
| {{tltts|Decline reason here|A default decline reason for use in [template:unblock reviewed]}}
|-
! Edit warring block
| {{tltts|Ewblock|To be used only when a user is already blocked for edit warring, and has commented that they do not understand why they were blocked}}
|}
==အရာ{{Anchor|other|miscellanea}}==
{| class="wikitable" style="width: 100%; font-size: 0.906em;"
|-
! colspan="3" style="font-weight: bold; text-align: center; width: 25%;" | {{tltt/tip}}
|-
! style="background: Black; color: White; font-weight: bold; text-align: center; width: 25%;" | Page headers
! style="background: Black; color: White; font-weight: bold; text-align: center; width: 25%;" | Images
! style="background: Black; color: White; font-weight: bold; text-align: center; width: 25%;" | Discussions and editing
|-
| style="vertical-align: top; width: 25%;" |
{{tltt|anonblock|A header used to indicate a soft block on an IP address.|par=Optional comments}}
{{tltt|bottompostusertalk|Please post new topics at the bottom, with headers.}}
{{tltt|ISP|This IP is shared across an Internet Service Provider.|par=ISP Name}}
{{tltt|mobile IP|This IP is shared by customers of a mobile phone company.|par=Carrier}}
{{tltt|Please archive|Requesting a user to archive their talk page}}
{{tltt|pp-semi-usertalk|IP talk page semi protected to prevent warning removal.}}
{{tltt|pp-usertalk|User talk protected to prevent blocked user from vandalizing.}}
{{tltt|repeated abuse|IP has been repeatedly blocked.}}
{{tltt|schoolblock|Please log in at home to edit. Your school is blocked.|par=Optional comments}}
{{tltt|shared IP|This IP is shared by (organization).|par=Organization}}
{{tltt|shared IP address (public)|This IP is shared by users on public terminals.|par=Organization}}
{{tltt|shared IP edu|This IP is shared by an educational organization.|par=Organization}}
{{tltts|sharedIPAdvice|If you didn't make the edit from this sharedip, please create an account.}}
{{tltt|user talk top|Guidelines for posting on a user talk page.}}
{{tltt|usercomment|Welcome to my talk.}}
{{tltt|usertalkcriticism}}
{{tltt|usertalkpageheader|Welcome to my talk, guidelines for posting on a user talk page.}}
{{tltt|whois|A less-specific form of sharedip that doesn't commit to the actual use of the IP.|par=WHOIS organization}}
| style="vertical-align: top; width: 25%;" |
{{tltts|di-replaceable fair use-notice|Non-free image you uploaded is being speedy deleted since it is replaceable.}}
{{tltts|fdw|An image you uploaded is listed for deletion.|par=File:name}}
{{tltts|fdw-cp|An image you uploaded is listed for deletion due to copyright violation.|par=File:name}}
{{tltts|fdw-iw|A file you uploaded is listed for deletion on Wikimedia Commons|par=filename}} for images under deletion discussion on [[commons:|Wikimedia Commons]] or another project or language site
{{tltts|file copyright request|Thanks for uploading, but you forgot the copyright.|par=File:name}}
{{tltts|file source|Thanks for uploading, but you forgot the source. SUBST: REQUIRED|par=File:name}}
{{tltts|images on userboxes|Non-free images cannot be used on your userboxes.}}
{{tltts|nld}} if an image has a source but no licensing information
{{tltts|nrd}} if an image has no [[Wikipedia:Fair use rationale guideline|fair use rationale]]
{{tltts|nsd|}} if an image has no source indicated
{{tltts|orfud}} if an image has a fair use tag but isn't used in any articles
{{tltts|rfu}} if an image has a fair use tag but could be replaced by a free image
{{tltts|un-commons|Request user to upload images/media at Commons|par=File:name}}
{{tltts|uploaderHints|Some tips for new uploaders.}}
| style="vertical-align: top; width: 25%;" |
{{tltts|editing advice|Advise to use preview +- leave edit summary +- use sandbox. Auto sign and section head. Substing chased up by AnomieBot.}}
{{tltts|ping fix|Adding or fixing your signature or the linking of a username in a later edit will not fix a botched ping.}}
{{tltt|reply to|a/k/a 'ping', send a notification to a user in a talkpage thread.}}
{{tltts|sofixit|When you feel an article needs improvement, please feel free to make those changes.}}
{{tltt|talkback|Notify user they have a message on another page.}}
{{tltt|talkbacktiny|Notify user they have a message on another page.}}
{{tltt|talk header|This is the talk page for (article), to discuss improvements.}}
{{tltts|warn|Advise to warn vandals after undoing. Auto sign and section head. Substing chased up by AnomieBot.}}
|-
! style="background: Black; color: White; font-weight: bold; text-align: center; width: 25%;" | New user
! style="background: Black; color: White; font-weight: bold; text-align: center; width: 25%;" | Deletion notifications
! style="background: Black; color: White; font-weight: bold; text-align: center; width: 25%;" | Other notifications
|- style="vertical-align: top; width: 25%;"
|
''See also [[Wikipedia:Welcoming committee/Welcome templates|Welcome templates]] <br /> and [[Wikipedia:Welcoming committee/Welcome templates/Table|Welcome templates/Table]]''
{{tltts|first article|Hello, thanks for making an article, but it's not quite within our guidelines.}}
{{tltts|firstredirect|Subject of a new article already exists under a different name.}}
{{tltts|register|Encourages IP users who are making quality edits to register accounts.}}
{{tltts|usernameAllowed|After discussion, your username is perfectly fine to use.}}
{{tltts|usernameDiscussion|Concerns about your name have been raised.}}
{{tltts|w-basic|Similar to Template:Welcome with additional options.}}
{{tltts|w-graphical|Graphical menu format to ease transition from the graphic-heavy web.}}
{{tltts|w-link|Shortest greeting, links to the Welcoming committee's greetings page.}}
{{tltts|w-screen|Graphical; designed to fit the size of the user's screen.}}
{{tltts|w-short|Concise; won't overwhelm.}}
{{tltts|w-shout|Extroverted message with bold advice.}}
{{tltts|welcome|Standard greeting and helpful links.}}
{{tltts|welcome cookie|Similar to welcome, but with cookies.|par=Your username}}
{{tltts|welcome-anon|Explanation of why making an account is a good idea.}}
{{tltts|Welcome-anon-unconstructive|Please do not vandalize, why not become a useful editor?}}
{{tltts|Welcome-anon-npov|Please use a neutral point of view.}}
{{tltts|Welcome-belated}}
{{tltts|welcome-copyright|Welcome message discouraging plagiarism.}}
{{tltts|welcomeg}}
{{tltts|Welcomelaws| Potential problem users}}
{{tltts|welcomenpov|Welcome, but some of your edits weren't from a NPOV.}}
{{tltts|welcomespam|Welcome, but some of your edits were spam.}}
{{tltts|welcometest|A useful combined welcome template and warning that the user's first edit was reverted.|par=Article}}
{{tltts|welcome-unconstructive|Welcome, but some of your edits were unconstructive.}}
{{tltts|Welcomeunsourced}}
{{tltts|Welcome non-latin|Welcome, but your username is in a non-Latin alphabet.}}
{{tltts|Welcome to Wikipedia}} or {{tltts|wtw}}
| style="vertical-align: top; width: 25%;" |
{{tltts|nn-userfy|Your page met CSD A7, but I've moved it to your user page instead.|par=Article}}
{{tltts|nonsensepage|Thanks for starting a page, but don't make nonsense.|par=Article}}
{{tltts|uw-salt|Do not recreate an article that has been salted under another title.|par=Article}}
[[Wikipedia:AFD|AFD]] nominations
* {{tltts|afD-notice|I have nominated an article you contributed to for deletion.|par=Article}}
[[WP:CSD|CSD]] အဆိုပြုခြင်းတိ{{Anchor|nominations}}
{{see also|Template:Speedy deletion notices}}
* {{tltts|db-vandalism-notice|Your article was listed under CSD G3 for being vandalism.|par=Article}}
* {{tltts|db-spam-notice|Your article was listed under CSD G11 for being blatant advertising.|par=Article}}
* {{tltts|db-copyvio-notice|Your article was listed under CSD G12 for being a copyright violation.|par=Article<nowiki>|</nowiki>url=''url''}}
* {{tltts|db-nocontent-notice|Your article was listed under CSD A3 for having no content.|par=Article}}
* {{tltts|db-notability-notice|Your article was listed under CSD A7 for being non-notable.|par=Article}}
* {{tltts|db-redirtypo-notice|Your article was listed under CSD R3 for being a recent redirect from an implausible typo.|par=Article}}
[[WP:CSD|CSD]] ဖျက်ပစ်ခြင်းတိ:{{Anchor|deletions}}
{{see also|Template:Speedy deletion deleted}}
* {{tltts|empty-warn-deletion|Notification of deletion of an article under CSD A1 or A3 for having little or no context or content .|par=Article}}
* {{tltts|nn-warn-deletion|Notification of deletion of an article under CSD A7 for failing to indicate significance or importance.|par=Article}}
* {{tltts|bio-warn-deletion|Notification of deletion of an article about a person under CSD A7 for failing to indicate significance or importance.|par=Article}}
* {{tltts|nonsense-warn-deletion|Notification of deletion of a page under CSD G1 as patent nonsense.|par=Article}}
* {{tltts|nothanks-warn-deletion|Notification of deletion of a page under CSD G12 as unambiguous copyright infringement.|par=Article}}
* {{tltts|spam-warn-deletion|Notification of deletion of a page under CSD G11 as unambiguous advertising or promotion.|par=Article}}
* {{tltts|test-warn-deletion|Notification of deletion of a page under CSD G2 as a test creation.|par=Article}}
* {{tltts|db-redirtypo-deleted|Notification of deletion under CSD R3 for being a recent redirect from an implausible typo.|par=Article}}
* {{tltts|db-vandalism-deleted|Notification of deletion of a page under CSD G3 for being pure vandalism.|par=Article}}
[[WP:CSD|CSD]] ငြင်းပယ်ခြင်းတိ:{{Anchor|declined}}
* {{tltts|declinedsd|Inform creator: I have removed the speedy deletion tag you were informed of.|par=Article|par2=reason I removed the tag}}
* {{tltts|oldcsd|Inform CSD taggers and admins: speedy declined so don't re-tag under same criterion; don't "admin shop"|par=CSD subsection|par2=decline reason}}
* {{tltts|sdd|Inform tagger: article not speedied – invalid reason.|par=Article}}
* {{tltts|sdd2|Inform tagger: article not speedied – invalid reason and why it doesn't apply.|par=Article|par2=CSD tag used|par3=reason it isn't a valid speedy}}
* {{tltts|sdd3|Inform tagger: article not speedied – no reason was given.|par=Article}}
* {{tltts|sdd4|Inform tagger: article not speedied – invalid reason and why it did not apply.|par=Page name|par2=two-letter CSD code|par3=reason criterion did not apply}}
[[WP:CSD|CSD]] requests to wait:{{Anchor|CSD wait}}
* {{tltt|CSD5|I'm uninvolved and investigating a rewrite; wait five minutes before deleting.}}
* {{tltt|hasty|Speedy tagging may be too hasty; wait an hour to see if article is added to by creator.}}
[[Wikipedia:MFD|MFD]] nominations{{Anchor|MFD}}
* {{tltts|MFDWarning|An editor has nominated a miscellaneous page you created for deletion|par=Article}}
[[Wikipedia:Proposed deletion|PROD]] nominations{{Anchor|PROD}}
* {{tltts|proposed deletion notify|I've proposed your article for deletion, please comment or improve.|par=Article}}
| style="vertical-align: top; width: 25%;" |
Placement and removal of [[WP:CSD|CSD]] tags:{{Anchor|CSD removal}}
* {{tltts|SD warn-needed|Please notify creators about placement of CSD tags.}}
* {{tltts|speedy-Warn|I have removed a CSD tag you placed.}}
* {{tltts|uw-tdel1|Asking a user not to remove maintenance templates without notice.}}
|}
==မေတာ-တမ်းပလိတ်တိ{{Anchor|meta}}==
{| class="wikitable" style="width: 100%; font-size: 0.906em;"
|-
! colspan="4" style="font-weight: bold; text-align: center; width: 25%;" | Click [[Wikipedia:Template messages/User talk namespace/Meta-templates|here]] to show warnings
|-
| colspan="4" style="font-weight: bold; text-align: center; width: 25%;" | {{tltt/tip}}
|-
| colspan="4" style="text-align: center; width: 25%;" | Due to their nature, [[Wikipedia:Template substitution|substitution]] of these templates is required.
|-
! style="background-color: Black; color: White; font-weight: bold; text-align: center; width: 40%;" | Description
! style="background-color: DarkOrange; color: Black; font-weight: bold; text-align: center; width: 60%;" | All levels
|-
! Gives title and date to make it quicker to warn users
| {{tltts|AntiVandal|Imports warning template to use. Includes title and date in warning.}}
|}<noinclude>
<!--Categories-->
[[Category:စံသတ်မှတ်ထားရေ အသုံးပြုသူ သတိပီး တမ်းပလိတ်တိ| ]]
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
[[Category:ဆွီးနွီးချက် နာမည်ညွှန်း တမ်းပလိတ်တိ|*]]
</noinclude>
ali0bx2jotcbib4o1ei48fzocv61ntz
ကဏ္ဍ:ဆွီးနွီးချက် နာမည်ညွှန်း တမ်းပလိတ်တိ
14
5445
20136
2026-07-23T14:27:58Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]"
20136
wikitext
text/x-wiki
[[ကဏ္ဍ:သတိပီး တမ်းပလက်တိ]]
45igmudwibxzatnw1el3xbl7mzrex6c
တမ်းပလိတ်:Multi notice links
10
5446
20137
2026-07-23T14:30:26Z
YaThaWinTha
42
Created page with "{{Navbox |name = Multi notice links |state = collapsed |title = [[WP:UW/MULTI|အသုံးပြုသူ အဆင့်ဆင့် သတိပီး/အသိပီး]] တမ်းပလိတ်တိ |titlestyle = |list1 = {{#section-h:ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|အဆင့်ဆင့် တ..."
20137
wikitext
text/x-wiki
{{Navbox
|name = Multi notice links
|state = collapsed
|title = [[WP:UW/MULTI|အသုံးပြုသူ အဆင့်ဆင့် သတိပီး/အသိပီး]] တမ်းပလိတ်တိ
|titlestyle =
|list1 =
{{#section-h:ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|အဆင့်ဆင့် တမ်းပလိတ်တိ}}
}}<noinclude>
{{Documentation|content=
This is a navigation box for [[WP:UW/MULTI|multi-level user warnings]]. Its content is [[WP:TRANS|transcluded]] from the table at [[Wikipedia:Template index/User talk namespace#Multi-level templates]].
}}
</noinclude>
6zvluogltfwcewnvb4nefs30vqj7mxa
တမ်းပလိတ်:User-warning set
10
5447
20138
2026-07-23T14:31:42Z
YaThaWinTha
42
Created page with "{|style="width:100%; font-size:90%; border:1px solid #AAA; background-color:#F9F9F9; font-weight:normal; border-collapse:collapse;" |- |colspan="5" style="font-size:120%; text-align:center;"| [[ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|အသုံးပြုသူ သတိပီးခြင်း]] {{lcfirst:{{{serie..."
20138
wikitext
text/x-wiki
{|style="width:100%; font-size:90%; border:1px solid #AAA; background-color:#F9F9F9; font-weight:normal; border-collapse:collapse;"
|-
|colspan="5" style="font-size:120%; text-align:center;"| [[ဝီကီးပီးဒီးယား:တမ်းပလိတ် အညွှန်း/အသုံးပြုသူ ဆွီးနွီးချက် နာမည်ညွှန်း|အသုံးပြုသူ သတိပီးခြင်း]] {{lcfirst:{{{series}}}}} စီးရီး ဧ့ တစိတ်တပိုင်း
|-
|style="width:20%; font-weight:bold; color: white; text-align:center;background-color:ForestGreen;"|အဆင့် ၁
|style="width:20%; font-weight:bold; color: white; text-align:center;background-color:RoyalBlue;"|အဆင့် ၂
|style="width:20%; font-weight:bold; color: white; text-align:center;background-color:DarkOrange;"|အဆင့် ၃
|style="width:20%; font-weight:bold; color: white; text-align:center;background-color:OrangeRed;"|အဆင့် ၄
|style="width:20%; font-weight:bold; color: white; text-align:center;background-color:FireBrick;"|Level 4im
|-
|style="width:20%; text-align:center;background-color:#b5e1b5;"|{{#if:{{{1|}}}|
{{#ifeq:{{{1}}}|1|{{tl|{{lcfirst:{{{series}}}}}1}}|Use {{tl|{{{1}}}}}}}|N/A}}
|style="width:20%; text-align:center;background-color:#AFC4EB;"|{{#if:{{{2|}}}|
{{#ifeq:{{{2}}}|2|{{tl|{{lcfirst:{{{series}}}}}2}}|Use {{tl|{{{2}}}}}}}|N/A}}
|style="width:20%; text-align:center;background-color:#f8cf8a;"|{{#if:{{{3|}}}|
{{#ifeq:{{{3}}}|3|{{tl|{{lcfirst:{{{series}}}}}3}}|Use {{tl|{{{3}}}}}}}|N/A}}
|style="width:20%; text-align:center;background-color:#f58e6f;"|{{#if:{{{4|}}}|
{{#ifeq:{{{4}}}|4|{{tl|{{lcfirst:{{{series}}}}}4}}|Use {{tl|{{{4}}}}}}}|N/A}}
|style="width:20%; text-align:center;background-color:#E29292;"|{{#if:{{{5|}}}|
{{#ifeq:{{{5}}}|4im|{{tl|{{lcfirst:{{{series}}}}}4im}}|Use {{tl|{{{5}}}}}}}|N/A}}
|}<noinclude>{{Documentation}}
</noinclude>
qt925j9xwve4dj3lh3kc33jc80kg8s2
တမ်းပလိတ်:Template shortcut
10
5448
20139
2026-07-23T14:32:39Z
YaThaWinTha
42
Created page with "<table class="shortcutbox shortcutbox-template plainlinks noprint" style="{{#switch:{{{clear|}}} |true=clear:{{{float|right}}}; |left|right|both=clear:{{{clear|}}}; |#default=}}<!-- -->{{#ifeq:{{{float|}}}|left |float:left;margin:{{{top|0.3em}}} 1.0em 0.3em 0.3em; |float:right;margin:{{{top|0.3em}}} 0.3em 0.3em 1.0em;}}<!-- -->border:1px solid #aaa;background:#fff;padding:3px;text-align:center;"><!-- --><tr><th style="font-size:85%;border:no..."
20139
wikitext
text/x-wiki
<table class="shortcutbox shortcutbox-template plainlinks noprint"
style="{{#switch:{{{clear|}}} |true=clear:{{{float|right}}}; |left|right|both=clear:{{{clear|}}}; |#default=}}<!--
-->{{#ifeq:{{{float|}}}|left |float:left;margin:{{{top|0.3em}}} 1.0em 0.3em 0.3em; |float:right;margin:{{{top|0.3em}}} 0.3em 0.3em 1.0em;}}<!--
-->border:1px solid #aaa;background:#fff;padding:3px;text-align:center;"><!--
--><tr><th style="font-size:85%;border:none;background:transparent;"> {{#if:{{{redirect|}}} |ပြန်ညွန်း |အတိုကောက်}}{{#if:{{{2|}}}|တိ}}
<div class="plainlist" style="font-size:120%;font-family:monospace;">
<!--- Note: {{#if:true...}} in the following removes whitespace accompanying a parameter: --->
* {{{{{pre|}}}{{#ifexist:Template:{{{1}}} |[{{fullurl:Template:{{{1}}}|redirect=no}} {{#if:true|{{{1}}}}}] |[[Template:{{{1|{{PAGENAME}}}}}|{{#if:true|{{{1|{{PAGENAME}}}}}}}]]}}}}<!--
-->{{#if:{{{2|}}} |
* {{{{{pre2|}}}{{#ifexist:Template:{{{2}}} |[{{fullurl:Template:{{{2}}}|redirect=no}} {{#if:true|{{{2}}}}}] |[[Template:{{{2}}}|{{#if:true|{{{2}}}}}]]}}}}<!--
-->}}{{#if:{{{3|}}} |
* {{{{{pre3|}}}{{#ifexist:Template:{{{3}}} |[{{fullurl:Template:{{{3}}}|redirect=no}} {{#if:true|{{{3}}}}}] |[[Template:{{{3}}}|{{#if:true|{{{3}}}}}]]}}}}<!--
-->}}{{#if:{{{4|}}} |
* {{{{{pre4|}}}{{#ifexist:Template:{{{4}}} |[{{fullurl:Template:{{{4}}}|redirect=no}} {{#if:true|{{{4}}}}}] |[[Template:{{{4}}}|{{#if:true|{{{4}}}}}]]}}}}<!--
-->}}{{#if:{{{5|}}} |
* {{{{{pre5|}}}{{#ifexist:Template:{{{5}}} |[{{fullurl:Template:{{{5}}}|redirect=no}} {{#if:true|{{{5}}}}}] |[[Template:{{{5}}}|{{#if:true|{{{5}}}}}]]}}}}<!--
-->}}{{#if:{{{6|}}} |
* {{{{{pre6|}}}{{#ifexist:Template:{{{6}}} |[{{fullurl:Template:{{{6}}}|redirect=no}} {{#if:true|{{{6}}}}}] |[[Template:{{{6}}}|{{#if:true|{{{6}}}}}]]}}}}<!--
-->}}{{#if:{{{7|}}} |
* {{{{{pre7|}}}{{#ifexist:Template:{{{7}}} |[{{fullurl:Template:{{{7}}}|redirect=no}} {{#if:true|{{{7}}}}}] |[[Template:{{{7}}}|{{#if:true|{{{7}}}}}]]}}}}<!--
-->}}{{#if:{{{8|}}} |
* {{{{{pre8|}}}{{#ifexist:Template:{{{8}}} |[{{fullurl:Template:{{{8}}}|redirect=no}} {{#if:true|{{{8}}}}}] |[[Template:{{{8}}}|{{#if:true|{{{8}}}}}]]}}}}<!--
-->}}{{#if:{{{9|}}} |
* {{{{{pre9|}}}{{#ifexist:Template:{{{9}}} |[{{fullurl:Template:{{{9}}}|redirect=no}} {{#if:true|{{{9}}}}}] |[[Template:{{{9}}}|{{#if:true|{{{9}}}}}]]}}}}<!--
-->}}{{#if:{{{10|}}} |
* {{{{{pre10|}}}<!--
-->{{#ifexist:Template:{{{10}}} |[{{fullurl:Template:{{{10}}}|redirect=no}} {{#if:true|{{{10}}}}}] |[[Template:{{{10}}}|{{#if:true|{{{10}}}}}]]}}}}<!--
-->}}<!--
--></div><!--
--></th></tr>
</table><noinclude>{{Documentation}}</noinclude>
fg74eqeddvce5p6l96xtdzmkk24sakz
တမ်းပလိတ်:Uw-zawgyi1
10
5449
20140
2026-07-23T14:33:50Z
YaThaWinTha
42
Created page with "{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ။ ကျွန်ုပ်ကတော့ <includeonly>[[User:{{safesub<noinclude></noinclude>st:REVISIONUSER}}|{{safesub<noinclude></noinclude>st:REVISIONUSER}}]]</includeonly><noinclude>[[User:Example|Example]]</noinclude> ဖြစ်ပါရေ။{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}| [[:{{{1}}}]] မာ}} [[ဇော်ဂျီဖောင့်]]နန့်..."
20140
wikitext
text/x-wiki
{{{icon|[[File:Information.svg|25px|alt=Information icon]]}}} သာလီစွပါ။ ကျွန်ုပ်ကတော့ <includeonly>[[User:{{safesub<noinclude></noinclude>st:REVISIONUSER}}|{{safesub<noinclude></noinclude>st:REVISIONUSER}}]]</includeonly><noinclude>[[User:Example|Example]]</noinclude> ဖြစ်ပါရေ။{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}| [[:{{{1}}}]] မာ}} [[ဇော်ဂျီဖောင့်]]နန့် ရီးသားထားရေ [[Special:Contributions/{{<includeonly>safesubst:</includeonly>BASEPAGENAME}}|သင့်ဧ့ မကြာခင်က ပံ့ပိုးဆောင်ရွက်မှု]]စွာ ရခိုင်ဝီကီးပီးဒီးယား၏ မူဝါဒနန့် ကိုက်ညီခြင်း မဟိရေအတွက် ပြန်ပနာပြင်ဆင်လိုက်တေဆိုစွာကို အသိပီးလိုပါရေ။ ရခိုင်ဝီကီးပီးဒီးယားမာ [[ယူနီကုဒ်]] ၅.၂ စံနှုန်းကို လိုက်နာရေ [[မြန်မာ ယူနီကုဒ်|ဇာဖောင့်အမျိုးအစား]]နန့်မဆို ဖတ်ရှုခြင်း၊ တီးဖြတ်ခြင်းတိ ပြုလုပ်နှိုင်ပါရေ။ ဖောင့်နန့်ပတ်သက်ပြီး အသေးစိတ်ယှင်းလင်းချက်တိအတွက် [[Wikipedia:Font|ဒေစာမျက်နှာ]]ကို ဖတ်ရှုပီးပါ။ {{{2|ကျေးဇုပါနန်း။}}}<!-- Template:uw-zawgyi1 --><noinclude>{{Templatesnotice|series = uw-zawgyi|max = 4im|s1=uw-z1|s2 = uw-zaw1}}
</noinclude>
5wvjq6zvo7zdshpfr1f3z47gan85za1
ထလေးလုံးဂါထာ
0
5450
20142
2026-07-24T05:42:36Z
VEN KE TU
134
Created page with "{{ဗုဒ္ဓဘာသာ}} ထလေးလုံးဂါထာကား - အာရမ္မထ နိက္ကမထ၊ ယုဉ္ဇထ ဗုဒ္ဓသာသနေ။ ဓုနာထ မစ္စုနောသေနံ၊ နဠာဂါရံဝ ကုဉ္ဇရော။ တွဲဘတ်ဂါထာ - ယောဣမသ္မိံ ဓမ္မဝိနယေ၊ အပ္ပမတ္တော ဝိဟဿတိ။ ပဟာယ ဇာတိ..."
20142
wikitext
text/x-wiki
{{ဗုဒ္ဓဘာသာ}}
ထလေးလုံးဂါထာကား -
အာရမ္မထ နိက္ကမထ၊ ယုဉ္ဇထ ဗုဒ္ဓသာသနေ။
ဓုနာထ မစ္စုနောသေနံ၊ နဠာဂါရံဝ ကုဉ္ဇရော။
တွဲဘတ်ဂါထာ -
ယောဣမသ္မိံ ဓမ္မဝိနယေ၊ အပ္ပမတ္တော ဝိဟဿတိ။
ပဟာယ ဇာတိသံသာရံ၊ ဒုက္ခဿန္တံ ကရိဿတိ။
===ထိုဂါထာဧ့ အကြောင်းအတ္ထုပ္ပတ္တိ ===
[[သိခီဘုရား|သိခီမြတ်စွာဘုရား]]လက်ထက်တော်မာ ထိုမြတ်စွာဘုရားဧ့ [[အဂ္ဂသာဝက]]ရို့ကား အဘိဘူနန့် သမ္ဘဝမထေရ်ရို့တည်း။ အခါတပါးမာ သိခီမြတ်စွာဘုရားသည် [[အဘိဘူမထေရ်]]မြတ်နန့်အတူ ဆွမ်းစားမပေးမီအချိန် ဗြဟ္မာ့ပြည်သို့ ဒေသစာရီကြွတော်မူဧ့။ မြတ်စွာဘုရားသည် အဘိဘူမထေရ်ကို ဗြဟ္မာရို့အား တရားဟောရန် တိုက်တွန်းတော်မူဧ့။ အဘိဘူမထေရ်သည် ဗြဟ္မာရို့အား တရားဟောကြားလေဧ့။ ဗြဟ္မာရို့ကား “အံ့ဩစရာပါဘဲ၊ မြတ်စွာဘုရားရှေ့တော်မာ တပည့်ဖြစ်သူရဟန်းက တရားဟောဘိသကိုး” ဟု ကဲ့ရဲ့ရှုံ့ချကုန်၏။ ယင်းခါ မြတ်စွာဘုရားသည် “ထိုရဟန်း ဗြဟ္မာရို့ကို ထိတ်လန့်အောင်ပြုလော့” ဟု မိန့်တော်မူဧ့။
အဘိဘူမထေရ်သည် ကိုယ်ထင်ရှားပြဗျာယ် တရားဟောဧ့၊ ကိုယ်ရောင်ဖျောက်လို့ တရားဟောဧ့။ ကိုယ်အောက်ပိုင်းဖော်ပနာ အထက်ပိုင်းဖျောက်လို့ တရားဟောဧ့။ ကိုယ်အထက်ပိုင်းဖော်ပနာ အောက်ပိုင်းဖျောက်လို့ တရားဟောဧ့။ ဗြဟ္မာရို့စွာ ချီးမွမ်းအံ့ဩကုန်၏။ အဘိဘူမထေရ်သည် ဗြဟ္မာ့ပြည်မာတည်ပြီးကေ စကြဝဠာတသောင်း ကြားနှိုင်ယောင် ဟောကြားနှိုင်ပါကြောင်း မြတ်စွာဘုရားအား လျှောက်ထားပြီးကေ ဗြဟ္မာ့ပြည်မာ တည်ဗျာယ် စကြဝဠာတသောင်းကြားနှိုင်ယောင် အယင်ထလေးလုံးဂါထာနန့် တွဲဘက်ဂါထာကို ရွတ်ဆိုဟောကြားလေဧ့။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ပါ/[[အရုဏဝတီသုတ်]]) (၁၅၇/၈/၉)</ref>
===ထိုမထေရ်မြတ် စကြဝဠာတသောင်းကြားနှိုင်ယောင် တရားဟောပုံ ===
(က) အဘိဘူမထေရ်သည် နီလကသိုဏ်းဈာန်ဝင်စားပနာ စကြဝဠာတသောင်းကို အမိုက်မိုက်ဖြစ်ယောင် ဖန်ဆင်းတော်မူဧ့။
(ခ) “ဒေအမိုက်အမိုက်ကား အဇာအမိုက်အမိုက်နည်း” ဟု သတ္တဝါကို ဆင်ခြင်ရေအခါ ဩဒါတကသိုဏ်းဈာန်ကို ဝင်စားပနာ အလင်းဖြစ်သင့်ရာအရပ်ကို အလင်းရောင်ဖြစ်ယောင် ဖန်ဆင်းလို့ဧ့။
(ဂ) “ဒေအလင်းရောင်ကား အဇာအလင်းရောင်နည်း” ဟု လူနတ်ဗြဟ္မာရို့ ကြည့်ရှုပြောဆိုကတ်ကုန်စဉ် မထေရ်မြတ်သည် ကိုယ့်ကိုယ်ကို တန်ခိုးဖြင့် ပြတော်မူပြီးကေ ထိုဂါထာကို ရွတ်ဆိုဟောကြားတော်မူဧ့။ ပရိသတ်အလယ်မာ တရားဟောပိုင် လူနတ်ဗြဟ္မာရို့၏အနီးမာ ထိုမထေရ်ကို ဖူးမျှော်ရဗျာယ် တရားသံကို ကြားရလီရေ။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ဋ္ဌ/၂၈၄)</ref>
မြတ်စွာဘုရားသည် လူ့ပြည်အရုဏဝတီမြို့ကို ရောက်ရေအခါ ရဟန်းရို့အား “ဗြဟ္မာ့ပြည်မှ အဘိဘူမထေရ်ဟောအပ်ရေ တရားသံကို ကြားကတ်ကုန်သလော” ဟု မီးမြန်းတော်မူရေအခါ ရဟန်းရို့စွာ “ကြားနာရပါကြောင်း” ဟု လျှောက်ထားကတ်ကုန်ဧ့။ ထိုဂါထာရို့ကိုလည်း ရွတ်ဆိုပြကတ်ကုန်ဧ့။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ပါ/၁၅၈/၉)</ref>
===ထလေးလုံးဂါထာအနက် ===
'''ဘောန္တေ'''၊ အို လူနတ်ဗြဟ္မာအပေါင်းတိ။ '''တုမှေ'''၊ သင်ရို့စွာ။ '''ဗုဒ္ဓသာသနေ'''၊ မြတ်စွာဘုရားဧ့ သာသနာတော်မာ။ '''အာရမ္ဘထ'''၊ သူ့ထက်ဦးအောင် အားထုတ်ကတ်ကုန်လော။ '''နိက္ကမထ'''၊ ပျင်းရိခြင်းကို နှိပ်နယ်လို့ အားထုတ်ကတ်ကုန်လော့။ '''ယုဉ္စထ'''၊ အောက်အောက်တရားထူးကို ရသဖြင့် တင်းတိမ်ရပ်နားခြင်းမပြုဘဲ တဆင့်ထက်တဆင့် မြင့်စွာထက်မြင့်အောင် အားထုတ်ကတ်ကုန်လော့။ '''ကုဉ္ဇရော'''၊ ဆင်ပြောင်ကြီးရေ။ '''နဠာဂါရံ'''၊ ကျူဇလီကာအိမ်သျှေကို။ '''ဓုနာတိဣဝ'''၊ တွန်းလှဲနင်းချေ ဖျက်ဆီးလေပိုင်။ '''မစ္စုနော'''၊ သီမင်းဧ့။ '''သေနံ'''၊ စစ်သားဗိုလ်ပါ ကိလေသာကို။ '''ဓုနာထ'''၊ မှုန့်မှုန့်ညက်ညက် ခြီဖျက်ကတ်ကုန်လော့။
'''ယော'''၊ အကြင်ပုဂ္ဂိုလ်ရေ။ '''ဣမသ္မိံ ဓမ္မဝိနယေ'''၊ ဒေမြတ်စွာဘုရားဧ့ သာသနာတော်မာ။ '''အပ္ပမတ္တော'''၊ မမိမလျော့သည်ဖြစ်ပနာ။ '''ဝိဟဿတိ'''၊ နီလတံ့။ '''သော'''၊ ထိုပုဂ္ဂိုလ်ရေ။ '''ဇာတိသံသာရံ'''၊ တသန္ဓေခေ ဆက်ကာနိန်ပနာ ရှည်ကြာလှစွာ သံသရာကို။ '''ပဟာယ'''၊ အရဟတ္တမဂ်ဖြင့် ပိုင်းပိုင်းကြီးဖြတ်ပနာ။ '''ဒုက္ခဿ'''၊ ဝဋ်ဒုက္ခဧ့။ '''အန္တံ'''၊ အဆုံးသတ်ဖျက်ဆီးခြင်းကို။ '''ကရိဿတိ'''၊ ပြုရပေလတံ့။ <ref>မဟာသုတဒီပနီကျမ်း-ပထမတွဲ-ဘဒ္ဒန္တကုဏ္ဍလ</ref>
<h4>ဆက်စပ်ဖတ်ရှုရန်</h4>
*[[အရုဏဝတီသုတ်]]
<h4> ကိုးကား </h4>
{{reflist}}
[[ကဏ္ဍ:ဗုဒ္ဓဘာသာ ဝေါဟာရတိ]]
[[ကဏ္ဍ:ပါဠိဝေါဟာရတိ]]
b4o7twvv94chchyqw3io7o7rxhyysrh
20143
20142
2026-07-24T05:45:32Z
VEN KE TU
134
20143
wikitext
text/x-wiki
{{ဗုဒ္ဓဘာသာ}}
ထလေးလုံးဂါထာကား -
အာရမ္မထ နိက္ကမထ၊ ယုဉ္ဇထ ဗုဒ္ဓသာသနေ။
ဓုနာထ မစ္စုနောသေနံ၊ နဠာဂါရံဝ ကုဉ္ဇရော။
တွဲဘတ်ဂါထာ -
ယောဣမသ္မိံ ဓမ္မဝိနယေ၊ အပ္ပမတ္တော ဝိဟဿတိ။
ပဟာယ ဇာတိသံသာရံ၊ ဒုက္ခဿန္တံ ကရိဿတိ။
===ထိုဂါထာဧ့ အကြောင်းအတ္ထုပ္ပတ္တိ ===
[[သိခီဘုရား|သိခီမြတ်စွာဘုရား]]လက်ထက်တော်မာ ထိုမြတ်စွာဘုရားဧ့ [[အဂ္ဂသာဝက]]ရို့ကား အဘိဘူနန့် သမ္ဘဝမထေရ်ရို့တည်း။ အခါတပါးမာ သိခီမြတ်စွာဘုရားသည် [[အဘိဘူမထေရ်]]မြတ်နန့်အတူ ဆွမ်းစားမပေးမီအချိန် ဗြဟ္မာ့ပြည်သို့ ဒေသစာရီကြွတော်မူဧ့။ မြတ်စွာဘုရားသည် အဘိဘူမထေရ်ကို ဗြဟ္မာရို့အား တရားဟောရန် တိုက်တွန်းတော်မူဧ့။ အဘိဘူမထေရ်သည် ဗြဟ္မာရို့အား တရားဟောကြားလေဧ့။ ဗြဟ္မာရို့ကား “အံ့ဩစရာပါဘဲ၊ မြတ်စွာဘုရားရှေ့တော်မာ တပည့်ဖြစ်သူရဟန်းက တရားဟောဘိသကိုး” ဟု ကဲ့ရဲ့ရှုံ့ချကတ်တေ။ ယင်းခါ မြတ်စွာဘုရားစွာ “ထိုရဟန်း ဗြဟ္မာရို့ကို ထိတ်လန့်အောင်ပြုလော့” ဟု မိန့်တော်မူဧ့။
အဘိဘူမထေရ်သည် ကိုယ်ထင်ရှားပြဗျာယ် တရားဟောဧ့၊ ကိုယ်ရောင်ဖျောက်လို့ တရားဟောဧ့။ ကိုယ်အောက်ပိုင်းဖော်ပနာ အထက်ပိုင်းဖျောက်လို့ တရားဟောဧ့။ ကိုယ်အထက်ပိုင်းဖော်ပနာ အောက်ပိုင်းဖျောက်လို့ တရားဟောဧ့။ ဗြဟ္မာရို့စွာ ချီးမွမ်းအံ့ဩကုန်၏။ အဘိဘူမထေရ်သည် ဗြဟ္မာ့ပြည်မာတည်ပြီးကေ စကြဝဠာတသောင်း ကြားနှိုင်ယောင် ဟောကြားနှိုင်ပါကြောင်း မြတ်စွာဘုရားအား လျှောက်ထားပြီးကေ ဗြဟ္မာ့ပြည်မာ တည်ဗျာယ် စကြဝဠာတသောင်းကြားနှိုင်ယောင် အယင်ထလေးလုံးဂါထာနန့် တွဲဘက်ဂါထာကို ရွတ်ဆိုဟောကြားလေဧ့။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ပါ/[[အရုဏဝတီသုတ်]]) (၁၅၇/၈/၉)</ref>
===ထိုမထေရ်မြတ် စကြဝဠာတသောင်းကြားနှိုင်ယောင် တရားဟောပုံ ===
(က) အဘိဘူမထေရ်သည် နီလကသိုဏ်းဈာန်ဝင်စားပနာ စကြဝဠာတသောင်းကို အမိုက်မိုက်ဖြစ်ယောင် ဖန်ဆင်းတော်မူဧ့။
(ခ) “ဒေအမိုက်အမိုက်ကား အဇာအမိုက်အမိုက်နည်း” ဟု သတ္တဝါကို ဆင်ခြင်ရေအခါ ဩဒါတကသိုဏ်းဈာန်ကို ဝင်စားပနာ အလင်းဖြစ်သင့်ရာအရပ်ကို အလင်းရောင်ဖြစ်ယောင် ဖန်ဆင်းလို့ဧ့။
(ဂ) “ဒေအလင်းရောင်ကား အဇာအလင်းရောင်နည်း” ဟု လူနတ်ဗြဟ္မာရို့ ကြည့်ရှုပြောဆိုကတ်ကုန်စဉ် မထေရ်မြတ်သည် ကိုယ့်ကိုယ်ကို တန်ခိုးဖြင့် ပြတော်မူပြီးကေ ထိုဂါထာကို ရွတ်ဆိုဟောကြားတော်မူဧ့။ ပရိသတ်အလယ်မာ တရားဟောပိုင် လူနတ်ဗြဟ္မာရို့၏အနီးမာ ထိုမထေရ်ကို ဖူးမျှော်ရဗျာယ် တရားသံကို ကြားရလီရေ။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ဋ္ဌ/၂၈၄)</ref>
မြတ်စွာဘုရားသည် လူ့ပြည်အရုဏဝတီမြို့ကို ရောက်ရေအခါ ရဟန်းရို့အား “ဗြဟ္မာ့ပြည်က အဘိဘူမထေရ်ဟောအပ်ရေ တရားသံကို ကြားကတ်ကုန်သလော” ဟု မီးမြန်းတော်မူရေအခါ ရဟန်းရို့စွာ “ကြားနာရပါကြောင်း” ဟု လျှောက်ထားကတ်ကုန်ဧ့။ ထိုဂါထာရို့ကိုလည်း ရွတ်ဆိုပြကတ်ကုန်ဧ့။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ပါ/၁၅၈/၉)</ref>
===ထလေးလုံးဂါထာအနက် ===
'''ဘောန္တေ'''၊ အို လူနတ်ဗြဟ္မာအပေါင်းတိ။ '''တုမှေ'''၊ သင်ရို့စွာ။ '''ဗုဒ္ဓသာသနေ'''၊ မြတ်စွာဘုရားဧ့ သာသနာတော်မာ။ '''အာရမ္ဘထ'''၊ သူ့ထက်ဦးအောင် အားထုတ်ကတ်ကုန်လော။ '''နိက္ကမထ'''၊ ပျင်းရိခြင်းကို နှိပ်နယ်လို့ အားထုတ်ကတ်ကုန်လော့။ '''ယုဉ္စထ'''၊ အောက်အောက်တရားထူးကို ရသဖြင့် တင်းတိမ်ရပ်နားခြင်းမပြုဘဲ တဆင့်ထက်တဆင့် မြင့်စွာထက်မြင့်အောင် အားထုတ်ကတ်ကုန်လော့။ '''ကုဉ္ဇရော'''၊ ဆင်ပြောင်ကြီးရေ။ '''နဠာဂါရံ'''၊ ကျူဇလီကာအိမ်သျှေကို။ '''ဓုနာတိဣဝ'''၊ တွန်းလှဲနင်းချေ ဖျက်ဆီးလေပိုင်။ '''မစ္စုနော'''၊ သီမင်းဧ့။ '''သေနံ'''၊ စစ်သားဗိုလ်ပါ ကိလေသာကို။ '''ဓုနာထ'''၊ မှုန့်မှုန့်ညက်ညက် ခြီဖျက်ကတ်ကုန်လော့။
'''ယော'''၊ အကြင်ပုဂ္ဂိုလ်ရေ။ '''ဣမသ္မိံ ဓမ္မဝိနယေ'''၊ ဒေမြတ်စွာဘုရားဧ့ သာသနာတော်မာ။ '''အပ္ပမတ္တော'''၊ မမိမလျော့သည်ဖြစ်ပနာ။ '''ဝိဟဿတိ'''၊ နီလတံ့။ '''သော'''၊ ထိုပုဂ္ဂိုလ်ရေ။ '''ဇာတိသံသာရံ'''၊ တသန္ဓေခေ ဆက်ကာနိန်ပနာ ရှည်ကြာလှစွာ သံသရာကို။ '''ပဟာယ'''၊ အရဟတ္တမဂ်ဖြင့် ပိုင်းပိုင်းကြီးဖြတ်ပနာ။ '''ဒုက္ခဿ'''၊ ဝဋ်ဒုက္ခဧ့။ '''အန္တံ'''၊ အဆုံးသတ်ဖျက်ဆီးခြင်းကို။ '''ကရိဿတိ'''၊ ပြုရပေလတံ့။ <ref>မဟာသုတဒီပနီကျမ်း-ပထမတွဲ-ဘဒ္ဒန္တကုဏ္ဍလ</ref>
<h4>ဆက်စပ်ဖတ်ရှုရန်</h4>
*[[အရုဏဝတီသုတ်]]
<h4> ကိုးကား </h4>
{{reflist}}
[[ကဏ္ဍ:ဗုဒ္ဓဘာသာ ဝေါဟာရတိ]]
[[ကဏ္ဍ:ပါဠိဝေါဟာရတိ]]
9hqk53ejdnmia6tthrduz5bbh7fbmtd
20144
20143
2026-07-24T05:46:34Z
VEN KE TU
134
20144
wikitext
text/x-wiki
{{ဗုဒ္ဓဘာသာ}}
ထလေးလုံးဂါထာကား -
အာရမ္မထ နိက္ကမထ၊ ယုဉ္ဇထ ဗုဒ္ဓသာသနေ။
ဓုနာထ မစ္စုနောသေနံ၊ နဠာဂါရံဝ ကုဉ္ဇရော။
တွဲဘတ်ဂါထာ -
ယောဣမသ္မိံ ဓမ္မဝိနယေ၊ အပ္ပမတ္တော ဝိဟဿတိ။
ပဟာယ ဇာတိသံသာရံ၊ ဒုက္ခဿန္တံ ကရိဿတိ။
===ထိုဂါထာဧ့ အကြောင်းအတ္ထုပ္ပတ္တိ ===
[[သိခီဘုရား|သိခီမြတ်စွာဘုရား]]လက်ထက်တော်မာ ထိုမြတ်စွာဘုရားဧ့ [[အဂ္ဂသာဝက]]ရို့ကား အဘိဘူနန့် သမ္ဘဝမထေရ်ရို့တည်း။ အခါတပါးမာ သိခီမြတ်စွာဘုရားသည် [[အဘိဘူမထေရ်]]မြတ်နန့်အတူ ဆွမ်းစားမပေးမီအချိန် ဗြဟ္မာ့ပြည်သို့ ဒေသစာရီကြွတော်မူဧ့။ မြတ်စွာဘုရားသည် အဘိဘူမထေရ်ကို ဗြဟ္မာရို့အား တရားဟောရန် တိုက်တွန်းတော်မူဧ့။ အဘိဘူမထေရ်သည် ဗြဟ္မာရို့အား တရားဟောကြားလေဧ့။ ဗြဟ္မာရို့ကား “အံ့ဩစရာပါဘဲ၊ မြတ်စွာဘုရားရှိတော်မာ တပည့်ဖြစ်သူရဟန်းက တရားဟောဘိသကိုး” ဟု ကဲ့ရဲ့ရှုံ့ချကတ်တေ။ ယင်းခါ မြတ်စွာဘုရားစွာ “ထိုရဟန်း ဗြဟ္မာရို့ကို ထိတ်လန့်အောင်ပြုလော့” ဟု မိန့်တော်မူဧ့။
အဘိဘူမထေရ်သည် ကိုယ်ထင်ရှားပြဗျာယ် တရားဟောဧ့၊ ကိုယ်ရောင်ဖျောက်လို့ တရားဟောဧ့။ ကိုယ်အောက်ပိုင်းဖော်ပနာ အထက်ပိုင်းဖျောက်လို့ တရားဟောဧ့။ ကိုယ်အထက်ပိုင်းဖော်ပနာ အောက်ပိုင်းဖျောက်လို့ တရားဟောဧ့။ ဗြဟ္မာရို့စွာ ချီးမွမ်းအံ့ဩကုန်၏။ အဘိဘူမထေရ်သည် ဗြဟ္မာ့ပြည်မာတည်ပြီးကေ စကြဝဠာတသောင်း ကြားနှိုင်ယောင် ဟောကြားနှိုင်ပါကြောင်း မြတ်စွာဘုရားအား လျှောက်ထားပြီးကေ ဗြဟ္မာ့ပြည်မာ တည်ဗျာယ် စကြဝဠာတသောင်းကြားနှိုင်ယောင် အယင်ထလေးလုံးဂါထာနန့် တွဲဘက်ဂါထာကို ရွတ်ဆိုဟောကြားလေဧ့။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ပါ/[[အရုဏဝတီသုတ်]]) (၁၅၇/၈/၉)</ref>
===ထိုမထေရ်မြတ် စကြဝဠာတသောင်းကြားနှိုင်ယောင် တရားဟောပုံ ===
(က) အဘိဘူမထေရ်သည် နီလကသိုဏ်းဈာန်ဝင်စားပနာ စကြဝဠာတသောင်းကို အမိုက်မိုက်ဖြစ်ယောင် ဖန်ဆင်းတော်မူဧ့။
(ခ) “ဒေအမိုက်အမိုက်ကား အဇာအမိုက်အမိုက်နည်း” ဟု သတ္တဝါကို ဆင်ခြင်ရေအခါ ဩဒါတကသိုဏ်းဈာန်ကို ဝင်စားပနာ အလင်းဖြစ်သင့်ရာအရပ်ကို အလင်းရောင်ဖြစ်ယောင် ဖန်ဆင်းလို့ဧ့။
(ဂ) “ဒေအလင်းရောင်ကား အဇာအလင်းရောင်နည်း” ဟု လူနတ်ဗြဟ္မာရို့ ကြည့်ရှုပြောဆိုကတ်ကုန်စဉ် မထေရ်မြတ်သည် ကိုယ့်ကိုယ်ကို တန်ခိုးဖြင့် ပြတော်မူပြီးကေ ထိုဂါထာကို ရွတ်ဆိုဟောကြားတော်မူဧ့။ ပရိသတ်အလယ်မာ တရားဟောပိုင် လူနတ်ဗြဟ္မာရို့၏အနီးမာ ထိုမထေရ်ကို ဖူးမျှော်ရဗျာယ် တရားသံကို ကြားရလီရေ။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ဋ္ဌ/၂၈၄)</ref>
မြတ်စွာဘုရားသည် လူ့ပြည်အရုဏဝတီမြို့ကို ရောက်ရေအခါ ရဟန်းရို့အား “ဗြဟ္မာ့ပြည်က အဘိဘူမထေရ်ဟောအပ်ရေ တရားသံကို ကြားကတ်ကုန်သလော” ဟု မီးမြန်းတော်မူရေအခါ ရဟန်းရို့စွာ “ကြားနာရပါကြောင်း” ဟု လျှောက်ထားကတ်ကုန်ဧ့။ ထိုဂါထာရို့ကိုလည်း ရွတ်ဆိုပြကတ်ကုန်ဧ့။ <ref>(သဂါထာ/ဗြဟ္မ/သံ/ပါ/၁၅၈/၉)</ref>
===ထလေးလုံးဂါထာအနက် ===
'''ဘောန္တေ'''၊ အို လူနတ်ဗြဟ္မာအပေါင်းတိ။ '''တုမှေ'''၊ သင်ရို့စွာ။ '''ဗုဒ္ဓသာသနေ'''၊ မြတ်စွာဘုရားဧ့ သာသနာတော်မာ။ '''အာရမ္ဘထ'''၊ သူ့ထက်ဦးအောင် အားထုတ်ကတ်ကုန်လော။ '''နိက္ကမထ'''၊ ပျင်းရိခြင်းကို နှိပ်နယ်လို့ အားထုတ်ကတ်ကုန်လော့။ '''ယုဉ္စထ'''၊ အောက်အောက်တရားထူးကို ရသဖြင့် တင်းတိမ်ရပ်နားခြင်းမပြုဘဲ တဆင့်ထက်တဆင့် မြင့်စွာထက်မြင့်အောင် အားထုတ်ကတ်ကုန်လော့။ '''ကုဉ္ဇရော'''၊ ဆင်ပြောင်ကြီးရေ။ '''နဠာဂါရံ'''၊ ကျူဇလီကာအိမ်သျှေကို။ '''ဓုနာတိဣဝ'''၊ တွန်းလှဲနင်းချေ ဖျက်ဆီးလေပိုင်။ '''မစ္စုနော'''၊ သီမင်းဧ့။ '''သေနံ'''၊ စစ်သားဗိုလ်ပါ ကိလေသာကို။ '''ဓုနာထ'''၊ မှုန့်မှုန့်ညက်ညက် ခြီဖျက်ကတ်ကုန်လော့။
'''ယော'''၊ အကြင်ပုဂ္ဂိုလ်ရေ။ '''ဣမသ္မိံ ဓမ္မဝိနယေ'''၊ ဒေမြတ်စွာဘုရားဧ့ သာသနာတော်မာ။ '''အပ္ပမတ္တော'''၊ မမိမလျော့သည်ဖြစ်ပနာ။ '''ဝိဟဿတိ'''၊ နီလတံ့။ '''သော'''၊ ထိုပုဂ္ဂိုလ်ရေ။ '''ဇာတိသံသာရံ'''၊ တသန္ဓေခေ ဆက်ကာနိန်ပနာ ရှည်ကြာလှစွာ သံသရာကို။ '''ပဟာယ'''၊ အရဟတ္တမဂ်ဖြင့် ပိုင်းပိုင်းကြီးဖြတ်ပနာ။ '''ဒုက္ခဿ'''၊ ဝဋ်ဒုက္ခဧ့။ '''အန္တံ'''၊ အဆုံးသတ်ဖျက်ဆီးခြင်းကို။ '''ကရိဿတိ'''၊ ပြုရပေလတံ့။ <ref>မဟာသုတဒီပနီကျမ်း-ပထမတွဲ-ဘဒ္ဒန္တကုဏ္ဍလ</ref>
<h4>ဆက်စပ်ဖတ်ရှုရန်</h4>
*[[အရုဏဝတီသုတ်]]
<h4> ကိုးကား </h4>
{{reflist}}
[[ကဏ္ဍ:ဗုဒ္ဓဘာသာ ဝေါဟာရတိ]]
[[ကဏ္ဍ:ပါဠိဝေါဟာရတိ]]
rah28i9apnv28c8bfjan895f54f584d
ဒေဝတာနုဿတိ
0
5451
20145
2026-07-24T05:52:01Z
VEN KE TU
134
Created page with "{{ဗုဒ္ဓဘာသာ}}[[နတ်]]-[[ဗြဟ္မာ]]-ရို့ကို သက်သီအဖြစ်နန့် အာရုံပြုပနာ-အဖန် တလဲလဲ-ဖြစ်ရေ သတိရမှု “[[သတိ]]”<ref>ဒေဝတာနုဿတိ (ထီ) [ဒေဝတာ+အနုဿတိ]</ref>။ ([[သဒ္ဓါ]], [[သီလ]], [[သုတ (ဗုဒ္ဓဘာသာ)|သုတ]], [[စာဂ]], [[ပညာ]] ဂု..."
20145
wikitext
text/x-wiki
{{ဗုဒ္ဓဘာသာ}}[[နတ်]]-[[ဗြဟ္မာ]]-ရို့ကို သက်သီအဖြစ်နန့် အာရုံပြုပနာ-အဖန် တလဲလဲ-ဖြစ်ရေ သတိရမှု “[[သတိ]]”<ref>ဒေဝတာနုဿတိ (ထီ) [ဒေဝတာ+အနုဿတိ]</ref>။ ([[သဒ္ဓါ]], [[သီလ]], [[သုတ (ဗုဒ္ဓဘာသာ)|သုတ]], [[စာဂ]], [[ပညာ]] ဂုဏ်ရို့နန့် ပြည့်စုံကတ်သူရို့သည် ဒေလူ့ပြည်က စုတေကတ်ရေအခါ [[နတ်ပြည် ၆ ထပ်|နတ်ပြည်]], ဗြဟ္မာ့ပြည်မာ နတ်, ဗြဟ္မာ ဖြစ်ပနာ ငြိမ်းချမ်းစွာ နီထိုင်ကတ်ရလီရေ။ ငါ့မာလည်း ယင်းပိုင် သဒ္ဓါ-အစဟိရေ ဂုဏ်တိ အပြည့်အစုံ ဟိလီရာ-ဟု နတ်, ဗြဟ္မာတိ၏ သဒ္ဓါ-အစဟိစွာရို့ အကျိုးပီးဟန်ကို သက်သီခံထားပနာ ကိုယ့် သဒ္ဓါ-အစဟိရေ အကျင့် ဂုဏ်ရို့ကိုပင် ဆင်ခြင်သတိရကာ [[ပီတိ]]ဖြင့် မွေ့လျော်ခြင်းစွာ “ဒေဝတာနုဿတိ” မည်ဧ့။) <ref>ဒေဝတာ အာရဗ္ဘ ဥပ္ပန္နာ အနုဿတိ ဒေဝတာနုဿတိ၊ ဒေဝတာ သက္ခိဋ္ဌာနေ ဌပေတွာ အတ္တနော သဒ္ဓါဒိဂုဏာရမ္မဏာယ သတိယာ ဧတံ အဓိဝစနံ။ အံ၊ဋ္ဌ၊၁၊၃၆၈။ ပဋိသံ၊ဋ္ဌ၊၁၊၂၁၄။ ဝိသုဒ္ဓိ၊၁၊၁၉၁။ (အံ၊၂၊၂၅၁၊ ၃၉၃။ အဘိ၊က၊၁၂၂။ ဒီ၊ဋ္ဌ၊၂၊၃၇၂။ မ၊ဋ္ဌ၊၁၊၃၀၀။ သံ၊ဋ္ဌ၊၃၊၁၉၈၊ အဘိ၊ဋ္ဌ၊၁၊၁၁၇။ အဘိ၊ဋ္ဌ၊၂၊၂၆၉။ ပဋိသံ၊ဋ္ဌ၊၁၊၁၁၈။ ဝိသုဒ္ဓိ၊၁၊၁၀၇၊ ၂၁၉။ သာရတ္ထ၊၂၊၂၀၃၊ ၂၂၈။)</ref><ref name="တိပိဋကအဘိဓာန်">တိပိဋကအဘိဓာန် အတွဲ-၁၀</ref>
==== ဆက်စပ်ဖတ်ရှုရန် ====
* [[ဗုဒ္ဓါနုဿတိ]]
* [[အာနာပါန|အာနာပါနဿတိ]]
* [[ကမ္မဋ္ဌာန်း]]
==== ကိုးကား ====
{{reflist}}
[[ကဏ္ဍ:ဗုဒ္ဓဘာသာ ဝေါဟာရတိ]]
kpd84iik06294zs0wk0r38jz7iva7gn
ဗြဟ္မာ
0
5452
20146
2026-07-24T06:19:53Z
VEN KE TU
134
Created page with "{{ဗုဒ္ဓဘာသာ}} * (ပု)<ref>ဗြဟ္မ (ပု၊ န) [ဗြူဟ+မ။ ဗဟ+မ။ ဗြဟ+မ။ နီတိ၊ ဓာ။ ၁၉၈။ ရူ၊ နှာ။ ၄၀၆။ ဓာန်၊ဋီ၊၁၅။] </ref> (၁) ဗြဟ္မာ၊ ဗြဟ္မာမင်း။ <ref>(ပု) [၁) ဗြဟ္မာ၊ ဗြဟ္မာမင်း။ ဗြဟ္မံ ဗြဟ္မတော သဉ္ဇာနာတိ။ မ၊၁၊..."
20146
wikitext
text/x-wiki
{{ဗုဒ္ဓဘာသာ}}
* (ပု)<ref>ဗြဟ္မ (ပု၊ န) [ဗြူဟ+မ။ ဗဟ+မ။ ဗြဟ+မ။ နီတိ၊ ဓာ။ ၁၉၈။ ရူ၊ နှာ။ ၄၀၆။ ဓာန်၊ဋီ၊၁၅။] </ref> (၁) ဗြဟ္မာ၊ ဗြဟ္မာမင်း။ <ref>(ပု) [၁) ဗြဟ္မာ၊ ဗြဟ္မာမင်း။ ဗြဟ္မံ ဗြဟ္မတော သဉ္ဇာနာတိ။ မ၊၁၊၂။ (ဣတိဝုတ်၊၂၀၅။ ထေရ၊၃၁၀။ သံ၊ဋ္ဌ၊၁၊၁၉၂။) ဗြဟ္မံ ဗြဟ္မတောတိ ဧတ္ထ ဗြူဟိတော တေဟိ တေဟိ ဂုဏဝိသီသီဟီတိ ဗြဟ္မာ။ မ၊ဋ္ဌ၊၁၊၃၆။ (ဣတိဝုတ်၊ဋ္ဌ၊၇၂။ ထေရ၊ဋ္ဌ၊၂၊၂၂၇။ ဗုဒ္ဓဝံ၊ဋ္ဌ၊၁၃။ သံ၊ဋီ၊၁၊၂၄၂။ ဝိဘာဝိနီ၊၁၆၃။)
</ref>
* (၂) [[ဘုရား (ဗုဒ္ဓဘာသာ)|ဘုရား]]။ <ref>(၂) ဘုရား။ ဗြဟ္မာတိ ခေါ ဘိက္ခဝေ တထာဂတဿေတံ အဓိဝစနံ။ မ၊ဋ္ဌ၊၁၊၃၆။ ဗုဒ္ဓဝံ၊ဋ္ဌ၊၁၄။
</ref>
* (၃) [[ပုဏ္ဏား]]။ <ref>(၃) ပုဏ္ဏား။ သစ္စဝှယော ဗြဟ္မေ ဥပါသိတော မေ။ သုတ္တနိ၊၄၅၀။ (ထေရီ၊၄၀၆။ ဇာ၊ဋ္ဌ၊၇၊၃၀၇။) ဗြဟ္မေတိ တံ ဗြာဟ္မဏံ အာလပတိ။ သုတ္တနိ၊ဋ္ဌ၊၂၊၃၂၁။ (ထေရီ၊ဋ္ဌ၊၂၁၂။) </ref>
* (၄) မိဘ။ <ref>(၄) မိဘ။ “ဗြဟ္မာ”တိ မာဘာပိတရော၊ ပုဗ္ဗစရိယာတိ ဝုစ္စရေ။ အံ၊၁၊၁၃၁။ ခုဒ္ဒက၊ဋ္ဌ၊၁၁၅။ ဗြဟ္မာတိမာတာပိတရော တိ သေဋ္ဌာဓိဝစနံ... ဣမိနာကာရဏေန “ဗြဟ္မာတိ မာတာပိတရော”တိ ဝုတ္တံ။ အံ၊ဋ္ဌ၊၂၊၉၉။
</ref>
* (၅) [[ဂဠုန်]]။ <ref>(၅) ဂဠုန်။ ဗြဟ္မေ (ဇာ၊၁၊၃၈၈) တိ သုပဏ္ဏံ အာလပတိ။ ဇာ၊ဋ္ဌ၊၅၊၈၁။ </ref>
* (၆) [[မဂ်|မဂ်တရား]]။ <ref>(၆) မဂ်တရား။ ဗြဟ္မဘူတ-ကြည့်၊
</ref>
* (၇) [[ဗြဟ္မာဘုံ|ဗြဟ္မာ့ပြည်]]။
* (၈) [[ဗြဟ္မဝိဟာရ ၄ပါး|ဗြဟ္မဝိဟာရတရား]]။ <ref>(၇) ဗြဟ္မာ့ပြည်။ (၈) ဗြဟ္မဝိဟာရ တရား၊ ဗြဟ္မပထ-ကြည့်။
</ref>
* (န) (၉) [[ဗေဒင်]]၊ <ref>(န) (၉) ဗေဒင်၊ ဗြဟ္မံ အဏတီတိဧတ္ထ ဗြဟ္မသဒ္ဒေန ဝေဒေါ ဝုစ္စတိ။ ဝိမတိ၊၁၊၄၂။ (မ၊ဋီ၊၃၊၂၀၁။)
</ref>
* (၁၀) [[သီလ|အကျင့်သီလ]]။ <ref>(၁၀) အကျင့်သီလ။ ပိတာမဟေ ဇိနေ-သေဋ္ဌ-ဗြာဟ္မဏေစ ပိတူသွပိ။ ဗြဟ္မာ ဝုတ္တော တထာဗြဟ္မံ၊ ဝေဒေ တပသိဝုစ္စတေ။ တပသိ သီလေ။ ဓာန်။ ဓာန်၊ဋီ၊၈၁၂။
</ref>
* (တိ) (၁၁) အမြတ်၊ မြတ်သော၊ တိုးပွားသော၊ ဖြူစင်ရှင်းသန့်သော။ <ref>(တိ)(၁၁) အမြတ်၊ မြတ်သော၊ တိုးပွါး သော၊ ဖြူစင်ရှင်းသန့်သော။ ဗြဟ္မံ ပုညံ ပသဝတိ။ ဝိ၊၄၊၃၆၀။ ဝိ၊ဋ္ဌ၊၂၊၁၉၂။ ဗြဟ္မံ ပုညန္တိ သေဋ္ဌံ ပုညံ။ ဝိ၊ဋ္ဌ၊၄၊၁၁၁။ သာရတ္ထ၊၂၊၃၆၀။ ဗြဟ္မစရိယ-လည်းကြည့်။
</ref>
* (၁၂) ပွားတိအပ်ပြီးရေ ဟိတ်ရသော၊ သူ။ ([[ဘုရားလောင်း]]၊ ဗြဟ္မာမင်း)။ <ref>(၁၂) ပွါးတိအပ်ပြီးရေဟိတ်ရသော၊ သူ။ (ဘုရားလောင်း၊ ဗြဟ္မာမင်း။) ဗြဟ္မာနောတိ ဝါ သကလဗုဒ္ဓဂုဏ ဟေတုဘူတာနံ ဒါနပါရမိစီကေဒီနံ ဗုဒ္ဓကရဓမ္မာနံ ပရိပူရဏဝသေန ဗြူဟိတဂုဏာ မဟာသတ္တာ ဗောဓိသတ္တာ။ ဝိသုဒ္ဓိ၊ဋီ၊၁၊၃၈၄။
</ref>
===ဗြဟ္မာ ၄-မျိုး===
(ပု) (၁) ဗြဟ္မာ၊ ဗြဟ္မာမင်း။ (ဗြဟ္မာသည် [[ပုဏ္ဏား]]ဆိုရေ [[သမ္မုတိဗြဟ္မာ]]။ ရူပအရူပဆိုရေ ဥပပတ္တိဗြဟ္မာ။ [[အရိယာ]] ပုဂ္ဂိုလ်ဆိုရေ [[ဝိသုဒ္ဓိဗြဟ္မာ]]။ ဘုရားသျှင် ဆိုရေ ဥတ္တမဗြဟ္မာအားဖြင့် ၄-မျိုးဟိ၏) <ref>မ၊ဋ္ဌ၊၁၊၃၆။ နီတိ၊ဓာ။ ၁၉၉။</ref> (ဝိသုဒ္ဓိ၊ဋီ၊၁၊၃၇၇-၈မာ သမ္မုတိဗြဟ္မာ, ဥပပတ္တိဗြဟ္မာ, ဝိသုဒ္ဓိဗြဟ္မာဟု ၃-မျိုးလာဧ့။)
===ဘုံအနိန်နန့် ဗြဟ္မာ ၂-မျိုး===
ယင့်ချင့်မာ ဥပပတ္တိဗြဟ္မစွာ သာမညဘုံဧ့ အစွမ်းဖြင့် [[ရူပဗြဟ္မာ]], [[အရူပဗြဟ္မာ]]ဟု ၂-မျိုး ဟိရေ။
=== ပဋိသန္ဓီအနိန်နန့် ဗြဟ္မာ ၂-မျိုး ===
ရူပဗြဟ္မာစွာ [[ပဋိသန္ဓိ|ပဋိသန္ဓေ]]ဧ့ အစွမ်းဖြင့် [[အဟိတ်]]ဗြဟ္မာ, [[တိဟိတ်]]ဗြဟ္မာဟု ၂-မျိုး ဟိပြန်ရေ။
အသညသတ် ဗြဟ္မာတိစွာ ရုပ်သက်သက်နန့် ပဋိသန္ဓေနိန်တွက်ကြောင့် အဟိတ်ဗြဟ္မာမည်ဧ့။ ([[အသညသတ်|အသညသတ္တ]] ကြည့်။)
အသညသတ်ကြဉ် [[ရူပဘုံ|ရူပ ၁၅-ဘုံ]] ဗြဟ္မာတိစွာ ရူပဝိပါက် တိဟိတ်စိတ်[[စေတသိက်]] စက္ခုသောတဝထုဒသကကလာပ် [[ဇီဝိတနဝကကလာပ်]]တိနန့် ပဋိဇီးတည်နီကတ်အတွက်နန့် [[ပဋိသန္ဓိ|ပဋိသန္ဓေစိတ်]]ကို အစွဲပြုပနာ တိဟိတ်ဗြဟ္မာမည်ဧ့။
=== ဈာန်ဘုံအနိန်နန့် ဗြဟ္မာ ၄-မျိုး ===
ယင်းဗြဟ္မာတိစွာ [[ပထမဈာန်|ပဌမဈာန်]]ဘုံ ဗြဟ္မာ, [[ဒုတိယဈာန်]]ဘုံ ဗြဟ္မာ, [[တတိယဈာန်]]ဘုံ ဗြဟ္မာ, [[စတုတ္ထဈာန်]]ဘုံ ဗြဟ္မာ ဟု ၄-မျိုးဟိပြန်ရေ။
'''ပဌမဈာန် ၃-ဘုံ'''အနက် [[ဗြဟ္မပါရိသဇ္ဇာ]]ဗြဟ္မာတိစွာ အသင်္ချေယျကပ် ၃-ဖို့တဖို့, [[ဗြဟ္မပုရောဟိတာ]] ဗြဟ္မာတိစွာ အသင်္ချေယျကပ်ထက်ဝက်, [[မဟာဗြဟ္မာ]]တိစွာ [[အသင်္ချေယျကပ်]] တကပ်သက်တမ်း ရှည်ကတ်တေ။
'''ဒုတိယဈာန် ၃-ဘုံ'''အနက် [[ပရိတ္တာဘာ]]ဗြဟ္မာတိစွာ [[မစွာကပ်]] ၂-ကပ်, [[အပ္ပမာဏာဘာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၄-ကပ်, [[အာဘဿရာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၈-ကပ် သက်တမ်းရှည်ကတ်တေ။
'''တတိယဈာန် ၃-ဘုံ''' အနက် [[ပရိတ္တသုဘာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၁၆-ကပ်, [[အပ္ပမာဏသုဘာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၃၂-ကပ်, [[သုဘကိဏှာဗြဟ္မာ]]တိစွာ မစွာကပ် ၆၄-ကပ် သက်တမ်း ရှည်ကတ်တေ။
'''စတုတ္ထဈာန် ၇-ဘုံ'''အနက် [[ဝေဟပ္ဖိုလ်]], အသညသတ်ဗြဟ္မာတိစွာ မစွာကပ် ၅၀၀, [[အဝိဟာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၁၀၀၀, [[အတပ္ပါ]]ဗြဟ္မာတိစွာ မစွာကပ် ၂၀၀၀, [[သုဒဿာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၄၀၀၀, [[သုဒဿီ]]ဗြဟ္မာတိစွာ မစွာကပ် ၈ဝ၀၀, [[အကနိဋ္ဌ|အကနိဋ္ဌာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၁၆၀၀၀-သက်တမ်း ရှည်ကတ်တေ။
အရူပဗြဟ္မာတိအနက် [[အာကာသာနဉ္စာ ယတန|အာကာသာနဉ္စာယတန]]ဗြဟ္မာတိစွာ မစွာကပ် ၂၀၀၀၀, [[ဝိညာဏဉ္စာယတန|ဝိညာဏဉ္စ]]ဗြဟ္မာတိစွာ မဟာပ် ၄၀၀၀၀, [[အာကိဉ္စ ညာယတန|အာကိဉ္စည]]ဗြဟ္မာတိစွာ မစွာကပ် ၆၀၀၀၀, [[နေဝသည နာသညာယတန|နေဝသညာ]]ဗြဟ္မာတိစွာ မစွာကပ် ၈၄၀၀၀-သက်တမ်း ရှည်ကတ်တေ။ ([[အသင်္ချေယျကပ်]] ယူပုံ[[မစွာကပ်]] ယူပုံကို အသင်္ချေယျကပ္ပပုဒ်ကြည့်၊ <ref>အဘိ၊ဝိ၊၄၃၉-၄၀-အဘိ၊ဋ္ဌ၊၂၊၅၀၃-၄</ref>)။
===အရာ ဗြဟ္မာအမျိုးအစားတိ===
ယင်းချင့်အပြင် စကြဝဠာတိုက် တထောင်ကို မြင်နိုင်စိုးအုပ်နှိုင်ရေ သဟဿီဗြဟ္မာ၊ စကြဝဠာတိုက်နှစ်ထောင်ကို မြင်နိုင် စိုးအုပ်နှိုင်ရေ ဒွိသဟဿီဗြဟ္မာ၊ စကြဝဠာတိုက် သုံးထောင်ကို မြင်နိုင် စိုးအုပ်နှိုင်ရေ စတုသဟဿီဗြဟ္မာ၊ စကြဝဠာတိုက် ငါးထောင်ကိုကို မြင်နိုင် စိုးအုပ်နှိုင်ရေ ပဉ္စသဟဿီ ဗြဟ္မာ၊ စကြဝဠာတိုက် တသောင်းကို မြင်နိုင်စိုးအုပ် နှိုင်ရေ ဒသသဟဿီဗြဟ္မာ၊ စကြဝဠာတိုက် တသိန်းကို မြင်နိုင် စိုးအုပ်နှိုင်ရေ သတသဟဿီဗြဟ္မာစသည်အနိန်နန့် များစွာ ဟိသိမ့်ရေ၊
===ဗြဟ္မာရို့၏ စွမ်းရည်===
ဗြဟ္မာရို့၏ ပကတိခန္ဓာကိုယ်သည် သိမ်မွေ့ဧ့၊ အရာသူရို့ မမြင်နှိုင်၊ အရာ သူရို့ မြင်နိုင်ဖို့ ဖန်ဆင်းထားရေ ခန္ဓာကိုယ်နန့် တည်နိကတ်ရေ၊ လက်တချောင်းနန့် စကြာဠာတိုက်ပေါင်းတထောင်, လက်ဆယ်ချောင်းနန့် စကြဝဠာတိုက်ပေါင်း တသောင်းကို အလင်းရောင်ပျံ့နှံ့နိုင်စွမ်း ဟိကတ်တေ။ ဗြဟ္မာတိစွာ မြီသို့ ဆင်းသက်ရေအခါ ခန္ဓာကိုယ်ကိုလေ့ ကြမ်းတမ်းအောင် ဖန်ဆင်းရရေ။ ဗြဟ္မာခန္ဓာကိုယ်ကို ခံနှိုင်ယောင် မြီကြီးကိုလေ့ ကြမ်းတမ်းအောင် ဖန်ဆင်းရရေ။ မာရ်နတ်စွာ အလုပ်အကျွေး ဗြဟ္မာ (ဗြဟ္မပါရိသဇ္ဇဗြဟ္မာ)တိ ကိုယ်မာ ပူးကပ်ဝင်ရောက်နိုင်ဧ့။ မဟာဗြဟ္မာ, ဗြဟ္မပုရောဟိတာဗြဟ္မာတိမာကား မပူးဝင်မကပ် ရောက်နိုင်။ <ref>မ၊၁၊၄၀၁-၇။ မ၊၃၊၁၄၂-၄။ ဒီ၊ဋ္ဌ၊၂၊၂၈၆။ မ၊ဋ္ဌ၊၂၊၃၀၂-၃၁၂။ အံ၊ဋ္ဌ၊၂၊၂၄၀။</ref>
===ဗြဟ္မာအကြောင်း သိကောင်းစရာတိ===
ဗြဟ္မာရို့အား ဘာဝရုပ်နှစ်ပါး မရရေကြောင့် မမာ့ယောက်ျားဆိုပနာ ကွဲပြားမှုမဟိ၊ ယေကေလဲ ယေက်ျားအသွင် သဏ္ဌာန်နန့်သာ ဖြစ်ကတ်တေ။ မမာ့တိစွာ ဈာန်တရားအားထုတ်ပနာ ဈာန်မလျှော့ပဲ သီဆုံးမှရာ ဗြဟ္မပါရိသဇ္ဇာ (= အလုပ်အကျွေး)ဗြဟ္မာရာ ဖြစ်နှိုင်ကတ်ရေ၊ မဟာဗြဟ္မာမဖြစ်နှိုင်ကတ်။ <ref>မ၊ဋ္ဌ၊၄၊၈၆။ အံ၊ဋ္ဌ၊၁၊၃၆၃။ အဘိ၊ဋ္ဌ၊၂၊၄၁၉။ ဝိဘာဝိနီ၊၁၈၆။</ref>
မထေရ်ကြီးရို့အား ဘဏ္ဍာစိုးဟိပိုင် ဗြဟ္မာရို့အားလည်း အလုပ်အကျွေး ဗြဟ္မာတိ ဟိကတ်တေ။ <ref>သံ၊ဋ္ဌ၊၁၊၁၉၅၊</ref>
သီဟိုဠ်ကျွန်း လောဟပါသာဒပြာသာဒ်မာ ဘုံခနစ်ဆင့်ခန့် (တောင်ထွတ်ခန့်။ သျာ၊မှုကွဲ) ပမာဏဟိရေ ကျောက်တုံးကြီးကို ဗြဟ္မာပြည်မှ အောက်ကို ပစ်ချလိုက်ကေ လူရို့အရွီအတွက်အားဖြင့် လေးလကြာမှ မြေအပြင်သို့ ရောက်နိုင်ဧ့။ <ref>သံ၊ဋ္ဌ၊၁၊၇၁။</ref>
ဘုရားသျှင် ပွင့်တော်မမူမီနန့် ပွင့်တော်မူပြီးစ အချိန်မာ သတ္တဝါရို့စွာ ဗြဟ္မာကို အထွတ် အမြတ်ထားပနာ လေးစားကတ်၏၊ ယင်းအတွက်နန့် သတ္တဝါရို့ လေးစားရေ ဗြဟ္မာကလာပြီးကေ တောင်းပန်အောင် ဘုရားသျှင်ရို့စွာ တရားဟောမှုမာ အပ္ပေါသုက္က ဖြစ်တော်မူကတ်တေ။ <ref>မ၊၁၊၂၂၄-၅။ ဒီ၊ဋ္ဌ၊၂၊၅၈။ မ၊ဋ္ဌ၊၂၊၈၂-၄။</ref>
ဗြဟ္မာတိစွာ ဘုရားသျှင်အား ရှိခိုးရေအခါ လက်ျာပုဆစ်ဒူးကို မြီသို့ ထောက်လို့ ရှိခိုးကတ်တေ။ <ref>သံ၊၁၊၁၃၉။</ref>
[[ရဟန္တာ]]နန့် ဗြဟ္မာရို့အား သမ္ဘဝရုပ် (သုက်သွီး) မဟိဟု အနုဋီ၊၁၊၁၅၅မာ ဆို၏။ ဗြဟ္မာတိအား ပြင်ပမှ မျိုးအပ် စားသောက်အပ်ရေ ကဗဠီကာရာဟာရမဟိ။ <ref>ဝိဘာဝိနီ၊၂၁၅၊</ref>
ပီတိကပင် ဗြဟ္မာရို့၏ အစာအာဟာရဖြစ်တေ။ အာယုက္ခယ (သက်တမ်း ကုန်ဆုံးခြင်း) ပုညက္ခယ (= ကောင်းမှုကံ ကုန်ဆုံးခြင်း) နှစ်မျိုးစလုံးကြောင့်ယင်း၊ တမျိုးမျိုးကြောင့် ယင်းဗြဟ္မာပြည်က စုတေကတ်တေ။ <ref>ဒီ၊၁၊၁၆-၇။ ဒီ၊ဋ္ဌ၊၁၊၁၀၂-၃။ သီ၊ဋီ၊သစ်၊၁၊၄၁၇-၈။</ref>
ဗြဟ္မာတိစွာ ဗိမာန်ပဒေသာပင် အဆင်တန်ဆာရို့မာ တပ်မက်မှု ဆန္ဒရာဂ ဖြစ်ကတ်၏၊ ယင်းဆန္ဒရာဂကား ကာမာသဝ မဟုတ်။ <ref>အဘိ၊ဋ္ဌ၊၁၊၄၀၃။</ref>
===ထင်ရှားရေ ဗြဟ္မာတိ===
ပိဋကစာပီမာ [[သဟမ္ပတိဗြဟ္မာ]]နန့် [[ဗကဗြဟ္မာ]], [[ဃဋိကာရဗြဟ္မာ]], [[ဟတ္တကဗြဟ္မာ]]ရို့ ထင်ရှားကတ်တေ၊ သဟမ္ပတိ ဗြဟ္မာသည် တရားဦး ဟောရန် တောင်းပန်သူ ဖြစ်ပနာ ထင်ရှားရေ။ ဗကဗြဟ္မာသည် ဘုရားသျှင်ဧ့ အနိစ္စဝါဒကို နိစ္စ ဝါဒဟု ဝါဒတိုက်သူအဖြစ် ထင်ရှားရေ။ ယင်း ဗြဟ္မာနှစ်ဦးစလုံး ပထမဈာန်ဘုံသားတိ ဖြစ်ကတ်တေ။ သဟမ္ပတိဗြဟ္မာအကြောင်းကို သဟမ္ပတိပုဒ်မာ ကြည့်။ ဗကဗြဟ္မာအကြောင်းကို ဗကဗြဟ္မပုဒ်မာ ကြည့်။ ဃဋိကာရဗြဟ္မာသည် ကြာသင်္ကန်းကပ်သူ ဖြစ်ပနာ ထင်ရှား ရေ(ဃဋိကာရပုဒ်-ကြည့်)။ ဟတ္ထကဗြဟ္မာသည် တရားဟောဓမ္မကထိကအဖြစ် ထင်ရှားရေ၊ ဟတ္ထကပုဒ် <ref>(အံ၊၁၊၂၈၂-၃။ အံ၊ဋ္ဌ၊၂၊၂၃၈-၂၄၀။)</ref> ကြည့်။ <ref name="တိပိဋကအဘိဓာန်">တိပိဋကအဘိဓာန် အတွဲ-၁</ref>
[[File:Thai 4 Buddies.jpg|thumb|[[ဘန်ကောက်မြို့]] ဧရာဝဏ်နတ်စင်ဧ့ လေးမျက်နှာဘုရား (ဖြားဖြုံ ဝါ တိုင်း ဗြဟ္မာ(ဗရဟ်မာ)]]
]
===ဟိန္ဒူအယူအဆ ဗြဟ္မာ===
'''ဗြဟ္မာ (Brahma)'''သည် [[ဟိန္ဒူဘာသာ]]ဧ့ ဖန်ဆင်းရှင်ဘုရားတပါး ဖြစ်တေ။ လောကကို ဖန်ဆင်းသူ ဗြဟ္မာ၊ လောကကိုထိန်းသိမ်းစောင့်ယှောက်သူ ဗစ်ရှ်နူးဘုရား([[ဗိဿနိုးနတ်|ဟိန္ဒူ]])၊ လောကကို ဖျက်ဆီးပြီး လောကအသစ် ဘဝအသစ် တခုကို ထပ်မံဖန်ဆင်းသူ ([[သိဝ|သျှီဝ]])ဘုရား ဆိုပနာ ဟိန္ဒူဘာသာမာ တန်ခိုးအကြီးဆုံး ဘုရား(၃) ပါးမာ တပါးအပါအဝင်ဖြစ်တေ။
ကမ္ဘာကိုအသစ်တည်ရေအခါ သိဝဗဟိုပြု [[ဗိဿနိုးနတ်|ဟိန္ဒူ]] အယူဝါဒမာ [[သိဝ|သျှီဝ]]ရေ စတင်ဖြစ်ပေါ်တည်ဟိပြီးဖို့
ဗိဿနိုးနတ်နန့်ဗြဟ္မာကို ဖန်ဆင်းရေဟု ယုံကြည်ကတ်တေ။
ဗြဟ္မာဧ့ သက်တမ်း တရက်ကို တကမ္ဘာ (ကလ္ပ, ကပ္ပ) ဟု သတ်မှတ်ရေ။ ဗြဟ္မာသက်တမ်း အနှစ်တရာ ကို မဟာကပ်ဟု ခေါ်ပြီးကေ နှစ်ပေါင်း ၃၁၁.၀၄ ထြီလီယံ အတိုင်းအရှည်ဟိ၏။ ဗြဟ္မာသက်ကြွီကေ နောက်ဗြဟ္မာပေါ်ရေလို့ ယူကတ်တေ။
ဒေမဟာကပ်အဆုံးမာ ဟနုမာန်စွာ ဗြဟ္မာမင်းဖြစ်လှာဖို့လို့ ဆိုကတ်ရေ။
[[File:Brahma sarawati.jpg|thumb|ဗြဟ္မာမင်းနန့် မိဖုရား သရဿတီ နတ်သမီးဖြစ်တေ။]]
<h4>ဆက်စပ်ဖတ်ရှုရန်</h4>
<h4> ကိုးကား </h4>
{{reflist}}
[[Category:ဗုဒ္ဓဘာသာ]]
[[ကဏ္ဍ:ပါဠိဝေါဟာရတိ]]
kdvcxhxzjrfyanaopbfgifzbva6xvv0
နိမိတ်
0
5453
20147
2026-07-24T06:59:25Z
VEN KE TU
134
Created page with "'''နိမိတ်'''ဆိုစွာ ကောင်းဖို့၊ ဆိုးဖို့၊ ဖြစ်လီဖို့၊ ပျက်ဖို့ စသည်ရို့ကို ကြိုတင်သိစီနှိုင်ရေ အကြောင်းအမှတ်၊ လက္ခဏာဆိုပနာ ရခိုင်အဘိဓာန် အကျိုင်းချုပ်မာ အဓိပ္ပာယ်ဖွင့်ဆို..."
20147
wikitext
text/x-wiki
'''နိမိတ်'''ဆိုစွာ ကောင်းဖို့၊ ဆိုးဖို့၊ ဖြစ်လီဖို့၊ ပျက်ဖို့ စသည်ရို့ကို ကြိုတင်သိစီနှိုင်ရေ အကြောင်းအမှတ်၊ လက္ခဏာဆိုပနာ ရခိုင်အဘိဓာန် အကျိုင်းချုပ်မာ အဓိပ္ပာယ်ဖွင့်ဆိုရေ။
'ဖြစ်မေ ဆိုကေလေ့ နိမိတ်ကအရင်လာရေ၊ ပျက်ဖို့ဆိုကေလည်း နိမိတ်က အရင်လာရေ´ လို့ ဆိုရေ။ ဖြစ်ဖို့ပျက်ဖို့ ကိစ္စတိအားလုံးရေ နိမိတ်တခု၊ (တခါတလီ တခုထက်ပိုလို့) နိမိတ်ပြတတ်ရေ။ ရှိဗြီး ပုဗ္ဗနိမိတ် လာယားမှ အဖြစ်အပျက်တိ ဖြစ်လာစွာရာ ဖြစ်တေ။
=== ဘုရားလောင်းနန့် ပုဗ္ဗနိမိတ်တိ ===
ဘုရားပွင့်ဖို့ဗျယ်ဆိုကေ ပုဗ္ဗနိမိတ်တိ ပေါ်ပေါက်လာရေ။ [[မေတော်မာယာ]]ဧ့ ဝမ်းကြာတိုက်ကို ဘုရားလောင်း ဝင်စားဖို့ဆိုကေလည်း- ငလျင်လှုပ်ခြင်း၊ တော်လဲခြင်း၊ ပန်းနံ့သာမိုးတိရွာသွန်းခြင်း၊ အားလုံးသော တူရိယာရို့စွာ မတီးမမှုတ်ဘဲ အလိုလို မြည်ခြင်း၊ အချိန်အခါ မဟုတ်ဘဲ အပင်ပန်းမန် အားလုံး ဖူးပွင့်လာခြင်း၊ လောင်ဆီးတိ တနားချေတဗွေချေငြိမ်းသက်လားခြင်း စရေ [[နိမိတ်ကြီး (၃၂)ပါး|(၃၂) ပါးသော ပုဗ္ဗနိမိတ်]]တိပြပြီးကေမှ ဝင်စားပါရေ။ ဘုရားသခင်ဖွားတော်မူဖို့ နိမိတ်၊ ဘုရားလောင်း တောထွက်ခါနီး “သူအိုသူနာ သူသေရဟန်း” ဆိုရေ [[နိမိတ်ကြီးလီးပါး|နိမိတ်ကြီး (၄)ပါး]]၊ ဘုရားပွင့်ခါနီး နိမိတ်၊ ဘုရားပရိနိဗ္ဗာန်စံခါနီး နိမိတ် စသဖြင့် နိမိတ်တိ ဟိကတ်တေ။
=== အင်္ဂုလိမာလ မွီးဖွားချိန် နိမိတ် ===
လက်ညှိုးပေါင်းတထောင်ဖြတ်ခရေ အင်္ဂုလိမာလ လူဆိုးကြီး မွီးဖွားရေအချိန်မာ တတိုင်းပြည်လုံးဟိ ဓား၊ လှံ၊ လက်နက်တိနန့် [[ကောသလမင်း]]ကြီးဧ့ နန်းတော်ထဲဟိ ဓားလှံလက်နက်တိစွာ အရောင်တဝင်းဝင်း တောက်ပြီး၊ အသံမျိုးစုံမြည်လာရေလို့ ဆိုရေ။
=== ကောင်းနိမိတ်, ဆိုးနိမိတ် ===
နိမိတ္တသဒ္ဒေချင့်သက်သက်က ကောင်းရေအကြောင်း (ကောင်းရေနိမိတ်) မကောင်းရေအကြောင်း (မကောင်းရေနိမိတ်) နှစ်မျိုးလုံးကိုပင် ဟောဆိုနှိုင်ရာ မကောင်းရေအကြောင်း နိမိတ်ကို ဆိုလိုရာမာ (ဒု)သဒ္ဒါနန့် တွဲဖက်လို့ (ဒုန္နိမိတ္တ)ဆိုပနာ ခေါ်ဆိုသုံးစွဲလိဟိရေ။ <ref name="မဟာဗုဒ္ဓဝင်">မဟာဗုဒ္ဓဝင် ပထမတွဲ (ပဌမပိုင်း) မင်းကွန်းဆရာတော်</ref>
=== အကြောင်းနန့်ပတ်သက်ရေ အချက်စု ငါးခု ===
လောကီလူတိ အသိအမှတ်ပြုရေ အကြောင်းနန့်ပတ်သက်ရေ အချက်စုမာ '''တိတ်, နိမိတ်, တပေါင်, စနည်း, ဘဝေါ-'''ဆိုပနာ ငါးမျိုးဟိရေဟု ပြောဆိုကတ်ဧ့၊ ယင်းငါးမျိုးရို့၏ ထူးခြားစွာကိုလေ့..<ref name="မဟာဗုဒ္ဓဝင်" />
=== နိမိတ် ===
မျက်မြင် နိမိတ်၊ တိတ်မာ လက်ဆောင်၊ အသံမာ တပေါင်ဟု အမှတ်အသား ပြုကတ်ပြီးကေ မိုးထ အိပ်ရာမှထပနာ မျက်စိကို ဖွင့်ကြည့်ရာမာ ကောင်းရေအရာကိုမြင်ကေ ယင်းနိမိတ်သည် နိမိတ်ကောင်းရေနိ၊ မကောင်းရေစွာကိုမြင်ကေ ယင်းနိရေ နိမိတ်မကောင်းရေနိဆိုပနာ မျက်စိနန့် မြင်ရာကို (နိမိတ်) ခေါ်ရဖို့လို့ ဆိုကတ်တေ။<ref name="မဟာဗုဒ္ဓဝင်" />
=== တိတ် ===
(တိတ်) ဆိုရေ စကားကို အတိတ်ဆိုပနာလည်း ခေါ်ဆိုကတ်တေ။ (အတိတ်လို့ဆိုကေလည်း လွန်လားခရေ ကာလကိုခေါ်ရေ အတိတ်မဟုတ်) လက်ဆောင်ကိုခေါ်ရေ စကားရာ ဖြစ်တေ။ မိတ်ဆွီတိက ကိုယ့်ဘားကို ပို့လိုက်တေ လက်ဆောင်ရေ တိတ်မည်ဧ့ (သို့မဟုတ် အတိတ်မည်ဧ့) ယင်းလက်ဆောင်ရေ ကိုယ့်နှစ်သက်တေ လက်ဆောင်ပစ္စည်းဖြစ်ကေ တိတ်ကောင်းရေ (အတိတ်ကောင်းရေ)၊ မကြိုက်တေ လက်ဆောင်ပစ္စည်းဖြစ်ကေ တိတ်မကောင်း (အတိတ်မကောင်း)ဟု ပြောဆိုလေ့ဟိကတ်တေ။<ref name="မဟာဗုဒ္ဓဝင်" />
=== တပေါင် ===
(တပေါင်)ဆိုစွာ ကြားရရေ အသံပင်ဖြစ်၏၊ ဇာတ်သမာ့ သူရူး အချေသူငယ်ရို့၏ နှုဘ်ဖျားမှ သီဆိုကျွီးကတ်တေ အသံသည် တမင်နားမထောင်ရပဲ ကြားရရေ အသံဖြစ်ပနာ (တပေါင်)ခေါ်ဧ့ဟု ပြောဆိုကတ်ရေ။<ref name="မဟာဗုဒ္ဓဝင်" />
=== စနည်း ===
တမင်ချောင်းလို့ နားထောင်မှ ကြားသိရရေ အသံကိုကား (စနည်း)ဟု ခေါ်ရေ။ ယင်းအတွက်နန့် အကောင်းအဆိုး သိချင်ကေ စနည်းနာရရေလို့ မသိမသာ ချောင်းမြောင်း နားထောင်ခြင်းကို ပြုရာဧ့။<ref name="မဟာဗုဒ္ဓဝင်" />
([[oldwikisource:မဟာသုတကာရီ မဃဒေဝလင်္ကာသစ်|မဃဒေဝလင်္ကာသစ်ကျမ်း]]မာကား.. “စနည်းကိုတောင်၊ တပေါင်ကို မြောက်၊ ယူကောက်နှိုင်းညှိ၊ ဆိုရိုးဟိရှင့်”ဆိုပနာ စပ်ဆိုရေ။ အဓိပ္ပါယ်မာ… စနည်းနန့် တပေါင်သည် အသံခြည်းပင် ဖြစ်ကေလေ့ ကိုယ့်နီရပ်ဧ့ တောင်ဘက်မှ ကြားရရေအသံသည် စနည်းဖြစ်ပနာ၊ မြောက်ဘက်မှ ကြားရရေ အသံသည် တပေါင်ဖြစ်တေဟု ဆိုလိုရေ။)<ref name="မဟာဗုဒ္ဓဝင်" />
=== ဘဝေါ ===
နတ်တိက ပူးဝင်ပြောဆိုရေ အကြောင်းအရာကို (ဘဝေါ)ဆိုပနာ ခေါ်ရေ။ ယင်းအတွက်နန့် မဃဒေဝလင်္ကာသစ်ကျမ်းမာ “ပြည်နိမိတ်နန့်၊ အတိတ် ဘဝေါ၊ နတ်ပြောပြဆောင်”-ဆိုပနာ စပ်ဆိုလီရေ။<ref name="မဟာဗုဒ္ဓဝင်" />
=== ငါးခုလုံး တတူပါ ===
ဧပိုင် အမျိုးမျိုး ခေါ်ဝေါ်ခြင်းကာ မြန်မာသက္ကရာဇ် သျှစ်ရာကျော် [[သျှင်မဟာ သီလဝံသ|အသျှင်မဟာသီလဝံသ]]ရို့ လက်ထက်လောက်ကပင် ဟိခဧ့။ အသျှင်မဟာသီလဝံသကမူကား... ပါဠိတော်မာပင် နိမိတ္တဆိုပနာသာ တမျိုးတည်း ဟောထားရေကြောင့် တိတ်, နိမိတ်, တပေါင်, စနည်း, ဘဝေါဟု အထူးအပြား ခွဲခြားပြဖို့မလိုလို့ ပြဆိုတော်မူလိုရေအတွက် ပါဠိတော်လာ နိမိတ်ကိုပင် (ဒေရေမြေလည်း၊ ရိုသေလှစွာ၊ ကြည်းနာသံဟည်း၊ တော်တည့်လည်းဧ့၊ စနည်းဧပိုင်၊ အံ့ဘွယ်မြို့လည်း၊ ၊ငါရို့ မြင်ကုန်လိုက်ဗျာယ်တည်း) ဆိုပနာယင်း၊ (မွီနှောက်ရမ္မက်၊ ခေါင်းပါးဗျာယ်လျှင်၊ အမျက်ဒေါသ၊ မိုက်မဲစသား၊ မာန်မျှမကျန်း၊ ရီယို့ခန်းဧ့။ အဆန်းထူးပြား၊ တံဘောင်တိကို၊ မှတ်သားငါရို့၊ အဂုမြို့လည်း၊ ၊အချို့ မမိစီရေက်တည်း၊) ဆိုပနာယင်း နိမိတ်ကိုပင် စနည်းဆိုရေ နာမည်၊ တပေါင်ဆိုရေ နာမည်ရို့နန့် ပါရမီတော်ခဏ်းပျို့ ပိုဒ်ရေ (၃၀)(၃၂)ရို့မာ ရီးသား စပ်ဆိုတော်မူရေ။<ref name="မဟာဗုဒ္ဓဝင်" />
=== နိမိတ်ဧ့ အရာအဓိပ္ပါယ်တိ ===
<ref>နိမိတ္တ (န) [နိ+မာ+တ။ +မာ+တ။ အတ္တနော ဖလံ နိမိနာတီတိ နိမိတ္တံ၊ မာ ပရိမာဏေ၊ နိပုဗ္ဗော။ ဓာန်၊ဋီ၊၉၁။ နိ + မိ + တ။ + သူစိ။ (နိမိတ္တ-သံ၊ အဒ္ဓမာဂဓီ၊ ဏိမိတ္တ-ပြာ)]</ref> (၁) နိမိတ်၊
* (က) အကြောင်း။ <ref>(၁) နိမိတ်၊ (က) အကြောင်း။ သနိမိတ္တာ ဘိက္ခဝေ ဥပ္ပဇ္ဇန္တိ ပါပကာ အကုသလာ ဓမ္မာ။ အံ၊၁၊၈၀။ နိမိတ္တ (သံ၊၃၊၁၈၈) န္တိ အာဒီနိ သဗ္ဗာနိပစ္စယဝေဝစနာနေဝ။ သံ၊ဋ္ဌ၊၃၊၂၇၃။ တီဏိ နိမိတ္တာနီ (အံ၊၁၊၂၅၈) တိ တီဏိ ကာရဏာနိ။ အံ၊ဋ္ဌ၊၂၊၂၂၈။ နိမီယတိ အနုမီယတိ ဖလံ ဧတေနာတိ နိမိတ္တံ၊ ကာရဏံ။ ဒီ၊ဋီ၊၂၊၇။ နိမိတ္တဝသီနာကောင် (ဒီ၊ဋ္ဌ၊၃၊၁၆၅) တိ ကာရဏဝသေန။ ဒီ၊ဋီ၊၃၊၁၈၁။ (ဇာ၊၁၊၂၄၄။ ဇာ၊ဋ္ဌ၊၄၊၁၆၄။ အပ၊ဋ္ဌ၊၂၊၁၃၆။ ဝိမတိ၊၁၊၅၈။ သီ၊ဋီ၊သစ်၊၁၊၃၈၇-၈။ အံ၊ဋီ၊၁၊၈၃၊ ၂၂၁။)</ref>
* (ခ) အမှတ်အသား၊ အခြင်းအရာ(အသွင်, သဏ္ဌာန်, ဟန်, အမူအရာ)။ <ref>(ခ) အမှတ်အသား၊ အခြင်းအရာ (အသွင်, သဏ္ဌာန်, ဟန်, အမူအရာ)။ နိမိတ္တံ အဂ္ဂဟေသီ (ဝိ၊၁၊၁၈) တိ ဂိဟိကာလေ သလ္လက္ခိတပုဗ္ဗံ အာကာရံ အဂ္ဂဟေသိ။ ဝိ၊ဋ္ဌ၊၁၊၁၇၅။ ဥဒကဌာန-သဉ္ဇာနနထံ သာခါဘင်္ဂါဒိနိမိတ္တံ ကတွာ။ ခုဒ္ဒက၊ဋ္ဌ၊၅၈။ ဧကဉ္စ တိလဖလံ နိမိတ္တံ ကတွာ (မဟာနိ၊၂၇၆) တိ သစေ ဧကံ တိ တိလဗီဇံ သညာဏံ ကတွာ၊ မဟာနိ၊ဋ္ဌ၊၃၃၂။ နိမီယတိ သညာယတီတိ နိမိတ္တံ။ သာရတ္ထ၊၂၊၈။ နိမိတ္တံ ဂဏှိတွာ (အံ၊ဋ္ဌ၊၁၊၁၇၄) တိ အာကာရံ သလ္လက္ခေတွာ။ အံ၊ဋီ၊၁၊၁၆၂။ (ဝိ၊၁၊၂၅။ သံ၊၂၊၃၂၃။ ဝိ၊ဋ္ဌ၊၁၊၉၄။ ဝိ၊ဋ္ဌ၊၂၊၃၀၇။ ဒီ၊ဋ္ဌ၊၂၊၄၅။ မ၊ဋ္ဌ၊၃၊၂၀၅။)</ref>
* (ဂ) အရိပ် (မျက်နှာရိပ် အစဟိစွာ)။ <ref>(ဂ) အရိပ် (မျက်နှာရိပ် အစဟိစွာ)။ အာဒါသေပိ ဥဒကပတ္တေပိ မုခနိမိတ္တံ ဩလောကန္တိ။ ဝိ၊၄၊၂၄၂။</ref>
* (ဃ) အရိပ်အရောင်၊ အရိပ် အမြွက် (ပရိယာယ်အားဖြင့် အမှတ်အသားကို ဖြစ်စီခြင်း)။ <ref>(ဃ) အရိပ်အရောင်၊ အရိပ်အမြွက် (ပရိယာယ်အားဖြင့် အမှတ်အသားကို ဖြစ်စီခြင်း)။ ယံ တွံ ဘဂဝတာ ဩဠာရိကေ နိမိတ္တေ ကယိရမာနေ န ဘဂဝန္တံ ယာစိ။ ဝိ၊၄၊၄၈၆။ ဩဠာရိကေ နိမိတ္တေ (ဥဒါန၊ ၁၅၂) တိ ထူလေ သရုပ္ပါဒနေ။ ဥဒါန၊ဋ္ဌ၊၂၉၅။ နိမိတ္တေ ဝါ ကတေ (ဝိ၊ဋ္ဌ၊၁၊၃၀၈) တိ စီဝရံ မေ ကိလိဋ္ဌံ၊ ကော န ခေါ ရဇိတွာ ဒဿအတိအာဒိနာ နိမိတ္တေ ကတေ။ ဝိမတိ၊၁၊၁၉၀။ နိမိတ္တန္တိ ပရီသံ ပစ္စယဒါနသညုပ္ပါဒကံ ကာယဝစီကမ္မံ ဝုစ္စတိ။ ဒီ၊ဋီ၊၁၊၁၂၉။ သီ၊ဋီ၊သစ်၊၁၊၃၆၉။ အံ၊ဋီ၊၃၊၃၄။ (၁၅၄။ ဒီ၊၂၊၈၆၊ ၉၇။ သံ၊၃၊၂၂၇။ အံ၊၃၊၁၂၉။ ဒီ၊ဋ္ဌ၊၂၊၁၅၄။)</ref>
* (င) နိမိတ်ကျမ်း (ငယ်သော နိမိတ်ဧ့အကျိုး, အပြစ်ကိုဆိုရာဖြစ်ရေ ကျမ်း။ ပခုက္ကူ၊ ဒီ၊၁၊သျ)။ <ref>(င) နိမိတ်ကျမ်း (ငယ်သော နိမိတ်ဧ့ အကျိုး, အပြစ်ကို ဆိုရာဖြစ်ရေကျမ်း။ ပခုက္ကူ၊ ဒီ၊၁၊သျ)။ နိမိတ္တ (ဒီ၊၁၊၉) န္တိ နိမိတ္တသတ္ထံ။ ဒီ၊ဋ္ဌ၊၁၊၈၇။ နိမိတ္တေသူ (အပ၊၁၊၄၇) တိ မူသိကစ္ဆိန္နာဒီသု “ဣဒံ နိမိတ္တံသုဘံ, ဣဒံ နိမိတ္တံ အသုဘံ” န္တိ ဧဝံ နိမိတ္တဇာနနသမ္မေသု စ။ အပ၊ဋ္ဌ၊၁၊၃၂၁။ (မိလိန္ဒ၊၁၇၇။ ဝိသုဒ္ဓိ၊၁၊၂၉။)</ref>
* (စ) နိမိတ်ဖတ်ခြင်း။ <ref>(စ) နိမိတ်ဖတ်ခြင်း၊ ဥပ္ပါဒနိမိတ္တကောဝိဒါ (ဒီ၊၃၊၁၂၉) တိ ဥပ္ပါဒေ နိမိတ္တေ စ ဆေကာ။ ဒီ၊ဋ္ဌ၊၃၊၁၁၅။</ref>
* (ဆ) နိမိတ်အနက်။ <ref>(ဆ) နိမိတ်အနက်။ နိမိတ္တတ္ထေ (နိမိတ္တေ) စေတံ ဘုမ္မဝစနံ (ဘုမ္မံ)။ ဝိ၊ဋ္ဌ၊၁၊၁၅၇။ သီ၊ဋီ၊သစ်၊၁၊၄၃၁၊ ၄၄၈။ (မ၊ဋီ၊၂၊၂၇။)</ref>
* (ဇ) (ပိုင်းခြား-သတ်မှတ်–ကြောင်းဖြစ်ရေ) အမှတ်အသား ([[သိမ်]]နိမိတ် အစဟိစွာ)။ <ref>(ဇ) (ပိုင်းခြားသတ်မှတ် ကြောင်းဖြစ်ရေ) အမှတ်အသား (သိမ်နိမိတ် အစဟိစွာ)။ ပဌမံ နိမိတ္တာ ကိတ္တေတဗ္ဗာ။ ဝိ၊၃၊၁၄၄၊ (ဝိ၊ဋ္ဌ၊၃၊၃၁၈။ ဝိ၊ဋ္ဌ၊၄၊၂၄၈၊ ၂၄၉။ ဝိ၊သင်္ဂဟ၊၁၇၈၊ ၃၉၉။ ကင်္ခါ၊၈၇။)</ref>
၁။ တောင်နိမိတ်, ၂။ ကျောက်နိမိတ်, ၃။ တောနိမိတ်, ၄။ အပင်နိမိတ်, ၅။ ခရီးနိမိတ်, ၆။ ရေနိမိတ်, ၇။ မြစ်နိမိတ်, ၈။ တောင်ပို့နိမိတ် ဆိုပနာ နိမိတ် ၈-ပါး လာဧ့၊
* (ဈ) မှတ်တိုင်၊ ပစ်မှတ်။ <ref>(ဈ) မှတ်တိုင်၊ ပစ်မှတ်။ စက္ခူနိ မုခဉ္စ ပိဒဟတိ၊ နိမိတ္တံ ဥဇုံ ကကားတိ။ မိလိန္ဒ၊၄၀၅။</ref>
* (ည) အာရုံ။ <ref>(ည) အာရုံ။ နိမိတ္တမေတံ မဟာရာဇ သုပိနံ နာမ၊ ယံ စိတ္တဿ အာပါထမုပဂစ္ဆတိ။ မိလိန္ဒ၊၂၈၇။ နိမိတ္တံ ပရိဝဇ္ဇေဟိ၊ သုဘံ ရာဂူပသံဟိတံ။ သံ၊၁၊၁၈၉။ သုတ္တနိ၊၃၂၉။ အာရမ္မဏမေဝ စေတ္ထ နိမိတ္တံ။ အံ၊ဋီ၊၁၊၇၂။ (သံ၊ဋ္ဌ၊၂၊၂၀၁။)</ref>
(၂) တံဆိပ်၊ ချိတ်အိတ်တံဆိပ် (ဝိ၊၂၊သျ၊ ဘုရားကြီး)။ <ref>(၂) တံဆိပ်၊ ချိပ်အိတ်တံဆိပ် (ဘုရား ကြီး ပါစိတ်၊ သျ)။ ရူပေန ဝါ နိမိတ္တေန ဝါ သညာဏံ ကတွာ။ ဝိ၊၂၊၂၁၃။ နိမိတ္တန္တိ လဉ္စနာဒိ။ ဝိ၊ဋ္ဌ၊၃၊၁၅၃။</ref>
(၃) သူခိုး။ <ref>(၃) သူခိုး။ စောရာ ဟိ...ဥပဒ္ဒဝပစ္စယဋ္ဌေန နိမိတ္တာ။ ဒီ၊ဋ္ဌ၊၃၊၁၀၄။ (ဒီ၊ဋီ၊၃၊၁၀၅။)၊</ref>
(၄) သုတ် ([[စူဠဝေဒလ္လသုတ်|စူဠဝေဒလ္လ]], [[မဟာဝေဒလ္လသုတ်]] အစဟိစွာ)။ <ref>(၄) သုတ် (စူဠဝေဒလ္လ, မဟာဝေဒလ္လသုတ် အစဟိစွာ)။ ပသာဒနီယံ နိမိတ္တံ အာစိက္ခတီ (မဟာန၊၂၇၉)တိ စူဠဝေဒလ္လမဟာဝေဒလ္လာဒိပသာဒဇနကံ သုတ္တံ ကထေတိ။ မဟာနိ၊ဋ္ဌ၊၃၃၉။ နိမိတ္တံ (န၊ ပ၊ ဧ)–ဒီ၊၁၊၉) ဒီ၊၂၊၁၈၂။ ပဋိသံ၊၁၈၁၊ ၃၉၅။ မိလိန္ဒ၊ ၁၇၇။ ဝိ၊ဋ္ဌ၊၂၊၂၆၊ ၂၈။ ဝိ၊ဋ္ဌ၊၃၊၃၁၈။ ဒီ၊ဋ္ဌ၊၂၊၁၅၂။ မ၊ဋ္ဌ၊၃၊၄၇။ သံ၊ဋ္ဌ၊၂၊၂၀၁။ ဝိသုဒ္ဓိ၊၁၊၂၉။ ပဋိသံ၊ဋ္ဌ၊၁၊၂၃။ ဝဇိရ၊၁၅၂။ သာရတ္ထ၊၃၊၂၇၃။ ဝိမတိ၊၁၊၂၁၇။ သီ၊ဋီ၊သစ်၊၁၊၂၃၄၊ ၃၈၈။ မ၊ဋီ၊၁၊၉၈။ မ၊ဋီ၊၃၊၂၁။ နိမိတ္တာ (ပု၊ ပ၊ ဗ)–ဝိ၊၃၊၁၄၄။ ဒီ၊၂၊၁၈၂။ အပ၊၂၊၄၅။ ဝိ၊ဋ္ဌ၊၃၊၃၁၈။ နိမိတ္တာနိ (န၊ ပ၊ ဗ)—ဒီ၊၁၊၂၁၁။ အံ၊၁၊၂၅၈။ အပ၊၂၊၃၁၃။ ဒီ၊ဋ္ဌ၊၂၊၉၁။ အပ၊ဋ္ဌ၊၁၊၂၁-၂။ ဒီ၊ဋီ၊၂၊၁၀၁။ မ၊ဋီ၊၂၊၇၃။ အံ၊ဋီ၊၂၊၂၀၁။ နိမိတ္တံ (ဒု၊ ဧ)–ဝိ၊၁၊၂၅။ သုတ္တနိ၊၃၂၉။ ထေရ၊၃၂၈။ ပဋိသံ၊၃၂၊ ၁၆၉။ ဝိ၊ဋ္ဌ၊၂၊၃၀၇။ ဝိ၊ဋ္ဌ၊၄၊၂၄၈။ ဝိ၊သင်္ဂဟ၊၆၇။ ကင်္ခါ၊၈၇။ ဒီ၊ဋ္ဌ၊၂၊၃၇၀။ မ၊ဋ္ဌ၊၁၊၃၁။ မ၊ဋ္ဌ၊၂၊၄။ အံ၊ဋ္ဌ၊၁၊၁၈၇။ အံ၊ဋ္ဌ၊၂၊၂၈၆။ ဝိသုဒ္ဓိ၊၁၊၂၀၂။ ဓမ္မ၊ဋ္ဌ၊၁၀။ ဓမ္မ၊ဋ္ဌ၊၂၊၁၄၅။ ဥဒါန၊ဋ္ဌ၊၂၈။ ဝိမာန၊၁၊၄။ ၂၀၁။ ပေတ၊ဋ္ဌ၊၅၈။ အပ၊ဋ္ဌ၊၁၊၂၁၉။ ပဋိသံ၊ဋ္ဌ၊၂၊၂၅၃။ ဝိမတိ၊၂၊၄၈။ သီ၊ဋီ၊သစ်၊၁၊၉၅။ မ၊ဋီ၊၂၊၁၉၊ ၂၂။ မ၊ဋီ၊၃၊၄၀၈။ အံ၊ဋီ၊၁၊၅၁။ နိမိတ္တေ (ပု၊ ဒု၊ ဗ)–အပ၊၂၊၃၀၉။ အပ၊ဋ္ဌ၊၁၊၁၄၊ ၃၇။ နိမိတ္တာနိ (န၊ ဒု၊ ဗ)—သံ၊၂၊၂၇၇။ ဝိ၊ဋ္ဌ၊၃၊၃၃၂ ဝိ၊သင်္ဂဟ၊၃၉၉။ စရိယာ၊ဋ္ဌ၊၁၂၆။ သာရတ္ထ၊၃၊၂၇၃။ နိမိတ္တေန (တ၊ ဧ)—ဝိ၊၂၊၂၁၃။ ဝိ၊ဋ္ဌ၊၃၊၃၁၈။ ဝိ၊သင်္ဂဟ၊၁၇၈။ ကင်္ခါ၊၈၇။ ဝဇိရ၊၁၀၀။ သာရတ္ထ၊၂၊၈၂။ သာရတ္ထ၊၃၊၂၉၁။ ဝိမတိ၊၁၊၁၃၈။ ဝိမတိ၊၂၊၁၇၅။ သီ၊ဋီ၊သစ်၊၁၊၁၈။ မ၊ဋီ၊၂၊၁၁၆။ အနုဋီ၊၁၊၉၃။ နိမိတ္တေဟိ (တ၊ ဗ)–ဝိ၊၄၊၄၂၉။ ဒီ၊၂၊၅၃။ သံ၊၃၊၂၄၃။ ၃။ ၂၄၃။ ဝိ၊သင်္ဂဟ၊၁၈၄။ သာရတ္ထ၊၃၊၄၄၆။ နိမိတ္တတော (မ၊ ဧ)–ကင်္ခါ၊၁၁၄။ ပဋိသံ၊ဋ္ဌ၊၁၊၂၅။ ဝိမတိ၊၁၊၅၈၊ ၁၄၄။ နိမိတ္တေဟိ (မ၊ ဗ)–ပဋိသံ၊၂၃၂၊ ၃၂၄။ နိမိတ္တာနံ (ဆ၊ ဗ)–ဝိ၊ဋ္ဌ၊၃၊၃၁၈။ အပ၊ဋ္ဌ၊၁၊၆၉။ ဇာ၊ဋ္ဌ၊၁၊၆၇။ မ၊ဋီ၊၃၊၃၂၃။ နိမိတ္တေ (သ၊ ဧ)–ဒီ၊၂၊၈၆၊ ၉၇။ သံ၊၃၊၂၂၇။ အံ၊၃၊၁၂၉။ ဒီ၊ဋ္ဌ၊၃၊၁၁၅။ မ၊ဋ္ဌ၊၃၊၁၇၄။ ကင်္ခါ၊၁၁၄။ ပဋိသံ၊ဋ္ဌ၊၂၊၉၆။ သာရတ္ထ၊၂၊၈၃၊ ၃၀၁။ ဝိမတိ၊၁၊၂၁၈။ ဝိမတိ၊၂၊၁၄၁။ သီ၊ဋီ၊သစ်၊၁၊၄၃၁၊ ၄၄၈။ နိမိတ္တေသု (သ၊ ဗ) အပ၊၁၊၄၇။ အပ၊ဋ္ဌ၊၁၊၂၄၃၊ ၃၂၁။</ref>
<ref>နိမိတ္တ (န) [နိ + မိဟ + တ။ နိ ပုဗ္ဗော မိဟ သေစနီ၊ တော၊ နိမိတ္တံ။ ဓာန်၊ဋီ၊၂၇၃။]</ref> (၁) နိမိတ်၊ အင်္ဂါဇာတ်။ (တိ) <ref>(၁) ယော နိမိတ္တေန နိမိတ္တံ အင်္ဂဇာတေန အင်္ဂဇာတံ အန္တမသော တိလဖလမတ္တံပိ ပဝေသေတိ။ ဝိ၊၁၊၃၄။ နိမိတ္တံ အင်္ဂဇာတန္တိ အတ္ထတော ဧကံ။ ဝိမတိ၊၁၊၁၃၈။ သာရတ္ထ၊၂၊၈၂။ (–ဝိ၊ဋ္ဌ၊၁၊၂၂၂။ ကင်္ခါ၊၁၁၄။ ဝဇိရ၊၁၀၀၊ ၁၀၄။ သာရတ္ထ၊၂၊၈၃၊ ၉၀။) (တိ)</ref>
(၂) နိမိတ်-အင်္ဂါဇာတ်–ရာလှောက်ရာဟိသော (ရဟန်းမ)။ <ref>(၂) နိမိတ္တာ လောဟိတာ စေဝ၊ တထေဝ ဓုဝလောဟိတာ။ ဝိ၊၄၊၄၇၈။</ref>
<ref>နိမိတ္တက (န) [နိမိတ္တ + က]</ref> (၁) အကြောင်း နိမိတ်။ (တိ)<ref>(၁) တံ တံ နိမိတ္တကံ ဘာဝပစ္စယေဟိ ဥဒီရိတံ။ သီ၊ဋီ၊သစ်၊၁၊၁၈။ (သဒ္ဒ၊ ဝုတ္တိ၊ဋီ၊၃၁။)</ref>
(၂) (ပိုင်းခြား-သတ်မှတ်–ကြောင်းဖြစ်ရေ) အမှတ်အသား-နိမိတ်-ဟိရေ။<ref>(၂) န ကေဝလဉ္စ နိမိတ္တကတ္တာ ဧဝ သရိကံ ကကားတိ။ ဝိမတိ၊၂၊၁၆၈။ အနိမိတ္တကာ (ဝိ၊၅၊၃၈၉)လည်း ကြည်။</ref> <ref name="တိပိဋကအဘိဓာန်">တိပိဋကအဘိဓာန် အတွဲ-၁၂</ref>
=== ကိုးကား ===
<references />
[[ကဏ္ဍ:ဗုဒ္ဓဘာသာ ဝေါဟာရတိ]]
syi23vaqovsaweeb2bjjn7xn9f6al2m
ကဏ္ဍ:အရီးအသား တီးဖြတ်ရန် လိုအပ်ရေ ဝီကီးပီးဒီးယား ဆောင်းပါးတိ
14
5454
20150
2026-07-24T09:34:23Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မူကြမ်း]]"
20150
wikitext
text/x-wiki
[[ကဏ္ဍ:မူကြမ်း]]
9pwet9qd7wl8fgoxn2edw1vcr5316l0
ကဏ္ဍ:အရီးအသား တီးဖြတ်ရန် လိုအပ်ရေ ဆောင်းပါးတိအားနုန်း
14
5455
20151
2026-07-24T09:35:29Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ဆောင်းပါးတိ]]"
20151
wikitext
text/x-wiki
[[ကဏ္ဍ:ဆောင်းပါးတိ]]
omvx50obtp75boyt5dijcq47qvxh4f6
ကဏ္ဍ:ရခိုင်
14
5456
20155
2026-07-24T09:51:46Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:အဓိက အကြောင်းအရာ အမျိုးအစားခွဲခြားမှုတိ]]"
20155
wikitext
text/x-wiki
[[ကဏ္ဍ:အဓိက အကြောင်းအရာ အမျိုးအစားခွဲခြားမှုတိ]]
sdift23f18px5yuxms7294jp8si9ebw
ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ
14
5457
20156
2026-07-24T09:51:59Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်]]"
20156
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်]]
rwf4onzk6z86vyx6m3zbla1mvb1tla4
ကဏ္ဍ:ရခိုင်လက်မှုပညာ
14
5458
20160
2026-07-24T10:11:05Z
YaThaWinTha
42
YaThaWinTha moved page [[ကဏ္ဍ:ရခိုင်လက်မှုပညာ]] to [[ကဏ္ဍ:ရခိုင် ရိုးရာလက်မှုပညာ]]
20160
wikitext
text/x-wiki
#REDIRECT [[:ကဏ္ဍ:ရခိုင် ရိုးရာလက်မှုပညာ]]
l1eaf44tg94wzo6bu6hn9cvicnbpzzc
ကဏ္ဍ:ရခိုင်နည်းပညာ
14
5459
20162
2026-07-24T10:14:37Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ]]"
20162
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ]]
qp49m31neq3mjrskl00twuqaa2dp42s
20164
20162
2026-07-24T10:16:49Z
YaThaWinTha
42
20164
wikitext
text/x-wiki
[[ကဏ္ဍ:နည်းပညာ]]
[[ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ]]
2wbb197odo9mhea2mc4sm8je3nqcp5y
ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး
14
5460
20166
2026-07-24T10:25:30Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာနိုင်ငံ]]"
20166
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာနိုင်ငံ]]
q4olcb6wc7wymkhkrab3mr36y9wlm98
ကဏ္ဍ:ရခိုင်နိုင်ငံရီး
14
5461
20167
2026-07-24T10:26:22Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]] [[ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ]]"
20167
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
[[ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ]]
e20dikquypf3aqhg38n2x2j7z4uy2ij
20215
20167
2026-07-24T11:57:35Z
YaThaWinTha
42
20215
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
[[ကဏ္ဍ:နိုင်ငံရီး]]
[[ကဏ္ဍ:ရခိုင်အခြီခံအကြောင်းအရာတိ]]
ltivjiaofx7g4vw81u2t9qmrg4sxxeg
ကဏ္ဍ:ရခိုင်ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ
14
5462
20170
2026-07-24T10:33:31Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20170
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
20198
20170
2026-07-24T11:24:47Z
YaThaWinTha
42
20198
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
[[ကဏ္ဍ:မြန်မာ့ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ]]
80q281t51fyvg27rqqwd7l6psxnbskm
ကဏ္ဍ:ရခိုင် တပ်တော်တိ
14
5463
20171
2026-07-24T10:34:07Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20171
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
ကဏ္ဍ:နိုင်ငံအလိုက်ပါတီတိ
14
5464
20175
2026-07-24T10:47:48Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]"
20175
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
ssd11yulbt7li2mc8tn5dsmaiih9wcj
20179
20175
2026-07-24T10:57:56Z
YaThaWinTha
42
20179
wikitext
text/x-wiki
[[ကဏ္ဍ:ပါတီတိ]]
3ad0kkdt98s98dktmxrpzzavfh0yl3c
ကဏ္ဍ:ရခိုင် နိုင်ငံရီးပါတီတိ
14
5465
20176
2026-07-24T10:50:37Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20176
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
ကဏ္ဍ:ရခိုင် နိုင်ငံရီးအဖွဲ့အစည်းတိ
14
5466
20177
2026-07-24T10:50:46Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20177
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
ကဏ္ဍ:မြန်မာနိုင်ငံရီးပါတီတိ
14
5467
20180
2026-07-24T11:00:52Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]"
20180
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
ssd11yulbt7li2mc8tn5dsmaiih9wcj
20183
20180
2026-07-24T11:07:36Z
YaThaWinTha
42
20183
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
[[ကဏ္ဍ:နိုင်ငံအလိုက်ပါတီတိ ]]
p5o9ynva1bac78b3uylyns0p59wr8hy
ကဏ္ဍ:နိုင်ငံအလိုက် လက်နက်ကိုင်အဖွဲ့တိ
14
5468
20196
2026-07-24T11:21:19Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:နိုင်ငံရီး]]"
20196
wikitext
text/x-wiki
[[ကဏ္ဍ:နိုင်ငံရီး]]
mup4t4ckqjwom1krhvmir5js6hvtq53
ကဏ္ဍ:မြန်မာ့ပြည်တွင်း လက်နက်ကိုင်အဖွဲ့တိ
14
5469
20197
2026-07-24T11:24:15Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]"
20197
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
ssd11yulbt7li2mc8tn5dsmaiih9wcj
20199
20197
2026-07-24T11:25:59Z
YaThaWinTha
42
20199
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
[[ကဏ္ဍ:နိုင်ငံအလိုက် လက်နက်ကိုင်အဖွဲ့တိ]]
fwr4t3xjnngdz8v150uxvizf4lbutbp
ကဏ္ဍ:နိုင်ငံတကာပဋိပက္ခတိ
14
5470
20200
2026-07-24T11:39:59Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:နိုင်ငံရီး]]"
20200
wikitext
text/x-wiki
[[ကဏ္ဍ:နိုင်ငံရီး]]
mup4t4ckqjwom1krhvmir5js6hvtq53
ကဏ္ဍ:နိုင်ငံတကာ အဓိကရုဏ်းတိ
14
5471
20201
2026-07-24T11:40:15Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:နိုင်ငံရီး]]"
20201
wikitext
text/x-wiki
[[ကဏ္ဍ:နိုင်ငံရီး]]
mup4t4ckqjwom1krhvmir5js6hvtq53
ကဏ္ဍ:မြန်မာပြည်တွင်း ပဋိပက္ခတိ
14
5472
20202
2026-07-24T11:41:26Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]] [[ကဏ္ဍ:နိုင်ငံတကာပဋိပက္ခတိ]] [[ကဏ္ဍ:နိုင်ငံတကာ အဓိကရုဏ်းတိ]]"
20202
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
[[ကဏ္ဍ:နိုင်ငံတကာပဋိပက္ခတိ]]
[[ကဏ္ဍ:နိုင်ငံတကာ အဓိကရုဏ်းတိ]]
rs5fqm3bub1uhpw6n22mho8zxh4l0ai
ကဏ္ဍ:မြန်မာပြည်တွင်း အဓိကရုဏ်းတိ
14
5473
20203
2026-07-24T11:43:33Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]] [[ကဏ္ဍ:နိုင်ငံတကာပဋိပက္ခတိ]] [[ကဏ္ဍ:နိုင်ငံတကာ အဓိကရုဏ်းတိ]]"
20203
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာ့နိုင်ငံနိုင်ငံရီး]]
[[ကဏ္ဍ:နိုင်ငံတကာပဋိပက္ခတိ]]
[[ကဏ္ဍ:နိုင်ငံတကာ အဓိကရုဏ်းတိ]]
rs5fqm3bub1uhpw6n22mho8zxh4l0ai
ကဏ္ဍ:ရခိုင်ပြည်တွင်း အဓိကရုဏ်းတိ
14
5474
20204
2026-07-24T11:43:58Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာပြည်တွင်း အဓိကရုဏ်းတိ]] [[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20204
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာပြည်တွင်း အဓိကရုဏ်းတိ]]
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
khc5hri99rcpf1ivh4zbw0i85raaywj
ကဏ္ဍ:ရခိုင်ပြည်တွင်း ပဋိပက္ခတိ
14
5475
20205
2026-07-24T11:44:23Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:မြန်မာပြည်တွင်း ပဋိပက္ခတိ]] [[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20205
wikitext
text/x-wiki
[[ကဏ္ဍ:မြန်မာပြည်တွင်း ပဋိပက္ခတိ]]
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
1yg33bh46ud5reslszqstbgk8pellvk
ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးဌာနတိ
14
5476
20209
2026-07-24T11:53:54Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20209
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
ကဏ္ဍ:ရခိုင်ပြည်နယ် ဌာနဆိုင်ရာအဖွဲ့တိ
14
5477
20210
2026-07-24T11:54:14Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20210
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
ကဏ္ဍ:ရခိုင်ပြည်နယ် အုပ်ချုပ်ရီးအဖွဲ့
14
5478
20211
2026-07-24T11:54:26Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20211
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
ကဏ္ဍ:ရခိုင်ပြည်နယ် အစိုးရ
14
5479
20212
2026-07-24T11:54:32Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20212
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0
ကဏ္ဍ:ရခိုင် နိုင်ငံရီးနန့် အုပ်ချုပ်ရီး
14
5480
20213
2026-07-24T11:54:39Z
YaThaWinTha
42
Created page with "[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]"
20213
wikitext
text/x-wiki
[[ကဏ္ဍ:ရခိုင်နိုင်ငံရီး]]
pcknpfbdueddt8sq6cndl5gbeg64xf0