Template talk:Infobox Software

From FlightGear wiki
Jump to: navigation, search

Categorization and multiple programming languages

The categorization per programming language currently breaks if more than one language is used.

Maybe functionality from {{infobox aircraft}} related to authors, configurations etc. could be borrowed and applied here too.

Johan G (Talk | contribs) 03:10, 10 September 2020 (EDT)

That's a good idea. I thought of that a number of years ago, but decided against it as there are were not many pages using this template. There were only the labels to internally translate as well, whereas {{infobox aircraft}} is more specific and a lot of the data is internally translated. But it's worth changing. I'll see if I can quickly format something here.
Bugman (talk) 07:57, 10 September 2020 (EDT)
Done - that was a rather easy one :)
Bugman (talk) 08:51, 10 September 2020 (EDT)
Your changes totally missed the point of what I was trying to say, but totally made an improvement anyway. Lol.
What I meant was that it would be nice to be able to state that a piece of software consisted both of code in one language and in another language, and have the template add the article to both of those categories, for example Category:C++ software and Category:Python software.
Johan G (Talk | contribs) 09:06, 10 September 2020 (EDT)

Oh wait, the categories are still broken! Is there a specific page that does this? I don't see anything at Category:Software_by_programming_language.
Bugman (talk) 08:56, 10 September 2020 (EDT)
Are the categorization for this one broken here as well? I had that in another one earlier today yesterday in Autoflight Navigation and thought that was an isolated hickup.
Johan G (Talk | contribs) 09:12, 10 September 2020 (EDT)
Click on the categories. Sometimes the CategoryTree extensions show that there are no pages in a category, which is at play here. Clicking on the categories reveal that there are pages in them. (Still have my issue with {{howto other}} and {{Autoflight Navigation‎}} I cant seem to solve though.)
Johan G (Talk | contribs) 09:59, 10 September 2020 (EDT)
I jumped to the conclusion that I'd finished a little early. For the categories, I think a separate {{programming language}} template would be worth while. Then here we could use the #titleparts parser function to split up the writtenin parameter and send each part to the {{programming language}} template (i.e. the separator for each language would be /). I'll see what I can do.
Bugman (talk) 08:04, 11 September 2020 (EDT)
Now I think I'm done ;) I've created {{programming language}} and this template now uses #titleparts. See the result at Category:Software by programming language.
Bugman (talk) 09:11, 11 September 2020 (EDT)