I18N Code Work done.

This commit is contained in:
Christopher T. Johnson
2024-02-14 10:02:27 -05:00
parent 633d5e48b1
commit 793d758377
24 changed files with 8712 additions and 206 deletions

View File

@@ -3,6 +3,7 @@ import os
import xml.dom.minidom
from typing import Dict, List, cast
from PyQt6.QtCore import QCoreApplication
from PyQt6.QtSql import QSqlQuery
from main import query_error
@@ -20,13 +21,16 @@ class Book:
return
def load(self, book_id: int) -> None:
translate = QCoreApplication.translate
query = QSqlQuery()
query.prepare("SELECT * FROM books where book_id = :book_id")
query.bindValue(":book_id", book_id)
if not query.exec():
query_error(query)
if not query.next():
raise Exception(f"Missing book? book_id={book_id}")
raise Exception(
translate("Book", "Missing book? book_id=") + f"{book_id}"
)
self.metadata = {
"title": query.value("title"),
"creator": query.value("author"),