Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translations #447

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Very limited initial translations
  • Loading branch information
Tyrannicodin committed Sep 4, 2024
commit c6806b85446edde5d68dfda97c3b8267c0804d41
10 changes: 10 additions & 0 deletions tagstudio/resources/translations/en_us.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
MainWindow.Title="Main Window"
MainWindow.ThumbnailSize="Thumbnail Size"
MainWindow.RecentLibraries="Recent Libraries"
MainWindow.Search.Search="Search"
MainWindow.Search.Entries="Search Entries"
MainWindow.Search.AND="And (Includes All Tags)"
MainWindow.Search.OR="Or (Includes Any Tag)"

MenuBar.File.Title="&File"
MenuBar.File.OpenCreateLibrary="&Open/Create Library"
12 changes: 6 additions & 6 deletions tagstudio/src/qt/main_window.py
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ def setupUi(self, MainWindow):

def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate(
"MainWindow", u"MainWindow", None))
"MainWindow", u"Title", None))
# Navigation buttons
self.backButton.setText(
QCoreApplication.translate("MainWindow", u"<", None))
Expand All @@ -205,18 +205,18 @@ def retranslateUi(self, MainWindow):

# Search field
self.searchField.setPlaceholderText(
QCoreApplication.translate("MainWindow", u"Search Entries", None))
QCoreApplication.translate("MainWindow.Search", u"Entries", None))
self.searchButton.setText(
QCoreApplication.translate("MainWindow", u"Search", None))
QCoreApplication.translate("MainWindow.Search", u"Search", None))

# Search type selector
self.comboBox_2.setItemText(0, QCoreApplication.translate("MainWindow", "And (Includes All Tags)"))
self.comboBox_2.setItemText(1, QCoreApplication.translate("MainWindow", "Or (Includes Any Tag)"))
self.comboBox_2.setItemText(0, QCoreApplication.translate("MainWindow.Search", u"AND"))
self.comboBox_2.setItemText(1, QCoreApplication.translate("MainWindow.Search", u"OR"))
self.comboBox.setCurrentText("")

# Thumbnail size selector
self.comboBox.setPlaceholderText(
QCoreApplication.translate("MainWindow", u"Thumbnail Size", None))
QCoreApplication.translate("MainWindow", u"ThumbnailSize", None))
# retranslateUi

def moveEvent(self, event) -> None:
Expand Down
7 changes: 5 additions & 2 deletions tagstudio/src/qt/ts_qt.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
QTimer,
QSettings,
QLocale,
QCoreApplication,
)
from PySide6.QtGui import (
QGuiApplication,
Expand Down Expand Up @@ -309,7 +310,7 @@ def start(self) -> None:
self.main_window.setMenuBar(menu_bar)
menu_bar.setNativeMenuBar(True)

file_menu = QMenu("&File", menu_bar)
file_menu = QMenu(QCoreApplication.translate("MenuBar.File", "Title"), menu_bar)
edit_menu = QMenu("&Edit", menu_bar)
tools_menu = QMenu("&Tools", menu_bar)
macros_menu = QMenu("&Macros", menu_bar)
Expand All @@ -320,7 +321,9 @@ def start(self) -> None:
# file_menu.addAction(QAction('&New Library', menu_bar))
# file_menu.addAction(QAction('&Open Library', menu_bar))

open_library_action = QAction("&Open/Create Library", menu_bar)
open_library_action = QAction(
QCoreApplication.translate("MenuBar.File", "OpenCreateLibrary"), menu_bar
)
open_library_action.triggered.connect(lambda: self.open_library_from_dialog())
open_library_action.setShortcut(
QtCore.QKeyCombination(
Expand Down
12 changes: 6 additions & 6 deletions tagstudio/src/qt/ui/home_ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -146,15 +146,15 @@ def setupUi(self, MainWindow):
# setupUi

def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None))
self.comboBox_2.setItemText(0, QCoreApplication.translate("MainWindow", u"And (includes all tags)", None))
self.comboBox_2.setItemText(1, QCoreApplication.translate("MainWindow", u"Or (includes any tag)", None))
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"Title", None))
self.comboBox_2.setItemText(0, QCoreApplication.translate("MainWindow.Search", u"AND"))
self.comboBox_2.setItemText(1, QCoreApplication.translate("MainWindow.Search", u"OR"))

self.comboBox.setCurrentText("")
self.comboBox.setPlaceholderText(QCoreApplication.translate("MainWindow", u"Thumbnail Size", None))
self.comboBox.setPlaceholderText(QCoreApplication.translate("MainWindow", u"ThumbnailSize", None))
self.backButton.setText(QCoreApplication.translate("MainWindow", u"<", None))
self.forwardButton.setText(QCoreApplication.translate("MainWindow", u">", None))
self.searchField.setPlaceholderText(QCoreApplication.translate("MainWindow", u"Search Entries", None))
self.searchButton.setText(QCoreApplication.translate("MainWindow", u"Search", None))
self.searchField.setPlaceholderText(QCoreApplication.translate("MainWindow.Search", u"SearchEntries", None))
self.searchButton.setText(QCoreApplication.translate("MainWindow.Search", u"Search", None))
# retranslateUi

4 changes: 2 additions & 2 deletions tagstudio/src/qt/widgets/preview_panel.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import rawpy
from PIL import Image, UnidentifiedImageError
from PIL.Image import DecompressionBombError
from PySide6.QtCore import Signal, Qt, QSize
from PySide6.QtCore import Signal, Qt, QSize, QCoreApplication
from PySide6.QtGui import QResizeEvent, QAction
from PySide6.QtWidgets import (
QWidget,
Expand Down Expand Up @@ -274,7 +274,7 @@ def clear_layout(layout_item: QVBoxLayout):
# remove any potential previous items
clear_layout(layout)

label = QLabel("Recent Libraries")
label = QLabel(QCoreApplication.translate("MainWindow", "RecentLibraries"))
label.setAlignment(Qt.AlignCenter) # type: ignore

row_layout = QHBoxLayout()
Expand Down
Loading