Breakdown of Compramos este dije, ya sea con una esmeralda o con un rubí.
ser
to be
un
a, an (masculine)
comprar
to buy
una
a, an (feminine)
Questions & Answers about Compramos este dije, ya sea con una esmeralda o con un rubí.
How exactly does ya sea... o... work here, and why is sea in the subjunctive?
Ya sea... o... is a distributive phrase meaning 'whether... or...', used to present alternative scenarios. It uses sea (the subjunctive of ser) because the exact outcome is hypothetical or undecided at the moment of speaking; it doesn't matter which of the two options ends up being true, just that one of them will be.
Wait, isn't dije the past tense of decir ('I said')? What does it mean here?
You are completely right that dije is the first-person past tense of decir. However, here it is a masculine noun. Un dije means a pendant or a charm for a piece of jewelry. You can spot that it is a noun in this sentence because it follows the demonstrative adjective este ('this').
Why is the preposition con repeated before un rubí? Can I just drop it?
While you might occasionally hear people drop the second con in casual speech, it is grammatically correct and much more natural in Spanish to repeat the preposition when setting up balanced alternatives with structures like ya sea... o.... Repeating it makes the phrasing sound complete and parallel.
The translation says 'We are buying', but compramos is simple present. Why not use the present progressive or the future tense?