پرش به محتوا

پودمان:AlborzInfoBox/Data/Geography: تفاوت میان نسخه‌ها

از ویکی البرز
جزبدون خلاصۀ ویرایش
جزبدون خلاصۀ ویرایش
خط ۱: خط ۱:
local p = {}
local p = {}
p.fields = {
p.fields = {
     ------------------------------------------------------------------------
     ------------------------------------------------------------------------
خط ۶۴: خط ۶۳:
     -- فیلدهای پارک
     -- فیلدهای پارک
     ------------------------------------------------------------------------
     ------------------------------------------------------------------------
     parkType = { label = "نوع", arg = "نوع پارک" },   -- مهم: arg جداگانه
     parkType = { label = "نوع", arg = "نوع پارک" },
     motto = { label = "شعار", arg = "شعار" },
     motto = { label = "شعار", arg = "شعار" },
     nearestCity = { label = "نزدیک‌ترین شهر", args = {"نزدیک‌ترین شهر", "نزدیک‌ترین شهرک"} },
     nearestCity = { label = "نزدیک‌ترین شهر", args = {"نزدیک‌ترین شهر", "نزدیک‌ترین شهرک"} },
خط ۹۳: خط ۹۲:
     responsibleOrganization = { label = "سازمان مسئول", args = {"سازمان مسئول", "سازمان"} },
     responsibleOrganization = { label = "سازمان مسئول", args = {"سازمان مسئول", "سازمان"} },
     coordinates = { label = "مختصات", args = {"مختصات", "coord", "مختصات جغرافیایی"} },
     coordinates = { label = "مختصات", args = {"مختصات", "coord", "مختصات جغرافیایی"} },
     footnotes = { label = "پانویس", arg = "پانویس" }
     footnotes = { label = "پانویس", arg = "پانویس" },
 
    ------------------------------------------------------------------------
    -- فیلدهای اختصاصی آبشار (جدید)
    ------------------------------------------------------------------------
    height = { label = "ارتفاع کلی", args = {"ارتفاع کلی", "height", "ارتفاع"} },
    longestDrop = { label = "طولانی‌ترین ریزشگاه", args = {"طولانی‌ترین ریزشگاه", "height_longest"} },
    width = { label = "عرض کلی", args = {"عرض کلی", "width", "عرض"} },
    averageWidth = { label = "عرض میانگین", args = {"عرض میانگین", "average_width"} },
    numberDrops = { label = "دائمی/فصلی", args = {"دائمی/فصلی", "number_drops"} },
    watercourse = { label = "سرچشمه", args = {"سرچشمه", "watercourse"} },
    averageFlow = { label = "جریان میانگین", args = {"جریان میانگین", "average_flow", "میانگین جریان"} },
    worldRank = { label = "رتبه جهانی", args = {"رتبه جهانی", "world_rank"} },
    waterfallType = { label = "نوع", args = {"نوع", "type"} },
    image = { label = "تصویر", arg = "تصویر" },
    imageCaption = { label = "توضیح تصویر", args = {"توضیح تصویر", "caption", "photo_caption"} },
    map = { label = "نقشه", arg = "نقشه" },
    mapCaption = { label = "توضیح نقشه", args = {"توضیح نقشه", "map_caption"} },
    pushpinMap = { label = "نقشه پونزی", arg = "نقشه پونزی" },
}
}


-- نقشه تبدیل نوع
p.typeMap = {
p.typeMap = {
     ["بنای تاریخی"] = "historic", ["historic"] = "historic",
     ["بنای تاریخی"] = "historic", ["historic"] = "historic",
خط ۱۰۷: خط ۱۲۳:
}
}


