Mòdul:Global infobox tools/prova/i18n
Aparença
Podeu crear la pàgina d'ús per documentar aquest mòdul Lua. |
local p = {}
local MLMT = require "Module:Multilang module tools/prova"
local GIBTi = require "Module:Global infobox tools/prova/items"
------------------------------------------------------------
-- WARNING:
-- 1. Only Image parameters is required to localize
-- 2. The changes made here will affect all infotables. Thus:
-- 3. This module should be protected.
------------------------------------------------------------
----------------------------------------
-- Image parameters --
----------------------------------------
p.i_items1 = { -- When [GIBTi.rk.rs_image_max_num] = 1
-- To see the current values for above variables use |allitems=list
[MLMT.k.Args] = { -- alternative (localized) names for parameters
--Warning: If an item has more one value: These values must be written between "{" and "}". More than two values are allowed.
[GIBTi.ik.image] = {"imatge","Imatge"},
[GIBTi.ik.image_idx] = "imatge_idx",
[GIBTi.ik.alt] = "",
[GIBTi.ik.size] = {"mida","amplada"},
[GIBTi.ik.caption] = {"peu","Peu"},
},
}
p.i_items2 = { -- When [GIBTi.rk.rs_image_max_num] = 2
-- To see the current values for above variables use |allitems=list
[MLMT.k.Args] = { -- alternative (localized) names for parameters
--Warning: If an item has more one value: These values must be written between "{" and "}". More than two values are allowed.
[GIBTi.ik.image1] = {"imatge","imatge1","Imatge","Imatge1"},
[GIBTi.ik.image_idx1] = "imatge_idx1",
[GIBTi.ik.alt1] = "",
[GIBTi.ik.size1] = {"mida","amplada","mida1","amplada1"},
[GIBTi.ik.caption1] = {"peu","peu1","Peu","Peu1"},
[GIBTi.ik.image2] = {"imatge2","Imatge2"},
[GIBTi.ik.image_idx2] = "imatge_idx2",
[GIBTi.ik.alt2] = "",
[GIBTi.ik.size2] = {"mida2","amplada2"},
[GIBTi.ik.caption2] = {"peu2","Peu2"},
},
}
----------------------------------------------------------------------------
-- Reserved keys and their DEFAULT values to use for ALL global infoboxes --
----------------------------------------------------------------------------
local center = "valign=center; padding:1px;"
local direct = 'right'
if MLMT.LangIsRTL then
direct = 'left'
end
p.rs_val = { --
-- To see the values that these variables take, use |allitems=list
--styles
[GIBTi.rk.rs_bodystyle] = "",
[GIBTi.rk.rs_titlestyle] = center, -- it will added at begin the rs_colorbox of the specific infobox
[GIBTi.rk.rs_headerstyle] = "", -- it will added at begin the rs_colorbox of the specific infobox
[GIBTi.rk.rs_subheaderstyle] = center, -- it will added at begin the rs_color_tit_cllps of the specific infobox
[GIBTi.rk.rs_imagestyle] = "padding-bottom:0.1em;line-height:1.35;font-size:98%",
[GIBTi.rk.rs_captionstyle] = "padding-top:0.3em;padding-bottom:0.1em;line-height:1.35;font-size:98%",
[GIBTi.rk.rs_labelstyle] = "padding-"..direct..":1.2em;background:#eeeeee; text-align:start",
[GIBTi.rk.rs_datastyle] = "text-align:start",
[GIBTi.rk.rs_belowstyle] = "",
--icon
[GIBTi.rk.rs_icon_at_begin] = true, -- the position in relation to the title
--image
[GIBTi.rk.rs_image_max_num] = 1, -- max number of images (1-2)
[GIBTi.rk.rs_def_image_size] = "300x300",
[GIBTi.rk.rs_send_img_preinfobox] = false, -- only used by preinfoboxes, if true read from WD the values and more (read info)
--referred to label/data content
[GIBTi.rk.rs_changeable_lbls] = false, -- if true, allows users to change the label text, using the next prefix:
[GIBTi.rk.rs_param_prefix_lbl] = "l_",
[GIBTi.rk.rs_def_charnum_cllps] = 180, --number of characters from which the text will appear collapsed (for some label-data items)
}
---------------------------------------------
-- Assigned colors according to Catalan WP --
---------------------------------------------
p.lcol = {
building = 'building',
culture = 'culture',
event = 'event',
living_being = 'living_being',
location = 'location',
organization = 'organization',
person = 'person',
science = 'science',
}
p.col_idx = {
p.lcol.building,
p.lcol.culture,
p.lcol.event,
p.lcol.living_being,
p.lcol.location,
p.lcol.organization,
p.lcol.person,
p.lcol.science,
}
p.colors = { -- = {colorbox, color_tit_cllps}
[p.lcol.building] = {'#c3e2ef', '#e2ecf0'},
[p.lcol.culture] = {'Moccasin', '#f4ecdd'},
[p.lcol.science] = {'#b0d1ad', '#d5e0d4'},
[p.lcol.event] = {'#ccccff', '#e3e3f6'},
[p.lcol.organization] = {'LightSalmon', '#eed5cb'},
[p.lcol.person] = {'#d6d6c2', '#e5e5d9'},
[p.lcol.location] = {'#d9b38c', '#e3d9ce'},
[p.lcol.living_being] = {'gold', '#eee8cb'},
}
----------------------------------------
-- Catalan WP icons --
----------------------------------------
-- The icons with "_" prefix do not have match with English templates
-- Otherwise you can look then in en:Template:name. i.g. en:Template:organization
p.licon = {
-- Arts and culture
-- Audiovisual arts
artwork = 'artwork',
_audiovisual_program = '_audiovisual_program',
_TV_serie = '_TV_serie',
film = 'film',
-- Language
language = 'language',
language_family = 'language_family',
character = 'character',
grapheme = 'grapheme',
programming_language = 'programming_language',
typeface = 'typeface',
writing_system = 'writing_system',
-- Music
album = 'album',
music_genre = 'music_genre',
musical_composition = 'musical_composition',
play = 'play',
song = 'song',
-- Publications
book = 'book',
document = 'document',
newspaper = 'newspaper',
website = 'website',
-- Other
flag = 'flag',
emblem = 'emblem',
video_game = 'video_game',
video_game_series = 'video_game_series',
-- Geography and place
_location = '_location',
_political_geography = '_political_geography',
building = 'building',
road = 'road',
street = 'street',
station = 'station',
-- Health
anatomy = 'anatomy',
blood_vessels = 'blood_vessels',
bone = 'bone',
brain = 'brain',
embryology = 'embryology',
organ = 'organ',
muscle = 'muscle',
nerve = 'nerve',
drug = 'drug',
medical_condition = 'medical_condition',
medical_intervention = 'medical_intervention',
-- Food & drink
drink = 'drink',
wine_region = 'wine_region',
food = 'food',
cheese = 'cheese',
-- History and events
event = 'event',
military_conflict = 'military_conflict',
treaty = 'treaty',
spaceflight = 'spaceflight',
-- People and person
person = 'person',
hereditary_title = 'hereditary_title',
_order = '_order',
-- Sports
sport = 'sport',
sports_competition_event= 'sports_competition_event',
game = 'game',
football_club_season = 'football_club_season',
sports_team = 'sports_team',
-- Society and social science
organization = 'organization',
currency = 'currency',
economy = 'economy',
ethnic_group = 'ethnic_group',
legislation = 'legislation',
military_unit = 'military_unit',
name = 'name',
occupation = 'occupation',
official_post = 'official_post',
-- Science and nature
-- Astronomy
asteroide = 'asteroide',
astronomical_event = 'astronomical_event',
astronomical_object = 'astronomical_object',
feature_on_celestial_object= 'feature_on_celestial_object',
_satellite = '_satellite',
star = 'star',
-- Biology
fossil = 'fossil',
Taxobox = 'Taxobox',
cat_breed = 'cat_breed',
dog_breed = 'dog_breed',
horse_breed = 'horse_breed',
--Chemical
chemical = 'chemical',
isotope = 'isotope',
particle = 'particle',
protein = 'protein',
enzyme = 'enzyme',
-- Geology
mineral = 'mineral',
rock = 'rock',
--Physics and mathematics
number = 'number',
physical_quantity = 'physical_quantity',
polyhedron = 'polyhedron',
unit = 'unit',
color = 'color',
cloud_type = 'cloud_type',
-- Technology and applied science
-- Technology
_file_format = '_file_format',
software = 'software',
top_level_domain = 'top_level_domain',
-- Transports
_aircraft = '_aircraft',
automobile = 'automobile',
_boat = '_boat',
motorcycle = 'motorcycle',
vehicle_espacial = 'vehicle_espacial',
-- Others
camera = 'camera',
_computer_equipment = '_computer_equipment',
instrument = 'instrument',
mobile_phone = 'mobile_phone',
tool = 'tool',
weapon = 'weapon',
}
p.icon_idx = { --Only used to display the icon list
-- Arts and culture
-- Audiovisual arts
p.licon.artwork,
p.licon._audiovisual_program,
p.licon._TV_serie,
p.licon.film,
-- Language
p.licon.language,
p.licon.language_family,
p.licon.character,
p.licon.grapheme,
p.licon.programming_language,
p.licon.typeface,
p.licon.writing_system,
-- Music
p.licon.album,
p.licon.music_genre,
p.licon.musical_composition,
p.licon.play,
p.licon.song,
-- Publications
p.licon.book,
p.licon.document,
p.licon.newspaper,
p.licon.website,
-- Other
p.licon.flag,
p.licon.emblem,
p.licon.video_game,
p.licon.video_game_series,
-- Geography and place
p.licon._location,
p.licon._political_geography,
p.licon.building,
p.licon.road,
p.licon.street,
p.licon.station,
-- Health
p.licon.anatomy,
p.licon.blood_vessels,
p.licon.bone,
p.licon.brain,
p.licon.embryology,
p.licon.organ,
p.licon.muscle,
p.licon.nerve,
p.licon.drug,
p.licon.medical_condition,
p.licon.medical_intervention,
-- Food & drink
p.licon.drink,
p.licon.wine_region,
p.licon.food,
p.licon.cheese,
-- History and events
p.licon.event,
p.licon.military_conflict,
p.licon.treaty,
p.licon.spaceflight,
-- People and person
p.licon.person,
p.licon.hereditary_title,
p.licon._order,
-- Sports
p.licon.sport,
p.licon.sports_competition_event,
p.licon.game,
p.licon.football_club_season,
p.licon.sports_team,
-- Society and social science
p.licon.organization,
p.licon.currency,
p.licon.economy,
p.licon.ethnic_group,
p.licon.legislation,
p.licon.military_unit,
p.licon.name,
p.licon.occupation,
p.licon.official_post,
-- Science and nature
-- Astronomy
p.licon.asteroide,
p.licon.astronomical_event,
p.licon.astronomical_object,
p.licon.feature_on_celestial_object,
p.licon._satellite,
p.licon.star,
-- Biology
p.licon.fossil,
p.licon.Taxobox,
p.licon.cat_breed,
p.licon.dog_breed,
p.licon.horse_breed,
--Chemical
p.licon.chemical,
p.licon.isotope,
p.licon.particle,
p.licon.protein,
p.licon.enzyme,
-- Geology
p.licon.mineral,
p.licon.rock,
--Physics and mathematics
p.licon.number,
p.licon.physical_quantity,
p.licon.polyhedron,
p.licon.unit,
p.licon.color,
p.licon.cloud_type,
-- Technology and applied science
-- Technology
p.licon._file_format,
p.licon.software,
p.licon.top_level_domain,
-- Transports
p.licon._aircraft,
p.licon.automobile,
p.licon._boat,
p.licon.motorcycle,
p.licon.vehicle_espacial,
-- Others
p.licon.camera,
p.licon._computer_equipment,
p.licon.instrument,
p.licon.mobile_phone,
p.licon.tool,
p.licon.weapon,
}
p.icons_headers = { --Only used to display the headers for icon list
[p.licon.artwork] = 'Arts and culture',
[p.licon._location] = 'Geography and place',
[p.licon.anatomy] = 'Health',
[p.licon.event] = 'History and events',
[p.licon.person] = 'People and person',
[p.licon.organization] = 'Society and social science',
[p.licon.asteroide] = 'Science and nature',
[p.licon._file_format] = 'Technology and applied science',
}
p.icons = {
-- Arts and culture
-- Audiovisual arts
[p.licon.artwork] = 'Picture icon BLACK.svg',
[p.licon._audiovisual_program] = 'Transmitter (824) - The Noun Project.svg',
[p.licon._TV_serie] = 'TV_icon.svg',
[p.licon.film] = 'Ic movie 48px.svg',
-- Language
[p.licon.language] = 'Octicons-comment.svg',
[p.licon.language_family] = 'Octicons-comment.svg',
[p.licon.character] = 'Character-icon-3.1.svg',
[p.licon.grapheme] = 'Transponaturtecken.svg',
[p.licon.programming_language] = 'High-contrast utilities console.svg',
[p.licon.typeface] = 'Capitalis monumentalis A.svg',
[p.licon.writing_system] = 'Kanji Wa.svg',
-- Music
[p.licon.album] = 'Linecons_vynil.svg',
[p.licon.music_genre] = 'Antu audacious.svg',
[p.licon.musical_composition] = 'Musical note nicu bucule 01.svg',
[p.licon.play] = 'Emoji u1f3ad-bw.svg',
[p.licon.song] = 'Musical note nicu bucule 01.svg',
-- Publications
[p.licon.book] = 'Emoji u1f4d6 ct.svg',
[p.licon.document] = 'Simpleicons Business note-1.svg',
[p.licon.newspaper] = 'Noto Emoji KitKat 1f4f0 t.svg',
[p.licon.website] = 'Antu tag-places-black.svg',
-- Other
[p.licon.flag] = 'PICOL Flag.svg',
[p.licon.emblem] = 'Coat of arms high contrast icon.svg',
[p.licon.video_game] = 'Video game controller icon designed by Maico Amorim.svg',
[p.licon.video_game_series] = 'Video game controller icon designed by Maico Amorim.svg',
-- Geography and place
[p.licon._location] = 'Simpleicons Places placeholder-tool.svg',
[p.licon._political_geography] = 'CC-devnations.svg',
[p.licon.building] = 'Organization icon.svg',
[p.licon.road] = 'AB-AS.svg',
[p.licon.street] = 'AB-AS.svg',
[p.licon.station] = 'Aiga railtransportation 25.svg',
-- Health
[p.licon.anatomy] = 'Bone noun 71979 cc.svg',
[p.licon.blood_vessels] = 'BloodVessels icon.svg',
[p.licon.bone] = 'Human hand bones icon.svg',
[p.licon.brain] = 'Human brain icon.svg',
[p.licon.embryology] = 'Embryo2 icon.svg',
[p.licon.organ] = 'Kidney icon.svg',
[p.licon.muscle] = 'Muscle icon.svg',
[p.licon.nerve] = 'Neuron simple icon.svg',
[p.licon.drug] = 'McCormick Pills.svg',
[p.licon.medical_condition] = 'Arrythmia noun 246518 cc.svg',
[p.licon.medical_intervention] = 'Surgeon icon with eyes.svg',
-- Food & drink
[p.licon.drink] = 'Ic local bar 48px.svg',
[p.licon.wine_region] = 'Simpleicons Interface glass-with-wine.svg',
[p.licon.food] = 'Emojione BW 1F36E.svg',
[p.licon.cheese] = 'Toicon-icon-stone-curdle.svg',
-- History and events
[p.licon.event] = 'Simpleicons Business calendar-with-a-clock-time-tools.svg',
[p.licon.military_conflict] = 'Battle icon gladii.svg',
[p.licon.treaty] = 'Font Awesome 5 regular calendar-check.svg',
[p.licon.spaceflight] = 'Octicons-rocket.svg',
-- People and person
[p.licon.person] = 'Simpleicons Interface user-outline.svg',
[p.licon.hereditary_title] = 'Coat of arms high contrast icon.svg',
[p.licon._order] = 'Group half.svg',
-- Sports
[p.licon.sport] = 'Emoji_u26bd_transparent.svg',
[p.licon.sports_competition_event]= 'Baseball Picol icon.svg',
[p.licon.game] = 'OOjs UI icon die-ltr.svg',
[p.licon.football_club_season] = 'Noun project 393.svg',
[p.licon.sports_team] = 'Noun project 393.svg',
-- Society and social science
[p.licon.organization] = 'Group half.svg',
[p.licon.currency] = 'Community Noun project 39956.svg',
[p.licon.economy] = 'Linecons banknote.svg',
[p.licon.ethnic_group] = 'Female_icon.svg',
[p.licon.legislation] = 'Rpb notepad icon.svg',
[p.licon.military_unit] = 'Crossed cannons.svg',
[p.licon.name] = 'Black - replace this image female.svg',
[p.licon.occupation] = 'Symbole travaux marteau et clef.svg',
[p.licon.official_post] = 'FP Interior icon.svg',
-- Science and nature
-- Astronomy
[p.licon.asteroide] = 'Icona asteroide.svg',
[p.licon.astronomical_event] = 'Noun Astronomy Icon2.svg',
[p.licon.astronomical_object] = 'Galaxy icon.svg',
[p.licon.feature_on_celestial_object]= 'Antu palemoon b&w.svg',
[p.licon._satellite] = 'Toicon-icon-lines-and-angles-sleep.svg',
[p.licon.star] = 'Twemoji 2734 black.svg',
-- Biology
[p.licon.fossil] = 'Leaf icon (Noun Project).svg',
[p.licon.Taxobox] = 'Butterfly icon (Noun Project).svg',
[p.licon.cat_breed] = 'Cat_silhouette.svg',
[p.licon.dog_breed] = 'Dog.svg',
[p.licon.horse_breed] = 'Font Awesome 5 solid horse.svg',
--Chemical
[p.licon.chemical] = 'Test tube icon.svg',
[p.licon.isotope] = 'Atom editor logo black.svg',
[p.licon.particle] = 'Atom editor logo black.svg',
[p.licon.protein] = 'Plain DNA icon.svg',
[p.licon.enzyme] = 'Noun_project_3067.svg',
-- Geology
[p.licon.mineral] = 'Linecons diamond.svg',
[p.licon.rock] = 'Noun project 528.svg',
--Physics and mathematics
[p.licon.number] = 'Emojione BW 0037.svg',
[p.licon.physical_quantity] = 'Noun project 1842.svg',
[p.licon.polyhedron] = 'Pyramid icon.svg',
[p.licon.unit] = 'Noun project 1842 flipped.svg',
[p.licon.color] = 'Ic palette 48px.svg',
[p.licon.cloud_type] = 'Ic cloud 48px.svg',
-- Technology and applied science
-- Technology
[p.licon._file_format] = 'Octicons-file-code.svg',
[p.licon.software] = 'Crystal Clear app winprops bw.svg',
[p.licon.top_level_domain] = 'Antu application-vnd-google-earth-kml-black.svg',
-- Transports
[p.licon._aircraft] = 'Plane icon.svg',
[p.licon.automobile] = 'Aiga carrental cropped.svg',
[p.licon._boat] = 'Ferry symbol padded.svg',
[p.licon.motorcycle] = 'Motorcycle icon.svg',
[p.licon.vehicle_espacial] = 'Octicons-rocket.svg',
-- Others
[p.licon.camera] = 'Camera font awesome.svg',
[p.licon._computer_equipment] = 'Ic settings applications 48px.svg',
[p.licon.instrument] = 'Simple Music.svg',
[p.licon.mobile_phone] = 'Mobile phone font awesome2.svg',
[p.licon.tool] = 'Ic settings applications 48px.svg',
[p.licon.weapon] = 'Pistol icon.svg',
}
return p