وحدة:تحويلات بلدان
المظهر
![]() | صنفت هذه الوحدة على أنها في مرحلة بيتا. عندما تصل الوحدة لهذه المرحلة، يمكن أن يوسع إستخدامها في الصفحات التانيه. لكن يجب توخي الحذر من أن الوحدات في هذه المرحلة ما زالت حديثة العهد لذلك وجب توخي الحذر عند الإستخدام وملاحظة أي أخطاء تنتج عنها. من العرف أن المجتمع سوف يوصل الوحدات في هذه المرحلة للتي بعدها عبر صفحات النقاش الخاصة بالوحدة أو أي مكان يعلن عن هذه الوحدة عبر ملاحظة أن هذه الوحدة تعمل بشكل صحيح والجميع راضا عن أدائها. |
![]() | هذه الوحدة مستخدمة في عدد كبير من الصفحات (+354774) . لتفادي خلق بلبلة على نطاق واسع من الصفحات وزيادة الأعباء على الخوادم، يجب تجربة أي تعديل في هذه الصفحات الفرعية /ملعب أو /تجربة أو في ملعبك. بعدها يمكنك إضافة التعديلات دفعة واحدة، ورجاءً، لا تنسَ مناقشة التعديلات أولًا قبل القيام بها. |
قوالب
[تعديل]- تهدف هذه الوحدة إلى الاستغناء عن جميع التحويلات لقوالب {{بيانات بلد}}، {{معطيات بلد}}، {{خريطة مواقع}}.
- ضُمِّنت قوالب بيانات بلد وقوالب معطيات بلد، بجميع تحويلاتها.
- ضُمِّنت تحويلات أيزو 3166-1 حرفي-3 كاملة.
- ضُمِّنت قائمة رموز بلدان اللجنة الأولمبية الدولية كاملة.
أمثلة
[تعديل]{{#استدعاء:تحويلات بلدان|redirect|Yemen}}
← Yemen{{#استدعاء:تحويلات بلدان|redirect|USA}}
← امريكا
مقارنة
[تعديل]نص ويكي | قالب:تحويلات بلدان | قالب:Getalias | مطابق؟ |
---|---|---|---|
{{تحويلات بلدان
|
Yemen | Yemen | ![]() |
{{تحويلات بلدان
|
اليمن | Yemen | ![]() |
{{تحويلات بلدان
|
YEM | اليمن | ![]() |
{{تحويلات بلدان
|
امريكا | امريكا | ![]() |
{{تحويلات بلدان
|
ايرلاندا (جزيره) | جمهورية ايرلاندا | ![]() |
local p = {}
function getaliases(Country, data)
s = mw.ustring.gsub(Country, "_", " ")
local all= require('Module:تحويلات بلدان/'.. data)
for k, nam in pairs(all) do
for i, v in pairs(nam) do
if s == v
then
return nam.na
end
end
end
end
function p.red(Country)
if Country and Country~= '' then
val = getaliases(Country,'data')
if val and val~= ''
then
return val
else
return Country
end
end
end
function p.map(Country)
if Country and Country~= '' then
val = getaliases(Country,'mapdata')
if val and val~= ''
then
return val
else
return Country
end
end
end
function p.redirect(frame)
return p.red(frame.args[1])
end
function p.refirect(frame)
return p.red(frame.args[1])
end
function p.list_all(frame)
--Load data
local alt_map = require('Module:تحويلات بلدان/data')
for k, nam in pairs(alt_map) do
for i, v in pairs(nam) do
name= v.na
end
end
local list = mw.html.create("table")
list:addClass("wikitable sortable collapsible")
local head = list:tag("tr")
head:tag("th"):wikitext("القالب الاساسي")
head:tag("th"):wikitext("التحويلات")
for o, nam in pairs(alt_map) do
local temp = nam.na-- or k
local row = list:tag("tr")
local th = row:tag("td")
local rr = row:tag("td")
local d = frame.args.template.. ' '
local dd = "\n[[template:".. d .. temp .."|".. temp .. "]]"
th:tag("span"):wikitext(dd)
for k,v in pairs(nam) do
local cc = {}
if v == temp then v = nil end
if v and v ~= '' then
u = "[[template:".. d .. v .."|".. v .. "]]"
end
rr:tag("code"):wikitext(u)
rr:tag("span"):wikitext(' - ')
end
end
return list
end
return p