Корисник:Милош/Опис поступка за аутоматизацију календара
Из пројекта Википедија
Шаблони за године.
Код шаблона. (Имајте на уму да је код лиценциран под условима 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]["шаблон"] = 'Поглавље "Уметничка (измишљена) датирања"'