You may modify and redistribute this program under the terms of the GPL (version 2 or later). "
"A copy of the GPL is contained in the 'COPYING' file distributed with Tiled.
\n")
- .arg(QApplication::applicationVersion(), QStringLiteral("2025"));
+ .arg(QApplication::applicationVersion(), QStringLiteral("2026"));
textBrowser->setHtml(html);
diff --git a/src/tiled/propertytypeseditor.cpp b/src/tiled/propertytypeseditor.cpp
index 93a4b98add..7273fec283 100644
--- a/src/tiled/propertytypeseditor.cpp
+++ b/src/tiled/propertytypeseditor.cpp
@@ -572,7 +572,8 @@ void PropertyTypesEditor::openAddMemberDialog()
connect(mAddValueProperty, &Property::addRequested, this, [this] (bool focus) {
const auto &name = mAddValueProperty->name();
- addMember(name, mAddValueProperty->value());
+ const bool reportExisting = focus;
+ addMember(name, mAddValueProperty->value(), reportExisting);
if (auto property = mMembersProperty->property(name)) {
if (focus)
@@ -592,7 +593,7 @@ void PropertyTypesEditor::openAddMemberDialog()
mMembersView->focusProperty(mAddValueProperty, PropertiesView::FocusLabel);
}
-void PropertyTypesEditor::addMember(const QString &name, const QVariant &value)
+void PropertyTypesEditor::addMember(const QString &name, const QVariant &value, bool reportExisting)
{
if (name.isEmpty())
return;
@@ -603,9 +604,11 @@ void PropertyTypesEditor::addMember(const QString &name, const QVariant &value)
auto &classType = static_cast(*propertyType);
if (classType.members.contains(name)) {
- QMessageBox::critical(this,
- tr("Error Adding Member"),
- tr("There is already a member named '%1'.").arg(name));
+ if (reportExisting) {
+ QMessageBox::critical(this,
+ tr("Error Adding Member"),
+ tr("There is already a member named '%1'.").arg(name));
+ }
return;
}
diff --git a/src/tiled/propertytypeseditor.h b/src/tiled/propertytypeseditor.h
index d22678a256..6a48b24884 100644
--- a/src/tiled/propertytypeseditor.h
+++ b/src/tiled/propertytypeseditor.h
@@ -116,7 +116,7 @@ class PropertyTypesEditor : public QDialog
void openClassOfPopup();
void openAddMemberDialog();
- void addMember(const QString &name, const QVariant &value = QVariant());
+ void addMember(const QString &name, const QVariant &value, bool reportExisting);
void removeMember();
void renameSelectedMember();
void renameMember(const QString &name);
diff --git a/tiled.qbs b/tiled.qbs
index b7cd8e93c4..10c464ce2d 100644
--- a/tiled.qbs
+++ b/tiled.qbs
@@ -6,7 +6,7 @@ Project {
qbsSearchPaths: "qbs"
minimumQbsVersion: "1.18"
- property string version: Environment.getEnv("TILED_VERSION") || "1.11.2";
+ property string version: Environment.getEnv("TILED_VERSION") || "1.12.0";
property bool snapshot: Environment.getEnv("TILED_SNAPSHOT") == "true"
property bool release: Environment.getEnv("TILED_RELEASE") == "true"
property string libDir: "lib"
diff --git a/translations/tiled_bg.ts b/translations/tiled_bg.ts
index b92d518be9..f0d09e8328 100644
--- a/translations/tiled_bg.ts
+++ b/translations/tiled_bg.ts
@@ -37,52 +37,52 @@
Unspecified
- Неопределено
+ НеопределеноTop Left
- Горе вляво
+ Горе влявоTop
- Горе
+ ГореTop Right
- Горе вдясно
+ Горе вдясноLeft
- Ляво
+ ЛявоCenter
- Центрирано
+ ЦентрираноRight
- Дясно
+ ДясноBottom Left
- Долу вляво
+ Долу влявоBottom
- Долу
+ ДолуBottom Right
- Долу вдясно
+ Долу вдясно
@@ -90,67 +90,67 @@
Normal
-
+ НормалноAdd
-
+ ДобавянеMultiply
-
+ УмножениеScreen
-
+ ЕкранOverlay
-
+ НаслагванеDarken
-
+ ПотъмняванеLighten
-
+ ИзсветляванеColor Dodge
-
+ Цветно изсветляванеColor Burn
-
+ Цветно изгарянеHard Light
-
+ Твърда светлинаSoft Light
-
+ Мека светлинаDifference
-
+ РазликаExclusion
-
+ Изключване
@@ -592,7 +592,7 @@
Not a tide file.
-
+ Този файл не е във формата на tide.
@@ -623,7 +623,7 @@
Error loading tileset image %1, which expands to %2!
-
+ Грешка при зареждането на изображение с плочен набор %1, което се разширява до %2!
@@ -951,17 +951,17 @@
World Properties...
-
+ Свойства на света…World Properties
-
+ Свойства на светаGo to &Tile...
-
+ Към &плочка…
@@ -1574,12 +1574,12 @@ Line %1, column %2
Top Down
- Отгоре-надолу
+ От горе надолуManual
- Ръчно
+ Ръчно
@@ -1918,12 +1918,12 @@ Line %1, column %2
Sort files numerically (d3, d20) instead of alphabetically (d20, d3)
-
+ Подреждане на файловете по номера (d3, d20) вместо по азбучен ред (d20, d3)Use natural sorting in Projects view
-
+ Използване на естествена подредба в изгледа с проектите
@@ -2029,7 +2029,7 @@ Line %1, column %2
Custom Properties
- Допълнителни свойства
+ Персонализирани свойства
@@ -2104,12 +2104,12 @@ Line %1, column %2
On
-
+ ВклOff
-
+ Изкл
@@ -2117,22 +2117,22 @@ Line %1, column %2
Right Down
- Надясно-надолу
+ Надясно-надолуRight Up
- Надясно-нагоре
+ Надясно-нагореLeft Down
- Наляво-надолу
+ Наляво-надолуLeft Up
- Наляво-нагоре
+ Наляво-нагоре
@@ -2262,62 +2262,62 @@ Line %1, column %2
You don't used any tileset for '%1' layer, tile layer without tiles is useless
-
+ Не сте използвали никакъв плочен набор за слоя „%1“ – слой с плочки без плочен набор е безсмисленOnly one tileset per layer supported, '%1' layer uses following tilesets:
-
+ Един слой може да използва само един плочен набор, а слоят „%1“ използва следните набори:You have an unknown tile layer '%1', it will be ignored
-
+ Имате неизвестен слой с плочки „%1“ – той ще бъде пренебрегнатYou have an unknown object layer '%1', it will be ignored
-
+ Имате неизвестен слой с обекти „%1“ – той ще бъде пренебрегнатYou must have a layer with tile layer type and name 'logic'
-
+ Трябва да имате слой с плочки, който има име „logic“Don't know about property '%1' it probably will be ignored by Remixed
-
+ Свойството „%1“ е непознато – то вероятно ще бъде пренебрегнато от RemixedDon't know what to do with map property '%1' it will be ignored
-
+ Не е ясно за какво може да се ползва свойството „%1“ на картата – то ще бъде пренебрегнатоCould not open file '%1' for writing.
-
+ Файлът „%1“ не може да бъде отворен за запис.Error while writing file: '%1'
-
+ Грешка при записа на файла: „%1“Don't know about object class '%1' it probably will be ignored by Remixed
-
+ Класът обекти „%1“ е непознат – той вероятно ще бъде пренебрегнат от RemixedHole in 'logic' layer at (%1, %2)
-
+ Дупка в слоя „logic“ на позиция (%1, %2)Remixed Pixel Dungeon levels (*.json)
-
+ Нива на Remixed Pixel Dungeon (*.json)
@@ -2576,7 +2576,7 @@ Line %1, column %2
Expected object to initialize class value
-
+ Липсва обект, който да инициализира стойността на класа
@@ -2849,23 +2849,23 @@ Line %1, column %2
No current Wang set
-
+ Няма текущ набор на ВангAn invalid index was provided
-
+ Зададеният индекс е грешенThe name '%1' is already in use.
- Името „%1“ вече се ползва.
+ Името „%1“ вече се ползва.The specified value is not of the correct type
-
+ Зададената стойност не е от правилния тип
@@ -2873,12 +2873,12 @@ Line %1, column %2
X
- X
+ XY
- Y
+ Y
@@ -2886,12 +2886,12 @@ Line %1, column %2
Odd
- Нечетна
+ НечетноEven
- Четна
+ Четно
@@ -2909,7 +2909,7 @@ Line %1, column %2
tIDE binary map files (*.tbin)
-
+ Двоичен файл с карта на tIDE (*.tbin)
@@ -2917,32 +2917,32 @@ Line %1, column %2
Map contains no layers.
- В картата няма слоеве.
+ В картата няма слоеве.Tilesheet must have equal spacings.
- Плочният набор трябва да има еднакви отстояния.
+ Изображението с плочките трябва да има еднакви отстояния.Tilesheet must have equal margins.
- Плочният набор трябва да има еднакви кантове.
+ Изображението с плочките трябва да има еднакви кантове.Different tile sizes per layer are not supported.
- Не се поддържат различни размери на плочките на различните слоеве.
+ Не се поддържат различни размери на плочките на различните слоеве.Invalid animation frame.
- Неправилен анимационен кадър.
+ Неправилен анимационен кадър.Only object and tile layers supported.
- Поддържат се само слоеве с обекти и плочки.
+ Поддържат се само слоеве с обекти и плочки.
@@ -2950,12 +2950,12 @@ Line %1, column %2
Exception: %1
- Изключение: %1
+ Изключение: %1tIDE map files (*.tide)
-
+ Файлове с карти на tIDE (*.tide)
@@ -3283,7 +3283,7 @@ Line %1, column %2
Property name
- Име на свойството
+ Име на свойството
@@ -3393,12 +3393,12 @@ Line %1, column %2
On
-
+ ВклOff
-
+ Изкл
@@ -3529,7 +3529,7 @@ Line %1, column %2
Class
- Клас
+ Клас
@@ -3545,7 +3545,7 @@ Line %1, column %2
Not set
- Не е зададено
+ Не е зададено
@@ -3553,13 +3553,13 @@ Line %1, column %2
Not set
- Не е зададено
+ Не е зададеноPick Color
-
+ Изберете цвят
@@ -3771,7 +3771,7 @@ Line %1, column %2
Insert Capsule
-
+ Вмъкване на капсула
@@ -3779,7 +3779,7 @@ Line %1, column %2
Insert Ellipse
- Елипса
+ Вмъкване на елипса
@@ -3787,7 +3787,7 @@ Line %1, column %2
Insert Point
- Точка
+ Вмъкване на точка
@@ -3795,7 +3795,7 @@ Line %1, column %2
Insert Polygon
- Многоъгълник
+ Вмъкване на многоъгълник
@@ -3813,7 +3813,7 @@ Line %1, column %2
Insert Rectangle
- Правоъгълник
+ Вмъкване на правоъгълник
@@ -3821,7 +3821,7 @@ Line %1, column %2
Insert Template
- Шаблон
+ Вмъкване на шаблон
@@ -3842,7 +3842,7 @@ Line %1, column %2
Insert Tile
- Плочка
+ Вмъкване на плочка
@@ -3850,7 +3850,7 @@ Line %1, column %2
Custom Properties
- Допълнителни свойства
+ Персонализирани свойства
@@ -4021,7 +4021,7 @@ Line %1, column %2
%1, %2 - Erase area (%4 x %5)
-
+ %1, %2 – Изтриване на област (%4 x %5)
@@ -4110,12 +4110,12 @@ Do you want to replace it?
Flip Horizontally
- Хоризонтално обръщане
+ Хоризонтално обръщанеFlip Vertically
- Вертикално обръщане
+ Вертикално обръщане
@@ -4123,32 +4123,32 @@ Do you want to replace it?
px
- пкс
+ пксBold
- Получер
+ ПолучерItalic
- Курсив
+ КурсивUnderline
- Подчертан
+ ПодчертаноStrikethrough
-
+ ЗачеркнатоKerning
- Припокриване
+ Припокриване
@@ -4156,12 +4156,12 @@ Do you want to replace it?
Expand All
-
+ Разгъване на всичкиCollapse All
-
+ Свиване на всички
@@ -4182,22 +4182,22 @@ Do you want to replace it?
Image Source
-
+ Изображение-източникTransparent Color
- Цвят за прозрачност
+ Цвят за прозрачностRepeat
-
+ ПовтарянеImage Layer
- Слой с изображения
+ Слой с изображения
@@ -4205,12 +4205,12 @@ Do you want to replace it?
X
- X
+ XY
- Y
+ Y
@@ -4328,57 +4328,57 @@ Do you want to replace it?
ID
- Ид.
+ Ид.Name
- Име
+ ИмеVisible
- Видим
+ ВидимLocked
- Заключено
+ ЗаключенOpacity
- Плътност
+ Плътност%
-
+ %Tint Color
- Оттенък
+ ОттенъкBlend Mode
-
+ Режим на смесванеOffset
- Отместване
+ ОтместванеParallax Factor
- Фактор на паралакс
+ Фактор на паралаксLayer
- Слой
+ Слой
@@ -4386,17 +4386,17 @@ Do you want to replace it?
Add
-
+ Добавяне<empty>
- <празно>
+ <празно>%1 items
-
+ %1 елемента
@@ -5162,82 +5162,82 @@ Please select specific format.
ID
- Ид.
+ Ид.Template
- Шаблон
+ ШаблонName
- Име
+ ИмеVisible
- Видим
+ ВидимOpacity
- Плътност
+ Плътност%
-
+ %Position
- Позиция
+ ПозицияGeometry
-
+ ГеометрияRotation
- Завъртане
+ ЗавъртанеFlipping
- Обръщане
+ ОбръщанеText
- Текст
+ ТекстAlignment
- Подравняване
+ ПодравняванеFont
- Шрифт
+ ШрифтWord Wrap
- Пренасяне
+ ПренасянеText Color
-
+ Цвят на текстаObject
- Обект
+ Обект
@@ -5245,99 +5245,99 @@ Please select specific format.
Orientation
- Ориентация
+ ОриентацияTile Size
- Размер на плочката
+ Размер на плочката px
- пкс
+ пксInfinite
- Безкрайно
+ БезкрайноHex Side Length
-
+ Дължина на страната на шестоъгълникаStagger Axis
- Ос на разминаване
+ Ос на разминаванеStagger Index
- Номерация на разминаване
+ Номерация на разминаванеSkew
-
+ ИзкривяванеParallax Origin
- Изходна точка на паралакса
+ Изходна точка на паралаксаLayer Data Format
-
+ Формат на данните на слояCompression Level
- Степен на компресиране
+ Степен на компресиранеOutput Chunk Size
-
+ Размер на изходящите парчетаTile Render Order
- Ред на изчерт. на плочките
+ Ред на изчерт. на плочкитеBackground Color
- Цвят на фона
+ Цвят на фонаMap
- Карта
+ КартаX (Flat-top)
-
+ X (отгоре : страна)Y (Pointy-top)
-
+ Y (отгоре: връх)X
- X
+ XY
- Y
+ Y
@@ -5345,12 +5345,12 @@ Please select specific format.
Map Size
-
+ Размер на картатаResize Map
- Преоразмеряване на карта
+ Преоразмеряване на картата
@@ -5379,7 +5379,7 @@ Please select specific format.
Oblique
-
+ Скосена
@@ -5531,17 +5531,17 @@ Please select specific format.
Color
- Цвят
+ ЦвятDraw Order
-
+ Ред на изчертаванеObject Layer
- Слой с обекти
+ Слой с обекти
@@ -5878,17 +5878,17 @@ Please select specific format.
Reset
- Нулиране
+ НулиранеRemove
- Премахване
+ ПремахванеAdd
-
+ Добавяне
@@ -5896,12 +5896,12 @@ Please select specific format.
Add
-
+ ДобавянеReset
- Нулиране
+ Нулиране
@@ -6034,7 +6034,7 @@ Please select specific format.
Member name
-
+ Име на член-данната
@@ -6180,43 +6180,43 @@ Please select specific format.
Horizontal
- Хоризонтално
+ ХоризонталноVertical
- Вертикално
+ ВертикалноLeft
- Ляво
+ ЛявоCenter
- Центрирано
+ ЦентрираноRight
- Дясно
+ ДясноJustify
- Двустранно подравняване
+ Двустранно подравняванеTop
- Горе
+ ГореBottom
- Долу
+ Долу
@@ -6466,22 +6466,22 @@ Please select specific format.
Capture area (%3 x %4)
-
+ Област на прихващане (%3 x %4)Draw line (length: %3)
-
+ Изчертаване на линия (дължина: %3)Draw ellipse (size: %3 x %4)
-
+ Изчертаване на елипса(размер: %3 x %4)%1, %2 - %3
-
+ %1, %2 – %3
@@ -6622,12 +6622,12 @@ Please select specific format.
Go to tile (%1, %2)
-
+ Към плочка (%1, %2)Go to tile: x, y
-
+ Към плочка: x, y
@@ -6635,32 +6635,32 @@ Please select specific format.
ID
- Ид.
+ Ид.Image
- Изображение
+ ИзображениеRectangle
- Правоъгълник
+ ПравоъгълникProbability
- Вероятност
+ ВероятностRelative chance this tile will be picked
- Относителен шанс тази плочка да бъде избрана
+ Относителен шанс тази плочка да бъде избранаTile
- Плочка
+ Плочка
@@ -6824,12 +6824,12 @@ Please select specific format.
Filter
- Филтриране
+ ФилтриранеShow Tileset Filter
-
+ Показване на филтъра за плочни карти
@@ -6896,7 +6896,7 @@ Please select specific format.
Edit Tileset Image Parameters...
-
+ Редактиране на свойствата на изображението с плочния набор…
@@ -6954,7 +6954,7 @@ Please select specific format.
Tileset Image
- Изображение с плочен набор
+ Изображение с плочен набор
@@ -6962,7 +6962,7 @@ Please select specific format.
Edit Tileset
- Редактиране на плочен набор
+ Редактиране на плочния набор
@@ -6970,17 +6970,17 @@ Please select specific format.
Name
- Име
+ ИмеObject Alignment
- Подравняване на обектите
+ Подравняване на обектитеDrawing Offset
- Отместване при изчертаване
+ Отместване при изчертаване
@@ -6989,72 +6989,72 @@ Please select specific format.
px
- пкс
+ пксTile Render Size
- Размер на плочката за изчертаване
+ Размер на плочката за изчертаванеFill Mode
- Режим на запълване
+ Режим на запълванеBackground Color
- Цвят на фона
+ Цвят на фонаOrientation
- Ориентация
+ ОриентацияGrid Size
-
+ Размер на решеткатаColumns
- Колони
+ КолониAllowed Transformations
- Разрешени трансформации
+ Разрешени трансформацииImage
- Изображение
+ ИзображениеTransparent Color
- Цвят за прозрачност
+ Цвят за прозрачностTile Size
- Размер на плочката
+ Размер на плочкатаMargin
- Кант
+ КантSpacing
- Отстояние
+ ОтстояниеTileset
- Плочен набор
+ Плочен набор
@@ -7103,22 +7103,22 @@ Please select specific format.
Flip Horizontally
- Хоризонтално обръщане
+ Хоризонтално обръщанеFlip Vertically
- Вертикално обръщане
+ Вертикално обръщанеRotate
- Завъртане
+ ЗавъртанеPrefer Untransformed
-
+ Да се предпочита без трансформации
@@ -7147,7 +7147,7 @@ Please select specific format.
Add Value
- Добавяне на стойност
+ Добавяне на стойност
@@ -7161,12 +7161,12 @@ Please select specific format.
Fill Full Tiles
-
+ Запълване с цели плочки%1, %2 and %3, %4
-
+ %1, %2 и %3, %4
@@ -7179,22 +7179,22 @@ Please select specific format.
Name
- Име
+ ИмеColor
- Цвят
+ ЦвятProbability
- Вероятност
+ ВероятностTerrain
- Терен
+ Терен
@@ -7275,22 +7275,22 @@ Please select specific format.
Name
- Име
+ ИмеType
- Тип
+ ТипColor Count
-
+ Брой на цветоветеTerrain Set
- Теренен набор
+ Теренен набор
@@ -7373,7 +7373,7 @@ Please select specific format.
%1 - World Properties
-
+ %1 – свойства на света
@@ -7389,32 +7389,32 @@ Please select specific format.
Orthogonal
- Ортогонална
+ ОртогоналенIsometric
- Изометрична
+ ИзометриченTile Size
- Размер на плочката
+ Размер на плочкатаMap Grid Size
- Размер на решетката на картата
+ Размер на решетката на картатаStretch
- Разтегляне
+ РазтеглянеPreserve Aspect Ratio
- Запазване на съотношението на страните
+ Запазване на съотношението на страните
@@ -7568,7 +7568,7 @@ Please select specific format.
Change Class
-
+ Промяна на клас
@@ -7583,17 +7583,17 @@ Please select specific format.
Set Property '%1'
-
+ Задаване на свойство „%1“Add Property '%1'
-
+ Добавяне на свойство „%1“Remove Property '%1'
-
+ Премахване на свойство „%1“
@@ -7614,7 +7614,7 @@ Please select specific format.
Fill Selection
-
+ Запълване на избраното
@@ -7760,7 +7760,7 @@ Please select specific format.
Change Layer Blend Mode
-
+ Промяна на режима на смесване на слой
@@ -7891,7 +7891,7 @@ Please select specific format.
Change Skew
-
+ Промяна на изкривяването
@@ -7912,7 +7912,7 @@ Please select specific format.
Change Infinite
-
+ Промяна на безкрайността
@@ -8116,7 +8116,7 @@ Please select specific format.
Reload World
-
+ Презареждане на света
@@ -8147,7 +8147,7 @@ Please select specific format.
Unknown type
-
+ Неизвестен тип
@@ -8155,17 +8155,17 @@ Please select specific format.
Corner
- Ъгъл
+ ЪгълEdge
- Ръб
+ РъбMixed
- Смесено
+ Смесено
@@ -8173,12 +8173,12 @@ Please select specific format.
World Properties
-
+ Свойства на светаCustom Properties
- Допълнителни свойства
+ Персонализирани свойства