Корисник:Милош/Опис поступка за аутоматизацију календара
Из пројекта Википедија
Шаблони за године.
Код шаблона. (Имајте на уму да је код лиценциран под условима GNU GPL, а не GNU FDL.)
#!/usr/bin/python
# -*- coding: utf-8 -*-
def okolina (vreme,tip):
# Који су околни миленији
tekuce = str(vreme) + ". " + tip
if vreme == 1:
prethodno = "1. " + tip + " пне."
potonje = "2. " + tip
elif vreme == -1:
prethodno = "2. " + tip + " пне."
potonje = "1. " + tip
elif vreme > 1:
prethodno = str(vreme-1) + ". " + tip
potonje = str(vreme+1) + ". " + tip
elif vreme < -1:
prethodno = str(vreme-1) + ". " + tip + " пне."
potonje = str(vreme+1) + ". tip + " пне."
return prethodno, tekuce, potonje
def sablon_za_godinu(milenij,vek,godina,gde,imena_godisnjih_templejta,vrsta):
(prethodni_milenijum, tekuci_milenijum, potonji_milenijum) = okolina(milenij,"миленијум")
(prethodni_vek, tekuci_vek, potonji_vek) = okolina(vek,"век")
izlaz = "{{Напомена за рад на хронологијама}}"
izlaz += "{{Заглавље за годину" +
"|претходни миленијум=" + prethodni_milenijum +
"|текући миленијум=" + tekuci_milenijum +
"|потоњи миленијум=" + potonji_milenijum +
"|претходни век=" + prethodni_vek +
"|текући век=" + tekuci_vek +
"|потоњи век=" + potonji_vek +
"|година=" + godina +
"|где=" + gde + "}}\n"
for p in range(0,imena_godisnjih_templejta[vrsta]):
izlaz += "\n"
izlaz += imena_godisnjih_templejta[vrsta][p]["наслов"] + "\n"
izlaz += "\n"
izlaz += "{{" + imena_godisnjih_templejta[vrsta][p]["шаблон"] + "за " + str(godina) + ". годину}}\n"
izlaz += "\n"
izlaz += "----\n"
izlaz += "{{Подножје за годину}}\n"
imena_godisnjih_templejta = {}
imena_godisnjih_templejta["глобално"] = []
imena_godisnjih_templejta["глобално"][0] = {}
imena_godisnjih_templejta["глобално"][0]["наслов"] = '==Глобална раздобља=='
imena_godisnjih_templejta["глобално"][0]["шаблон"] = 'Поглавље "Раздобља (глобално)" '
imena_godisnjih_templejta["глобално"][1] = {}
imena_godisnjih_templejta["глобално"][1]["наслов"] = '==Европа, Средоземље и Блиски исток=='
imena_godisnjih_templejta["глобално"][1]["шаблон"] = 'Поглавље "Раздобља (Европа, Средоземље и Блиски исток)"'
imena_godisnjih_templejta["глобално"][2] = {}
imena_godisnjih_templejta["глобално"][2]["наслов"] = '==Централна и јужна Азија=='
imena_godisnjih_templejta["глобално"][2]["шаблон"] = 'Поглавље "Раздобља (централна и јужна Азија)"'
imena_godisnjih_templejta["глобално"][3] = {}
imena_godisnjih_templejta["глобално"][3]["наслов"] = '==Источна и југоисточна Азија=='
imena_godisnjih_templejta["глобално"][3]["шаблон"] = 'Поглавље "Раздобља (источна и југоисточна Азија)"'
imena_godisnjih_templejta["глобално"][4] = {}
imena_godisnjih_templejta["глобално"][4]["наслов"] = '==Подсахарска Африка=='
imena_godisnjih_templejta["глобално"][4]["шаблон"] = 'Поглавље "Раздобља (подсахарска Африка)"'
imena_godisnjih_templejta["глобално"][5] = {}
imena_godisnjih_templejta["глобално"][5]["наслов"] = '==Северна Америка=='
imena_godisnjih_templejta["глобално"][5]["шаблон"] = 'Поглавље "Раздобља (Северна Америка)"'
imena_godisnjih_templejta["глобално"][6] = {}
imena_godisnjih_templejta["глобално"][6]["наслов"] = '==Централна и Јужна Америка=='
imena_godisnjih_templejta["глобално"][6]["шаблон"] = 'Поглавље "Раздобља (Јужна Америка)"'
imena_godisnjih_templejta["глобално"][7] = {}
imena_godisnjih_templejta["глобално"][7]["наслов"] = '==Аустраилија и Океанија=='
imena_godisnjih_templejta["глобално"][7]["шаблон"] = 'Поглавље "Раздобља (Аустралија и Океанија)"'
imena_godisnjih_templejta["глобално"][8] = {}
imena_godisnjih_templejta["глобално"][8]["наслов"] = '==Арктик=='
imena_godisnjih_templejta["глобално"][8]["шаблон"] = 'Поглавље "Раздобља (Арктик)"'
imena_godisnjih_templejta["глобално"][9] = {}
imena_godisnjih_templejta["глобално"][9]["наслов"] = '==Антарктик=='
imena_godisnjih_templejta["глобално"][9]["шаблон"] = 'Поглавље "Раздобља (Антарктик)"'
imena_godisnjih_templejta["глобално"][10] = {}
imena_godisnjih_templejta["глобално"][10]["наслов"] = '==Дани сећања=='
imena_godisnjih_templejta["глобално"][10]["шаблон"] = 'Поглавље "Дани сећања"'
imena_godisnjih_templejta["глобално"][11] = {}
imena_godisnjih_templejta["глобално"][11]["наслов"] = '==Уметничка (измишљена) датирања=='
imena_godisnjih_templejta["глобално"][11]["шаблон"] = 'Поглавље "Уметничка (измишљена) датирања"'

