Ignoring the technological shock that would likely happen from seeing a computer and the internet, what would Cicero or Caesar call the "Latin Language Stack Exchange" website? While I would imagine there is a Neo Latin word for "website" is there one for "Stack Exchange"?
Angles of approach
There seem to be a couple of overall options here:
Try to translate literally with all the technical vocabulary.
I agree with the answer by Unbrutal Russian: the translation task is impossible. See his answer for details on the various difficulties of a translation. While perhaps "technically correct", this will lead to something practically unintelligible.
This is just as good as coming up with an entirely new Latin name. It might be fun and all, but it will not communicate well.
Trying to translate literally is a fun game and I would enjoy seeing suggestions. But I doubt that any such translation could be of much use, unfortunately.
Leave the name untranslated.
This can be done on several levels:
- "Latin language Stack Exchange"
- "Lingua Latina Stack Exchange"
- "Stack Exchange linguae Latinae"
- "Situs Latinus apud Stack Exchange"
There are options for the wording; my point is only to give pointers to an approach here. An untranslated name, especially the completely untouched first item on my list, has the obvious benefit of searchability. If someone reads an article in Latin about this site and wants to search for more information, that's what they should be using.
Produce context and switch.
If you have a longer text or speech or other piece of Latin, you can start with an untranslated version of the name. You can mention that you will be using a different, more Latinized name from there on.
This is something that the Finnish Nuntii Latini sometimes did with names of people: on first mention the name was in its typical form, and subsequent mentions would be in Latinized forms. For example, I might be introduced as Joonas but later referred to as Ionas. Connecting the dots is often easy enough.
The new version you switch to can be a slightly translated version from point 2 or a fuller translation following point 1. There are several ways to go with this, but this is a strategy worth keeping in mind. The usefulness of this approach depends greatly on the length of the Latin piece you are composing.
One point worth considering is other languages. For example, nobody in Finland would try to translate "Stack Exchange" even though we are better equipped for technical terminology than Latin. It is a brand name and known globally as such, and we leave it untouched. I think others do the same, using words like "site" to make it easy to use in the needed syntactical roles. (In Latin this would mean making case inflection visible, which is not possible with the first option from point 2 above.) Therefore my suggestion is to at least keep the "Stack Exchange" bit untouched and do something along the lines of points 2 or 3 in my list above.
I like Latin used as a living language, but that need not entail forcing all elements into a Latin mold. All languages loan things, especially names, from others. Latin should be no different — but I know full well that different people have different ideas of how Latin ought to be used.
I have no strong opinion on an exact final wording, and the best choice is likely to depend on context.
The name 'stackexchange' is a multilevel pun which rests on the existence of a large and complex set of programming terminology, followed by the creation of a website called 'stackoverflow' named after a type of programming error, whose successful question-answer format served as a model for a network of companion websites on non-programming topics; the name of that network is a combined pun on the original website's name, on the name of its competitor website, and on the word 'stock exchange.'
The necessary steps were something like this:
- the invention of the term stack for an abstract data type where operations are only performed on the "topmost" element in a "stack". The metaphor is apparently taken from stacks of dishes in Western cafeteria.
- the invention of a stack-based memory allocation, which is notable for limiting the space available to a program thread.
- the invention of the term stack overflow, the name for an error that occurs when a thread attempts to write more data than its stack has space for.
- the creation of the website stackoverflow.com which purported to help programmers to eliminate this type of memory access errors, among other things.
- the creation of its companion websites with a scope beyond programming, intended as an alternative to experts-exchange.com. The name pays homage to the original by including 'stack', to the competitor by including 'exchange', and ends up being a pun on 'stock exchange', referencing the fact that the websites facilitate the exchange of knowledge using a virtual currency system.
I'm certain the programming part of my explanation can be further expanded by people who actually know something about programming, but hopefully this list still makes for a good example of why 'what-if', alternate history questions are widely seen as unanswerable. The name of this website is owed to a series of dependencies that are very cultually and historically specific, and it's positively impossible to model the outcome of such a sequence of events taking place in a Latin-speaking society that was culturally Roman.
I would reject any attempt to translate the name of this website into Latin for the same reason that speakers of modern languages would - it would be a self-absorbed exercise in alternative world-building that most people simply don't care for. They simply need to refer to an actually-existing website, and so they do it using its only actually existing name, which is English. With that in mind, I don't see a reason to presume that potential Latin-speaking time travellers from Ancient Rome would do anything different.
If pressed, I would say that the fundamental problem here is the fact that Latin has no programming terminology at all, let alone a terminology for abstract data types. Therefore anyone wishing to engage in such alt-history world-building first needs to elaborate a set of Latin terms and metaphors for that. And the problem with this, of course, is that such undertakings are usually done by people who treat Latin as a code for English, or even as a programming language, and attempt to literally translate the English terms and transplant onto Latin metaphors that are specific to the English language and the Anglophone (programming) culture. Therefore these attempts have little to do with real Latin.
But if, say, a group of polyglots spanning a range of sufficiently different cultures, who were fluent in Latin, and who have already faced the task of translating specialised English jargon into their native language, were to succeed in elaborating such terminology, they would still be faced with another difficult task - to come up with an appropriate pun. And even then the competitor website would still remain unreferenced.
I agree with Joonas and U_R that we needn't translate proper names, and the Romans sure didn't (most of the time). They did Latinize names, though, and that's something that can be done.
Stack is easy; Stacca is close enough.
Exchange is more difficult, as it has two sounds that Latin doesn't have: ch (tʃ) and soft g (dʒ). Neither Greek nor Hebrew had these sounds either, so I'm not sure if we have evidence of what they would look like in transliteration.
There's probably a Neo-Latin Latinization which would provide a late schema for the sounds, but in the interim, for antiquity, I'd tentatively posit Excentsa as an approximation of the sounds.
If it were read and used Latin letters, that would alter it further, and they would probably have done what we do: write it as it is, but pronounce it according to natural rules.