-- چیدمان‌ها
p.layouts = {
p.layouts = {
     city = {
     city = {
خط ۱۴۳: خط ۱۵۸:
         "population", "website", "footnotes"
         "population", "website", "footnotes"
     },
     },
     mountain = {  
     mountain = {
         "province", "county", "elevation", "location", "altNames", "status", "footnotes"  
         "province", "county", "elevation", "location", "altNames", "status", "footnotes"
     },
     },
     cave = {
     cave = {
خط ۱۶۶: خط ۱۸۱:
         "footnotes"
         "footnotes"
     },
     },
     waterfall = {  
     waterfall = {
         "province", "county", "river", "elevation", "location", "footnotes"  
        "image", "imageCaption",
        "officialName", "altNames",
         "province", "county", "district", "ruraldistrict",
        "location",
        "coordinates",
        "elevation",
        "height",
        "longestDrop",
        "width",
        "averageWidth",
        "numberDrops",
        "watercourse",
        "averageFlow",
        "waterfallType",
        "access",
        "features",
        "visitors",
        "discovery",
        "worldRank",
        "map", "mapCaption",
        "pushpinMap",
        "status",
        "footnotes"
     },
     },
     river = {  
     river = {
         "province", "length", "source", "mouth", "location", "footnotes"  
         "province", "length", "source", "mouth", "location", "footnotes"
     },
     },
     park = {
     park = {
خط ۱۷۹: خط ۲۱۶:
         "elevation",
         "elevation",
         "area",
         "area",
         "parkType",           -- نوع پارک (پارک شهری، تاریخی و ...)
         "parkType",
         "established",
         "established",
         "motto",
         "motto",

نسخهٔ ‏۱۸ ژوئیهٔ ۲۰۲۶، ساعت ۱۸:۲۸

توضیحات این پودمان می‌تواند در پودمان:AlborzInfoBox/Data/Geography/توضیحات قرار گیرد.

local p = {}
p.fields = {
    ------------------------------------------------------------------------
    -- اطلاعات پایه
    ------------------------------------------------------------------------
    country = { label = "کشور", arg = "کشور", default = "ایران" },
    province = { label = "استان", arg = "استان", default = "البرز" },
    county = { label = "شهرستان", args = {"شهرستان", "شهرستان "} },
    district = { label = "بخش", arg = "بخش" },
    ruraldistrict = { label = "دهستان", arg = "دهستان" },
    city = { label = "شهر", args = {"شهر", "شهر "} },
    capital = { label = "مرکز", arg = "مرکز" },

    ------------------------------------------------------------------------
    -- فیلدهای شهرستان
    ------------------------------------------------------------------------
    officialName = { label = "نام‌رسمی", arg = "نام‌رسمی" },
    yearEstablished = { label = "سال‌شهرستان‌شدن", arg = "سال‌شهرستان‌شدن" },
    cities = { label = "شهرها", arg = "شهرها" },
    districts = { label = "بخش‌ها", arg = "بخش‌ها" },
    density = { label = "تراکم‌جمعیت", arg = "تراکم‌جمعیت" },
    governor = { label = "فرماندار", arg = "فرماندار" },
    electoralDistrict = { label = "حوزه انتخابیه", arg = "حوزه انتخابیه" },
    religion = { label = "مذهب", arg = "مذهب" },

    ------------------------------------------------------------------------
    -- آمار
    ------------------------------------------------------------------------
    population = { label = "جمعیت", arg = "جمعیت" },
    area = { label = "مساحت", arg = "مساحت" },
    elevation = { label = "ارتفاع", arg = "ارتفاع" },

    ------------------------------------------------------------------------
    -- مدیریت
    ------------------------------------------------------------------------
    mayor = { label = "شهردار", arg = "شهردار" },

    ------------------------------------------------------------------------
    -- ارتباطات
    ------------------------------------------------------------------------
    phone = { label = "پیش‌شماره", args = {"پیش‌شماره", "شماره تلفن", "تلفن"} },
    plate = { label = "پلاک خودرو", arg = "پلاک خودرو" },
    website = { label = "وبگاه", args = {"وبگاه", "وب‌سایت", "سایت"} },

    ------------------------------------------------------------------------
    -- تاریخ
    ------------------------------------------------------------------------
    established = { label = "سال تأسیس", arg = "سال تأسیس" },

    ------------------------------------------------------------------------
    -- فیلدهای غار
    ------------------------------------------------------------------------
    length = { label = "طول", arg = "طول" },
    depth = { label = "عمق", arg = "عمق" },
    discovery = { label = "سال کشف", args = {"سال کشف", "کشف"} },
    geology = { label = "زمین‌شناسی", arg = "زمین‌شناسی" },
    entrances = { label = "تعداد ورودی‌ها", args = {"تعداد ورودی‌ها", "ورودی‌ها"} },
    features = { label = "ویژگی‌های برجسته", args = {"ویژگی‌ها", "ویژگی‌های برجسته"} },
    access = { label = "دسترسی", arg = "دسترسی" },
    visitors = { label = "بازدیدکنندگان سالانه", args = {"بازدیدکنندگان", "بازدیدکنندگان سالانه"} },

    ------------------------------------------------------------------------
    -- فیلدهای پارک
    ------------------------------------------------------------------------
    parkType = { label = "نوع", arg = "نوع پارک" },
    motto = { label = "شعار", arg = "شعار" },
    nearestCity = { label = "نزدیک‌ترین شهر", args = {"نزدیک‌ترین شهر", "نزدیک‌ترین شهرک"} },
    founder = { label = "بنیان‌گذار", arg = "بنیان‌گذار" },
    designer = { label = "طراح", arg = "طراح" },
    owner = { label = "مالک", arg = "مالک" },
    operator = { label = "گرداننده", arg = "گرداننده" },
    facilities = { label = "امکانات", arg = "امکانات" },

    ------------------------------------------------------------------------
    -- فیلدهای عمومی
    ------------------------------------------------------------------------
    altNames = { label = "نام‌های دیگر", args = {"نام‌های دیگر", "نام دیگر"} },
    historicType = { label = "نوع", args = {"نوع بنا", "نوع بنای تاریخی"} },
    location = { label = "موقعیت", arg = "موقعیت" },
    mainUse = { label = "کاربری اصلی", args = {"کاربری اصلی", "کاربری"} },
    currentUse = { label = "کاربری فعلی", arg = "کاربری فعلی" },
    architecture = { label = "سبک معماری", arg = "سبک معماری" },
    period = { label = "دوره ساخت", args = {"دوره ساخت", "دوره تاریخی", "دوران", "دوره"} },
    built = { label = "سال ساخت", args = {"سال ساخت", "تاریخ ساخت"} },
    builder = { label = "بانی", arg = "بانی" },
    architect = { label = "معمار", arg = "معمار" },
    material = { label = "مصالح", arg = "مصالح" },
    status = { label = "وضعیت", arg = "وضعیت" },
    ownership = { label = "مالک", args = {"مالک", "مالکیت"} },
    registration = { label = "شماره ثبت", args = {"شماره ثبت", "شمارهٔ ثبت", "شماره ثبت ملی"} },
    registrationDate = { label = "تاریخ ثبت", args = {"تاریخ ثبت", "تاریخ ثبت ملی"} },
    responsibleOrganization = { label = "سازمان مسئول", args = {"سازمان مسئول", "سازمان"} },
    coordinates = { label = "مختصات", args = {"مختصات", "coord", "مختصات جغرافیایی"} },
    footnotes = { label = "پانویس", arg = "پانویس" },

    ------------------------------------------------------------------------
    -- فیلدهای اختصاصی آبشار (جدید)
    ------------------------------------------------------------------------
    height = { label = "ارتفاع کلی", args = {"ارتفاع کلی", "height", "ارتفاع"} },
    longestDrop = { label = "طولانی‌ترین ریزشگاه", args = {"طولانی‌ترین ریزشگاه", "height_longest"} },
    width = { label = "عرض کلی", args = {"عرض کلی", "width", "عرض"} },
    averageWidth = { label = "عرض میانگین", args = {"عرض میانگین", "average_width"} },
    numberDrops = { label = "دائمی/فصلی", args = {"دائمی/فصلی", "number_drops"} },
    watercourse = { label = "سرچشمه", args = {"سرچشمه", "watercourse"} },
    averageFlow = { label = "جریان میانگین", args = {"جریان میانگین", "average_flow", "میانگین جریان"} },
    worldRank = { label = "رتبه جهانی", args = {"رتبه جهانی", "world_rank"} },
    waterfallType = { label = "نوع", args = {"نوع", "type"} },
    image = { label = "تصویر", arg = "تصویر" },
    imageCaption = { label = "توضیح تصویر", args = {"توضیح تصویر", "caption", "photo_caption"} },
    map = { label = "نقشه", arg = "نقشه" },
    mapCaption = { label = "توضیح نقشه", args = {"توضیح نقشه", "map_caption"} },
    pushpinMap = { label = "نقشه پونزی", arg = "نقشه پونزی" },
}

p.typeMap = {
    ["بنای تاریخی"] = "historic", ["historic"] = "historic",
    ["شهر"] = "city", ["روستا"] = "village",
    ["شهرستان"] = "county", ["بخش"] = "district",
    ["دهستان"] = "ruraldistrict",
    ["کوه"] = "mountain", ["غار"] = "cave",
    ["رودخانه"] = "river", ["آبشار"] = "waterfall",
    ["پارک"] = "park",
}

p.layouts = {
    city = {
        "country", "province", "county", "district", "city",
        "population", "area", "elevation", "mayor",
        "phone", "plate", "website", "footnotes"
    },
    village = {
        "country", "province", "county", "district", "ruraldistrict",
        "population", "elevation", "website", "footnotes"
    },
    county = {
        "country", "province",
        "officialName",
        "capital",
        "yearEstablished",
        "cities",
        "districts",
        "population",
        "area",
        "density",
        "phone",
        "governor",
        "electoralDistrict",
        "religion",
        "website",
        "footnotes"
    },
    district = {
        "country", "province", "county", "capital",
        "population", "website", "footnotes"
    },
    ruraldistrict = {
        "country", "province", "county", "district", "capital",
        "population", "website", "footnotes"
    },
    mountain = {
        "province", "county", "elevation", "location", "altNames", "status", "footnotes"
    },
    cave = {
        "province",
        "county",
        "district",
        "elevation",
        "length",
        "depth",
        "discovery",
        "geology",
        "entrances",
        "features",
        "access",
        "visitors",
        "coordinates",
        "website",
        "altNames",
        "status",
        "location",
        "footnotes"
    },
    waterfall = {
        "image", "imageCaption",
        "officialName", "altNames",
        "province", "county", "district", "ruraldistrict",
        "location",
        "coordinates",
        "elevation",
        "height",
        "longestDrop",
        "width",
        "averageWidth",
        "numberDrops",
        "watercourse",
        "averageFlow",
        "waterfallType",
        "access",
        "features",
        "visitors",
        "discovery",
        "worldRank",
        "map", "mapCaption",
        "pushpinMap",
        "status",
        "footnotes"
    },
    river = {
        "province", "length", "source", "mouth", "location", "footnotes"
    },
    park = {
        "province",
        "county",
        "district",
        "location",
        "elevation",
        "area",
        "parkType",
        "established",
        "motto",
        "nearestCity",
        "founder",
        "designer",
        "owner",
        "operator",
        "visitors",
        "status",
        "facilities",
        "access",
        "coordinates",
        "website",
        "altNames",
        "footnotes"
    },
    historic = {
        "altNames", "historicType", "location", "country", "province", "county", "district", "city",
        "mainUse", "currentUse", "architecture", "period", "built", "builder", "architect",
        "material", "area", "elevation", "status", "registration", "registrationDate",
        "responsibleOrganization", "access", "ownership", "phone", "website", "coordinates", "footnotes"
    }
}

return p