Hi I like your Saporian language and I want to write Varian in Saporian and also create a new language for my novel but unfortunately I suck at grammar. Can you please give me tips on Vulgar? Iām completely lost, thanks.
what vulgar does is: 1) automate the most tedious and time consuming part of conlanging, namely the creation of words, and 2) give you tools create affixes (which modify the meaning of words theyāre attached to) and other grammatical rules, which can then be used to automatically generate new words.Ā
iām going to ramble under the cut quite a bit about what that means from an end user standpoint and in particular for using vulgarlangās translator tool, which is what youād want to do when using a finished language in a fictional story, and why understanding how grammar works is important in order to get the best use out of vulgar.
but three quick things before i do that. first, some resources: you can have a look at vulgarās glossary for reference and consider brushing up on english grammar [and if you speak any other language(s), their grammar too]. thereās a lot of good online resources: this has a fairly thorough and clear overview of the basics (access to the interactive parts of the lessons is... pricey, but all the reading material is available for free), thisĀ has another, and you can find probably dozens more with a good google search.
second, read all of vulgarās own documentation! itās unfortunately sort of scattered around but itās fairly thorough: custom vocab and affixes, grammar editor, phonological rule notation,Ā regex and spelling,Ā regex builder tool, IPA phonemes, basic phonology.
and third, while you will always get better, more fleshed out results by getting into the weeds with vulgarās huge suite of customization tools, you can generate a decent conlang just by picking a set of phonemes and then clickingĀ āgenerate new language.ā for example, here iāve done nothing but input saporianās phonemes into a new file:Ā
then i clickedĀ āgenerate new languageā and got this result:Ā
which is serviceable; if i put the sentenceĀ dheiĢ ĖƦzĢe o chaĢĖlaĢza zi kiĢĖshotaĢ kiĢĖkhuyoŹĀ (āi left my hat on the tableā, which in this language is grammatically arranged as āi on the table my hat leftā and which i input into the translator as āi on the table.NOUN.LOC my hat.NOUN.ACC leave.VERB.PASTā) in a story the worst that could be said of it is that the language looks pretty gnarly. and if we apply my saporian spelling rules, the same phrase starts to look a little better:Ā dhay aÅŗe o ÅÄlÄza zi cÄ«shotÄ cÄ«hÄgho.
if you want to play around with this almost-completely-randomly-generated language yourself, you can reproduce it by inputting these for the custom phonemes:Ā
m k s ư d n t Ļ Ź É Īø Ź l z p Ź Ź É¾ x
a É ÉŖ Ź É i É Ć¦ eÉŖĢÆ oŹĢÆ
and then going toĀ āsave your language,ā inputĀ 7282497035481961 for the seed, and clickĀ āgenerate this seedās language.āĀ
youāll notice, however, that even with this RNG language, when i used the translator i had to (1) input the words in the correct grammatical order [subject-oblique-object-verb], (2) assign grammatical cases to the nouns, and (3) tell the translator how to conjugate the verb. to figure out how to do this, i had to (A) refer to the randomly generated grammar for the language, and (B) understand how to apply that to the sentence i wanted to translate. so thatās the part where Understanding Grammar is important for getting the most out of vulgar.
further saporian-specific rambling under the cut! because DhoŹkhaĢian has fairly simple grammar whereas saporian... doesnāt.
so the way the translator tool works is, you feed it english words that have Exact Translations into your conlang, adding any relevant affixes (using this syntax: word.AFFIX-AFFIX-AFFIX) and following the grammatical rules of the conlang (so if the conglang is VSO, you have to input words into the translator in that order.)
some quick, straightforward examples:Ā
in my saporian vulgarlang file i have an affix calledĀ āNEGATEā which, when attached to a noun, denotes the destruction or removal of that noun: so i can plugĀ dog.NEGATE into vulgarlangās translator and it will output lÄsĆ”lan,Ā which translates back to english as approximately asĀ āthe dog that was here (but left, died, or was taken away).ā
and i can do the same to conjugate verbs, so with dĆ”nir (to rain, to water) i can plug in to_rain.VERB.FUT into the translator and vulgar will outputĀ daneĆdh (will rain, will water).
however, the translator has two big limitations: it doesnāt understand word order, and it canāt derive conjugated verbs on its own. meaning if i were to input the sentence she swore to plant it, vulgar would output this:Ā za sworĆ© to plant aen, which is (a) half-saporian and half mangled english to which saporian spelling and phonological rules have been haphazardly applied, and (b) very grammatically incorrect in saporian.Ā
so to get the correct translation for the english sentenceĀ āshe swore to guard it,ā i need to understand the grammar of both languages. in the sentenceĀ āshe swore to plant it,ā she is the subject, swore is the verb, and to plant it is something called a nominal infinitive phrase being used as the object.Ā Ā
because saporian is VSO, that sentence should be arranged like this: swore (v) she (s) to guard it (o). but it doesnāt stop there, because saporian doesnāt have nominal infinitive phrases: instead, it takes the stem of the infinitive verb, attaches that as an affix to the stem of the main verb, and then conjugates the result: so in english with literal saporian grammar, this sentence would become [swore to plant] (v) she (s) it (o).
and finally, to plug this into the translator, i need to tell the translator how to derive the new verbĀ āto swear to plantā from the extant verbsĀ āto swearā andĀ āto plant.ā which... is not something it can do all in one step, so we start with this input:Ā to_vow.VERB.TO.ACT.NOUN to_plant.VERB.TO.ACT.NOUN
which outputs the stems of both verbs: shoÔ lóhot
which i then compound together (which is simple, because they are both broad words) and input into the translator with the rest of the sentence like this: shoalóhot.NOUN.TO.VERB-VERB.PAST she it
which outputs the sentence: shoalhotamÔr za aen
and then i need to double check this result, to make sure that the translator correctly identified the pronounĀ āitā as the object of the sentence and gave it in the correct case (which it did) and, because my verb conjugation rules are somewhat complex from a programing standpoint, double check that the translator handled the verb correctlyāwhich it didnāt, it randomly deleted the ó, which tells me thereās a bug in the NOUN.TO.VERB affix that i will need to fix later lol
with this knowledge, i can correct the outputted translation to this:Ā
all of which is to say, unless your conlang has an exact 1:1 copy of english grammar (and whereās the fun in that?) you do need to do a fair a bit of work to get vulgarās translator to produce usable material, and the work gets more complex the further you get away from english grammar, and in order to do that work, you do need to have a handle on the grammar.Ā