private void VlozitSqlNadpis(string nadpis)
        {
            Nadpisy.Add($"INSERT INTO bible_nadpisy (id, kniha_id, kapitola, vers, text, offset) " +
                        $"VALUES({PocitadloNadpisu}, {PoradiKnihy}, '{PocitadloKapitol}', '{PocitadloVerse}', '{nadpis}', 0);\n");

            PocitadloNadpisu++;
        }
        public string VygenerovatSql(Bible bible)
        {
            PocitadloNadpisu = 1;

            for (int poradi = 0; poradi < bible.Knihy.Count; poradi++)
            {
                Kniha kniha = bible.Knihy[poradi];

                PoradiKnihy       = poradi + 1;
                PocitadloKapitol  = 0;
                PocitadloVerse    = 0;
                AktualniTextVerse = string.Empty;
                Nadpisy.Clear();
                Verse.Clear();

                string   nadpis     = bible.MapovaniZkratekKnih[kniha.Id].Nadpis;
                string[] nadpisPale = nadpis.Split(';');

                StavecKnihy.Append("INSERT INTO bible_knihy (id, kod, nazev, `order`) VALUES " +
                                   $"({poradi + 1}, '{nadpisPale[1]}', '{nadpisPale[0]}', {poradi + 1});\n");

                VygenerovatSqlProKnihu(bible, kniha);

                StavecNadpisy.Append(string.Join(string.Empty, Nadpisy));
                StavecNadpisy.AppendLine();

                StavecVerse.Append("INSERT INTO bible_verse (kniha_id, kapitola, vers, text, stripped, `order`) VALUES \n");
                StavecVerse.Append(string.Join(",\n", Verse));
                StavecVerse.Append(";");
            }

            string   pracovniAdresar = Environment.CurrentDirectory;
            string   sqlSoubor       = Path.Combine(pracovniAdresar, $"{bible.Metadata.Nazev}.sql");
            Encoding kodovani        = new UTF8Encoding(false);

            File.WriteAllText(sqlSoubor, string.Empty, kodovani);
            File.AppendAllText(sqlSoubor, StavecKnihy.ToString(), kodovani);
            File.AppendAllText(sqlSoubor, StavecNadpisy.ToString(), kodovani);
            File.AppendAllText(sqlSoubor, StavecVerse.ToString(), kodovani);

            return(sqlSoubor);
        }