diff --git a/README.md b/README.md index 56fd34615..fed69e68f 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,23 @@ Pack containing nearly all public Magic templates for MSE, except outdated ones. 2. Extract the zip file. It will contain 5 items: * a subfolder `data`, which is where the templates are installed. * a subfolder `Magic - Fonts`, which contains necessary font files. + * a subfolder `backup`, which contains the previous stable version of the app. * `magicseteditor.exe` and `mse.exe`, the regular version of the app. The files are identical. * `magicseteditor.com`, a command-line version of MSE for advanced users. - * `Template Creation Tutorial.odt`, a guide on how to make your own templates. -3. If you already had a previous version of MSE, move or copy everything into your existing MSE folder, and allow overwrite. Otherwise, this folder acts as a stand alone installation. +3. Open the subfolder `Magic - Fonts`. It contains several `.ttf` and/or `.otf` files. Select them all, right-click on one of them, then click Install. Some templates may require additional fonts, provided in the `template specific fonts` subfolder. +4. If you already had a previous version of MSE, move or copy all other subfolders into your existing MSE folder. Otherwise, this folder acts as a stand alone installation. # Change Language -1. Launch MSE. -2. Select your desired language at the bottom right of the welcome window. -3. Whenever you create a new Set, go to Set info tab > Defaults and Automation section > Card language > select your desired language. +1. Open the following subfolder: + MSE Folder/data/magic.mse-game/ +2. Rename the "keywords" file to "keywords_en" (without any extension). +3. Locate the "keywords_XX" file of your desired language, and rename it to "keywords" (without any extension). +4. Rename the "statistics" file to "statistics_en" (without any extension). +5. Locate the "statistics_XX" file of your desired language, and rename it to "statistics" (without any extension). +6. Launch MSE. +7. Go to Edit menu > Preferences... > select your desired language. +8. Reload MSE. +9. Whenever you create a new Set, go to Set info tab > Defaults and Automation section > Card language > select your desired language. # CardConjurer Some template images are provided by [CardConjurer](https://cardconjurer.com/): diff --git a/changelog.txt b/changelog.txt index aeb8eb292..269ffe865 100644 --- a/changelog.txt +++ b/changelog.txt @@ -9,57 +9,22 @@ __Mainframe Battles (Single-face)__ • The template supports the Universes Beyond texture and stamps • The template supports Nyx, Snow, Vehicle, and Custom border on the Boxed and Spillover styles. -__MSE 2.5.8__ -GenevensiS and TomTkacz have been in the C++ mines making MSE sing like she hasn't in a while. -• On Windows, fonts are now automatically loaded from any folder containing "fonts" in its name (and its subfolders) and don't need to be installed manually. Mac and Linux users will still need to install. -• Fixed a silent freeze that could occur if you opened a file and were missing templates for it. -• Dropdown menus will no longer be closed when a console message appears. -• Fixed handling of the word "Plains" in the scripts `english_singular` and `english_plural`. -• Added a field type "slider", which provides a slider UI for options that are exclusively numbers. -• Added `import_image` and `get_mse_path` scripts to allow MSE to load external images. In a later update we will use these to avoid needing to reload when changing magic-mainframe-extras files. -• Image fields using a default image will no longer display a checkerboard pattern where the image is transparent. -• Added `include localized file` token, providing support for loading localized files for more seamless localization usage. -• Added basic CSV / TSV / JSON importers, available from the Cards menu. Scryfall JSON files are supported. In a later update, fully customizable user written importers will be available. -• Added `alt name` field property. The CSV / TSV / JSON importers will look for these names when parsing, to know which field to populate. -• Added `import script` field property. This script will be applied to the value found in the imported file, when creating the cards with the `new_card` function. -• Added `import script` game property. This script is run as the final step of the `new_card` function, to do some global cleanup. -• Added `stylesheet`, `styling_data`, `extra_data` and `notes` keys to the `new_card` function, so that these values can be populated. -• Added `add_card_to_set` script function, to add a card to a set (for use in the CLI). -• Added `make_map` script function, which takes a list of keys and a list of values, and produces a map. This allows for dynamical map initialization. -• Added `resize_image` script function, to change an image's size. -• Added `insert_image` script function, to embed an image inside another. -• Added `to_json` and `from_json` script functions, which can convert arrays, maps, cards, keywords, packs and sets. -• Added `add_bleed_edge` script function, to add a crude print bleed edge to an image. -• Added `global script` statistics dimension property. This script is run first and only once, instead of once per card like the normal script is. Its result is then available to the normal script in the `global_value` variable. -• Added `folder name` package property. -• Added `silver` and `gold` color words, representing rgb(200,200,200) and rgb(200,180,0) respectively. -• Added selected card count, filtered card count and total card count info to toolbar. -• Made a few values scriptable (border color radius/left width/right width/top width/bottom width, and font shadow displacement x/displacement y/blur) -• Rewrote print layout logic so it accommodates for DFCs and different sized cards. Added cutter lines and card spacing options. -• Fixed "referencing nonexistant file" error that could show up when undoing an image change or deletion - __More New Templates__ Thanks to GenevensiS for their continued work on keeping up with the Showcases! • Add the Aetherdrift First Place, First Place Planeswalker, and First Place Full Art land frames. Without access to the Space Cadet font, we don't plan to make the Rude Riders variant. • Added the Tarkir Draconic, Draconic Adventure, Ghostfire, and Ghostfire Planeswalker frames -• Added the EOE Stellar Sights frame • Added the Secret Lair Arcade frame • Added the MKM Magnified Showcase frame • Added the UNF, ONE, LCI Full Art land frames. Those and NEO have code to detect or manually select up to two basic types. • Added the Mechanic Reminder frame, for things like Start your engines! -• Added Grapple's Old Sagas frame -• Added DoX's Sokrates frame -• Added TorskeRavn's Expedition 33 frame -• Added Kermit7331's Crytal Caves frame +• Added Grapple's Old Sagas frame! __Other Updates__ -• Updated types and keywords to Avatar: The Last Airbender +• Updated types and keywords to Tarkir Dragonstorm • Added word_lists_linux as a workaround for Linux users having issues with generated word_lists. • Added a Style option to change Casting Cost Mana Symbols to Mainframe, Adventures, Battles, Planeswalkers, and Sagas. • Added custom fonts module to Full Art Basic Lands. -• Added popunder support to M15 Mainframe. • Added old tap symbol support to GenevensiS frames. -• Updated the Checklist frame to use magic-modules. __Template Code Updates__ • color_background() now accepts three new parameters, artifact_blend, hybrid_blend, and multicolor_blend, which default to "mask", which behaves the same as before. Setting these to "black" will have them blend as only their respective base frame; artifact, colorless, or multicolor; without the color gradient. Setting these as "white" does the reverse, using the gradient alone and not the base cards. This allows you to skip having a dozen solid black/white images for blending, which we are rolling out to old frames as needed. @@ -71,6 +36,4 @@ __Bug Fixes__ • Fixed a bug where the Set tab Inverted Common Symbol wasn't working on most frames. • Fixed some bugs with automated custom border with multicolor and overlapping effects. • Fixed a bug in Full Art Lands w/Basic Land Symbol where the textbox effect wasn't displaying. -• Fixed a bug rounding negative numbers. -• Fixed a bug in the French localization where the type after Enchant was being incorrectly capitalized. -• Fixed issues with special_text not having access to certain card fields. \ No newline at end of file +• Fixed a bug rounding negative numbers. \ No newline at end of file diff --git a/data/ch-s.mse-locale/locale b/data/ch-s.mse-locale/locale index 2a47b8c74..04cb4beaa 100644 --- a/data/ch-s.mse-locale/locale +++ b/data/ch-s.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/chinese/simplified full name: 简体中文 (Simplified Chinese) -version: 2025-06-18 +version: 2023-11-19 icon: cn.png -#By slimeking + ############################################################## Menu items menu: - ## app menus - # file menu file: 文件 new set: 新建套牌... Ctrl+N open set: 打开套牌... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: 显示分析器 Ctrl+F6 exit: 退出 Alt+F4 - # edit menu edit: 编辑 undo: 撤销%s Ctrl+Z redo: 重做%s Ctrl+Y @@ -48,7 +45,6 @@ menu: auto replace: 自动替换... preferences: 参数设置... - # cards menu cards: 卡牌 previous card: 选择上一张卡牌 PgUp next card: 选择下一张卡牌 PgDn @@ -56,16 +52,6 @@ menu: add card: 添加卡牌 Ctrl+Enter add cards: 批量添加卡牌... remove card: 删除所选卡牌 - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... orientation: 旋转 rotate 0: 普通 rotate 270: 顺时针旋转90° @@ -73,7 +59,6 @@ menu: rotate 180: 上下翻转180° card list columns: 卡牌列表栏... - # keywords menu keywords: 关键词 previous keyword: 选择上一个关键词 PgUp next keyword: 选择下一个关键词 PgDn @@ -81,7 +66,6 @@ menu: add keyword: 添加关键词 Ctrl+Enter remove keyword: 删除所选关键词 Del - # format menu format: 字体格式 bold: 粗体 Ctrl+B italic: 斜体 Ctrl+I @@ -89,11 +73,8 @@ menu: symbols: 符号 Ctrl+M reminder text: 提示文本 Ctrl+R insert symbol: 插入符号 - - # spelling no spelling suggestions: (没有建议) - # graph menu graph: 图像 pie: 饼形图 1 bar: 条形图 2 @@ -101,11 +82,9 @@ menu: scatter: 散点图 4 scatter pie: 散饼图 5 - # console menu console: 机 clear console: 清机 Ctrl+L - # window menu window: 窗口 new window: 新建窗口 cards tab: 卡牌编辑 F5 @@ -116,14 +95,13 @@ menu: random pack tab: 补充包 Alt+6 console tab: 机 Alt+7 - # help menu help: 帮助 index: 索引... F1 website: 官方网站... about: 关于Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: 新建... Ctrl+N open symbol: 打开... Ctrl+O save symbol: 保存 Ctrl+S @@ -131,12 +109,10 @@ menu: store symbol: 储存 Ctrl+Enter close symbol editor: 关闭 Alt+F4 - # edit menu duplicate: 复制 Ctrl+D group: 分组 Ctrl+G ungroup: 取消分组 Ctrl+U - # tool menu tool: 工具 select: 选择 F5 rotate: 旋转 F6 @@ -147,10 +123,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: 欢迎使用 Magic Set Editor - # file menu + #file: new set: 创建新套牌 open set: 打开已有套牌 last opened set: 打开 '%s' @@ -163,10 +138,6 @@ help: export images: 将所有卡牌导出成图片 export apprentice: 将套牌导出成为能在 Apprentice 中使用的格式 export mws: 将套牌导出成为能在 Magic Workstation 中使用的格式 - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: 安装或升级文件包 print preview: 显示即将被打印的卡牌 print: 从本套牌中打印这张牌 @@ -174,7 +145,7 @@ help: show profiler: 显示探查器窗口,其中包含脚本函数的计时。 用于优化。 exit: 退出Magic Set Editor程序,请迅速保存你的套牌 - # edit menu + #edit: undo: 撤销上一个动作 redo: 重做上一个动作 cut: 将选中的文字剪切至剪切板 @@ -193,19 +164,13 @@ help: auto replace: 自动替换什么文字? preferences: 修改Magic Set Editor的设置 - # cards menu + #cards: previous card: 选择列表中的上一张卡牌 next card: 选择列表中的下一张卡牌 search cards: 使用搜索词过滤卡片列表 add card: 添加一个新的空白卡牌到本套牌 add cards: 添加多张卡牌到本套牌 remove card: 从本套牌中删除所选卡牌 - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: 调整所显示卡牌的方向 rotate card: 将所显示卡牌顺时针旋转90° rotate 0: 将所显示卡牌还原为正常模式 @@ -214,34 +179,34 @@ help: rotate 180: 将所显示卡牌上下翻转 card list columns: 调整卡牌列表栏显示项目和显示顺序 - # keywords menu + #keywords: previous keyword: 从列表中选择上一个关键词 next keyword: 从列表中选择下一个关键词 search keywords: 使用搜索词过滤关键字列表 add keyword: 添加一个新关键词到本套牌中 remove keyword: 从本套牌中删除选中的关键词 - # format menu + #format: bold: 将所选文字设为粗体 italic: 将所选文字设为斜体 underline: 为选定的文本添加下划线 symbols: 将所选文字改成符号 reminder text: 对选择的关键词显示提示文本 - # spelling + #spelling no spelling suggestions: 没有对此的拼写建议 - # graph menu + #graph: pie: 饼状图,每一份的大小取决与卡牌数量 bar: 条形图,条形高度取决于卡牌数量 stack: 条形图,堆叠条形图 scatter: 散点图,每一个散点的大小取决与卡牌数量 scatter pie: 散饼图,每一个三点都是一个小型饼状图 - # console menu + #console: clear console: 清机 - # window menu + #window: new window: 创建一个额外窗口用来编辑同一套牌 cards tab: 编辑套牌中的卡牌 set info tab: 编辑套牌信息,例如创建者,其他 @@ -251,34 +216,31 @@ help: random pack tab: 为该套装生成随机补充包 console tab: 显示错误消息并允许脚本执行 - # help menu + help: 帮助 index: 指数 website: 网站 about: 关于 - # new set window + # New Set Window search game list control: 过滤游戏列表。 使用 - 排除游戏。 使用 field: 在特定字段中搜索。 使用 “” 进行字面搜索。 用空格分隔多个查询。 search stylesheet list control: 过滤模板列表。 使用 - 排除模板。 使用 field: 在特定字段中搜索。 使用 “” 进行字面搜索。 用空格分隔多个查询。 - # card select / image export - filename format: (使用 {card.name} 作为卡片名称;文件类型由扩展名决定) - - # cards panel + # Cards panel collapse notes: 隐藏卡片备注框 expand notes: 显示卡片备注框 search cards control: 过滤卡片列表。 使用 - 排除卡片。 使用 field: 在特定字段中搜索。 使用 “” 进行字面搜索。 用空格分隔多个查询。 - # keywords panel + # Keywords panel search keywords control: 过滤关键字列表。 使用 - 排除关键字。 使用 field: 在特定字段中搜索。 使用 “” 进行字面搜索。 用空格分隔多个查询。 - # random pack panel + # Random pack panel random seed: 使用随机种子生成。 fixed seed: 使用特定种子生成。 seed: 随机生成器的种子号。 使用相同的种子数会得到相同的包。 edit pack type: 编辑包类型 number of packs: 要生成的 %ss 数量 - # preferences + # Preferences app language: 注意: 你必须重新启动MSE 才能使语言修改生效 @@ -290,8 +252,7 @@ help: # apprentice export set code: 套牌代码是一个双字节代码,它能被Apprentice识别成一幅套牌 - ## symbol editor menus - # file menu + # Symbol editor new symbol: 创建一个新的系列符号 open symbol: 打开一个系列符号 save symbol: 保存系列符号 @@ -299,11 +260,13 @@ help: store symbol: 将系列符号储存进套牌 close symbol editor: 关闭系列符号编辑器 - # edit menu duplicate: 复制所选图形 group: 所选图形分成一组 ungroup: 取消所选分组 + grid: 显示网格线 + snap: 吸附形状和控制点到网格线 + #tool: select: 选择并移动形状 rotate: 旋转并修剪形状 @@ -312,9 +275,7 @@ help: symmetry: 给系列符号添加对称效果 paint: 用笔刷在图形上绘制 - # toolbar - grid: 显示网格线 - snap: 吸附形状和控制点到网格线 + #select editor: merge: 把这个图形融合到下面 subtract: 把这个图形从下面剪掉,仅保留不在这个图形,但是在下面图形的区域 intersect: 把这个图形和下面相交,仅保留图像共有区域 @@ -322,7 +283,6 @@ help: overlap: 替换并且将边框覆盖到上面的图形 border: 把这个图形绘制为边框 - # shape manipulation drag to shear: 拖拽,修改选定的 %s drag to rotate: 拖拽,修改选定部分的旋转角度 %s;按住Ctrl,强制旋转15° drag to resize: 拖拽,修改选定部分的大小 %s,;按住Ctrl,强制修改大小 @@ -354,10 +314,14 @@ help: remove symmetry: 移除对称效果 copies: 输入反转数值(包含原始数值) + # Card select + filename format: (使用 {card.name} 作为卡片名称;文件类型由扩展名决定) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: 撤销 + redo: 重做 + cards tab: 卡牌编辑 set info tab: 套牌信息 style tab: 风格样式 @@ -366,22 +330,7 @@ tool: random pack tab: 补充包 console tab: 机 - # cards toolbar - #TODO: Localize - search cards: Search cards (Ctrl+K) - #TODO: Localize - card counts 2: %s Selected, %s Total - #TODO: Localize - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: 撤销 - redo: 重做 - - # console toolbar - clear console: 清机 - - ## symbol editor toolbars + # symbol editor store symbol: 储存 grid: 网格 @@ -417,10 +366,10 @@ tool: smooth point: 平滑 symmetric point: 对称 + clear console: 清机 + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: 卡牌 set info tab: 套牌信息 style tab: 样式 @@ -429,50 +378,37 @@ tooltip: random pack tab: 随机补充包生成 console tab: 错误和警告 - # file toolbar new set: 新建套牌 open set: 打开套牌 save set: 保存套牌 export: 导出 - # edit toolbar cut: 剪切 copy: 复制 paste: 粘贴 undo: 撤销%s redo: 重做%s - # cards toolbar add card: 添加卡牌 remove card: 移除选中卡牌 - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: 旋转卡牌 - # keywords toolbar add keyword: 添加关键词 remove keyword: 移除所选关键词 - # format toolbar bold: 粗体 italic: 斜体 underline: 强调 symbols: 系列符号 reminder text: 提示文本 - # graph toolbar pie: 饼形图 bar: 条形图 stack: 堆叠条形图 scatter: 散点图 scatter pie: 散饼图 - # console toolbar - clear console: 清机 - - ## symbol editor popup tooltips + # symbol editor store symbol: 将系列符号保存到套牌 grid: 显示网格 @@ -508,13 +444,15 @@ tooltip: smooth point: 点平滑效果 symmetric point: 点对称效果 + clear console: 清机 + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: 卡牌信息: + search cards: 搜索卡 (Ctrl+K) - # keywords panel + # Keywords tab search keywords: 搜索关键词 (Ctrl+K) keyword: 关键词 match: 匹配 @@ -526,60 +464,35 @@ label: 这是一个标准的 %s 关键词,你不需要编辑它。 如果你做了一个关键词的备份,那么你的备份将优先被使用 - # style panel + # Style tab styling options: 样式选项 - # random pack panel + # Random pack panel pack selection: 选择包装类型 pack totals: 数数 pack name: 包名 seed: 种子 total cards: 全部的 - - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs all files: 全部文件 - # other set window dialogs + # Other set window dialogs save changes: 套牌 '%s' 已经被修改。 你想保存修改吗? - # new set dialog + # New set window game type: 游戏类型: style type: 风格样式: search game list: 过滤游戏 search stylesheet list: 过滤器模板 - # stylesheet not found dialog stylesheet not found: 你要打开的套牌使用的是 "%s" 样式表 这个样式表在你的系统里没有找到,请选择其他方案 - # preferences dialog + # Preferences language: 语言 windows: 开集 app language: 程序界面语言 (App Language) @@ -588,11 +501,6 @@ label: zoom: 缩放 export: 导出: scale: 内部规模 - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: % 之后导出 external programs: 外部程序 apprentice: Apprentice: @@ -608,11 +516,11 @@ label: 检查更新时不会搜集用户信息。 - # column select dialog + # Column select select columns: 选择你要显示的栏目 columns: 栏目: - # card select / image export dialogs + # Card select / images export select cards: 选择要导出的卡 select cards print: 选择需要打印的卡牌 selected card count: 将导出 %s 张卡 @@ -621,30 +529,15 @@ label: export filenames: 文件名 filename is ignored: (忽略文件名) - # apprentice export dialog + # apprentice export set code: 设置套牌代码: apprentice export cancelled: 导出到 Apprentice 的过程被取消 - # html export dialog + # Html export html template: 模板: html export options: 导出选项 - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: 原始: result: 结果: original with dimensions: 原来的 (%s x %s): @@ -670,19 +563,15 @@ label: zoom %: % filter: 过滤 sharpen filter: 锐化 - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: 匹配 auto replace: 替换 - # packages dialog + # Symbol editor + sides: 侧 + + # Packages window package name: 文件包 package status: 状态 package action: 动作 @@ -702,56 +591,38 @@ label: installer size: 尺寸 installer status: 地位 no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: 侧 - ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: 应用到全部卡牌 - use custom styling options: 本张卡牌使用特殊设置 - - # set info panel + # Editor edit symbol: 编辑 symbol gallery: 画廊 - # keywords panel + # Style panel + use for all cards: 应用到全部卡牌 + use custom styling options: 本张卡牌使用特殊设置 + + # Keywords panel insert parameter: 插入参数... refer parameter: 提交参数... - # random pack panel + # Random pack panel generate pack: 生成补充包 random seed: 随机种子 fixed seed: 固定种子 add custom pack: 添加自定义助推器包 - # console panel + # Console panel evaluate: 评价 clear: 清 - # welcome + # Welcome new set: 新建套牌 open set: 打开套牌 check updates: 检查更新 last opened set: 上一次打开的套牌 - # preferences + # Preferences open sets in new window: 在新窗口中打开所有集合 select: 选择... browse: 浏览... @@ -759,10 +630,6 @@ button: show lines: 各个编辑区域显示线 show editing hints: 编辑的时候显示虚线提示框 zoom export: 当导出时采用上面缩放和旋转设置 - #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: 在卡片上显示拼写错误 check now: 立刻检查 always: 总是 @@ -770,13 +637,13 @@ button: never: 从不 internal image extension: 内部存储带有文件扩展名的图像 - # column select + # Column select move up: 向上移动 move down: 向下移动 show: 显示 hide: 隐藏 - # card select / image export + # Card select export entire set: 全套 export generated packs: 生成的包 export custom cards selection: 定制选择 @@ -788,7 +655,7 @@ button: number: 文件名添加序号 number overwrite: 文件名添加序号,覆盖上次导出的结果 - # auto replace + # Auto replace use auto replace: 使用自动替换 add item: 添加 remove item: 移出 @@ -796,10 +663,10 @@ button: enabled: 开启 whole word: 匹配整个字符串 - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: 关闭 - # packages window + # Packages window keep package: 不修改 don't install package: 不安装 install package: 安装 @@ -812,14 +679,12 @@ button: ############################################################## Titles in the GUI title: - # window titles - magic set editor: Magic Set Editor - %s - magic set editor: %s - Magic Set Editor + magic set editor: Magic Set Editor 由 slimeking 漢化制作 + %s - magic set editor: %s - Magic Set Editor 由 slimeking 漢化制作 untitled: 无标题 about: 关于 Magic Set Editor 由slimeking漢化制作 - symbol editor: 系列符号编辑器 - - # dialog titles + symbol editor: 系列符号编辑器 由slimeking漢化制作 + # dialogs new set: 新建套牌 open set: 打开套牌 save set: 套牌另存为 @@ -828,11 +693,6 @@ title: updates available: 可用更新 save changes: 保存修改? select stylesheet: 选择样式表 - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: 设置 global: 全局 @@ -842,52 +702,39 @@ title: updates: 升级更新 update check: 检查更新 locate apprentice: 定位 Apprentice - # select select columns: 选择栏目 select cards: 选择卡牌 select cards export: 导出选中的卡牌 select cards print: 选择您要打印的卡片 - # slice slice image: 图片切片 - # pack custom pack: 定制包装类型 - # print print preview: 打印预览 - #TODO: Localize settings: Settings - # export export images: 导出为图像 export cancelled: 导出取消 export html: 导出为HTML save html: 保存为HTML - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: 自动替换 - # package update + # Package Update Window packages window: 文件包管理器 installing updates: 安装更新 + cannot create file: 无法创建文件 ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: 添加 %s remove item: 移除 %s - # text editor + # Text editor typing: 键入 enter: 进入 soft line break: 切断软线 @@ -898,13 +745,10 @@ action: paste: 粘贴 auto replace: 自动替换 correct: 拼写纠正 - #TODO: Localize - bulk: in Bulk - - # choice/color editors + # Choice/color editors change: 修改 %s - # symbol actions + # Symbol Actions move: 移动 %s rotate: 旋转 %s shear: 修剪 %s @@ -916,7 +760,7 @@ action: group parts: 分组 ungroup parts: 取消分组 - # symbol part actions + # Symbol Part Actions convert to line: 转换成直线 convert to curve: 转换成曲线 lock point: 锁定点 @@ -926,7 +770,7 @@ action: delete point: 删除控制点 delete points: 删除多个控制点 - # symmetry + # Symmetry add symmetry: 添加对称效果 remove symmetry: 移除对称效果 move symmetry center: 移动对称中心 @@ -936,7 +780,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: 没有找到文件: '%s' 在 '%s' 文件包中 file not found package like: 没有找到文件:'%s' 在 '%s' 文件包中 @@ -954,41 +798,7 @@ error: 要解决这个问题,添加: 附加项目 到: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff + # Script stuff has no member: %s 没有成员 '%s' can't convert: 无法将 %s 转换成 %s has no member value: 字符串 "%s" 没有成员 '%s' @@ -1003,11 +813,11 @@ error: %s 在提示文本里的关键词 '%s' - # image stuff + # Image stuff coordinates for blending overlap: 坐标混合重叠 images used for blending must have the same size: 边框用图像必须使用相同大小 - # error from files + # Error from files no game specified: 没有为 %s 指定游戏类型 no stylesheet specified for the set: 没有为套牌制定样式表 stylesheet and set refer to different game: @@ -1026,37 +836,19 @@ error: word list type not found: 词语列表类型 %s 没有找到 (从 标签中) pack type not found: 未找到包类型 “%s” (来自包类型) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking + # Update checking checking updates failed: 检查更新失败。 no updates: 没有可用更新。 - # card linking - #TODO: Localize Section - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel + # Stats panel dimension not found: 没有统计数据 '%s' - # random packs + # Random packs pack type duplicate name: 已有一个名为 “%s” 的包类型。 请选择不同的名称。 - # package update window + # Package update window checking updates: 检查更新 can't download installer: 无法为文件包 %s 下载安装程序,从 %s @@ -1093,7 +885,7 @@ type: date: 日期 nil: 什么都不做 - # object types + # Object types package: 文件包 locale: 翻译 game: 游戏 @@ -1103,12 +895,8 @@ type: symbol: 象征 card: 卡牌 cards: 多张卡牌 - #TODO: Localize - extra card: extra card field: 区域 style: 样式 - #TODO: Localize - styling: styling value: 值 keyword: 关键词 keywords: 关键词 @@ -1116,7 +904,7 @@ type: card region: 卡区 card regions: 卡区域 - # symbol editor shapes + # Symbol editor shapes shape: 图形 shapes: 多个图形 circle: 圆形 @@ -1141,97 +929,99 @@ type: package: magic.mse-game: # Card fields - name: 名称 - cc: 总费用 - type: 类型 - p/t: 力量/防御 - rarity: 稀有度 - card name: 卡牌名字 + name: 名称 + cc: 总费用 + type: 类型 + p/t: 力量/防御 + rarity: 稀有度 + card name: 卡牌名字 # Set info - title: 标题 - description: 描述 - artist: 画家 - copyright: 版权 - symbol: 系列符号 - - border color: 边框颜色 - automatic reminder text: 自动提示文本 - automatic card numbers: 自动卡牌编号 - sort special rarity: 特殊稀有度卡排排序 - mark errors: 标出错误 - use gradient multicolor: 使用倾斜多色 - - # descriptions/help text - artifact style: 神器风格 - saturated multicolor: 标准多色牌 - shifted sorting: 排序变换 - darker artifacts: 更深色神器 - grey hybrid name: 混色牌名字变灰 - colored multicolor land name: 多色牌和地牌的名字变色 - grey hybrid typeline: 混色牌类型线变灰 - use guild mana symbols: 使用工会符号 - one textline tokens: 一条文本线 衍生物 - alpha style blending: 阿尔法风格混合 - type of gradient multicolor: 倾斜多色类型 - type of gradient artifact: 倾斜神器类型 - tap symbol: 横置符号 - image size: 图像大小 - cardname font: 卡牌名字字体 - font color: 字体颜色 - text box mana symbols: 文字栏法术力符号 - green style: 绿色风格 - land style: 地牌风格 - center text: 文字居中 - colored rarities: 稀有度变色 - left align artist: 画家左对齐 - inverted common symbol: 反转普通系列符号 + title: 标题 + description: 描述 + artist: 画家 + copyright: 版权 + symbol: 系列符号 + border color: 边框颜色 + automatic reminder text: 自动提示文本 + automatic card numbers: 自动卡牌编号 + sort special rarity: 特殊稀有度卡排排序 + mark errors: 标出错误 + use gradient multicolor: 使用倾斜多色 + + + + # descriptions/help text + artifact style: 神器风格 + saturated multicolor: 标准多色牌 + shifted sorting: 排序变换 + darker artifacts: 更深色神器 + grey hybrid name: 混色牌名字变灰 + colored multicolor land name: 多色牌和地牌的名字变色 + grey hybrid typeline: 混色牌类型线变灰 + use guild mana symbols: 使用工会符号 + one textline tokens: 一条文本线 衍生物 + alpha style blending: 阿尔法风格混合 + type of gradient multicolor: 倾斜多色类型 + type of gradient artifact: 倾斜神器类型 + tap symbol: 横置符号 + image size: 图像大小 + cardname font: 卡牌名字字体 + font color: 字体颜色 + text box mana symbols: 文字栏法术力符号 + green style: 绿色风格 + land style: 地牌风格 + center text: 文字居中 + colored rarities: 稀有度变色 + left align artist: 画家左对齐 + inverted common symbol: 反转普通系列符号 + magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) - menu item T: 横置符号 T - menu item Q: 重置符号 Q - menu item W: 白色法术力 W - menu item U: 蓝色法术力 U - menu item B: 黑色法术力 B - menu item R: 红色法术力 R - menu item G: 绿色法术力 G - menu item S: 雪境法术力 S - menu item X: 可变法术力 X X - menu item Y: 可变法术力 Y Y - menu item Z: 可变法术力 Z Z - menu item I: 无限法术力 I + menu item T: 横置符号 T + menu item Q: 重置符号 Q + menu item W: 白色法术力 W + menu item U: 蓝色法术力 U + menu item B: 黑色法术力 B + menu item R: 红色法术力 R + menu item G: 绿色法术力 G + menu item S: 雪境法术力 S + menu item X: 可变法术力 X X + menu item Y: 可变法术力 Y Y + menu item Z: 可变法术力 Z Z + menu item I: 无限法术力 I menu item colorless: 无色法术力... - title colorless: 无色法术力 - message colorless: 输入无色法术力数量: - menu item half: 一半法术力 - menu item |W: 白色法术力 |W - menu item |U: 蓝色法术力 |U - menu item |B: 黑色法术力 |B - menu item |R: 红色法术力 |R - menu item |G: 绿色法术力 |G - menu item |S: 雪境法术力 |S - menu item 1/2: 无色法术力 1/2 - menu item hybrid: 混合法术力(双色) - menu item W/U: 白/蓝 法术力 W/U - menu item U/B: 蓝/黑 法术力 U/B - menu item B/R: 黑/红 法术力 B/R - menu item R/G: 红/绿 法术力 R/G - menu item G/W: 绿/白 法术力 G/W - menu item W/B: 白/黑 法术力 W/B - menu item U/R: 蓝/红 法术力 U/R - menu item B/G: 黑/绿 法术力 B/G - menu item R/W: 红/白 法术力 R/W - menu item G/U: 绿/蓝 法术力 G/U - menu item hybrid 3: 混合法术力(三色) - menu item W/U/B: 白/蓝/黑 法术力 W/U/B - menu item U/B/R: 蓝/黑/红 法术力 U/B/R - menu item B/R/G: 黑/红/绿 法术力 B/R/G - menu item R/G/W: 红/绿/白 法术力 R/G/W - menu item G/W/U: 绿/白/蓝 法术力 G/W/U - menu item W/B/R: 白/黑/红 法术力 W/B/R - menu item U/R/G: 蓝/红/绿 法术力 U/R/G - menu item B/G/W: 黑/绿/白 法术力 B/G/W - menu item R/W/U: 红/白/蓝 法术力 R/W/U - menu item G/U/B: 绿/蓝/黑 法术力 G/U/B + title colorless: 无色法术力 + message colorless: 输入无色法术力数量: + menu item half: 一半法术力 + menu item |W: 白色法术力 |W + menu item |U: 蓝色法术力 |U + menu item |B: 黑色法术力 |B + menu item |R: 红色法术力 |R + menu item |G: 绿色法术力 |G + menu item |S: 雪境法术力 |S + menu item 1/2: 无色法术力 1/2 + menu item hybrid: 混合法术力(双色) + menu item W/U: 白/蓝 法术力 W/U + menu item U/B: 蓝/黑 法术力 U/B + menu item B/R: 黑/红 法术力 B/R + menu item R/G: 红/绿 法术力 R/G + menu item G/W: 绿/白 法术力 G/W + menu item W/B: 白/黑 法术力 W/B + menu item U/R: 蓝/红 法术力 U/R + menu item B/G: 黑/绿 法术力 B/G + menu item R/W: 红/白 法术力 R/W + menu item G/U: 绿/蓝 法术力 G/U + menu item hybrid 3: 混合法术力(三色) + menu item W/U/B: 白/蓝/黑 法术力 W/U/B + menu item U/B/R: 蓝/黑/红 法术力 U/B/R + menu item B/R/G: 黑/红/绿 法术力 B/R/G + menu item R/G/W: 红/绿/白 法术力 R/G/W + menu item G/W/U: 绿/白/蓝 法术力 G/W/U + menu item W/B/R: 白/黑/红 法术力 W/B/R + menu item U/R/G: 蓝/红/绿 法术力 U/R/G + menu item B/G/W: 黑/绿/白 法术力 B/G/W + menu item R/W/U: 红/白/蓝 法术力 R/W/U + menu item G/U/B: 绿/蓝/黑 法术力 G/U/B diff --git a/data/ch-t.mse-locale/locale b/data/ch-t.mse-locale/locale index f2d34f009..088c12b17 100644 --- a/data/ch-t.mse-locale/locale +++ b/data/ch-t.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/chinese/traditional full name: 繁體中文 (Traditional Chinese) -version: 2025-06-18 +version: 2023-11-19 icon: cn.png ############################################################## Menu items menu: - ## app menus - # file menu file: 文件 new set: 新建套牌... Ctrl+N open set: 打開套牌... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: 顯示分析器 Ctrl+F6 exit: 退出 Alt+F4 - # edit menu edit: 編輯 undo: 撤銷%s Ctrl+Z redo: 重做%s Ctrl+Y @@ -48,7 +45,6 @@ menu: auto replace: 自動替換... preferences: 參數設置... - # cards menu cards: 卡牌 previous card: 選擇上一張卡牌 PgUp next card: 選擇下一張卡牌 PgDn @@ -56,16 +52,6 @@ menu: add card: 添加卡牌 Ctrl+Enter add cards: 批量添加卡牌... remove card: 刪除所選卡牌 - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... orientation: 旋轉 rotate 0: 普通 rotate 270: 順時針旋轉90° @@ -73,7 +59,6 @@ menu: rotate 180: 上下翻轉180° card list columns: 卡牌列表欄... - # keywords menu keywords: 關鍵詞 previous keyword: 選擇上一個關鍵詞 PgUp next keyword: 選擇下一個關鍵詞 PgDn @@ -81,7 +66,6 @@ menu: add keyword: 添加關鍵詞 Ctrl+Enter remove keyword: 刪除所選關鍵詞 Del - # format menu format: 字體格式 bold: 粗體 Ctrl+B italic: 斜體 Ctrl+I @@ -89,11 +73,9 @@ menu: symbols: 符號 Ctrl+M reminder text: 提示文本 Ctrl+R insert symbol: 插入符號 - # spelling no spelling suggestions: (沒有拼字建議) - # graph menu graph: 圖像 pie: 餅形圖 1 bar: 條形圖 2 @@ -101,11 +83,9 @@ menu: scatter: 散點圖 4 scatter pie: 散餅圖 5 - # console menu console: 機 clear console: 清機 Ctrl+L - # window menu window: 視窗 new window: 新建視窗 cards tab: 卡牌編輯 F5 @@ -116,14 +96,13 @@ menu: random pack tab: 補充包 Alt+6 console tab: 機 Alt+7 - # help menu help: 幫助 index: 索引... F1 website: 官方網站... about: 關於Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: 新建... Ctrl+N open symbol: 打開... Ctrl+O save symbol: 保存 Ctrl+S @@ -131,12 +110,10 @@ menu: store symbol: 儲存 Ctrl+Enter close symbol editor: 關閉 Alt+F4 - # edit menu duplicate: 復制 Ctrl+D group: 分組 Ctrl+G ungroup: 取消分組 Ctrl+U - # tool menu tool: 工具 select: 選擇 F5 rotate: 旋轉 F6 @@ -147,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: 歡迎使用 Magic Set Editor - # file menu + #file: new set: 創建新套牌 open set: 打開已有套牌 last opened set: 打開 '%s' @@ -163,10 +139,6 @@ help: export images: 將所有卡牌導出成圖片 export apprentice: 將套牌導出成為能在 Apprentice 中使用的格式 export mws: 將套牌導出成為能在 Magic Workstation 中使用的格式 - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: 安裝或昇級文件包 print preview: 顯示即將被打印的卡牌 print: 從本套牌中打印這張牌 @@ -174,7 +146,7 @@ help: show profiler: 顯示探查器窗口,其中包含腳本函數的計時。 用於優化。 exit: 退出Magic Set Editor程序,請迅速保存你的套牌 - # edit menu + #edit: undo: 撤銷上一個動作 redo: 重做上一個動作 cut: 將選中的文字剪切至剪切板 @@ -193,19 +165,13 @@ help: auto replace: 自動替換什麼文字? preferences: 修改Magic Set Editor的設置 - # cards menu + #cards: previous card: 選擇列表中的上一張卡牌 next card: 選擇列表中的下一張卡牌 search cards: 使用搜尋字詞過濾卡片列表 add card: 添加一個新的空白卡牌到本套牌 add cards: 添加多張卡牌到本套牌 remove card: 從本套牌中刪除所選卡牌 - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: 調整所顯示卡牌的方向 rotate card: 將所顯示卡牌順時針旋轉90° rotate 0: 將所顯示卡牌還原為正常模式 @@ -214,34 +180,33 @@ help: rotate 180: 將所顯示卡牌上下翻轉 card list columns: 調整卡牌列表欄顯示項目和顯示順序 - # keywords menu + #keywords: previous keyword: 從列表中選擇上一個關鍵詞 next keyword: 從列表中選擇下一個關鍵詞 search keywords: 使用搜尋字詞過濾關鍵字列表 add keyword: 添加一個新關鍵詞到本套牌中 remove keyword: 從本套牌中刪除選中的關鍵詞 - # format menu + #format: bold: 將所選文字設為粗體 italic: 將所選文字設為斜體 underline: 為選定的文字新增底線 symbols: 將所選文字改成符號 reminder text: 對選擇的關鍵詞顯示提示文本 - # spelling no spelling suggestions: 沒有對此的拼字建議 - # graph menu + #graph: pie: 餅狀圖,每一份的大小取決與卡牌數量 bar: 條形圖,條形高度取決於卡牌數量 stack: 條形圖,堆疊條形圖 scatter: 散點圖,每一個散點的大小取決與卡牌數量 scatter pie: 散餅圖,每一個三點都是一個小型餅狀圖 - # console menu + #console: clear console: 清機 - # window menu + #window: new window: 創建一個額外視窗用來編輯同一套牌 cards tab: 編輯套牌中的卡牌 set info tab: 編輯套牌資訊,例如創建者,其他 @@ -251,34 +216,29 @@ help: random pack tab: 為該套裝產生隨機補充包 console tab: 顯示錯誤訊息並允許腳本執行 - # help menu + help: 幫助 index: 指數 website: 網站 about: 關於 - # new set window + # New Set Window search game list control: 過濾遊戲列表。 使用 - 排除遊戲。 使用 field: 在特定字段中搜尋。 使用 “” 進行字面搜尋。 用空格分隔多個查詢。 search stylesheet list control: 過濾模板清單。 使用 - 排除模板。 使用 field: 在特定字段中搜尋。 使用 “” 進行字面搜尋。 用空格分隔多個查詢。 - # card select / image export - filename format: (使用 {card.name} 作為卡片名稱;文件類型由擴展名決定) - - # cards panel + # Cards panel collapse notes: 隱藏卡片備註框 expand notes: 顯示卡片備註框 search cards control: 過濾卡片列表。 使用 - 排除卡片。 使用 field: 在特定字段中搜尋。 使用 “” 進行字面搜尋。 用空格分隔多個查詢。 - - # keywords panel + # Keywords panel search keywords control: 過濾關鍵字清單。 使用 - 排除關鍵字。 使用 field: 在特定字段中搜尋。 使用 “” 進行字面搜尋。 用空格分隔多個查詢。 - - # random pack panel + # Random pack panel random seed: 使用隨機種子產生。 fixed seed: 使用特定種子產生。 seed: 隨機產生器的種子號碼。 使用相同的種子數會得到相同的包。 edit pack type: 編輯包類型 number of packs: 要產生的 %ss 數量 - # preferences + # Preferences app language: 注意: 你必須重新啟動MSE 才能使語言修改生效 @@ -290,8 +250,7 @@ help: # apprentice export set code: 套牌代碼是一個雙位元組代碼,它能被Apprentice識別成一幅套牌 - ## symbol editor menus - # file menu + # Symbol editor new symbol: 創建一個新的系列符號 open symbol: 打開一個系列符號 save symbol: 保存系列符號 @@ -299,11 +258,13 @@ help: store symbol: 將系列符號儲存進套牌 close symbol editor: 關閉系列符號編輯器 - # edit menu duplicate: 復制所選圖形 group: 所選圖形分成一組 ungroup: 取消所選分組 + grid: 顯示網格線 + snap: 吸附形狀和控制點到網格線 + #tool: select: 選擇並移動形狀 rotate: 旋轉並修剪形狀 @@ -312,9 +273,7 @@ help: symmetry: 給系列符號添加對稱效果 paint: 用筆刷在圖形上繪制 - # toolbar - grid: 顯示網格線 - snap: 吸附形狀和控制點到網格線 + #select editor: merge: 把這個圖形融合到下面 subtract: 把這個圖形從下面剪掉,僅保留不在這個圖形,但是在下面圖形的區域 intersect: 把這個圖形和下面相交,僅保留圖像共有區域 @@ -322,7 +281,6 @@ help: overlap: 替換並且將邊框覆蓋到上面的圖形 border: 把這個圖形繪制為邊框 - # shape manipulation drag to shear: 拖拽,修改選定的 %s drag to rotate: 拖拽,修改選定部分的旋轉角度 %s;按住Ctrl,強制旋轉15° drag to resize: 拖拽,修改選定部分的大小 %s,;按住Ctrl,強制修改大小 @@ -354,10 +312,14 @@ help: remove symmetry: 移除對稱效果 copies: 輸入反轉數值(包含原始數值) + # Card select + filename format: (使用 {card.name} 作為卡片名稱;文件類型由擴展名決定) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: 撤銷 + redo: 重做 + cards tab: 卡牌編輯 set info tab: 套牌資訊 style tab: 風格樣式 @@ -366,20 +328,7 @@ tool: random pack tab: 補充包 console tab: 機 - # cards toolbar - #TODO: Localize Section - search cards: Search cards (Ctrl+K) - card counts 2: %s Selected, %s Total - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: 撤銷 - redo: 重做 - - # console toolbar - clear console: 清機 - - ## symbol editor toolbars + # symbol editor store symbol: 儲存 grid: 網格 @@ -415,10 +364,10 @@ tool: smooth point: 平滑 symmetric point: 對稱 + clear console: 清機 + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: 卡牌 set info tab: 套牌資訊 style tab: 樣式 @@ -427,50 +376,37 @@ tooltip: random pack tab: 隨機補充包生成 console tab: 錯誤和警告 - # file toolbar new set: 新建套牌 open set: 打開套牌 save set: 保存套牌 export: 導出 - # edit toolbar cut: 剪切 copy: 復制 paste: 貼上 undo: 撤銷%s redo: 重做%s - # cards toolbar add card: 添加卡牌 remove card: 移除選中卡牌 - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: 旋轉卡牌 - # keywords toolbar add keyword: 添加關鍵詞 remove keyword: 移除所選關鍵詞 - # format toolbar bold: 粗體 italic: 斜體 underline: 強調 symbols: 系列符號 reminder text: 提示文本 - # graph toolbar pie: 餅形圖 bar: 條形圖 stack: 堆疊條形圖 scatter: 散點圖 scatter pie: 散餅圖 - # console toolbar - clear console: 清機 - - ## symbol editor popup tooltips + # symbol editor store symbol: 將系列符號保存到套牌 grid: 顯示網格 @@ -506,13 +442,15 @@ tooltip: smooth point: 點平滑效果 symmetric point: 點對稱效果 + clear console: 清機 + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: 卡牌資訊: + search cards: 搜尋卡 (Ctrl+K) - # keywords panel + # Keywords tab search keywords: 搜尋關鍵字 (Ctrl+K) keyword: 關鍵詞 match: 匹配 @@ -524,60 +462,36 @@ label: 這是一個標準的 %s 關鍵詞,你不需要編輯它。 如果你做了一個關鍵詞的備份,那麼你的備份將優先被使用 - # style panel + # Style tab styling options: 樣式選項 - # random pack panel + # Random pack panel pack selection: 選擇包裝類型 pack totals: 數數 pack name: 包名 seed: 種子 total cards: 全部的 - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs all files: 全部文件 - # other set window dialogs + # Other set window dialogs save changes: 套牌 '%s' 已經被修改。 你想保存修改嗎? - # new set dialog + # New set window game type: 游戲類型: style type: 風格樣式: search game list: 過濾遊戲 search stylesheet list: 過濾器模板 - # stylesheet not found dialog stylesheet not found: 你要打開的套牌使用的是 "%s" 樣式表 這個樣式表在你的系統里沒有找到,請選擇其他方案 - # preferences dialog + # Preferences language: 語言 windows: 公開組 app language: 程序界面語言 (App Language) @@ -586,11 +500,6 @@ label: zoom: 縮放 export: 導出 scale: 內部刻度 - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: % 之后導出 external programs: 外部程序 apprentice: Apprentice: @@ -606,11 +515,11 @@ label: 檢查更新時不會搜集使用者資訊。 - # column select dialog + # Column select select columns: 選擇你要顯示的欄目 columns: 欄目: - # card select / image export dialogs + # Card select / images export select cards: 導出卡牌 select cards print: 選擇需要打印的卡牌 selected card count: 將匯出 %s 張卡。 @@ -619,30 +528,15 @@ label: export filenames: 文件名 filename is ignored: (忽略文件名) - # apprentice export dialog + # apprentice export set code: 設置套牌代碼: apprentice export cancelled: 導出到 Apprentice 的過程被取消 - # html export dialog + # Html export html template: 模板: html export options: 導出選項 - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: 原始: result: 結果: original with dimensions: 原來的 (%s x %s): @@ -668,19 +562,15 @@ label: zoom %: % filter: 過濾 sharpen filter: 銳化 - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: 匹配 auto replace: 替換 - # packages dialog + # Symbol editor + sides: 側 + + # Packages window package name: 文件包 package status: 狀態 package action: 動作 @@ -700,56 +590,38 @@ label: installer size: 尺寸 installer status: 地位 no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: 側 - ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: 應用到全部卡牌 - use custom styling options: 本張卡牌使用特殊設置 - - # set info panel + # Editor edit symbol: 編輯 symbol gallery: 畫廊 - # keywords panel + # Style panel + use for all cards: 應用到全部卡牌 + use custom styling options: 本張卡牌使用特殊設置 + + # Keywords panel insert parameter: 插入參數... refer parameter: 提交參數... - # random pack panel + # Random pack panel generate pack: 產生補充包 random seed: 隨機種子 fixed seed: 固定種子 add custom pack: 新增自訂助推器包... - # console panel + # Console panel evaluate: 評價 clear: 清 - # welcome + # Welcome new set: 新建套牌 open set: 打開套牌 check updates: 檢查更新 last opened set: 上一次打開的套牌 - # preferences + # Preferences open sets in new window: 在新視窗中開啟所有集合 select: 選擇... browse: 瀏覽... @@ -757,10 +629,6 @@ button: show lines: 各個編輯區域顯示線 show editing hints: 編輯的時候顯示虛線提示框 zoom export: 當導出時採用上面縮放和旋轉設置 - #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: 在卡片上顯示拼字錯誤 check now: 立刻檢查 always: 總是 @@ -768,13 +636,13 @@ button: never: 從不 internal image extension: 內部儲存帶有檔案副檔名的映像 - # column select + # Column select move up: 向上移動 move down: 向下移動 show: 顯示 hide: 隱藏 - # card select / image export + # Card select export entire set: 整套 export generated packs: 產生的補充包 export custom cards selection: 客製化選擇 @@ -786,7 +654,7 @@ button: number: 文件名添加序號 number overwrite: 文件名添加序號,覆蓋上次導出的結果 - # auto replace + # Auto replace use auto replace: 使用自動替換 add item: 添加 remove item: 移出 @@ -794,10 +662,10 @@ button: enabled: 開啟 whole word: 匹配整個字符串 - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: 關閉 - # packages window + # Packages window keep package: 不修改 don't install package: 不安裝 install package: 安裝 @@ -810,14 +678,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: 無標題 about: 關於 Magic Set Editor symbol editor: 系列符號編輯器 - - # dialog titles + # dialogs new set: 新建套牌 open set: 打開套牌 save set: 套牌另存為 @@ -826,11 +692,6 @@ title: updates available: 可用更新 save changes: 保存修改? select stylesheet: 選擇樣式表 - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: 設置 global: 全局 @@ -840,52 +701,39 @@ title: updates: 昇級更新 update check: 檢查更新 locate apprentice: 定位 Apprentice - # select select columns: 選擇欄目 select cards: 選擇卡牌 select cards export: 導出選中的卡牌 select cards print: 選擇您要列印的卡片 - # slice slice image: 圖片切片 - # pack custom pack: 客製化包裝類型 - # print print preview: 打印預覽 - #TODO: Localize settings: Settings - # export export images: 導出為圖像 export cancelled: 導出取消 export html: 導出為HTML save html: 保存為HTML - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: 自動替換 - # package update + # Package Update Window packages window: 文件包管理器 installing updates: 安裝更新 + cannot create file: 無法創建文件 ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: 添加 %s remove item: 移除 %s - # text editor + # Text editor typing: 鍵入 enter: 進入 soft line break: 切斷軟線 @@ -896,13 +744,10 @@ action: paste: 貼上 auto replace: 自動替換 correct: 拼字糾正 - #TODO: Localize - bulk: in Bulk - - # choice/color editors + # Choice/color editors change: 修改 %s - # symbol actions + # Symbol Actions move: 移動 %s rotate: 旋轉 %s shear: 修剪 %s @@ -914,7 +759,7 @@ action: group parts: 分組 ungroup parts: 取消分組 - # symbol part actions + # Symbol Part Actions convert to line: 轉換成直線 convert to curve: 轉換成曲線 lock point: 鎖定點 @@ -924,7 +769,7 @@ action: delete point: 刪除控制點 delete points: 刪除多個控制點 - # symmetry + # Symmetry add symmetry: 添加對稱效果 remove symmetry: 移除對稱效果 move symmetry center: 移動對稱中心 @@ -934,7 +779,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: 沒有找到文件: '%s' 在 '%s' 文件包中 file not found package like: 沒有找到文件:'%s' 在 '%s' 文件包中 @@ -952,41 +797,7 @@ error: 要解決這個問題,添加: 附加項目 到: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff + # Script stuff has no member: %s 沒有成員 '%s' can't convert: 無法將 %s 轉換成 %s has no member value: 字符串 "%s" 沒有成員 '%s' @@ -1001,11 +812,11 @@ error: %s 在提示文本里的關鍵詞 '%s' - # image stuff + # Image stuff coordinates for blending overlap: 坐標混合重疊 images used for blending must have the same size: 邊框用圖像必須使用相同大小 - # error from files + # Error from files no game specified: 沒有為 %s 指定游戲類型 no stylesheet specified for the set: 沒有為套牌制定樣式表 stylesheet and set refer to different game: @@ -1024,37 +835,19 @@ error: word list type not found: 詞語列表類型 %s 沒有找到 (從 標簽中) pack type not found: 未找到包類型 “%s” (來自包類型) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking + # Update checking checking updates failed: 檢查更新失敗。 no updates: 沒有可用更新。 - # card linking - #TODO: Localize Section - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel + # Stats panel dimension not found: 沒有統計資料 '%s' - # random packs + # Random packs pack type duplicate name: 已有一個名為「%s」的套件類型。 請選擇不同的名稱。 - # package update window + # Package update window checking updates: 檢查更新 can't download installer: 無法為文件包 %s 下載安裝程序,從 %s @@ -1091,7 +884,7 @@ type: date: 日期 nil: 什麼都不做 - # object types + # Object types package: 文件包 locale: 翻譯 game: 游戲 @@ -1101,12 +894,8 @@ type: symbol: 象徵 card: 卡牌 cards: 多張卡牌 - #TODO: Localize - extra card: extra card field: 區域 style: 樣式 - #TODO: Localize - styling: styling value: 值 keyword: 關鍵詞 keywords: 關鍵詞 @@ -1114,7 +903,7 @@ type: card region: 卡區 card regions: 卡區域 - # symbol editor shapes + # Symbol editor shapes shape: 圖形 shapes: 多個圖形 circle: 圓形 @@ -1139,103 +928,105 @@ type: package: magic.mse-game: # Card fields - name: 名稱 - cc: 總費用 - type: 類型 - p/t: 力量/防御 - rarity: 稀有度 - card name: 卡牌名字 + name: 名稱 + cc: 總費用 + type: 類型 + p/t: 力量/防御 + rarity: 稀有度 + card name: 卡牌名字 # Set info - title: 標題 - description: 描述 - artist: 畫家 - copyright: 版權 - symbol: 系列符號 - - border color: 邊框顏色 - automatic reminder text: 自動提示文本 - automatic card numbers: 自動卡牌編號 - sort special rarity: 特殊稀有度卡排排序 - mark errors: 標出錯誤 - use gradient multicolor: 使用傾斜多色 - - # descriptions/help text - artifact style: 神器風格 - saturated multicolor: 標準多色牌 - shifted sorting: 排序變換 - darker artifacts: 更深色神器 - grey hybrid name: 混色牌名字變灰 - colored multicolor land name: 多色牌和地牌的名字變色 - grey hybrid typeline: 混色牌類型線變灰 - use guild mana symbols: 使用工會符號 - one textline tokens: 一條文本線 衍生物 - alpha style blending: 阿爾法風格混合 - type of gradient multicolor: 傾斜多色類型 - type of gradient artifact: 傾斜神器類型 - tap symbol: 橫置符號 - image size: 圖像大小 - cardname font: 卡牌名字字體 - font color: 字體顏色 - text box mana symbols: 文字欄法術力符號 - green style: 綠色風格 - land style: 地牌風格 - center text: 文字居中 - colored rarities: 稀有度變色 - left align artist: 畫家左對齊 - inverted common symbol: 反轉普通系列符號 + title: 標題 + description: 描述 + artist: 畫家 + copyright: 版權 + symbol: 系列符號 + border color: 邊框顏色 + automatic reminder text: 自動提示文本 + automatic card numbers: 自動卡牌編號 + sort special rarity: 特殊稀有度卡排排序 + mark errors: 標出錯誤 + use gradient multicolor: 使用傾斜多色 + + + + # descriptions/help text + artifact style: 神器風格 + saturated multicolor: 標準多色牌 + shifted sorting: 排序變換 + darker artifacts: 更深色神器 + grey hybrid name: 混色牌名字變灰 + colored multicolor land name: 多色牌和地牌的名字變色 + grey hybrid typeline: 混色牌類型線變灰 + use guild mana symbols: 使用工會符號 + one textline tokens: 一條文本線 衍生物 + alpha style blending: 阿爾法風格混合 + type of gradient multicolor: 傾斜多色類型 + type of gradient artifact: 傾斜神器類型 + tap symbol: 橫置符號 + image size: 圖像大小 + cardname font: 卡牌名字字體 + font color: 字體顏色 + text box mana symbols: 文字欄法術力符號 + green style: 綠色風格 + land style: 地牌風格 + center text: 文字居中 + colored rarities: 稀有度變色 + left align artist: 畫家左對齊 + inverted common symbol: 反轉普通系列符號 + magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) - menu item T: 橫置符號 T - menu item Q: 重置符號 Q - menu item W: 白色法術力 W - menu item U: 藍色法術力 U - menu item B: 黑色法術力 B - menu item R: 紅色法術力 R - menu item G: 綠色法術力 G - menu item S: 雪境法術力 S - menu item X: 可變法術力 X X - menu item Y: 可變法術力 Y Y - menu item Z: 可變法術力 Z Z - menu item I: 無限法術力 I - menu item colorless: 無色法術力... - title colorless: 無色法術力 - message colorless: 輸入無色法術力數量: - menu item half: 一半法術力 - menu item |W: 白色法術力 |W - menu item |U: 藍色法術力 |U - menu item |B: 黑色法術力 |B - menu item |R: 紅色法術力 |R - menu item |G: 綠色法術力 |G - menu item |S: 雪境法術力 |S - menu item 1/2: 無色法術力 1/2 - menu item hybrid: 混合法術力(雙色) - menu item W/U: 白/藍 法術力 W/U - menu item U/B: 藍/黑 法術力 U/B - menu item B/R: 黑/紅 法術力 B/R - menu item R/G: 紅/綠 法術力 R/G - menu item G/W: 綠/白 法術力 G/W - menu item W/B: 白/黑 法術力 W/B - menu item U/R: 藍/紅 法術力 U/R - menu item B/G: 黑/綠 法術力 B/G - menu item R/W: 紅/白 法術力 R/W - menu item G/U: 綠/藍 法術力 G/U - menu item hybrid 3: 混合法術力(三色) - menu item W/U/B: 白/藍/黑 法術力 W/U/B - menu item U/B/R: 藍/黑/紅 法術力 U/B/R - menu item B/R/G: 黑/紅/綠 法術力 B/R/G - menu item R/G/W: 紅/綠/白 法術力 R/G/W - menu item G/W/U: 綠/白/藍 法術力 G/W/U - menu item W/B/R: 白/黑/紅 法術力 W/B/R - menu item U/R/G: 藍/紅/綠 法術力 U/R/G - menu item B/G/W: 黑/綠/白 法術力 B/G/W - menu item R/W/U: 紅/白/藍 法術力 R/W/U - menu item G/U/B: 綠/藍/黑 法術力 G/U/B + menu item T: 橫置符號 T + menu item Q: 重置符號 Q + menu item W: 白色法術力 W + menu item U: 藍色法術力 U + menu item B: 黑色法術力 B + menu item R: 紅色法術力 R + menu item G: 綠色法術力 G + menu item S: 雪境法術力 S + menu item X: 可變法術力 X X + menu item Y: 可變法術力 Y Y + menu item Z: 可變法術力 Z Z + menu item I: 無限法術力 I + menu item colorless: 無色法術力... + title colorless: 無色法術力 + message colorless: 輸入無色法術力數量: + menu item half: 一半法術力 + menu item |W: 白色法術力 |W + menu item |U: 藍色法術力 |U + menu item |B: 黑色法術力 |B + menu item |R: 紅色法術力 |R + menu item |G: 綠色法術力 |G + menu item |S: 雪境法術力 |S + menu item 1/2: 無色法術力 1/2 + menu item hybrid: 混合法術力(雙色) + menu item W/U: 白/藍 法術力 W/U + menu item U/B: 藍/黑 法術力 U/B + menu item B/R: 黑/紅 法術力 B/R + menu item R/G: 紅/綠 法術力 R/G + menu item G/W: 綠/白 法術力 G/W + menu item W/B: 白/黑 法術力 W/B + menu item U/R: 藍/紅 法術力 U/R + menu item B/G: 黑/綠 法術力 B/G + menu item R/W: 紅/白 法術力 R/W + menu item G/U: 綠/藍 法術力 G/U + menu item hybrid 3: 混合法術力(三色) + menu item W/U/B: 白/藍/黑 法術力 W/U/B + menu item U/B/R: 藍/黑/紅 法術力 U/B/R + menu item B/R/G: 黑/紅/綠 法術力 B/R/G + menu item R/G/W: 紅/綠/白 法術力 R/G/W + menu item G/W/U: 綠/白/藍 法術力 G/W/U + menu item W/B/R: 白/黑/紅 法術力 W/B/R + menu item U/R/G: 藍/紅/綠 法術力 U/R/G + menu item B/G/W: 黑/綠/白 法術力 B/G/W + menu item R/W/U: 紅/白/藍 法術力 R/W/U + menu item G/U/B: 綠/藍/黑 法術力 G/U/B menu item number hybrids: 數字混合法術力 - menu item 2/W: 2/白 - menu item 2/U: 2/藍 - menu item 2/B: 2/黑 - menu item 2/R: 2/紅 - menu item 2/G: 2/綠 + menu item 2/W: 2/W + menu item 2/U: 2/U + menu item 2/B: 2/B + menu item 2/R: 2/R + menu item 2/G: 2/G diff --git a/data/da.mse-locale/locale b/data/da.mse-locale/locale index b8e561255..48fbce6c8 100644 --- a/data/da.mse-locale/locale +++ b/data/da.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/dansk full name: Dansk (Danish) -version: 2025-06-18 +version: 2023-11-19 icon: dk.png #By lord_joakim ############################################################## Menu items menu: - ## app menus - # file menu file: &Fil new set: &Ny... Ctrl+N open set: &Åben... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: Vis profiler Ctrl+F6 exit: L&uk Alt+F4 - # edit menu edit: &Rediger undo: &Fortryd%s Ctrl+Z redo: &Gendan%s Ctrl+Y @@ -41,16 +38,13 @@ menu: paste: &Sæt ind Ctrl+V paste card: &Sæt ind Ctrl+V paste keyword: &Sæt ind Ctrl+V - #TODO: Localize select all: Select &All Ctrl+A - #TODO: Localize find: &Find Ctrl+F find next: Find &Næste F3 replace: E&rstat Ctrl+H auto replace: Automatisk Er&statning... preferences: &Præferencer... - # cards menu cards: &Kort previous card: Vælg &Forhenværende Kort PgUp next card: Vælg &Næste Kort PgDn @@ -58,26 +52,13 @@ menu: add card: &Tilføj Kort Ctrl+Enter add cards: Tilføj &Flere Kort... remove card: &Slet Valgte Kort - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... - #TODO: Localize orientation: &Orientation - #TODO: Localize rotate 0: &Normal rotate 270: Roteret 90° &Med Uret rotate 90: Roteret 90° M&od Uret rotate 180: Roteret 180°, &På Hovedet card list columns: K&olonner... - # keywords menu keywords: &Nøgleord previous keyword: Vælg &Forhenværende Nøgleord PgUp next keyword: Vælg &Næste Nøgleord PgDn @@ -85,7 +66,6 @@ menu: add keyword: &Tilføj Nøgleord Ctrl+Enter remove keyword: &Fjern Valgte Nøgleord Del - # format menu format: F&ormater bold: &Fed Ctrl+B italic: &Kursiv Ctrl+I @@ -93,12 +73,9 @@ menu: symbols: &Symboler Ctrl+M reminder text: &Nøgleordspåmindelser Ctrl+R insert symbol: I&ndsæt Symbol - # spelling - #TODO: Localize no spelling suggestions: (no suggestions) - # graph menu graph: &Graf pie: &Lagkage 1 bar: &Stolpediagram 2 @@ -106,11 +83,9 @@ menu: scatter: K&oordinatvisning 4 scatter pie: La&gkage-Koordinater 5 - # console menu console: Konsol clear console: &Ryd konsol Ctrl+L - # window menu window: &Vindue new window: &Nyt Vindue cards tab: &Kort F5 @@ -121,28 +96,24 @@ menu: random pack tab: &Tilfældige Pakker console tab: K&onsol Alt+7 - # help menu help: &Hjælp index: &Indeks... F1 website: &Hjemmeside... about: &Om Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &Ny... Ctrl+N open symbol: &Åben... Ctrl+O save symbol: &Gem Ctrl+S save symbol as: Gem &Som... F12 store symbol: B&rug Ctrl+Enter - #TODO: Localize close symbol editor: Close Alt+F4 - # edit menu duplicate: &Duplikér Ctrl+D group: &Gruppér Ctrl+G ungroup: &Fjern Gruppe Ctrl+U - # tool menu tool: &Værktøj select: &Vælg F5 rotate: &Rotér F6 @@ -153,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Velkommen til Magic Set Editor - # file menu + #file: new set: Lav et nyt sæt open set: Åben et sæt last opened set: Åben '%s' @@ -169,10 +139,6 @@ help: export images: Eksportér alle kort som billeder export apprentice: Eksportér sætter så det kan blive spillet med Apprentice export mws: Eksportér sættet så det kan blive spillet med Magic Workstation - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: Installér/opdater pakker. print preview: Viser kort som de bliver udskrevet print: Udskriv kort fra dette sæt @@ -180,7 +146,7 @@ help: show profiler: Vis profilvinduet med timings af scriptfunktioner. Bruges til optimering. exit: Lukker Magic Set Editor; påminder om sættet skal gemmes før lukning - # edit menu + #edit: undo: Fortryder den sidste handling redo: Gendanner den sidste handling cut: Flytter den valgte tekst til udklipsholderen @@ -199,19 +165,13 @@ help: auto replace: Hvilken tekst skal automatisk erstattes? preferences: Ændr Magic Set Editor's konfiguration - # cards menu + #cards: previous card: Vælg det forhenværende kort i listen next card: Vælger det næste kort i listen search cards: Filtrer kortlisten ved hjælp af søgetermer add card: Tilføler et nyt, tomt kort til listen add cards: Tilføjer flere kort til listen remove card: Sletter det valgte kort fra sættet! - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: Det valgte korts orientation rotate card: Roterer kortet 90° med uret rotate 0: Viser kortet normalt @@ -220,34 +180,33 @@ help: rotate 180: Viser kortet på hovedet card list columns: Vælg hvilke kolonner der er vist og i hvilken rækkefølge. - # keywords menu + #keywords: previous keyword: Vælger det forhenværende nøgleord i listen next keyword: Vælger det næste nøgleord i listen search keywords: Filtrer nøgleord i listen ved hjælp af søgeord add keyword: Tilføjer et nyt nøgleord til sættet remove keyword: Sletter det valgte nøgleord til sættet - # format menu + #format: bold: Gør den valgte tekst fed italic: Gør den valgte tekst kursiv underline: Gør den markerede tekst understreget symbols: Teksten er som Magic-symboler reminder text: Viser huskeregler i teksten - # spelling no spelling suggestions: Der er ingen forslag til at rette denne fejl. - # graph menu + #graph: pie: En lagkagegraf, hvert stykke viser antallet af kort bar: En stolpegraf, hver stolpe viser antallet af kort stack: En stolpegraf med stolperne lagt i bunker scatter: Et koordinatdiagram, hvor størrelsen af hver koordinat viser størrelsen scatter pie: Et koordinatdiagram hvor hver koordinat har sin egen lagkagegraf - # console menu + #console: clear console: Ryd konsol - # window menu + #window: new window: Åbner et nyt vindue for at arbejde med det samme sæt cards tab: Redigerer kortene i sættet set info tab: Ændrer information om saettet, dets skaber etc. @@ -257,34 +216,29 @@ help: random pack tab: Prøv at se hvordan sættet fungerer ved at lave boosters! console tab: Viser fejlmeddelelser og tillader udførelse af scriptkommandoer. - # help menu + help: Hjælp index: Indeks website: Internet side about: Om - # new set window + # New Set Window search game list control: Filtrer spillisten. Brug - til at udelukke spil. Brug felt: til at søge i et bestemt felt. Brug anførselstegn til bogstavelig søgning. Adskil flere forespørgsler med et mellemrum. search stylesheet list control: Filtrer stilarklisten. Brug - til at udelukke spil. Brug felt: til at søge i et bestemt felt. Brug anførselstegn til bogstavelig søgning. Adskil flere forespørgsler med et mellemrum. - # card select / image export - filename format: (brug {card.name} for kortets navn ; Filtypen er baseret på udvidelsen) - - # cards panel + # Cards panel collapse notes: Viser noteboksen expand notes: Vis noteboksen search cards control: Filtrer kortlisten. Brug - til at udelukke spil. Brug felt: til at søge i et bestemt felt. Brug anførselstegn til bogstavelig søgning. Adskil flere forespørgsler med et mellemrum. - - # keywords panel + # Keywords panel search keywords control: Filtrer nøgleord i listen. Brug - til at udelukke spil. Brug felt: til at søge i et bestemt felt. Brug anførselstegn til bogstavelig søgning. Adskil flere forespørgsler med et mellemrum. - - # random pack panel + # Random pack panel random seed: Hver kortgeneration laver en ny pakke fixed seed: Hvis du bruger samme variabel vil den samme 'tilfældige' booster dukke op seed: Variabel for denne kortgeneration. Hvis du bruger samme variabel vil den samme 'tilfældige' booster dukke op edit pack type: Dobbeltklik for at ændre kortets type number of packs: Antallet af %ss genereret - # preferences + # Preferences app language: Note: Du skal genstarte MSE for at ændringerne @@ -297,8 +251,7 @@ help: # apprentice export set code: En sætkode er to bogstaver, som Apprentice bruger til at skelne imellem sættene - ## symbol editor menus - # file menu + # Symbol editor new symbol: Lav et nyt symbol open symbol: Åben et symbol save symbol: Gem symbolet @@ -306,11 +259,13 @@ help: store symbol: Bruger symbolet i sættet close symbol editor: Lukker symboleditoren - # edit menu duplicate: Duplikerer de valgte former group: Gruppér de valgte former ungroup: Opløser den valgte gruppe + grid: Viser gitter + snap: Låser former og kanter fast til gitteret + #tool: select: Vælg og flyt former rotate: Rotér og fordrej former @@ -319,9 +274,7 @@ help: symmetry: Tilføj symmetri til symbolet paint: Tegn på formen med en pensel - # toolbar - grid: Viser gitter - snap: Låser former og kanter fast til gitteret + #select editor: merge: Smelter formen sammen med former under den subtract: Fjerner denne forms areal fra former under den intersect: Finder de ramte områder med former under denne og viser kun arealet af denne figur hvor den rammer andre former @@ -329,7 +282,6 @@ help: overlap: Denne form placeres ovenpå andre, så grænsen kan derfor ses border: Tegn denne form som en udvidet grænse - # shape manipulation drag to shear: Træk for at fordreje %s drag to rotate: Træk for at rotere %s, Ctrl låser rotationen fast i hver 15. grad drag to resize: Træk for at gøre %s større eller mindre, Ctrl gør størrelsesforholdet fast @@ -361,10 +313,14 @@ help: remove symmetry: Fjern denne symmetri copies: Antal reflektioner (originalen er medtalt) + # Card select + filename format: (brug {card.name} for kortets navn ; Filtypen er baseret på udvidelsen) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Fortryd + redo: Gendan + cards tab: Kort set info tab: Sætinformation style tab: Stil @@ -373,22 +329,7 @@ tool: random pack tab: Tilfældig console tab: Konsol - # cards toolbar - #TODO: Localize - search cards: Search cards (Ctrl+K) - #TODO: Localize - card counts 2: %s Selected, %s Total - #TODO: Localize - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: Fortryd - redo: Gendan - - # console toolbar - clear console: Ryd konsol - - ## symbol editor toolbars + # symbol editor store symbol: Brug grid: Gitter @@ -405,7 +346,6 @@ tool: subtract: Fratræk intersect: Møde difference: Forskel - #TODO: Localize overlap: Overlap border: Grænse @@ -414,7 +354,6 @@ tool: polygon: Polygon star: Stjerne - #TODO: Localize rotation: Rotation reflection: Reflektion add symmetry: Tilføj @@ -426,10 +365,10 @@ tool: smooth point: Glat symmetric point: Symmetrisk + clear console: Ryd konsol + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: Kortlisten set info tab: Sætinformation style tab: Kortstil @@ -438,50 +377,37 @@ tooltip: random pack tab: Tilfældige pakker console tab: Fejl og advarsler - # file toolbar new set: Nyt sæt open set: Åben sæt save set: Gem sæt export: Eksportér sæt - # edit toolbar cut: Klip copy: Kopiér paste: Sæt ind undo: Fortryd%s redo: Gendan%s - # cards toolbar add card: Tilføj kort remove card: Fjern valgte kort - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: Rotér kort - # keywords toolbar add keyword: Tilføj nøgleord remove keyword: Fjern valgte nøgleord - # format toolbar bold: Fed italic: Kursiv underline: Understrege symbols: Symboler reminder text: Huskeregler - # graph toolbar pie: Lagkagediagram bar: Stolpediagram stack: Multistolpediagram scatter: Koordinatdiagram scatter pie: Lagkagekoordinatdiagram - # console toolbar - clear console: Ryd konsol - - ## symbol editor popup tooltips + # symbol editor store symbol: Brug symbol i sæt grid: Vis gitter @@ -517,13 +443,15 @@ tooltip: smooth point: Gør punkt glat symmetric point: Gør punkt symmetrisk + clear console: Ryd konsol + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Kortets noter: + search cards: Søg kort (Ctrl+K) - # keywords panel + # Keywords tab search keywords: Søg Nøgleord (Ctrl+K) keyword: Nøgleord match: Svarer til @@ -535,61 +463,36 @@ label: Dette er et alment %s nøgleord, du kan ikke ændre det. Hvis du laver en kopi af nøgleordet vil din kopi fungere før det almindelige nøgleord. - # style panel + # Style tab styling options: Stilingsmuligheder - # random pack panel + # Random pack panel pack selection: Valg af pakke pack totals: Totale pack name: Pakkens navn seed: Variabel - #TODO: Localize total cards: Total - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs all files: Alle filer - # other set window dialogs + # Other set window dialogs save changes: Sættet '%s' er ændret. Vil du gemme ændringerne? - # new set dialog + # New set window game type: &Spiltype: style type: &Kortstil: search game list: Filter spil search stylesheet list: Filter stilen - # stylesheet not found dialog stylesheet not found: Sættet du har åbner bruger stilen "%s". Denne stil er ikke i dit system, vælg venligst et alternativ. - # preferences dialog + # Preferences language: Sprog windows: Åbne sæt app language: Sprog (App Language) @@ -598,15 +501,9 @@ label: zoom: Zoom export: &Eksportér scale: Intern skala - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: % af normal størrelse external programs: Eksterne programmer apprentice: &Apprentice: - #TODO: Localize apprentice exe: Apprentice Executable internal scale desc: Skaler til internt at gemme kortbilleder på. @@ -619,50 +516,31 @@ label: Ingen information er fundet undervejs i tjekket. - # column select dialog + # Column select select columns: Vælg de kolonner du vil vise columns: Kolonner: - # card select / image export dialogs + # Card select / images export select cards: Kort til at eksportere select cards print: Vælg de kort, du vil udskrive selected card count: %s kort vil blive eksporteret. - #TODO: Localize filename format: &Format: filename conflicts: &Arbejdsmetode med dobbelte filnavne: export filenames: Filnavne filename is ignored: (filnavn er ignoreret) - # apprentice export dialog + # apprentice export set code: Sæt&kode: apprentice export cancelled: Eksport til Apprentice er afbrudt - # html export dialog + # Html export html template: Skabelon: html export options: Eksportmuligheder - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog - #TODO: Localize + # Image slicer original: Original: result: Resultat: - #TODO: Localize original with dimensions: Original (%s x %s): - #TODO: Localize result with dimensions: Result (%s x %s): size: Størrelse original size: &Original Størrelse @@ -685,21 +563,16 @@ label: zoom %: % filter: Filtrér sharpen filter: &Skarphedsfilter - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: Svar til auto replace: Erstat - # packages dialog + # Symbol editor + sides: sider + + # Packages window package name: Pakke - #TODO: Localize package status: Status package action: Handling @@ -718,56 +591,38 @@ label: installer size: Størrelse: installer status: Status: no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: sider - ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: Brug på &alle krot - use custom styling options: Muligheder &virker kun på dette kort - - # set info panel + # Editor edit symbol: Redigér symbol gallery: Galleri - # keywords panel + # Style panel + use for all cards: Brug på &alle krot + use custom styling options: Muligheder &virker kun på dette kort + + # Keywords panel insert parameter: Indsæt Parameter... refer parameter: Brug Parameter... - # random pack panel + # Random pack panel generate pack: &Generér Pakke random seed: &Tilfældig Variabel fixed seed: &Valgt Variabel add custom pack: Tilføj &Egen Pakke... - # console panel + # Console panel evaluate: &Vurdere clear: &Ryd - # welcome + # Welcome new set: Nyt sæt open set: Åben sæt check updates: Tjek efter opdateringer last opened set: Senest åbnet sæt - # preferences + # Preferences open sets in new window: Åben alle sæt i et nyt &vindue select: &Vælg... browse: &Gennemse... @@ -777,10 +632,6 @@ button: zoom export: Brug zoom og rotationsfunktioner under e&ksport - #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: Vis stavefejl på kort check now: Tjek &Nu! always: Altid @@ -788,13 +639,13 @@ button: never: Aldrig internal image extension: Gem billeder internt med filtypenavn - # column select + # Column select move up: Flyt &Op move down: Flyt &Ned show: &Vis hide: &vis ikke - # card select / image export + # Card select export entire set: Hele sættet export generated packs: Genererede pakker export custom cards selection: Udvalg @@ -806,7 +657,7 @@ button: number: Tilføj tal til filnavnet number overwrite: Tilføj tal til filnavnet, overskriv tidligere eksporteringer - # auto replace + # Auto replace use auto replace: Brug autoerstat add item: &Tilføj remove item: &Fjern @@ -814,10 +665,10 @@ button: enabled: Sat til whole word: Svar til hele ord - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Luk - # packages window + # Packages window keep package: &Ændr ikke don't install package: &Installér ikke install package: &Installér @@ -830,15 +681,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Unavngivet about: Om Magic Set Editor - #TODO: Localize symbol editor: Symbol Editor - - # dialog titles + # dialogs new set: Nyt Sæt open set: Åben Sæt save set: Gem Sæt Som @@ -847,87 +695,62 @@ title: updates available: Opdateringer Ikke Tilgængelige save changes: Gem Ændringer? select stylesheet: Vælg Stil - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: Præferencer global: Globalt - #TODO: Localize display: Display directories: Mapper internal: Indre updates: Opdateringer update check: Opdateringstjek locate apprentice: Find Apprentice - # select select columns: Vælg Kolonner select cards: Vælg Kort select cards export: Vælg Kort Til Eksport select cards print: Vælg de kort, du vil udskrive - # slice slice image: Billededitor - # pack custom pack: Egen Pakketype - # print print preview: Udskriftsvisning - #TODO: Localize settings: Settings - # export export images: Eksportér Billeder export cancelled: Eksport Afbrudt export html: Eksportér til HTML save html: Eksportér til HTML - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: Autoerstat - # package update + # Package Update Window packages window: Pakkemanager installing updates: Installerer opdateringer + cannot create file: Kan ikke skabe fil ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: Tilføj %s remove item: Fjern %s - # text editor + # Text editor typing: Skrivning - #TODO: Localize enter: Enter soft line break: Blød linie pause insert symbol: Indsæt symbol - #TODO: Localize backspace: Backspace - #TODO: Localize delete: Delete cut: Klip paste: Sæt ind auto replace: Autoerstat correct: Stavekontrol - #TODO: Localize - bulk: in Bulk - - # choice/color editors + # Choice/color editors change: Ændr %s - # symbol actions + # Symbol Actions move: Flyt %s rotate: Rotér %s shear: Stræk/Vrid %s @@ -939,7 +762,7 @@ action: group parts: Gruppér ungroup parts: Opløs - # symbol part actions + # Symbol Part Actions convert to line: Konverter til linie convert to curve: Konverter til kurve lock point: Låsepunkt @@ -949,7 +772,7 @@ action: delete point: Fjern punkt delete points: Slet punkt - # symmetry + # Symmetry add symmetry: Tilføj symmetri remove symmetry: Fjern symmetri move symmetry center: Flyt symmetri centrum @@ -958,9 +781,9 @@ action: change symmetry copies: Antal reflektioner ############################################################## Error messages +#TODO: Localize Entire Section error: - # file related - #TODO: Localize Section + # File related file not found: File not found: '%s' in package '%s' file not found package like: File not found: '%s' in package '%s' @@ -978,42 +801,7 @@ error: To resolve this, add: depends on: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff - #TODO: Localize Section + # Script stuff has no member: %s has no member '%s' can't convert: Can't convert from %s to %s has no member value: String "%s" has no member '%s' @@ -1028,14 +816,11 @@ error: %s in reminder text of keyword '%s' - # image stuff - #TODO: Localize + # Image stuff coordinates for blending overlap: Coordinates for blending overlap - #TODO: Localize images used for blending must have the same size: Images used for blending must have the same size - # error from files - #TODO: Localize Section + # Error from files no game specified: No game specified for the %s no stylesheet specified for the set: No stylesheet specified for the set stylesheet and set refer to different game: @@ -1054,70 +839,38 @@ error: word list type not found: The word list type "%s" was not found (from a tag) pack type not found: The pack type "%s" was not found (from a pack type) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking - #TODO: Localize + # Update checking checking updates failed: Checking updates failed. - #TODO: Localize no updates: There are no available updates. - # card linking - #TODO: Localize Section - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel - #TODO: Localize + # Stats panel dimension not found: There is no statistics dimension '%s' - # random packs - #TODO: Localize + # Random packs pack type duplicate name: There is already a pack type named '%s'. Please choose a different name. - # package update window - #TODO: Localize + # Package update window checking updates: Checking for updates. - #TODO: Localize can't download installer: Unable to download installer for package %s from %s. Nothing has been installed. - #TODO: Localize downloading updates: Downloading updates (%d of %d) - #TODO: Localize installing updates: Updating packages (%d of %d) - #TODO: Localize remove packages: This will remove %s packages, do you want to continue? - #TODO: Localize remove packages modified: This will remove %s packages, %s of those have been modified after installing. Removing them can not be undone. Do you want to continue? - #TODO: Localize install packages successful: %s package(s) were successfully installed. - #TODO: Localize remove packages successful: %s package(s) were successfully removed. - #TODO: Localize change packages successful: %s package(s) were successfully changed. - #TODO: Localize cannot create file: Can not create file '%s', continue installation? ############################################################## Types used in scripts / shape names @@ -1135,7 +888,7 @@ type: date: dato nil: nil - # object types + # Object types package: filpakke locale: oversættelse game: spil @@ -1145,12 +898,8 @@ type: symbol: symbol card: kort cards: alle kort - #TODO: Localize - extra card: extra card field: mark style: stil - #TODO: Localize - styling: styling value: værdi keyword: nøgleord keywords: alle nøgleord @@ -1158,7 +907,7 @@ type: card region: kortregion card regions: kortområder - # symbol editor shapes + # Symbol editor shapes shape: form shapes: former circle: cirkel @@ -1181,9 +930,8 @@ type: ############################################################## Magic package: - #TODO: Localize Section magic.mse-game: - # card fields + # Card fields name: Name cc: CC type: Type @@ -1191,53 +939,37 @@ package: rarity: Rarity card name: Card Name - # set info + # Set info # descriptions/help text - #TODO: Localize Section magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) - menu item T: &Tap T - menu item Q: &Untap Q - menu item E: &Energy E - menu item J: Pawprint J - menu item TK: Ticket TK - menu item A: Chaos A - menu item W: &White mana W - menu item U: Bl&ue mana U - menu item B: &Black mana B - menu item R: &Red mana R - menu item G: &Green mana G - menu item P: &Purple mana P - menu item C: &Colorless mana C - menu item S: &Snow mana S - menu item X: Variable mana &X X - menu item Y: Variable mana &Y Y - menu item Z: Variable mana &Z Z - menu item ∞: &Infinite mana ∞ - menu item colorless: &Generic mana... - title colorless: Generic mana - message colorless: Enter amount of generic mana: - menu item generic: &Generic mana... - title generic: Generic mana - message generic: Enter amount of generic mana: - menu item custom symbols: Custom Symbols + menu item T: &Tap symbol T + menu item Q: &Untap symbol Q + menu item W: &White mana W + menu item U: Bl&ue mana U + menu item B: &Black mana B + menu item R: &Red mana R + menu item G: &Green mana G + menu item S: &Snow mana S + menu item X: Variable mana &X X + menu item Y: Variable mana &Y Y + menu item Z: Variable mana &Z Z + menu item I: &Infinite mana I + menu item colorless: &Colorless mana... + title colorless: Colorless mana + message colorless: Enter amount of colorless mana: menu item half: &Half mana - menu item half mana: &Half mana - menu item |W: Half &White mana |W - menu item |U: Half Bl&ue mana |U - menu item |B: Half &Black mana |B - menu item |R: Half &Red mana |R - menu item |G: Half &Green mana |G - menu item |P: Half &Purple mana |P - menu item |C: Half &Colorless mana |C - menu item |S: Half &Snow mana |S - menu item 1/2: Half &Generic mana 1/2 - menu item |1: Half &Generic mana |1 - menu item |.5: Half &Generic mana |.5 - menu item hybrid: H&ybrid mana (two colors) + menu item |W: &White |W + menu item |U: Bl&ue |U + menu item |B: &Black |B + menu item |R: &Red |R + menu item |G: &Green |G + menu item |S: &Snow |S + menu item 1/2: &Colorless 1/2 + menu item hybrid: H&ybrid mana (two color) menu item W/U: White/Blue mana W/U menu item U/B: Blue/Black mana U/B menu item B/R: Black/Red mana B/R @@ -1248,47 +980,7 @@ package: menu item B/G: Black/Green mana B/G menu item R/W: Red/White mana R/W menu item G/U: Green/Blue mana G/U - menu item P/W: Purple/White P/W - menu item P/U: Purple/Blue P/U - menu item P/B: Purple/Black P/B - menu item P/R: Purple/Red P/R - menu item P/G: Purple/Green P/G - menu item colorless hybrid: Colorless hybrid mana - menu item C/W: Colorless/White mana C/W - menu item C/U: Colorless/Blue mana C/U - menu item C/B: Colorless/Black mana C/B - menu item C/R: Colorless/Red mana C/R - menu item C/G: Colorless/Green mana C/G - menu item C/P: Colorless/Purple C/P - menu item C/S: Colorless/Snow C/S - menu item snow hybrid: Snow hybrid mana - menu item S/W: Snow/White S/W - menu item S/U: Snow/Blue S/U - menu item S/B: Snow/Black S/B - menu item S/R: Snow/Red S/R - menu item S/G: Snow/Green S/G - menu item S/P: Snow/Purple S/P - menu item S/C: Snow/Colorless S/C - menu item number hybrid: Number Hybrid - menu item number hybrids: Number Hybrid - menu item 2/W: 2 Generic/White mana 2/W - menu item 2/U: 2 Generic/Blue mana 2/U - menu item 2/B: 2 Generic/Black mana 2/B - menu item 2/R: 2 Generic/Red mana 2/R - menu item 2/G: 2 Generic/Green mana 2/G - menu item 2/P: 2 Generic/Purple mana 2/P - menu item 2/C: 2 Generic/Colorless mana 2/C - menu item 2/S: 2 Generic/Snow mana 2/S - menu item 3/W: 3 Generic/White mana 3/W - menu item 3/U: 3 Generic/Blue mana 3/U - menu item 3/B: 3 Generic/Black mana 3/B - menu item 3/R: 3 Generic/Red mana 3/R - menu item 3/G: 3 Generic/Green mana 3/G - menu item 3/P: 3 Generic/Purple mana 3/P - menu item 3/C: 3 Generic/Colorless mana 3/C - menu item 3/S: 3 Generic/Snow mana 3/S - menu item hybrid 3: Hybrid mana (three colors) - menu item tri-hybrid mana: Hybrid mana (three colors) + menu item hybrid 3: H&ybrid mana (three color) menu item W/U/B: White/Blue/Black mana W/U/B menu item U/B/R: Blue/Black/Red mana U/B/R menu item B/R/G: Black/Red/Green mana B/R/G @@ -1299,120 +991,3 @@ package: menu item B/G/W: Black/Green/White mana B/G/W menu item R/W/U: Red/White/Blue mana R/W/U menu item G/U/B: Green/Blue/Black mana G/U/B - menu item W/U/B/R/G: Prismatic (five colors) W/U/B/R/G - menu item prismatic: Prismatic mana - menu item phyrexian: Phyrexian Mana - menu item H: Phyrexian Generic mana H - menu item H/W: Phyrexian White mana H/W - menu item H/U: Phyrexian Blue mana H/U - menu item H/B: Phyrexian Black mana H/B - menu item H/R: Phyrexian Red mana H/R - menu item H/G: Phyrexian Green mana H/G - menu item H/P: Phyrexian Purple mana H/P - menu item H/C: Phyrexian Colorless mana H/C - menu item H/W/U: Phyrexian White/Blue mana H/W/U - menu item H/W/B: Phyrexian White/Black mana H/W/B - menu item H/U/B: Phyrexian Blue/Black mana H/U/B - menu item H/U/R: Phyrexian Blue/Red mana H/U/R - menu item H/B/R: Phyrexian Black/Red mana H/B/R - menu item H/B/G: Phyrexian Black/Green mana H/B/G - menu item H/R/G: Phyrexian Red/Green mana H/R/G - menu item H/R/W: Phyrexian Red/White mana H/R/W - menu item H/G/W: Phyrexian Green/White mana H/G/W - menu item H/G/U: Phyrexian Green/Blue mana H/G/U - menu item D0: 0 Defense D0 - menu item D1: 1 Defense D1 - menu item D2: 2 Defense D2 - menu item D3: 3 Defense D3 - menu item D4: 4 Defense D4 - menu item D5: 5 Defense D5 - menu item D6: 6 Defense D6 - menu item D7: 7 Defense D7 - menu item D8: 8 Defense D8 - menu item D9: 9 Defense D9 - menu item DX: X Defense DX - menu item r10: Chapter 10 r10 - menu item r1: Chapter 1 r1 - menu item r2: Chapter 2 r2 - menu item r3: Chapter 3 r3 - menu item r4: Chapter 4 r4 - menu item r5: Chapter 5 r5 - menu item r6: Chapter 6 r6 - menu item r7: Chapter 7 r7 - menu item r8: Chapter 8 r8 - menu item r9: Chapter 9 r9 - menu item loyalty: Loyalty - menu item loyalty changes: Loyalty - menu item +10: Add 10 Loyalty +10 - menu item +1: Add 1 Loyalty +1 - menu item +2: Add 2 Loyalty +2 - menu item +3: Add 3 Loyalty +3 - menu item +4: Add 4 Loyalty +4 - menu item +5: Add 5 Loyalty +5 - menu item +6: Add 6 Loyalty +6 - menu item +7: Add 7 Loyalty +7 - menu item +8: Add 8 Loyalty +8 - menu item +9: Add 9 Loyalty +9 - menu item +X: Add X Loyalty +X - menu item -10: Remove 10 Loyalty -10 - menu item -1: Remove 1 Loyalty -1 - menu item -2: Remove 2 Loyalty -2 - menu item -3: Remove 3 Loyalty -3 - menu item -4: Remove 4 Loyalty -4 - menu item -5: Remove 5 Loyalty -5 - menu item -6: Remove 6 Loyalty -6 - menu item -7: Remove 7 Loyalty -7 - menu item -8: Remove 8 Loyalty -8 - menu item -9: Remove 9 Loyalty -9 - menu item -X: Remove X Loyalty -X - menu item =10: Set to 10 Loyalty =10 - menu item =0: Set to 0 Loyalty =0 - menu item =1: Set to 1 Loyalty =1 - menu item =2: Set to 2 Loyalty =2 - menu item =3: Set to 3 Loyalty =3 - menu item =4: Set to 4 Loyalty =4 - menu item =5: Set to 5 Loyalty =5 - menu item =6: Set to 6 Loyalty =6 - menu item =7: Set to 7 Loyalty =7 - menu item =8: Set to 8 Loyalty =8 - menu item =9: Set to 9 Loyalty =9 - menu item =X: Set to X Loyalty =X - menu item L/+0: +0 Loyalty L/+0 - menu item L/+1: +1 Loyalty L/+1 - menu item L/+2: +2 Loyalty L/+2 - menu item L/+3: +3 Loyalty L/+3 - menu item L/+4: +4 Loyalty L/+4 - menu item L/+5: +5 Loyalty L/+5 - menu item L/+6: +6 Loyalty L/+6 - menu item L/+7: +7 Loyalty L/+7 - menu item L/+8: +8 Loyalty L/+8 - menu item L/+9: +9 Loyalty L/+9 - menu item L/+X: +X Loyalty L/+X - menu item L/+Y: +Y Loyalty L/+Y - menu item L/+Z: +Z Loyalty L/+Z - menu item L/-0: -0 Loyalty L/-0 - menu item L/-1: -1 Loyalty L/-1 - menu item L/-2: -2 Loyalty L/-2 - menu item L/-3: -3 Loyalty L/-3 - menu item L/-4: -4 Loyalty L/-4 - menu item L/-5: -5 Loyalty L/-5 - menu item L/-6: -6 Loyalty L/-6 - menu item L/-7: -7 Loyalty L/-7 - menu item L/-8: -8 Loyalty L/-8 - menu item L/-9: -9 Loyalty L/-9 - menu item L/-X: -X Loyalty L/-X - menu item L/-Y: -Y Loyalty L/-Y - menu item L/-Z: -Z Loyalty L/-Z - menu item L/0: 0 Loyalty L/0 - menu item L/1: 1 Loyalty L/1 - menu item L/2: 2 Loyalty L/2 - menu item L/3: 3 Loyalty L/3 - menu item L/4: 4 Loyalty L/4 - menu item L/5: 5 Loyalty L/5 - menu item L/6: 6 Loyalty L/6 - menu item L/7: 7 Loyalty L/7 - menu item L/8: 8 Loyalty L/8 - menu item L/9: 9 Loyalty L/9 - menu item L/X: X Loyalty L/X - menu item L/Y: Y Loyalty L/Y - menu item L/Z: Z Loyalty L/Z diff --git a/data/de.mse-locale/locale b/data/de.mse-locale/locale index 66cc3b624..08d1a236a 100644 --- a/data/de.mse-locale/locale +++ b/data/de.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/deutsch full name: Deutsch (German) -version: 2025-06-18 +version: 2023-11-19 icon: de.png ############################################################## Menu items menu: - ## app menus - # file menu file: &Datei new set: &Neu... Ctrl+N open set: &Öffnen... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: Analysator anzeigen Ctrl+F6 exit: Beenden Alt+F4 - # edit menu edit: &Bearbeiten undo: Rückgängig:%s Ctrl+Z redo: Wiederholen:%s Ctrl+Y @@ -48,19 +45,13 @@ menu: auto replace: Automatisch Ersetzen preferences: Einstellungen... - # cards menu cards: &Karten previous card: Vorherige Karte PgUp next card: Nächste Karte PgDn search cards: Suchkarten Ctrl+K add card: Karte Hinzufügen Ctrl+Enter - add cards: Mehrere Karten hinzufügen... + add cards: Mehrere hinzufügen... remove card: Markierte Entfernen Del - add card csv: Karten aus CSV oder TSV hinzufügen... - add card json: Karten aus JSON hinzufügen ... - link card: Karten mit ausgewählter Karte verknüpfen ... - copy card and links: Ausgewählte Karten und ihre verknüpften Karten kopieren Ctrl+Shift+C - bulk modify: Mehrere Karten ändern... orientation: Ansicht rotate 0: &Normal rotate 270: 90°, im Uhrzeigersinn @@ -68,7 +59,6 @@ menu: rotate 180: 180°, auf den Kopf gestellt card list columns: Kartenliste-Spalten... - # keywords menu keywords: &Fähigkeiten previous keyword: Vorherige PgUp next keyword: Nächste PgDn @@ -76,19 +66,16 @@ menu: add keyword: Hinzufügen Ctrl+Enter remove keyword: Markierte Enfernen Del - # format menu format: F&ormat bold: &Fett Ctrl+B italic: &Kursiv Ctrl+I underline: Unterstreichen Ctrl+U symbols: &Symbole Ctrl+M - reminder text: Reminder-Text Ctrl+R + reminder text: &Reminder Text Ctrl+R insert symbol: Sy&mbol einfügen - # spelling no spelling suggestions: (keine Vorschläge) - # graph menu graph: &Diagramm pie: &Kreis 1 bar: &Säulen 2 @@ -96,11 +83,9 @@ menu: scatter: &Blase 4 scatter pie: G&estreute Kreise 5 - # console menu console: Konsole clear console: &Leeren Sie die Konsole Ctrl+L - # window menu window: &Ansicht new window: &Neues Fenster cards tab: &Karten F5 @@ -111,14 +96,13 @@ menu: random pack tab: &Zufällige Packs console tab: Konsole Alt+7 - # help menu help: &Hilfe index: &Index... F1 website: &Website... about: &Über Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &Neu... Ctrl+N open symbol: &Öffnen... Ctrl+O save symbol: &Speichern Ctrl+S @@ -126,12 +110,10 @@ menu: store symbol: Übernehmen Ctrl+Enter close symbol editor: &Beenden Alt+F4 - # edit menu duplicate: Verdoppeln Ctrl+D group: &Gruppieren Ctrl+G ungroup: &Gruppierung lösen Ctrl+U - # tool menu tool: &Tools select: &Auswählen F5 rotate: &Drehen F6 @@ -142,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Willkommen im Magic Set Editor - # file menu + #file: new set: Neue Edition erstellen open set: Bestehende Edition öffnen last opened set: Zuletzt geöffnetes '%s' @@ -158,8 +139,6 @@ help: export images: Exportieren aller Bilder export apprentice: Exportieren der Edition für Apprentice export mws: Exportieren der Edition für Magic Workstation - add card csv: Karten aus einer Datei mit kommagetrennten oder tabulatorgetrennten Werten hinzufügen - add card json: Karten aus einer JSON-Datei hinzufügen check updates: Zeigt das Update-Fenster an, indem man neue Packages herunterladen kann. print preview: Zeigt an, wie die Bilder gedruckt werden print: Druckt die Bilder der Edition @@ -167,7 +146,7 @@ help: show profiler: Zeigt das Analysefenster mit den Zeitabläufen der Skriptfunktionen an. Wird zur Optimierung verwendet. exit: Beendet Magic Set Editor - # edit menu + #edit: undo: Macht die letzte Aktion rückgängig redo: Wiederholt die letzte Aktion cut: Verschiebt die Daten in die Zwischenablage @@ -186,16 +165,13 @@ help: auto replace: Ersetzt den text ohne Bestätigung preferences: Ändert die Einstellungen - # cards menu - previous card: Wählt die vorherige Karte in der Liste aus - next card: Wählt die nächste Karte in der Liste aus - search cards: Filtert die Kartenliste anhand von Suchbegriffen + #cards: + previous card: Wählt die vorherige Karte der Liste + next card: Wählt die nächste Karte der Liste + search cards: Filtern Sie die Kartenliste anhand von Suchbegriffen add card: Fügt eine neue Karte zur Edition hinzu add cards: Fügt mehrere Karten zur Edition hinzu remove card: Entfernt die gewählte Karte aus der Edition - link card: Verknüpft eine oder mehrere Karten mit der ausgewählten Karte - copy card and links: Kopiert die ausgewählten Karten und alle verknüpften Karten - bulk modify: Viele Karten gleichzeitig ändern orientation: Ansicht der gewählten Karte rotate card: Dreht die Karte um 90° im Uhrzeigersinn rotate 0: Zeigt die Karte normal an @@ -204,34 +180,33 @@ help: rotate 180: Dreht die Karte um 180° card list columns: Wähle die Spalten, die angezeigt werden sollen. - # keywords menu + #keywords: previous keyword: Wählt die vorherige Fähigkeit next keyword: Wählt die nächste Fähigkeit search keywords: Filtern Sie die Schlüsselwortliste mithilfe von Suchbegriffen add keyword: Fügt eine neue Fähigkeit hinzu remove keyword: Löscht die markierte Fähigkeit - # format menu + #format: bold: Formatiert den Text Fett italic: Formatiert den Text Kursiv underline: Unterstreicht den ausgewählten Text symbols: Formatiert den Text als Symbol reminder text: Zeige den Reminder-Text für die gewählte Fähigkeit an - # spelling no spelling suggestions: Es gibt keine Vorschläge zur Behebung dieses Fehlers - # graph menu + #graph: pie: Ein Kreisdiagramm, die Größe der Kreise zeigt die Anzahl der Karten an bar: Ein Balkendiagramm, die Größe der Balken zeigt die Anzahl der Karten an stack: Ein Balkendiagramm mit gestapelten Säulen scatter: Ein Blasendiagramm, die Größe der Blase zeigt die Anzahl der Karten an scatter pie: Gestreute Kreise, wobei jeder Kreis ein Kreisdiagramm ist - # console menu + #console: clear console: Leeren Sie die Konsole - # window menu + #window: new window: Erstellt ein neues Fenster mit der gleichen Edition cards tab: Bearbeite die Karten der Edition set info tab: Bearbeite die Informationen der Edition @@ -241,34 +216,29 @@ help: random pack tab: Testet wie das Set funktionieren würde, indem es ufällige Booster Packs erstellt. console tab: Zeigt Fehlermeldungen an und ermöglicht die Ausführung von Skriptbefehlen. - # help menu - index: Index öffnen - website: MSE-Website öffnen - about: Informationen zu dieser App anzeigen + help: Helfen + index: Index + website: Webseite + about: Um - # new set window + # New Set Window search game list control: Filtern Sie die Spieleliste. Verwenden Sie - um Spiele auszuschließen. Verwenden Sie field:, um in einem bestimmten Feld zu suchen. Verwenden Sie Anführungszeichen für die wörtliche Suche. Trennen Sie mehrere Abfragen durch ein Leerzeichen. search stylesheet list control: Filtern Sie die Vorlagenliste. Verwenden Sie - um Spiele auszuschließen. Verwenden Sie field:, um in einem bestimmten Feld zu suchen. Verwenden Sie Anführungszeichen für die wörtliche Suche. Trennen Sie mehrere Abfragen durch ein Leerzeichen. - # card select / image export - filename format: (Benutzen Sie {card.name} für den Namen der Karte ; Der Dateityp basiert auf der Endung.) - - # cards panel + # Cards panel collapse notes: Versteckt die Karten-Notiz-Box expand notes: Teigt die Karten-Notiz-Box search cards control: Filtern Sie die Kartenliste. Verwenden Sie - um Spiele auszuschließen. Verwenden Sie field:, um in einem bestimmten Feld zu suchen. Verwenden Sie Anführungszeichen für die wörtliche Suche. Trennen Sie mehrere Abfragen durch ein Leerzeichen. - - # keywords panel + # Keywords panel search keywords control: Filtern Sie die Schlüsselliste. Verwenden Sie - um Spiele auszuschließen. Verwenden Sie field:, um in einem bestimmten Feld zu suchen. Verwenden Sie Anführungszeichen für die wörtliche Suche. Trennen Sie mehrere Abfragen durch ein Leerzeichen. - - # random pack panel + # Random pack panel random seed: Erstellt jedes mal andere Packs. fixed seed: Indem man dieselbe Nummer verwendet, bekommt man dieselben "zufälligen" Packs. seed: Nummer für den Zufallsgenerator. Indem man dieselbe Nummer verwendet, bekommt man dieselben "zufälligen" Packs. edit pack type: Doppelklicken Sie, um den Pakettyp zu bearbeiten number of packs: Die Anzahl der zu generierenden %ss - # preferences + # Preferences app language: Bitte starten Sie MSE neu, damit die Änderungen wirksam werden. @@ -279,8 +249,7 @@ help: # apprentice export set code: Der zweiteilige Code wird vom Rohling genutzt, um auf eine Edition zu verweisen. - ## symbol editor menus - # file menu + # Symbol editor new symbol: Erstelle ein neues Symbol open symbol: Symbol Symbol öffnen save symbol: Symbol Symbol speichern @@ -288,11 +257,13 @@ help: store symbol: Symbol Symbol übernehmen close symbol editor: Symbol-Editor beenden - # edit menu duplicate: Clont das gewählte Objekt group: Gruppiert die gewählten Elemente ungroup: Löst die Gruppierung auf + grid: Gitternetz anzeigen + snap: Punkte und Objekte am Gitternetz ausrichten + #tool: select: Wählt Objekte aus und bewegt es rotate: Dreht Objekte @@ -301,9 +272,7 @@ help: symmetry: Symmetrisches Symbol hinzufügen paint: Zeichnet ein Objekt mit dem Pinsel - # toolbar - grid: Gitternetz anzeigen - snap: Punkte und Objekte am Gitternetz ausrichten + #select editor: merge: Vermischt das Objekt mit den Darunterliegenden subtract: Entfernt gemeinsame Flächen intersect: Zeigt nur die gemeinsame Fläche an @@ -311,7 +280,6 @@ help: overlap: Zeigt das Objekt und seinen Rand über allem an border: Stellt das Objekt als Rand dar - # shape manipulation drag to shear: Ziehen, um %s zu schneiden drag to rotate: Ziehen, um %s zu drehen, +Ctrl: um 15° drehen drag to resize: Ziehen, um die Größe von %s zu ändern, +Ctrl: proportional ändern @@ -343,10 +311,14 @@ help: remove symmetry: Symmetrieachse entfernen copies: Anzahl der Spiegelungen (Original mit eingerechnet) + # Card select + filename format: (Benutzen Sie {card.name} für den Namen der Karte ; Der Dateityp basiert auf der Endung.) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Rückgängig + redo: Wiederholen + cards tab: Karten set info tab: Editionsinformationen style tab: Style @@ -355,19 +327,7 @@ tool: random pack tab: Zufällige Packs console tab: Konsole - # cards toolbar - search cards: Karten suchen (Ctrl+K) - card counts 2: %s ausgewählt, %s gesamt - card counts 3: %s ausgewählt, %s gefiltert, %s gesamt - - # edit toolbar - undo: Rückgängig - redo: Wiederholen - - # console toolbar - clear console: Leeren Sie die Konsole - - ## symbol editor toolbars + # symbol editor store symbol: Übernehmen grid: Gitternetz @@ -403,10 +363,10 @@ tool: smooth point: Glätten symmetric point: Symmetrisch + clear console: Leeren Sie die Konsole + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: Karten set info tab: Editionsinformationen style tab: Kartenstyle @@ -415,48 +375,37 @@ tooltip: random pack tab: Zufällige Packs console tab: Fehler und Warnungen - # file toolbar new set: Neue Edition open set: Edition öffnen save set: Edition speichern export: Edition exportieren - # edit toolbar cut: Ausschneiden copy: Kopieren paste: Einfügen undo: Rückgängig:%s redo: Wiederholen:%s - # cards toolbar add card: Karte hinzufügen remove card: Gewählte Karte entfernen - link card: Karten mit ausgewählter Karte verknüpfen - copy card and links: Ausgewählte und verknüpfte Karten kopieren rotate card: Karte drehen - # keywords toolbar add keyword: Fähigkeit hinzufügen remove keyword: Gewählte Fähigkeit entfernen - # format toolbar bold: Fett italic: Krusiv underline: Unterstreichen symbols: Symbole - reminder text: Reminder-Text + reminder text: Text merken - # graph toolbar pie: Kreisdiagramm bar: Balkendiagramm stack: Gestapelte Säulen scatter: Blasendiagramm scatter pie: Gestreute Kreise - # console toolbar - clear console: Leeren Sie die Konsole - - ## symbol editor popup tooltips + # symbol editor store symbol: Symbol für diese Edition übernehmen grid: Gitternetz anzeigen @@ -467,7 +416,7 @@ tooltip: points: Punkte (F7) basic shapes: Objekte (F8) symmetry: Symmetrie (F9) - paint: Auf Form zeichnen (F10) + paint: Paint on Shape (F10) merge: Vermischt das Objekt mit den Darunterliegenden subtract: Entfernt gemeinsame Flächen @@ -492,76 +441,56 @@ tooltip: smooth point: Punkt glätten symmetric point: Punkt symmetrisch ausrichten + clear console: Leeren Sie die Konsole + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Kartenanmerkung: + search cards: Suchkarten (Ctrl+K) - # keywords panel + # Keywords tab search keywords: Suche Schlüsselwörter (Ctrl+K) keyword: Schlagwort match: Fähigkeit mode: Modus uses: Genutzt - reminder: Reminder-Text + reminder: Reminder Text rules: Zusätzliche Regeln standard keyword: Das ist ein Standart %s Schlagwort, Sie können es nicht veränden. Wenn Sie es kopieren, wird Ihr Schlagwort präzedent. - # style panel + # Style tab styling options: Einstellungen zum Aussehen - # random pack panel + # Random pack panel pack selection: Pack wählen pack totals: Packs gesamt pack name: Pack name - seed: Seed + seed: Nummer total cards: Gesamtkarten - # link cards dialog - custom link: Benutzerdefiniert... - custom link selected: Urheber, Vorderseite, Verschmelzung Komponente usw. - custom link linked: Spielstein, Rückseite, Verschmelzung Ergebnis usw. - custom link undefined: Undefiniert - linked cards relation: Wählen Sie die Art der Verknüpfung zwischen der ausgewählten Karte und den verknüpften Karten: - selected card: Ausgewählte Karte: - linked cards: Verknüpfte Karten: - select linked cards: Wählen Sie bis zu 4 Karten zum Verknüpfen aus: - - # bulk modification dialog - bulk modify selection: Welche Karten müssen geändert werden: - bulk modify all: Alle Karten - bulk modify filtered: Aktuell gefilterte Karten - bulk modify selected: Aktuell ausgewählte Karten - bulk modify predicate: Karten, die ein Kriterium erfüllen - bulk modify predicate description: Welches Kriterium müssen Karten erfüllen, um geändert zu werden: - bulk modify predicate example: Beispiel (kleine Kreaturen von M:tG): - bulk modify field: Welcher Wert muss geändert werden: - bulk modify mod description: Wie muss der neue Wert aussehen: - - # open dialogs + # Open dialogs all files: Alle Dateien - # other set window dialogs + # Other set window dialogs save changes: Die Edition '%s' wurde geändert. Möchtest du die Änderungen speichern? - # new set dialog + # New set window game type: &Spieltyp: style type: &Style: search game list: Filterspiele search stylesheet list: Filtervorlagen - # stylesheet not found dialog stylesheet not found: Die ausgewählte Edition benutzt das Stylesheet "%s" . Leider konnte es nicht gefunden werden. Bitte probieren Sie ein anderes. - # preferences dialog + # Preferences language: Sprache windows: Offene Sets app language: Sprache der Benutzeroberfläche (App Language) @@ -570,10 +499,6 @@ label: zoom: Zoomen export: Exportieren scale: Interne Skala - use export scale: Exportmaßstab verwenden - export around 300: Etwa 300 DPI - export force 300: Erzwungene 300 DPI - export force 150: Erzwungene 150 DPI percent of normal: % der Normalgröße external programs: Externe Programme apprentice: &Rohling: @@ -589,11 +514,11 @@ label: Es werden keine Informationen gesendet. - # column select dialog + # Column select select columns: Wähle die anzuzeigenden Spalten aus columns: Spalten: - # card select / image export dialogs + # Card select / images export select cards: Wähle Karten zum exportieren select cards print: Wählen Sie Karten zum Drucken aus selected card count: %s Karten werden exportiert. @@ -602,28 +527,15 @@ label: export filenames: Dateinamen exportieren filename is ignored: (Dateiname wird ignoriert) - # apprentice export dialog + # apprentice export set code: Editionscode: apprentice export cancelled: Der Export zum Rohling wurde abgebrochen. - # html export dialog + # Html export html template: html-Template: html export options: html-Exportoptionen - # CSV import dialog - add card csv sep: Trennzeichen: - add card csv tab: Tabulator - add card csv comma: Komma - add card csv semicolon: Semikolon - add card csv file: CSV- oder TSV-Dateipfad: - - # JSON import dialog - add card json type: JSON-Dateityp: - add card json custom: Benutzerdefinierte JSON-Datei - add card json path: Pfad der Kartenliste in der Datei: - add card json file: JSON-Dateipfad: - - # image slicer dialog + # Image slicer original: Original: result: Ergebnis: original with dimensions: Original (%s x %s): @@ -642,25 +554,22 @@ label: selection center vertically: Vertikal zentrieren selection center horizontally: Horizontal zentrieren selection center both: Zentrieren Sie beide - fix aspect ratio: Seitenverhältnis (Breite/Höhe) festlegen + fix aspect ratio: Fix aspect ratio (width/height) zoom amount: Zoom zoom amount x: Zoom &X zoom amount y: Zoom &Y zoom %: % filter: Filter sharpen filter: &Schärfe-Filter - grid: Raster - grid halves: Hälften - grid thirds: Drittel - grid fourths: Viertel - grid fifths: Fünftel - none: Keine - # auto replace dialog + # Auto replace auto match: Auswählen auto replace: Ersetzen - # packages dialog + # Symbol editor + sides: sides + + # Packages window package name: Package package status: Status package action: Aktion @@ -680,53 +589,39 @@ label: installer size: Größe installer status: Status: no version: - - - # print dialog - put space between cards: Soll zwischen den Karten ein Leerzeichen eingefügt werden? - spacing print: Kartenabstand in Millimetern - cutter lines print: Schnittlinien hinzufügen? - cutter lines all: Alle - cutter lines no intersect: Wenn sie keine Karte schneiden - cutter lines none: Keine - - ## symbol editor - sides: Seiten + put space between cards: Put space between cards? ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - unlink: Trennen - link select: Auswählen - - # style panel - use for all cards: Für &alle Karten übernehmen - use custom styling options: Optionen nur für die&se Karte - - # set info panel + # Editor edit symbol: Bearbeiten symbol gallery: Gallerie - # keywords panel + # Style panel + use for all cards: Für &alle Karten übernehmen + use custom styling options: Optionen nur für die&se Karte + + # Keywords panel insert parameter: Fähigkeit einfügen... refer parameter: Fähigkeit verwenden... - # random pack panel + # Random pack panel generate pack: &Pack generieren random seed: &Zufällige Nummer fixed seed: &Eingestellte Nummer add custom pack: Benutzerdefiniertes Paket hinzufügen... - # console panel + # Console panel evaluate: Auswerten clear: &Leeren Sie - # welcome + # Welcome new set: Neue Edition open set: Edition öffnen check updates: Überprüfe auf Updates last opened set: Zuletzt geöffnet: - # preferences + # Preferences open sets in new window: Alle Sets in einem neuen Fenster öffnen select: &OK... browse: &Durchsuchen... @@ -736,9 +631,6 @@ button: zoom export: Zoom- und Dreheinstellungen beim Export verwenden - rotation export: - Viewer-Rotationseinstellung - beim Exportieren verwenden spellcheck enabled: Rechtschreibfehler auf Karten anzeigen check now: &Jetzt überprüfen always: Immer (empfohlen) @@ -746,13 +638,13 @@ button: never: Niemals internal image extension: Speichern Sie Bilder intern mit der Dateierweiterung - # column select + # Column select move up: A&ufwärts move down: A&bwärts show: &Anzeigen hide: &Verstecken - # card select / image export + # Card select export entire set: Ganze Edition Exportieren export generated packs: Generierte Packs exportieren export custom cards selection: Benutzerdefinierter Karten-Export @@ -764,7 +656,7 @@ button: number: Dateiname mit Nummer number overwrite: Dateiname mit Nummer, alte Dateien überschreiben - # auto replace + # Auto replace use auto replace: Automatisches Ersetzen verwenden add item: &Hinzufügen remove item: &Entfernen @@ -772,10 +664,10 @@ button: enabled: Aktiviert whole word: Nur ganze Wörter akzeptieren - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Beenden - # packages window + # Packages window keep package: &Nicht verändern don't install package: &Nicht installieren install package: &Installieren @@ -788,14 +680,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: UnbenannteEdition about: Über Magic Set Editor symbol editor: Symbol Editor - - # dialog titles + # dialogs new set: Neue Edition open set: Edition öffnen save set: Edition speichern als @@ -804,9 +694,6 @@ title: updates available: Updates verfügbar save changes: Änderungen speichern? select stylesheet: Wähle Aussehen - link cards: Karten mit ausgewählter Karte verknüpfen - bulk modify: Kartenänderung im Massenmodus - #preferences preferences: Einstellungen global: Global @@ -816,50 +703,39 @@ title: updates: Updates update check: Auf Updates überprüfen locate apprentice: Apprentice lokalisieren - # select select columns: Wähle Spalten select cards: Wähle Karten select cards export: Wählen die Export-Karten select cards print: Wählen Sie die Karten aus, die Sie drucken möchten - # slice slice image: Bildeinstellungen - # pack custom pack: Benutzerdefinierter Pakettyp - # print print preview: Druckvorschau - settings: Einstellungen - + settings: Settings # export export images: Bild exportieren export cancelled: Export abgebrochen export html: Exportieren als HTML save html: Exportieren als HTML - - # import - add card csv: Karten aus CSV- oder TSV-Datei hinzufügen - add card csv file: CSV- oder TSV-Datei öffnen - add card json: Karten aus JSON-Datei hinzufügen - add card json file: JSON-Datei öffnen - # auto replace auto replaces: Automatisches Ersetzen - # package update + # Package Update Window packages window: Package Manager installing updates: Installiere Updates + cannot create file: Datei kann nicht erstellt werden! ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: %s hinzufügen remove item: %s entfernen - # text editor + # Text editor typing: Eintippen... enter: Enter soft line break: Zeilenumbruch @@ -870,24 +746,23 @@ action: paste: Einfügen auto replace: Automatisches Ersetzen correct: Rechtschreibkorrektur - bulk: im Massenmodus - - # choice/color editors + + # Choice/color editors change: Ändere %s - # symbol actions + # Symbol Actions move: Bewege %s rotate: Drehe %s shear: Schneide %s scale: Größe ändern von %s duplicate: %s duplizieren - reorder parts: Neu anordnen + reorder parts: Reorder change combine mode: Kombinierung ändern change shape name: Namen ändern group parts: Gruppieren ungroup parts: Gruppierung entfernen - # symbol part actions + # Symbol Part Actions convert to line: In Linie verändern convert to curve: In Kurve verändern lock point: Punkt sperren @@ -897,7 +772,7 @@ action: delete point: Punkt löschen delete points: Punkte löschen - # symmetry + # Symmetry add symmetry: Symmetrieachse hinzufügen remove symmetry: Symmetrieachse entfernen move symmetry center: Symmetrieachsenmitte bewegen @@ -907,7 +782,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: Datei nicht gefunden: '%s' im Package '%s' file not found package like: Datei nicht gefunden: '%s' im Package '%s' @@ -925,39 +800,7 @@ error: Bitte fügen Sie folgendes ein: depends on: %s %s - # image import - import not found: Datei nicht gefunden: '%s' - can't import image without set: Vor dem Importieren muss zuerst eine Edition gespeichert oder geladen werden: '%s' - can't create file stream: Datei konnte nicht erstellt werden: '%s' - can't write image to set: Bild konnte nicht ins Edition geschrieben werden: '%s' - can't import image: Bild konnte nicht importiert werden: '%s' - - # card creation - no field with name: %s-Feld mit dem Namen '%s' konnte nicht gefunden werden. - styling data not map: Der angegebene Wert für '%s_data' ist keine Zuordnungstabelle. - styling data without stylesheet: Ein Wert für '%s_data' wurde angegeben, bevor ein Stil festgelegt wurde. - cant set value: Der Kartenwert '%s' kann nicht festgelegt werden, da er nicht den richtigen Typ hat. - cant set image value: Bildwert kann nur mit einem relativen Dateinamen aus dem Paket oder mit der Funktion 'import_image' festgelegt werden (im Feld '%s'). - cant set symbol value: Symbolwert kann nur mit einem relativen Dateinamen aus dem Paket festgelegt werden (im Feld '%s'). - add card csv file not found: Die CSV- oder TSV-Datei konnte nicht gefunden oder geladen werden. - add card csv file malformed: Die CSV- oder TSV-Datei ist fehlerhaft. Die Zeile '%s' enthält nicht die gleiche Anzahl von Einträgen wie die erste Zeile. - add card json failed to parse: JSON-Datei konnte nicht analysiert werden - add card json path not valid: Pfad in der JSON-Datei ist ungültig - add card json empty array: Kartenliste in der JSON-Datei ist leer - add card json file not found: Die JSON-Datei konnte nicht gefunden oder geladen werden. - json set without game: Edition aus JSON kann nicht ohne Spiel erstellt werden. - json set without stylesheet: Edition aus JSON kann nicht ohne Stylesheet erstellt werden. - json unknown type: JSON-Wert unbekannten Typs gefunden. - json unknown script type: Skriptwert kann nicht in JSON konvertiert werden. - json cant parse: JSON-Datei konnte nicht analysiert werden. - json cant convert: Eingabe muss beim Importieren aus JSON ein String sein. - json cant concat: Zuordnungstabelle kann nicht mit Array zusammengeführt werden. - import empty file: %s-Datei ist leer - import missing fields: - Die %s-Datei enthält die folgenden Einträge, die nicht importiert - werden konnten, da kein entsprechendes Kartenfeld gefunden wurde: %s - - # script stuff + # Script stuff has no member: %s hat kein Element '%s' can't convert: Kann %s nicht in %s umwandeln. has no member value: String "%s" hat kein Element '%s' @@ -970,13 +813,13 @@ error: Parameter %s: %s in keyword reminder: %s - im Reminder-Text der Fähigkeit '%s' + im Reminder Text der Fähigkeit '%s' - # image stuff + # Image stuff coordinates for blending overlap: Koordinaten zum Blenden überlappen sich images used for blending must have the same size: Bilder müssen zum Mischen die selbe Größe haben. - # error from files + # Error from files no game specified: Kein Spiel für %s gewählt no stylesheet specified for the set: Kein Stylesheet für diese Edition gewählt stylesheet and set refer to different game: @@ -995,34 +838,19 @@ error: word list type not found: %s ist nicht bei gelistet pack type not found: Der Pakettyp „%s“ wurde nicht gefunden (von einem Pakettyp) - # printing - h margin too small for cutter: Horizontaler Rand zu klein zum Hinzufügen von Schnittlinien. - v margin too small for cutter: Vertikaler Rand zu klein zum Hinzufügen von Schnittlinien. - - # update checking + # Update checking checking updates failed: Update schlug fehl. no updates: Keine Updates verfügbar. - # card linking - not enough free links: Die Karte hat nicht genügend Verknüpfungen. Es können nur bis zu 4 Karten verknüpft werden. - not enough free links for copy: Die Karte hat nicht genügend Verknüpfungen zum Kopieren. Es können nur bis zu 4 Karten verknüpft werden. - could not link: Die folgenden Karten konnten nicht verknüpft werden, da sie bereits 4 Verknüpfungen haben: - - # bulk modification - bulk modify script type unknown: Rückgabetyp des Änderungsskripts konnte nicht ermittelt werden - bulk modify predicate is not bool: Kriterium ergibt keinen Booleschen Wert - bulk modify mod is not string: Änderung ergibt keinen String-Wert - bulk modify no cards: Keine Karten zu ändern - - # stats panel + # Stats panel dimension not found: Keine Statistikdimension '%s' - # random packs + # Random packs pack type duplicate name: Es gibt bereits einen Pakettyp namens „%s“. Bitte wählen Sie einen anderen Namen. - # package update window + # Package update window checking updates: Suche nach Updates. can't download installer: Konnte nicht Installer für Package %s von %s herunterladen. @@ -1059,7 +887,7 @@ type: date: datum nil: nichts - # object types + # Object types package: paket locale: übersetzung game: spiel @@ -1069,10 +897,8 @@ type: symbol: symbol card: karte cards: karten - extra card: extra karte field: feld style: stil - styling: stil value: wert keyword: stichwort keywords: schlüsselwörter @@ -1080,7 +906,7 @@ type: card region: kartenregion card regions: kartenregionen - # symbol editor shapes + # Symbol editor shapes shape: form shapes: formen circle: kreis @@ -1115,7 +941,7 @@ package: # Set info # descriptions/help text - + magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) @@ -1134,39 +960,33 @@ package: menu item colorless: &Farbloses Mana... title colorless: Farbloses Mana message colorless: Gib die Mana-Anzahl ein: - menu item half: &Halbes Mana - menu item |W: &Weiß |W - menu item |U: Bla&u |U - menu item |B: &Schwarz |B - menu item |R: &Rot |R - menu item |G: &Grün |G - menu item |S: &Schnee |S - menu item 1/2: &Farblos 1/2 + menu item half: &Halbes Mana + menu item |W: &Weiß |W + menu item |U: Bla&u |U + menu item |B: &Schwarz |B + menu item |R: &Rot |R + menu item |G: &Grün |G + menu item |S: &Schnee |S + menu item 1/2: &Farblos 1/2 menu item hybrid: H&ybrid Mana (zweifarbig) - menu item W/U: Weiß/Blau W/U - menu item U/B: Blau/Schwarz U/B - menu item B/R: Schwarz/Rot B/R - menu item R/G: Rot/Grün R/G - menu item G/W: Grün/Weiß G/W - menu item W/B: Weiß/Schwarz W/B - menu item U/R: Blau/Rot U/R - menu item B/G: Schwarz/Grün B/G - menu item R/W: Rot/Weiß R/W - menu item G/U: Grün/Blau G/U + menu item W/U: Weiß/Blau W/U + menu item U/B: Blau/Schwarz U/B + menu item B/R: Schwarz/Rot B/R + menu item R/G: Rot/Grün R/G + menu item G/W: Grün/Weiß G/W + menu item W/B: Weiß/Schwarz W/B + menu item U/R: Blau/Rot U/R + menu item B/G: Schwarz/Grün B/G + menu item R/W: Rot/Weiß R/W + menu item G/U: Grün/Blau G/U menu item hybrid 3: H&ybrid Mana (dreifarbig) - menu item W/U/B: Weiß/Blau/Schwarz W/U/B - menu item U/B/R: Blau/Schwarz/Rot U/B/R - menu item B/R/G: Schwarz/Rot/Grün B/R/G - menu item R/G/W: Rot/Grün/Weiß R/G/W - menu item G/W/U: Grün/Weiß/Blau G/W/U - menu item W/B/R: Weiß/Schwarz/Rot W/B/R - menu item U/R/G: Blau/Rot/Grün U/R/G - menu item B/G/W: Schwarz/Grün/Weiß B/G/W - menu item R/W/U: Rot/Weiß/Blau R/W/U - menu item G/U/B: Grün/Blau/Schwarz G/U/B - menu item 2/W: 2 Farbloses Mana/Weißes Mana 2/W - menu item 2/U: 2 Farbloses Mana/Blaues Mana 2/U - menu item 2/B: 2 Farbloses Mana/Schwarzes Mana 2/B - menu item 2/R: 2 Farbloses Mana/Rotes Mana 2/R - menu item 2/G: 2 Farbloses Mana/Grünes Mana 2/G - menu item 2/S: 2 Farbloses Mana/Schnee Mana 2/S + menu item W/U/B: Weiß/Blau/Schwarz W/U/B + menu item U/B/R: Blau/Schwarz/Rot U/B/R + menu item B/R/G: Schwarz/Rot/Grün B/R/G + menu item R/G/W: Rot/Grün/Weiß R/G/W + menu item G/W/U: Grün/Weiß/Blau G/W/U + menu item W/B/R: Weiß/Schwarz/Rot W/B/R + menu item U/R/G: Blau/Rot/Grün U/R/G + menu item B/G/W: Schwarz/Grün/Weiß B/G/W + menu item R/W/U: Rot/Weiß/Blau R/W/U + menu item G/U/B: Grün/Blau/Schwarz G/U/B diff --git a/data/en.mse-locale/locale b/data/en.mse-locale/locale index 158a84a36..92612fbbf 100644 --- a/data/en.mse-locale/locale +++ b/data/en.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/english full name: English -version: 2025-06-18 +version: 2023-11-19 icon: usgb.png ############################################################## Menu items menu: - ## app menus - # file menu file: &File new set: &New... Ctrl+N open set: &Open... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: Show Profiler Ctrl+F6 exit: E&xit Alt+F4 - # edit menu edit: &Edit undo: &Undo%s Ctrl+Z redo: &Redo%s Ctrl+Y @@ -48,7 +45,6 @@ menu: auto replace: Auto Rep&lace... preferences: &Preferences... - # cards menu cards: &Cards previous card: Select &Previous Card PgUp next card: Select &Next Card PgDn @@ -56,11 +52,6 @@ menu: add card: &Add Card Ctrl+Enter add cards: Add &Multiple Cards... remove card: &Delete Selected Card - add card csv: Add Cards from CSV or TSV... - add card json: Add Cards from JSON... - link card: &Link Cards To Selected Card... - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - bulk modify: &Modify Multiple Cards... orientation: &Orientation rotate 0: &Normal rotate 270: Rotated 90° &Clockwise @@ -68,7 +59,6 @@ menu: rotate 180: Rotated 180°, &Up Side Down card list columns: C&ard List Columns... - # keywords menu keywords: &Keywords previous keyword: Select &Previous Keyword PgUp next keyword: Select &Next Keyword PgDn @@ -76,7 +66,6 @@ menu: add keyword: &Add Keyword Ctrl+Enter remove keyword: &Remove Select Keyword Del - # format menu format: F&ormat bold: &Bold Ctrl+B italic: &Italic Ctrl+I @@ -84,11 +73,9 @@ menu: symbols: &Symbols Ctrl+M reminder text: &Reminder Text Ctrl+R insert symbol: I&nsert Symbol - # spelling no spelling suggestions: (no suggestions) - # graph menu graph: &Graph pie: &Pie 1 bar: &Bar 2 @@ -96,11 +83,9 @@ menu: scatter: S&catter Plot 4 scatter pie: Sc&atter-Pie 5 - # console menu console: Console clear console: &Clear Console Ctrl+L - # window menu window: &Window new window: &New Window cards tab: &Cards Alt+1 @@ -111,14 +96,13 @@ menu: random pack tab: &Random Packs Alt+6 console tab: C&onsole Alt+7 - # help menu help: &Help index: &Index... F1 website: &Website... about: &About Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &New... Ctrl+N open symbol: &Open... Ctrl+O save symbol: &Save Ctrl+S @@ -126,12 +110,10 @@ menu: store symbol: S&tore Ctrl+Enter close symbol editor: Close Alt+F4 - # edit menu duplicate: &Duplicate Ctrl+D group: &Group Ctrl+G ungroup: &Ungroup Ctrl+U - # tool menu tool: &Tool select: &Select F5 rotate: &Rotate F6 @@ -142,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Welcome to Magic Set Editor - # file menu + #file: new set: Create a new set open set: Open an existing set last opened set: Open '%s' @@ -158,8 +139,6 @@ help: export images: Export images for all cards export apprentice: Export the set so it can be played with in Apprentice export mws: Export the set so it can be played with in Magic Workstation - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - add card json: Add cards from a JSON file check updates: Install/update packages. print preview: Shows cards as they will be printed print: Print cards from this set @@ -167,7 +146,7 @@ help: show profiler: Show the profiler window, with timings of (script) functions. Used for optimization. exit: Quits Magic Set Editor; prompts to save the set - # edit menu + #edit: undo: Undoes the last action redo: Redoes the last action cut: Move the selected text to the clipboard @@ -186,16 +165,13 @@ help: auto replace: What text should automatically be replaced? preferences: Change the configuration of Magic Set Editor - # cards menu + #cards: previous card: Selects the previous card in the list next card: Selects the next card in the list search cards: Filter the card list using search terms add card: Add a new, blank, card to this set add cards: Add multiple cards to the set remove card: Delete the selected card from this set - link card: Link one or more cards to the selected card - copy card and links: Copy the selected cards and all their linked cards - bulk modify: Modify a lot of cards at once orientation: Orientation of the displayed card rotate card: Rotate the card display 90° clockwise rotate 0: Display the card with the right side up @@ -204,34 +180,33 @@ help: rotate 180: Display the card up side down card list columns: Select what columns should be shown and in what order. - # keywords menu + #keywords: previous keyword: Selects the previous keyword in the list next keyword: Selects the next keyword in the list search keywords: Filter the keyword list using search terms add keyword: Add a new keyword to this set remove keyword: Delete the selected keyword from this set - # format menu + #format: bold: Makes the selected text bold italic: Makes the selected text italic underline: Makes the selected text underlined symbols: Draws the selected text with symbols reminder text: Show reminder text for the selected keyword - # spelling no spelling suggestions: There are no suggestions for correcting this error - # graph menu + #graph: pie: A pie graph, the size of the slice indicates the number of cards bar: A bar graph, the height of the bar indicates the number of cards stack: A bar graph with stacked bars scatter: A scatter plot, the size indicates the number of cards scatter pie: A scatter plot where each item is a small pie graph - # console menu + #console: clear console: Clear the console - # window menu + #window: new window: Creates another window to edit the same set cards tab: Edit the cards in the set set info tab: Edit information about the set, its creator, etc. @@ -241,34 +216,29 @@ help: random pack tab: Try how the set works out in practice by generating random booster packs. console tab: Shows error messages and allows executing script commands. - # help menu - index: Open the index - website: Open the MSE website - about: Show information about this app + help: + index: + website: + about: - # new set window + # New Set Window search game list control: Filter the game list. Use - to exclude games. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. search stylesheet list control: Filter the stylesheet list. Use - to exclude styles. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - # card select / image export - filename format: (Use {card.name} for the name of the card ; The filetype is determined based on the extension) - - # cards panel + # Cards panel collapse notes: Hide the card notes box expand notes: Show the card notes box search cards control: Filter the card list. Use - to exclude cards. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - - # keywords panel + # Keywords panel search keywords control: Filter the keyword list. Use - to exclude keywords. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - - # random pack panel + # Random pack panel random seed: Different packs will be generated each time. fixed seed: Using the same seed number gives the same 'random' packs. seed: Seed number for the random generator. Using the same seed number gives the same 'random' packs. edit pack type: Double click to edit pack type number of packs: The number of %ss to generate - # preferences + # Preferences app language: Note: You must restart MSE for the changes to take effect. @@ -280,8 +250,7 @@ help: # apprentice export set code: A set code is a two character code that is used by Apprentice to refer to a set. - ## symbol editor menus - # file menu + # Symbol editor new symbol: Create a new symbol open symbol: Open a symbol save symbol: Save the symbol @@ -289,11 +258,13 @@ help: store symbol: Stores the symbol in the set close symbol editor: Closes the symbol editor - # edit menu duplicate: Duplicates the selected shapes group: Group the selected shapes together ungroup: Break up the selected group + grid: Show gridlines + snap: Snap shapes and points to gridlines + #tool: select: Select and move shapes rotate: Rotate and shear shapes @@ -302,9 +273,7 @@ help: symmetry: Add symmetries to the symbol paint: Paint on the shape using a paintbrush - # toolbar - grid: Show gridlines - snap: Snap shapes and points to gridlines + #select editor: merge: Merges this shape with those below it subtract: Subtracts this shape from shapes below it, leaves only the area in that shape that is not in this shape intersect: Intersects this shape with shapes below it, leaves only the area in both shapes @@ -312,7 +281,6 @@ help: overlap: Place this shape, and its border above shapes below it border: Draws this shape as a border - # shape manipulation drag to shear: Drag to shear selected %s drag to rotate: Drag to rotate selected %s, Ctrl constrains angle to multiples of 15 degrees drag to resize: Drag to resize selected %s, Ctrl constrains size @@ -344,10 +312,14 @@ help: remove symmetry: Remove this symmetry copies: Number of reflections (including the original) + # Card select + filename format: (Use {card.name} for the name of the card ; The filetype is determined based on the extension) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Undo + redo: Redo + cards tab: Cards set info tab: Set info style tab: Style @@ -356,19 +328,7 @@ tool: random pack tab: Random console tab: Console - # cards toolbar - search cards: Search cards (Ctrl+K) - card counts 2: %s Selected, %s Total - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: Undo - redo: Redo - - # console toolbar - clear console: Clear Console - - ## symbol editor toolbars + # symbol editor store symbol: Store grid: Grid @@ -404,10 +364,10 @@ tool: smooth point: Smooth symmetric point: Symmetric + clear console: Clear Console + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: Cards list set info tab: Set information style tab: Styling options @@ -416,48 +376,37 @@ tooltip: random pack tab: Random pack generation console tab: Errors and Warnings - # file toolbar new set: New set open set: Open set save set: Save set export: Export set - # edit toolbar cut: Cut copy: Copy paste: Paste undo: Undo%s redo: Redo%s - # cards toolbar add card: Add card remove card: Remove selected card - link card: Link cards to selected card - copy card and links: Copy selected cards and linked cards rotate card: Rotate card - # keywords toolbar add keyword: Add keyword remove keyword: Remove selected keyword - # format toolbar bold: Bold italic: Italic underline: Underline symbols: Symbols reminder text: Reminder Text - # graph toolbar pie: Pie Graph bar: Bar Graph stack: Stacked Bar Graph scatter: Scatter Plot scatter pie: Scatter-Pie plot - # console toolbar - clear console: Clear Console - - ## symbol editor popup tooltips + # symbol editor store symbol: Store symbol in set grid: Show grid @@ -493,13 +442,15 @@ tooltip: smooth point: Make point smooth symmetric point: Make point symmetric + clear console: Clear Console + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Card notes: + search cards: Search cards (Ctrl+K) - # keywords panel + # Keywords tab search keywords: Search keywords (Ctrl+K) keyword: Keyword match: Matches @@ -511,58 +462,36 @@ label: This is a standard %s keyword, you can not edit it. If you make a copy of the keyword your copy will take precedent. - # style panel + # Style tab styling options: Styling options - # random pack panel + # Random pack panel pack selection: Pack selection pack totals: Totals pack name: Pack name seed: Seed total cards: Total - # link cards dialog - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs all files: All Files - - # other set window dialogs + + # Other set window dialogs save changes: The set '%s' has changed. Do you want to save the changes? - # new set dialog + # New set window game type: &Game type: style type: &Card style: search game list: Filter Games search stylesheet list: Filter Stylesheets - # stylesheet not found dialog stylesheet not found: The set you are trying to open uses the stylesheet "%s". This stylesheet is not found on your system, please select an alternative. - # preferences dialog + # Preferences language: Language windows: Open sets app language: Language of the user interface: @@ -571,10 +500,6 @@ label: zoom: &Zoom: export: &Export: scale: &Internal Scale: - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: % of normal size external programs: External programs apprentice: &Apprentice: @@ -590,11 +515,11 @@ label: No information is collected when checking for updates. - # column select dialog + # Column select select columns: Select the columns you want to display columns: Columns: - # card select / image export dialogs + # Card select / images export select cards: Cards to export select cards print: Select cards to print selected card count: %s cards will be exported. @@ -603,28 +528,15 @@ label: export filenames: Filenames filename is ignored: (filename is ignored) - # apprentice export dialog + # apprentice export set code: Set &Code: apprentice export cancelled: Export to Apprentice is cancelled - # html export dialog + # Html export html template: Template: html export options: Export options - # CSV import dialog - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: Original: result: Result: original with dimensions: Original (%s x %s): @@ -650,18 +562,15 @@ label: zoom %: % filter: Filter sharpen filter: &Sharpen filter - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: Match auto replace: Replace - # packages dialog + # Symbol editor + sides: sides + + # Packages window package name: Package package status: Status package action: Action @@ -682,52 +591,39 @@ label: installer status: Status: no version: - - # print dialog put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: sides ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - unlink: Unlink - link select: Select - - # style panel - use for all cards: Use for &all cards - use custom styling options: Options &specific to this card - - # set info panel + # Editor edit symbol: Edit symbol gallery: Gallery - # keywords panel + # Style panel + use for all cards: Use for &all cards + use custom styling options: Options &specific to this card + + # Keywords panel insert parameter: Insert Parameter... refer parameter: Use Parameter... - # random pack panel + # Random pack panel generate pack: &Generate Pack random seed: &Random Seed fixed seed: &Fixed Seed add custom pack: Add &Custom Pack... - # console panel + # Console panel evaluate: &Evaluate clear: &Clear - # welcome + # Welcome new set: New set open set: Open set check updates: Check updates last opened set: Last opened set - # preferences + # Preferences open sets in new window: Open all sets in a new &window select: &Select... browse: &Browse... @@ -737,9 +633,6 @@ button: zoom export: Use Viewer zoom and rotation settings when e&xporting - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: Show &spelling errors on cards check now: Check &Now always: Always @@ -747,13 +640,13 @@ button: never: Never internal image extension: Store images internally with file extension - # column select + # Column select move up: Move &Up move down: Move &Down show: &Show hide: &Hide - # card select / image export + # Card select export entire set: Entire set export generated packs: Generated packs export custom cards selection: Custom selection @@ -765,7 +658,7 @@ button: number: Add a number to the filename number overwrite: Add a number to the filename, overwrite previous exports - # auto replace + # Auto replace use auto replace: Use auto replace add item: &Add remove item: &Remove @@ -773,10 +666,10 @@ button: enabled: Enabled whole word: Match whole word only - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Close - # packages window + # Packages window keep package: &Don't change don't install package: &Don't install install package: &Install @@ -789,14 +682,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Untitled about: About Magic Set Editor symbol editor: Symbol Editor - - # dialog titles + # dialogs new set: New Set open set: Open Set save set: Save Set As @@ -805,9 +696,6 @@ title: updates available: Updates Available save changes: Save Changes? select stylesheet: Select Stylesheet - link cards: Link Cards To Selected Card - bulk modify: Bulk Card Modification - #preferences preferences: Preferences global: Global @@ -817,50 +705,39 @@ title: updates: Updates update check: Update Check locate apprentice: Locate Apprentice - # select select columns: Select Columns select cards: Select Cards select cards export: Select Cards to Export select cards print: Select the cards you want to print - # slice slice image: Slice Image - # pack custom pack: Custom Pack Type - # print print preview: Print Preview settings: Settings - # export export images: Export Images export cancelled: Export Cancelled export html: Export to HTML save html: Export to HTML - - # import - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: Auto Replace - # package update + # Package Update Window packages window: Package Manager installing updates: Installing updates + cannot create file: Cannot create file ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: Add %s remove item: Remove %s - # text editor + # Text editor typing: Typing enter: Enter soft line break: Soft line break @@ -871,12 +748,11 @@ action: paste: Paste auto replace: Auto Replace correct: Spelling Correction - bulk: in Bulk - - # choice/color editors + + # Choice/color editors change: Change %s - # symbol actions + # Symbol Actions move: Move %s rotate: Rotate %s shear: Shear %s @@ -888,7 +764,7 @@ action: group parts: Group ungroup parts: Ungroup - # symbol part actions + # Symbol Part Actions convert to line: Convert to line convert to curve: Convert to curve lock point: Lock point @@ -898,7 +774,7 @@ action: delete point: Delete point delete points: Delete points - # symmetry + # Symmetry add symmetry: Add symmetry remove symmetry: Remove symmetry move symmetry center: Move symmetry center @@ -908,7 +784,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: File not found: '%s' in package '%s' file not found package like: File not found: '%s' in package '%s' @@ -926,39 +802,7 @@ error: To resolve this, add: depends on: %s %s - # image import - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff + # Script stuff has no member: %s has no member '%s' can't convert: Can't convert from %s to %s has no member value: String "%s" has no member '%s' @@ -973,11 +817,11 @@ error: %s in reminder text of keyword '%s' - # image stuff + # Image stuff coordinates for blending overlap: Coordinates for blending overlap images used for blending must have the same size: Images used for blending must have the same size - # error from files + # Error from files no game specified: No game specified for the %s no stylesheet specified for the set: No stylesheet specified for the set stylesheet and set refer to different game: @@ -996,34 +840,19 @@ error: word list type not found: The word list type "%s" was not found (from a tag) pack type not found: The pack type "%s" was not found (from a pack type) - # printing - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking + # Update checking checking updates failed: Checking updates failed. no updates: There are no available updates. - # card linking - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel + # Stats panel dimension not found: There is no statistics dimension '%s' - # random packs + # Random packs pack type duplicate name: There is already a pack type named '%s'. Please choose a different name. - # package update window + # Package update window checking updates: Checking for updates. can't download installer: Unable to download installer for package %s from %s. @@ -1060,7 +889,7 @@ type: date: date nil: nothing - # object types + # Object types package: package locale: translation game: game @@ -1070,10 +899,8 @@ type: symbol: symbol card: card cards: cards - extra card: extra card field: field style: style - styling: styling value: value keyword: keyword keywords: keywords @@ -1081,7 +908,7 @@ type: card region: card region card regions: card regions - # symbol editor shapes + # Symbol editor shapes shape: shape shapes: shapes circle: circle @@ -1105,7 +932,7 @@ type: ############################################################## Magic package: magic.mse-game: - # card fields + # Card fields name: Name cc: CC type: Type @@ -1113,7 +940,7 @@ package: rarity: Rarity card name: Card Name - # set info + # Set info # descriptions/help text @@ -1131,7 +958,6 @@ package: menu item B: &Black mana B menu item R: &Red mana R menu item G: &Green mana G - menu item P: &Purple mana P menu item C: &Colorless mana C menu item S: &Snow mana S menu item X: Variable mana &X X @@ -1141,10 +967,6 @@ package: menu item colorless: &Generic mana... title colorless: Generic mana message colorless: Enter amount of generic mana: - menu item generic: &Generic mana... - title generic: Generic mana - message generic: Enter amount of generic mana: - menu item custom symbols: Custom Symbols menu item half: &Half mana menu item half mana: &Half mana menu item |W: Half &White mana |W @@ -1152,12 +974,10 @@ package: menu item |B: Half &Black mana |B menu item |R: Half &Red mana |R menu item |G: Half &Green mana |G - menu item |P: Half &Purple mana |P menu item |C: Half &Colorless mana |C menu item |S: Half &Snow mana |S menu item 1/2: Half &Generic mana 1/2 menu item |1: Half &Generic mana |1 - menu item |.5: Half &Generic mana |.5 menu item hybrid: H&ybrid mana (two colors) menu item W/U: White/Blue mana W/U menu item U/B: Blue/Black mana U/B @@ -1169,45 +989,11 @@ package: menu item B/G: Black/Green mana B/G menu item R/W: Red/White mana R/W menu item G/U: Green/Blue mana G/U - menu item P/W: Purple/White P/W - menu item P/U: Purple/Blue P/U - menu item P/B: Purple/Black P/B - menu item P/R: Purple/Red P/R - menu item P/G: Purple/Green P/G - menu item colorless hybrid: Colorless hybrid mana menu item C/W: Colorless/White mana C/W menu item C/U: Colorless/Blue mana C/U menu item C/B: Colorless/Black mana C/B menu item C/R: Colorless/Red mana C/R menu item C/G: Colorless/Green mana C/G - menu item C/P: Colorless/Purple C/P - menu item C/S: Colorless/Snow C/S - menu item snow hybrid: Snow hybrid mana - menu item S/W: Snow/White S/W - menu item S/U: Snow/Blue S/U - menu item S/B: Snow/Black S/B - menu item S/R: Snow/Red S/R - menu item S/G: Snow/Green S/G - menu item S/P: Snow/Purple S/P - menu item S/C: Snow/Colorless S/C - menu item number hybrid: Number Hybrid - menu item number hybrids: Number Hybrid - menu item 2/W: 2 Generic/White mana 2/W - menu item 2/U: 2 Generic/Blue mana 2/U - menu item 2/B: 2 Generic/Black mana 2/B - menu item 2/R: 2 Generic/Red mana 2/R - menu item 2/G: 2 Generic/Green mana 2/G - menu item 2/P: 2 Generic/Purple mana 2/P - menu item 2/C: 2 Generic/Colorless mana 2/C - menu item 2/S: 2 Generic/Snow mana 2/S - menu item 3/W: 3 Generic/White mana 3/W - menu item 3/U: 3 Generic/Blue mana 3/U - menu item 3/B: 3 Generic/Black mana 3/B - menu item 3/R: 3 Generic/Red mana 3/R - menu item 3/G: 3 Generic/Green mana 3/G - menu item 3/P: 3 Generic/Purple mana 3/P - menu item 3/C: 3 Generic/Colorless mana 3/C - menu item 3/S: 3 Generic/Snow mana 3/S menu item hybrid 3: Hybrid mana (three colors) menu item tri-hybrid mana: Hybrid mana (three colors) menu item W/U/B: White/Blue/Black mana W/U/B @@ -1221,16 +1007,12 @@ package: menu item R/W/U: Red/White/Blue mana R/W/U menu item G/U/B: Green/Blue/Black mana G/U/B menu item W/U/B/R/G: Prismatic (five colors) W/U/B/R/G - menu item prismatic: Prismatic mana - menu item phyrexian: Phyrexian Mana menu item H: Phyrexian Generic mana H menu item H/W: Phyrexian White mana H/W menu item H/U: Phyrexian Blue mana H/U menu item H/B: Phyrexian Black mana H/B menu item H/R: Phyrexian Red mana H/R menu item H/G: Phyrexian Green mana H/G - menu item H/P: Phyrexian Purple mana H/P - menu item H/C: Phyrexian Colorless mana H/C menu item H/W/U: Phyrexian White/Blue mana H/W/U menu item H/W/B: Phyrexian White/Black mana H/W/B menu item H/U/B: Phyrexian Blue/Black mana H/U/B @@ -1241,6 +1023,14 @@ package: menu item H/R/W: Phyrexian Red/White mana H/R/W menu item H/G/W: Phyrexian Green/White mana H/G/W menu item H/G/U: Phyrexian Green/Blue mana H/G/U + menu item number hybrids: Number Hybrid + menu item 2/W: 2 Generic/White mana 2/W + menu item 2/U: 2 Generic/Blue mana 2/U + menu item 2/B: 2 Generic/Black mana 2/B + menu item 2/R: 2 Generic/Red mana 2/R + menu item 2/G: 2 Generic/Green mana 2/G + menu item 2/C: 2 Generic/Colorless mana 2/C + menu item 2/S: 2 Generic/Snow mana 2/S menu item D0: 0 Defense D0 menu item D1: 1 Defense D1 menu item D2: 2 Defense D2 @@ -1252,18 +1042,12 @@ package: menu item D8: 8 Defense D8 menu item D9: 9 Defense D9 menu item DX: X Defense DX - menu item r10: Chapter 10 r10 menu item r1: Chapter 1 r1 menu item r2: Chapter 2 r2 menu item r3: Chapter 3 r3 menu item r4: Chapter 4 r4 menu item r5: Chapter 5 r5 menu item r6: Chapter 6 r6 - menu item r7: Chapter 7 r7 - menu item r8: Chapter 8 r8 - menu item r9: Chapter 9 r9 - menu item loyalty: Loyalty - menu item loyalty changes: Loyalty menu item +10: Add 10 Loyalty +10 menu item +1: Add 1 Loyalty +1 menu item +2: Add 2 Loyalty +2 @@ -1298,42 +1082,4 @@ package: menu item =8: Set to 8 Loyalty =8 menu item =9: Set to 9 Loyalty =9 menu item =X: Set to X Loyalty =X - menu item L/+0: +0 Loyalty L/+0 - menu item L/+1: +1 Loyalty L/+1 - menu item L/+2: +2 Loyalty L/+2 - menu item L/+3: +3 Loyalty L/+3 - menu item L/+4: +4 Loyalty L/+4 - menu item L/+5: +5 Loyalty L/+5 - menu item L/+6: +6 Loyalty L/+6 - menu item L/+7: +7 Loyalty L/+7 - menu item L/+8: +8 Loyalty L/+8 - menu item L/+9: +9 Loyalty L/+9 - menu item L/+X: +X Loyalty L/+X - menu item L/+Y: +Y Loyalty L/+Y - menu item L/+Z: +Z Loyalty L/+Z - menu item L/-0: -0 Loyalty L/-0 - menu item L/-1: -1 Loyalty L/-1 - menu item L/-2: -2 Loyalty L/-2 - menu item L/-3: -3 Loyalty L/-3 - menu item L/-4: -4 Loyalty L/-4 - menu item L/-5: -5 Loyalty L/-5 - menu item L/-6: -6 Loyalty L/-6 - menu item L/-7: -7 Loyalty L/-7 - menu item L/-8: -8 Loyalty L/-8 - menu item L/-9: -9 Loyalty L/-9 - menu item L/-X: -X Loyalty L/-X - menu item L/-Y: -Y Loyalty L/-Y - menu item L/-Z: -Z Loyalty L/-Z - menu item L/0: 0 Loyalty L/0 - menu item L/1: 1 Loyalty L/1 - menu item L/2: 2 Loyalty L/2 - menu item L/3: 3 Loyalty L/3 - menu item L/4: 4 Loyalty L/4 - menu item L/5: 5 Loyalty L/5 - menu item L/6: 6 Loyalty L/6 - menu item L/7: 7 Loyalty L/7 - menu item L/8: 8 Loyalty L/8 - menu item L/9: 9 Loyalty L/9 - menu item L/X: X Loyalty L/X - menu item L/Y: Y Loyalty L/Y - menu item L/Z: Z Loyalty L/Z + \ No newline at end of file diff --git a/data/es.mse-locale/locale b/data/es.mse-locale/locale index 17d14283a..95e17c413 100644 --- a/data/es.mse-locale/locale +++ b/data/es.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/español full name: Español (Spanish) -version: 2025-06-18 +version: 2023-11-19 icon: es.png ############################################################## Menu items menu: - ## app menus - # file menu file: &Archivo new set: &Nuevo... Ctrl+N open set: &Abrir... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: &Mostrar analizador Ctrl+F6 exit: &Salir Alt+F4 - # edit menu edit: &Editar undo: &Deshacer%s Ctrl+Z redo: &Rehacer%s Ctrl+Y @@ -48,7 +45,6 @@ menu: auto replace: Auto-Ree&mplazar... preferences: &Preferencias... - # cards menu cards: &Cartas previous card: &Seleccionar carta anterior PgUp next card: Seleccionar &carta siguiente PgDn @@ -56,16 +52,6 @@ menu: add card: &Añadir carta Ctrl+Enter add cards: Añadir &múltiples cartas... remove card: &Borrar carta seleccionada - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... orientation: &Orientación rotate 0: &Normal rotate 270: &Rotar 90° en sentido horario @@ -73,7 +59,6 @@ menu: rotate 180: Rotar 180°, &de arriba a abajo card list columns: C&olumnas del listado de cartas... - # keywords menu keywords: &Palabras Clave previous keyword: &Seleccionar Palabra Clave anterior PgUp next keyword: S&eleccionar Palabra Clave siguiente PgDn @@ -81,7 +66,6 @@ menu: add keyword: &Añadir Palabra Clave Ctrl+Enter remove keyword: &Borrar Palabra Clave seleccionada Del - # format menu format: F&ormato bold: &Negrita Ctrl+B italic: &Cursiva Ctrl+I @@ -89,11 +73,9 @@ menu: symbols: &Símbolos Ctrl+M reminder text: &Texto recordatorio Ctrl+R insert symbol: I&nsertar símbolo - # spelling no spelling suggestions: (No hay sugerencias) - # graph menu graph: &Gráfico pie: &Circular 1 bar: &Barras 2 @@ -101,11 +83,9 @@ menu: scatter: &Diagrama de dispersión 4 scatter pie: D&iagrama de dispersión circular 5 - # console menu console: Consola clear console: &Limpiar la Consola Ctrl+L - # window menu window: &Ventana new window: &Nueva ventana cards tab: &Cartas Alt+1 @@ -116,14 +96,13 @@ menu: random pack tab: &Mazos aleatorios Alt+6 console tab: &Consola Alt+7 - # help menu help: &Ayuda index: &Índice... F1 website: &Página web... about: &Sobre Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &Nuevo... Ctrl+N open symbol: &Abrir... Ctrl+O save symbol: &Guardar Ctrl+S @@ -131,12 +110,10 @@ menu: store symbol: A&lmacenar Ctrl+Enter close symbol editor: Cerrar Alt+F4 - # edit menu duplicate: &Duplicar Ctrl+D group: &Agrupar Ctrl+G ungroup: &Desagrupar Ctrl+U - # tool menu tool: &Herramienta select: &Seleccionar F5 rotate: &Rotar F6 @@ -147,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Bienvenido a Magic Set Editor - # file menu + #file: new set: Crear un nuevo Set open set: Abrir un Set existente last opened set: Abrir '%s' @@ -163,10 +139,6 @@ help: export images: Exportar las imágenes de todas las cartas export apprentice: Exportar el Set para que se pueda jugar en Apprentice export mws: Exportar el Set para que se pueda jugar en Magic Workstation - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: Instala y/o actualiza paquetes print preview: Muestra la carta tal y como va a ser impresa print: Imprimir cartas de este Set @@ -174,7 +146,7 @@ help: show profiler: Muestra la ventana del analizador, con los tiempos de las funciones de script. Utilizado para la optimización exit: Salir de Magic Set Editor; pregunta si debe guardarse el Set - # edit menu + #edit: undo: Deshace la última acción redo: Rehace la última acción cut: Mueve el texto seleccionado al portapapeles @@ -193,19 +165,13 @@ help: auto replace: ¿Qué texto debería ser reemplazado automáticamente? preferences: Cambia la configuración de Magic Set Editor - # cards menu + #cards: previous card: Selecciona la carta anterior en la lista next card: Selecciona la carta siguiente en la lista search cards: Filtra la lista de cartas usando términos de búsqueda add card: Añade una carta nueva, vacía, a este Set add cards: Añade múltiples cartas al Set remove card: Borra la carta seleccionada de este Set - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: Orientación de la carta mostrada rotate card: Rota la carta 90° en sentido horario rotate 0: Muestra la carta con el lado derecho hacia arriba @@ -214,34 +180,33 @@ help: rotate 180: Muestra la carta dada la vuelta card list columns: Selecciona qué columnas deberían mostrarse y en qué orden - # keywords menu + #keywords: previous keyword: Selecciona la Palabra Clave anterior en la lista next keyword: Selecciona la Palabra Clave siguiente en la lista search keywords: Filtrar la lista de Palabras Clave usando términos de busqueda add keyword: Añade una nueva Palabra Clave a este Set remove keyword: Borra la Palabra Clave seleccionada de este Set - # format menu + #format: bold: Pone el texto seleccionado en negrita italic: Pone el texto seleccionado en cursiva underline: Pone el texto seleccionado en subrayado symbols: Dibuja el texto seleccionado con símbolos reminder text: Muestra el texto recordatorio de la Palabra Clave seleccionada - # spelling no spelling suggestions: No hay sugerencias para corregir este error - # graph menu + #graph: pie: Un gráfico circular, el radio de la poción indica el número de cartas bar: Un gráfico de barras, la altura de la barra indica el número de cartas stack: Un gráfico de barras con las barras apiladas scatter: Un diagrama de dispersión, el tamaño indica el número de cartas scatter pie: Un diagrama de dispersión donde cada elemento es un pequeño gráfico circular - # console menu + #console: clear console: Limpiar la Consola - # window menu + #window: new window: Crea otra ventana para editar el mismo Set cards tab: Edita las cartas del Set set info tab: Edita la información del Set, su creador, etc @@ -251,34 +216,29 @@ help: random pack tab: Prueba cómo funciona el Set en la práctica generando mazos sellados aleatorios console tab: Muestra mensajes de error y permite ejecutar comandos script - # help menu + help: Ayuda index: Índice website: Sitio web about: Acerca - # new set window + # New Set Window search game list control: Filtrar la lista de juegos. Usa "-" para excluir juegos. Usa "campo:" para buscar en un campo especifico (en inglés, ej: "name:"). Usa comillas para una búsqueda literal. Separa múltiples consultas con un espacio. search stylesheet list control: Filtrar la lista de estilos. Usa "-" para excluir estilos. Usa "campo:" para buscar en un campo especifico (en inglés, ej: "name:"). Usa comillas para una búsqueda literal. Separa múltiples consultas con un espacio. - # card select / image export - filename format: (Utiliza {card.name} para el nombre de la carta; el tipo de archivo se basa en la extensión) - - # cards panel + # Cards panel collapse notes: Ocultar las notas de la carta expand notes: Mostrar las notas de la carta search cards control: Filtrar la lista de cartas. Usa "-" para excluir cartas. Usa "campo:" para buscar en un campo especifico (en inglés, ej: "name:"). Usa comillas para una búsqueda literal. Separa múltiples consultas con un espacio. - - # keywords panel + # Keywords panel search keywords control: Filtrar la lista de Palabras Clave. Usa "-" para excluir Palabras Clave. Usa "campo:" para buscar en un campo especifico (en inglés, ej: "name:"). Usa comillas para una búsqueda literal. Separa múltiples consultas con un espacio. - - # random pack panel + # Random pack panel random seed: Cada vez se generarán mazos diferentes. fixed seed: Utilizando la misma semilla se obtienen los mismos mazos 'aleatorios'. seed: Número de semilla para el generador aleatorio. Al utilizar la misma semilla se obtienen los mismos mazos 'aleatorios' edit pack type: Doble click para editar el mazo number of packs: Número de %ss a generar - # preferences + # Preferences app language: Note: Debes reiniciar MSE para que los cambios hagan efecto. @@ -290,8 +250,7 @@ help: # apprentice export set code: Un código de Set es un código de dos caracteres que usa el Apprentice para referirse a un Set. - ## symbol editor menus - # file menu + # Symbol editor new symbol: Crear un nuevo símbolo open symbol: Abre un símbolo save symbol: Guarda el símbolo @@ -299,11 +258,13 @@ help: store symbol: Almacena el símbolo en el Set close symbol editor: Cierra el editor de símbolos - # edit menu duplicate: Duplica las formas seleccionadas group: Agrupa las formas seleccionadas ungroup: Desagrupa el grupo seleccionado + grid: Muestra las cuadrículas + snap: Ajusta las formas y los puntos a las cuadrículas + #tool: select: Selecciona y mueve las formas rotate: Gira e inclina las formas @@ -312,9 +273,7 @@ help: symmetry: Añade simetría al símbolo paint: Pinta en la forma usando un pincel - # toolbar - grid: Muestra las cuadrículas - snap: Ajusta las formas y los puntos a las cuadrículas + #select editor: merge: Fusiona esta forma con las que tiene debajo subtract: Resta esta forma con las que tiene debajo, deja sólo el área en la otra forma que no está en esta forma intersect: Cruza esta forma con las que tiene debajo, deja sólo el área en ambas formas @@ -322,7 +281,6 @@ help: overlap: Coloca esta forma, y su borde encima de las formas que están debajo border: Dibuja esta forma como un borde - # shape manipulation drag to shear: Arrastra para inclinar la forma seleccionada %s drag to rotate: Arrastra para girar la forma seleccionada %s, Ctrl contrae el ángulo en múltiplos de 15 grados drag to resize: Arrastra para cambiar el tamaño de la forma seleccionada %s, Ctrl contrae el tamaño @@ -354,10 +312,14 @@ help: remove symmetry: Eliminar esta simetría copies: Número de reflejos (incluido el original) + # Card select + filename format: (Utiliza {card.name} para el nombre de la carta; el tipo de archivo se basa en la extensión) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Deshacer + redo: Rehacer + cards tab: Cartas set info tab: Información del Set style tab: Estilo @@ -366,22 +328,7 @@ tool: random pack tab: Mazos aleatorios console tab: Consola - # cards toolbar - #TODO: Localize - search cards: Search cards (Ctrl+K) - #TODO: Localize - card counts 2: %s Selected, %s Total - #TODO: Localize - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: Deshacer - redo: Rehacer - - # console toolbar - clear console: Limpiar la Consola - - ## symbol editor toolbars + # symbol editor store symbol: Almacenar grid: Cuadrícula @@ -417,10 +364,10 @@ tool: smooth point: Suavizar symmetric point: Simétrico + clear console: Limpiar la Consola + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: Lista de cartas set info tab: Información del Set style tab: Estilos @@ -429,40 +376,30 @@ tooltip: random pack tab: Mazos aleatorios console tab: Consola - # file toolbar new set: Nuevo Set open set: Abrir Set save set: Guardar Set export: Exportar Set - # edit toolbar cut: Cortar copy: Copiar paste: Pegar undo: Deshacer%s redo: Rehacer%s - # cards toolbar add card: Añadir carta remove card: Eliminar carta seleccionada - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: Girar carta - # keywords toolbar add keyword: Añadir Palabra Clave remove keyword: Eliminar Palabra Clave seleccionada - # format toolbar bold: Negrita italic: Cursiva underline: Subrayado symbols: Símbolos reminder text: Texto recordatorio - # graph toolbar pie: Gráfico circular bar: Gráfico de barras stack: Gráfico de barras apiladas @@ -470,10 +407,7 @@ tooltip: scatter pie: Diagrama de dispersión circular - # console toolbar - clear console: Limpiar la Consola - - ## symbol editor popup tooltips + # symbol editor store symbol: Almacenar símbolo en el Set grid: Mostrar cuadrícula @@ -509,13 +443,15 @@ tooltip: smooth point: Hacer punto suave symmetric point: Hacer punto simétrico + clear console: Limpiar la Consola + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Notas de la carta: + search cards: Buscar cartas... - # keywords panel + # Keywords tab search keywords: Buscar Palabras Clave (Ctrl+K) keyword: Palabra Clave match: Coincidencia @@ -527,60 +463,37 @@ label: Esta es una Palabra Clave %s estándar, no puedes editarla. Si haces una copia de la Palabra Clave tu copia tendrá preferencia. - # style panel + # Style tab styling options: Opciones de estilo - # random pack panel + # Random pack panel pack selection: Selección de mazo pack totals: Totales pack name: Nombre del mazo seed: Semilla total cards: Total + - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs all files: Todos los archivos - # other set window dialogs + # Other set window dialogs save changes: El Set '%s' ha cambiado. ¿Quieres guardar los cambios? - # new set dialog + # New set window game type: &Juego: style type: &Estilo de carta: search game list: Filtrar juegos search stylesheet list: Filtrar estilos - # stylesheet not found dialog stylesheet not found: El Set que estás intentando abrir usa el estilo "%s". Este estilo no se encuentra en tu sistema, por favor selecciona otro. - # preferences dialog + # Preferences language: Idioma windows: Abrir Sets app language: Idioma para la interfaz del usuario (App Language) @@ -589,11 +502,6 @@ label: zoom: &Zoom: export: &Exportar: scale: &Escala interna: - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: % del tamaño normal external programs: Programas externos apprentice: &Apprentice: @@ -609,11 +517,11 @@ label: No se ha encontrado información al buscar actualizaciones. - # column select dialog + # Column select select columns: Selecciona las columnas que quieres mostrar columns: Columnas: - # card select / image export dialogs + # Card select / images export select cards: Cartas a exportar select cards print: Seleccionar tarjetas para imprimir selected card count: %s cartas serán exportadas. @@ -622,30 +530,15 @@ label: export filenames: Nombres de archivo filename is ignored: (el nombre de archivo es ignorado) - # apprentice export dialog + # apprentice export set code: Código &del Set: apprentice export cancelled: La exportación a Apprentice se ha cancelado - # html export dialog + # Html export html template: Plantilla: html export options: Opciones de exportación - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: Original: result: Resultado: original with dimensions: Original (%s x %s): @@ -671,19 +564,15 @@ label: zoom %: % filter: Filtro sharpen filter: &Filtro de Sharpening o Perfilado - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: Coincidencia auto replace: Reemplazar - # packages dialog + # Symbol editor + sides: Lados + + # Packages window package name: Paquete package status: Situación package action: Acción @@ -703,56 +592,39 @@ label: installer size: Tamaño: installer status: Estado: no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: Lados ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: Usar en &todas las cartas - use custom styling options: Opciones &específicas para esta carta - - # set info panel + # Editor edit symbol: Editar symbol gallery: Galería - # keywords panel + # Style panel + use for all cards: Usar en &todas las cartas + use custom styling options: Opciones &específicas para esta carta + + # Keywords panel insert parameter: Insertar parámetro... refer parameter: Usar parámetro... - # random pack panel + # Random pack panel generate pack: &Generar mazo random seed: &Semilla aleatoria fixed seed: S&emilla fija add custom pack: Añadir un &mazo aleatorio... - # console panel + # Console panel evaluate: &Evaluar clear: &Limpiar - # welcome + # Welcome new set: Nuevo Set open set: Abrir Set check updates: Buscar actualizaciones last opened set: Último Set abierto - # preferences + # Preferences open sets in new window: Abre todos los Sets en una &ventana nueva select: &Seleccionar... browse: &Buscar... @@ -762,10 +634,6 @@ button: zoom export: Usar las configuraciones rotación cuando se e&xporte - #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: Mostrar errores de &ortografía en las cartas check now: Buscar &ahora always: Siempre @@ -773,13 +641,13 @@ button: never: Nunca internal image extension: Almacenar imágenes internamente con extensión de archivo - # column select + # Column select move up: Mover &hacia arriba move down: Mover &hacia abajo show: &Mostrar hide: &Ocultar - # card select / image export + # Card select export entire set: Todo el Set export generated packs: Mazos generados export custom cards selection: Selección personalizada @@ -791,7 +659,7 @@ button: number: Añadir un número al nombre de archivo number overwrite: Añadir un número al nombre de archivo, sobrescribe las exportaciones anteriores - # auto replace + # Auto replace use auto replace: Usar auto-reemplazamiento add item: &Añadir remove item: &Eliminar @@ -799,10 +667,10 @@ button: enabled: &Activado whole word: Solo palabras &completas - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Cerrar - # packages window + # Packages window keep package: &No cambiar don't install package: N&o instalar install package: &Instalar @@ -815,14 +683,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Sin título about: Sobre Magic Set Editor symbol editor: Editor de símbolos - - # dialog titles + # dialogs new set: Nuevo Set open set: Abrir Set save set: Guardar Set como @@ -831,11 +697,6 @@ title: updates available: Actualizaciones disponibles save changes: ¿Guardar los cambios? select stylesheet: Seleccionar estilo - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: Preferencias global: Global @@ -845,52 +706,39 @@ title: updates: Actualizaciones update check: Búsqueda de actualizaciones locate apprentice: Localizar Apprentice - # select select columns: Seleccionar columnas select cards: Seleccionar cartas select cards export: Seleccionar cartas a exportar select cards print: Seleccionar cartas a imprimir - # slice slice image: Cortar imagen - # pack custom pack: Mazo personalizado - # print print preview: Vista previa de impresión - #TODO: Localize settings: Settings - # export export images: Exportar imágenes export cancelled: Exportación cancelada export html: Exportar a HTML save html: Guardar HTML - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: Auto-reemplazar - # package update + # Package Update Window packages window: Administrador de paquetes installing updates: Instalando actualizaciones + cannot create file: No se pudo crear el archivo ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: Añadir %s remove item: Eliminar %s - # text editor + # Text editor typing: Escribir enter: Introducir soft line break: Salto de línea suave @@ -901,13 +749,11 @@ action: paste: Pegar auto replace: Auto-reemplazar correct: Corrector ortográfico - #TODO: Localize - bulk: in Bulk - - # choice/color editors + + # Choice/color editors change: Cambiar %s - # symbol actions + # Symbol Actions move: Mover %s rotate: Girar %s shear: Cortar %s @@ -919,7 +765,7 @@ action: group parts: Agrupar ungroup parts: Desagrupar - # symbol part actions + # Symbol Part Actions convert to line: Convertir en línea convert to curve: Convertir en curva lock point: Bloquear punto @@ -929,7 +775,7 @@ action: delete point: Borrar punto delete points: Borrar puntos - # symmetry + # Symmetry add symmetry: Añadir simetría remove symmetry: Eliminar simetría move symmetry center: Mover el centro de simetría @@ -939,7 +785,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: Archivo no encontrado: '%s' en el paquete '%s' file not found package like: Archivo no encontrado: '%s' en el paquete '%s' @@ -957,41 +803,7 @@ error: Para resolverlo, añade: depends on: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff + # Script stuff has no member: %s no tiene el miembro '%s' can't convert: No se puede convertir de %s a %s has no member value: La cadena "%s" no tiene el miembro '%s' @@ -1006,11 +818,11 @@ error: %s en el texto recordatorio de la Palabra Clave '%s' - # image stuff + # Image stuff coordinates for blending overlap: Coordenadas para la mezcla (blending) solapada images used for blending must have the same size: Las imagenes utilizadas para la mezcla (blending) deben tener el mismo tamaño - # error from files + # Error from files no game specified: Ningún juego especificado para el %s no stylesheet specified for the set: Ho hay hojas de estilo (stylesheet) especificadas para el Set stylesheet and set refer to different game: @@ -1029,37 +841,19 @@ error: word list type not found: Palabra de una lista (word list) %s no encontrada (desde una etiqueta ) pack type not found: Tipo de mazo "%s" no encontrado (desde un tipo de mazo) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking + # Update checking checking updates failed: Comprobación de actualizaciones fallida. no updates: No hay actualizaciones disponibles. - # card linking - #TODO: Localize Section - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel + # Stats panel dimension not found: No existe la dimensión de estadísticas '%s' - # random packs + # Random packs pack type duplicate name: Ya existe un mazo con el nombre '%s'. Por favor escoge un nombre diferente. - # package update window + # Package update window checking updates: Comprobando actualizaciones. can't download installer: No se pudo descargar el instalador para el paquete %s desde %s. @@ -1096,7 +890,7 @@ type: date: fecha nil: nada - # object types + # Object types package: paquete locale: traducción game: juego @@ -1106,12 +900,8 @@ type: symbol: símbolo card: carta cards: cartas - #TODO: Localize - extra card: extra card field: campo style: estilo - #TODO: Localize - styling: styling value: valor keyword: Palabra Clave keywords: Palabras Clave @@ -1119,7 +909,7 @@ type: card region: región de la tarjeta card regions: regiónes de la tarjeta - # symbol editor shapes + # Symbol editor shapes shape: forma shapes: formas circle: círculo @@ -1154,7 +944,7 @@ package: # Set info # descriptions/help text - + magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) @@ -1173,33 +963,33 @@ package: menu item colorless: Maná in&coloro... title colorless: Maná incoloro message colorless: Introducir cantidad de maná incoloro: - menu item half: &Medio maná - menu item |W: &Blanco |W - menu item |U: &Azul |U - menu item |B: &Negro |B - menu item |R: &Rojo |R - menu item |G: &Verde |G - menu item |S: &Nevado |S - menu item 1/2: &Incoloro 1/2 + menu item half: &Medio maná + menu item |W: &Blanco |W + menu item |U: &Azul |U + menu item |B: &Negro |B + menu item |R: &Rojo |R + menu item |G: &Verde |G + menu item |S: &Nevado |S + menu item 1/2: &Incoloro 1/2 menu item hybrid: Maná híbrido (dos colores) - menu item W/U: Maná Blanco/Azul W/U - menu item U/B: Maná Azul/Negro U/B - menu item B/R: Maná Negro/Rojo B/R - menu item R/G: Maná Rojo/Verde R/G - menu item G/W: Maná Verde/Blanco G/W - menu item W/B: Maná Blanco/Negro W/B - menu item U/R: Maná Azul/Rojo U/R - menu item B/G: Maná Negro/Verde B/G - menu item R/W: Maná Rojo/Blanco R/W - menu item G/U: Maná Verde/Azul G/U + menu item W/U: Maná Blanco/Azul W/U + menu item U/B: Maná Azul/Negro U/B + menu item B/R: Maná Negro/Rojo B/R + menu item R/G: Maná Rojo/Verde R/G + menu item G/W: Maná Verde/Blanco G/W + menu item W/B: Maná Blanco/Negro W/B + menu item U/R: Maná Azul/Rojo U/R + menu item B/G: Maná Negro/Verde B/G + menu item R/W: Maná Rojo/Blanco R/W + menu item G/U: Maná Verde/Azul G/U menu item hybrid 3: Maná híbrido (tres colores) - menu item W/U/B: Maná Blanco/Azul/Negro W/U/B - menu item U/B/R: Maná Azul/Negro/Rojo U/B/R - menu item B/R/G: Maná Negro/Rojo/Verde B/R/G - menu item R/G/W: Maná Rojo/Verde/Blanco R/G/W - menu item G/W/U: Maná Verde/Blanco/Azul G/W/U - menu item W/B/R: Maná Blanco/Negro/Rojo W/B/R - menu item U/R/G: Maná Azul/Rojo/Verde U/R/G - menu item B/G/W: Maná Negro/Verde/Blanco B/G/W - menu item R/W/U: Maná Rojo/Blanco/Azul R/W/U - menu item G/U/B: Maná Verde/Azul/Negro G/U/B + menu item W/U/B: Maná Blanco/Azul/Negro W/U/B + menu item U/B/R: Maná Azul/Negro/Rojo U/B/R + menu item B/R/G: Maná Negro/Rojo/Verde B/R/G + menu item R/G/W: Maná Rojo/Verde/Blanco R/G/W + menu item G/W/U: Maná Verde/Blanco/Azul G/W/U + menu item W/B/R: Maná Blanco/Negro/Rojo W/B/R + menu item U/R/G: Maná Azul/Rojo/Verde U/R/G + menu item B/G/W: Maná Negro/Verde/Blanco B/G/W + menu item R/W/U: Maná Rojo/Blanco/Azul R/W/U + menu item G/U/B: Maná Verde/Azul/Negro G/U/B diff --git a/data/fr.mse-locale/locale b/data/fr.mse-locale/locale index 485516ab0..04b4fe59c 100644 --- a/data/fr.mse-locale/locale +++ b/data/fr.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/français full name: Français (French) -version: 2025-06-18 +version: 2023-11-19 icon: fr.png #By GenevensiS ############################################################## Menu items menu: - ## app menus - # file menu file: &Fichier new set: &Nouveau... Ctrl+N open set: &Ouvrir... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: Afficher le Profiler Ctrl+F6 exit: Quitter Alt+F4 - # edit menu edit: &Édition undo: &Annuler%s Ctrl+Z redo: &Rétablir%s Ctrl+Y @@ -48,19 +45,13 @@ menu: auto replace: Remp&lacement auto... preferences: &Préférences... - # cards menu cards: &Cartes previous card: Carte &Précédente PgUp next card: Carte &Suivante PgDn search cards: Rechercher dans les Cartes Ctrl+K add card: &Ajouter une Carte Ctrl+Enter - add cards: Ajouter &plusieurs Cartes... + add cards: Ajouter &Plusieurs Cartes... remove card: &Supprimer la carte sélectionnée - add card csv: Ajouter plusieurs Cartes depuis un CSV ou TSV... - add card json: Ajouter plusieurs Cartes depuis un JSON... - link card: &Lier des Cartes à la Carte sélectionnée... - copy card and links: Copier les Cartes sélectionnées et leurs Cartes liées Ctrl+Shift+C - bulk modify: Modifier plusieurs Cartes... orientation: &Orientation rotate 0: &Normal rotate 270: &Rotation 90° @@ -68,7 +59,6 @@ menu: rotate 180: R&otation 180° card list columns: &Liste des Colonnes... - # keywords menu keywords: &Mots-clefs previous keyword: Mot-clef &Précédent PgUp next keyword: Mot-clef &Suivant PgDn @@ -76,7 +66,6 @@ menu: add keyword: &Ajouter un Mot-clef Ctrl+Enter remove keyword: &Supprimer un Mot-clef Del - # format menu format: F&ormat bold: &Gras Ctrl+B italic: &Italique Ctrl+I @@ -84,11 +73,9 @@ menu: symbols: &Symboles Ctrl+M reminder text: &Texte de rappel Ctrl+R insert symbol: I&nsérer un Symbole - # spelling no spelling suggestions: (aucune suggestion) - # graph menu graph: &Graph pie: &Circulaire 1 bar: &Rectangles 2 @@ -96,11 +83,9 @@ menu: scatter: N&uage de Points 4 scatter pie: Nu&age de Cercles 5 - # console menu console: Console clear console: Effacer la Console Ctrl+L - # window menu window: &Fenêtre new window: &Nouvelle fenêtre cards tab: &Cartes Alt+1 @@ -111,14 +96,13 @@ menu: random pack tab: &Packs Alt+6 console tab: &Console Alt+7 - # help menu help: &Aide index: &Index... F1 website: &Site Web... about: &À propos de Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &Nouveau... Ctrl+N open symbol: &Ouvrir... Ctrl+O save symbol: &Sauver Ctrl+S @@ -126,12 +110,10 @@ menu: store symbol: &Utiliser Ctrl+Enter close symbol editor: Fermer Alt+F4 - # edit menu duplicate: &Dupliquer Ctrl+D group: &Grouper Ctrl+G ungroup: &Dégrouper Ctrl+U - # tool menu tool: &Outil select: &Sélectionner F5 rotate: &Pivoter F6 @@ -142,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Bienvenue à Magic Set Editor - # file menu + #file: new set: Créer un nouveau Set open set: Ouvrir un Set last opened set: Ouvrir '%s' @@ -158,8 +139,6 @@ help: export images: Exporter toutes les cartes en tant qu'images export apprentice: Exporter le Set pour être utilisé avec Apprentice export mws: Exporter le Set pour être utilisé avec Magic Workstation - add card csv: Ajouter des Cartes depuis un fichier à Valeurs Séparées par des Virgules ou Tabulations - add card json: Ajouter des Cartes depuis un fichier JSON check updates: Ouvrir une fenêtre de mise à jour pour télécharger les nouveaux packages (Jeux, Styles, Localisations) print preview: Voir les cartes telles qu'elles vont être imprimées print: Imprimer les cartes de ce Set @@ -167,7 +146,7 @@ help: show profiler: Afficher la fenêtre du Profiler, avec la durée d'exécution des scripts; Utilisé pour l'optimisation exit: Quitter Magic Set Editor; Vous demandera de sauvegarder le Set - # edit menu + #edit: undo: Annuler la dernière action redo: Refaire la dernière action cut: Couper le texte selectionné dans le presse-papier @@ -186,16 +165,13 @@ help: auto replace: Quel texte devra être automatiquement remplacé? preferences: Changer la configuration de Magic Set Editor - # cards menu + #cards: previous card: Choisir la carte précédente dans la liste next card: Choisir la carte suivante dans la liste search cards: Filtrer la liste des carte à l'aide de termes de recherche add card: Ajouter une nouvelle carte vierge au Set add cards: Ajouter plusieurs cartes au Set remove card: Supprimer la carte sélectionnée du Set - link card: Lier des cartes à la carte sélectionnée - copy card and links: Copier les cartes sélectionnées ainsi que toutes leurs cartes liées - bulk modify: Modifier beaucoup de cartes d'un coup orientation: Orientation de la carte visualisée rotate card: Tourner la carte de 90° dans le sens des aiguilles d'une montre rotate 0: Afficher la carte dans son sens original @@ -204,34 +180,33 @@ help: rotate 180: Afficher la carte à l'envers card list columns: Choisir quelles colonnes doivent être affichées et dans quel ordre - # keywords menu + #keywords: previous keyword: Choisir le Mot-clef précédent dans la liste next keyword: Choisir le Mot-clef suivant dans la liste search keywords: Filtrer la liste des mots-clefs à l'aide de termes de recherche add keyword: Ajouter un nouveau Mot-clef au Set remove keyword: Supprimer le Mot-clef sélectionné du Set - # format menu + #format: bold: Mettre le texte sélectionné en gras italic: Mettre le texte sélectionné en italique underline: Souligner le texte sélectionné symbols: Mettre le texte selectionné en symboles reminder text: Afficher le texte de rappel pour le Mot-clef sélectionné - # spelling no spelling suggestions: Il n'y a pas de suggestions pour corriger cette faute - # graph menu + #graph: pie: Un graphique en secteurs, l'épaisseur de la tranche indique le nombre de cartes bar: Un graphique à barres, la hauteur de la barre indique le nombre de cartes stack: Un graphique à barres empilées scatter: Un nuage de points, la taille du point indique le nombre de cartes scatter pie: Un nuage de points où chaque point est un petit graphique en secteurs - # console menu + #console: clear console: Effacer tout le contenu de la console - # window menu + #window: new window: Ouvrir une nouvelle fenêtre pour éditer le même Set cards tab: Éditer les cartes du Set set info tab: Éditer les informations du Set, son créateur, etc... @@ -241,34 +216,29 @@ help: random pack tab: Générer des boosters aléatoires de cartes du Set console tab: Afficher les messages d'erreurs et executer des scripts - # help menu + #help: index: Ouvrir l'index website: Ouvrir le site web de Magic Set Editor about: Informations concernant Magic Set Editor - # new set window + # New Set Window search game list control: Filtrer la liste des jeux. Utilisez - pour exclure des jeux. Utilisez field: pour rechercher uniquement dans un champ donné. Utilisez des guillemets pour une recherche litterale. Séparez plusieurs filtres par un espace. search stylesheet list control: Filtrer la liste des Styles. Utilisez - pour exclure des Styles. Utilisez field: pour rechercher uniquement dans un champ donné. Utilisez des guillemets pour une recherche litterale. Séparez plusieurs filtres par un espace. - # card select / image export - filename format: (Utilisez {card.name} pour le nom de la carte ; Le type de fichier est déterminé, basé par l'extension) - - # cards panel + # Cards panel collapse notes: Cacher les notes des cartes expand notes: Afficher les notes des cartes search cards control: Filtrer la liste des cartes. Utilisez - pour exclure des cartes. Utilisez field: pour rechercher uniquement dans un champ donné. Utilisez des guillemets pour une recherche litterale. Séparez plusieurs filtres par un espace. - - # keywords panel + # Keywords panel search keywords control: Filtrer la liste des mots-clefs. Utilisez - pour exclure des mots-clefs. Utilisez field: pour rechercher uniquement dans un champ donné. Utilisez des guillemets pour une recherche litterale. Séparez plusieurs filtres par un espace. - - # random pack panel + # Random pack panel random seed: Utiliser un nombre souche aléatoire. Un pack différent sera généré à chaque fois. fixed seed: Utiliser le nombre souche spécifié. Utiliser le même nombre donnera toujours le même pack. seed: Nombre souche pour le générateur. edit pack type: Double-cliquer pour éditer le type de pack. number of packs: Le nombre de %ss à générer - # preferences + # Preferences app language: Note: Vous devez redémarrer MSE pour que le changement prenne effet. @@ -280,8 +250,7 @@ help: # apprentice export set code: Un Set Code est un code à 2 caractères utilisé par le logiciel pour référencer le Set - ## symbol editor menus - # file menu + # Symbol editor new symbol: Créer un nouveau symbole open symbol: Ouvrir un symbole save symbol: Sauvegarder le symbole @@ -289,11 +258,13 @@ help: store symbol: Choisir le symbole pour le Set courant close symbol editor: Fermer l'éditeur de symbole - # edit menu duplicate: Dupliquer la forme sélectionnée group: Grouper ensemble les formes sélectionnées ungroup: Dégrouper le groupe sélectionné + grid: Afficher la grille + snap: Aligner les formes et les points sur la grille + #tool: select: Sélectionner et bouger les formes rotate: Tourner et modifier les formes @@ -302,9 +273,7 @@ help: symmetry: Ajouter une symétrie au symbole paint: Peindre sur la forme en utilisant un pinceau - # toolbar - grid: Afficher la grille - snap: Aligner les formes et les points sur la grille + #select editor: merge: Fusionner cette forme à celle en dessous subtract: Soustraire cette forme à celle en dessous, en laissant apparaitre que ce qui n'est pas dans cette forme intersect: Intersection entre cette forme et celle en dessous, ne laissant apparaitre que les zones qui sont dans les deux formes @@ -312,7 +281,6 @@ help: overlap: Placer cette forme et son contour au dessus des autres formes border: Dessiner cette forme en tant que contour - # shape manipulation drag to shear: Glisser pour déformer la sélection %s drag to rotate: Glisser pour tourner la sélection %s, Ctrl restreind l'angle à un multiple de 15° drag to resize: Glisser pour redimensionner la sélection %s, Ctrl contraint la taille @@ -344,10 +312,14 @@ help: remove symmetry: Supprimer cette symétrie copies: Nombre de réflexions (inclus l'original) + # Card select + filename format: (Utilisez {card.name} pour le nom de la carte ; Le type de fichier est déterminé, basé par l'extension) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Annuler + redo: Rétablir + cards tab: Cartes set info tab: Infos du Set style tab: Styles @@ -356,19 +328,7 @@ tool: random pack tab: Packs console tab: Console - # cards toolbar - search cards: Rechercher des cartes (Ctrl+K) - card counts 2: %s Dans la sélection, %s Au total - card counts 3: %s Dans la sélection, %s Dans le filtre, %s Au total - - # edit toolbar - undo: Annuler - redo: Rétablir - - # console toolbar - clear console: Effacer la Console - - ## symbol editor toolbars + # symbol editor store symbol: Stocker grid: Grille @@ -404,10 +364,10 @@ tool: smooth point: Lisse symmetric point: Symétrique + clear console: Effacer la Console + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: Cartes set info tab: Infos du Set style tab: Styles @@ -416,48 +376,38 @@ tooltip: random pack tab: Packs console tab: Console - # file toolbar new set: Nouveau Set open set: Ouvrir un Set save set: Sauver le Set export: Exporter le Set - # edit toolbar cut: Couper copy: Copier paste: Coller undo: Annuler%s redo: Rétablir%s - # cards toolbar add card: Ajouter une carte remove card: Supprimer la carte sélectionnée - link card: Lier des cartes à la carte sélectionnée - copy card and links: Copier les cartes sélectionnées et leurs cartes liées rotate card: Tourner la carte - # keywords toolbar add keyword: Ajouter un Mot-clef remove keyword: Supprimer le Mot-clef sélectionné - # format toolbar bold: Gras italic: Italique underline: Souligné symbols: Symboles reminder text: Texte de rappel - # graph toolbar pie: Circulaire bar: Diagramme à barres stack: Graphique à barres empilées scatter: Nuage de points scatter pie: Nuage de cercles + - # console toolbar - clear console: Effacer la Console - - ## symbol editor popup tooltips + # symbol editor store symbol: Utilier ce symbole pour le Set grid: Afficher la grille @@ -493,13 +443,15 @@ tooltip: smooth point: Rend la courbe lisse en ce point symmetric point: Rend la courbe symétrique en ce point + clear console: Effacer la Console + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Notes de carte: + search cards: Recherche dans les cartes (Ctrl+K) - # keywords panel + # Keywords tab search keywords: Recherche dans les mots-clefs (Ctrl+K) keyword: Mot-clef match: Correspondance @@ -511,58 +463,36 @@ label: C'est un mot-clef standard %s, Vous ne pouvez pas l'éditer. Si vous faites une copie de ce mot-clef, la copie sera utilisée au lieu de l'original. - # style panel + # Style tab styling options: Options de Style - # random pack panel + # Random pack panel pack selection: Sélection des packs pack totals: Totaux pack name: Nom du pack seed: Source total cards: Total - # link cards dialog - custom link: Personnalisé... - custom link selected: Générateur, Face Avant, Composant d'Assimilation, etc... - custom link linked: Jeton, Face Arrière, Résultat d'Assimilation, etc... - custom link undefined: Non Défini - linked cards relation: Choisissez le type de relation entre la carte sélectionnée et les cartes liées: - selected card: Carte sélectionnée: - linked cards: Cartes liées: - select linked cards: Choisissez jusqu’à 4 cartes liées: - - # bulk modification dialog - bulk modify selection: Quelles cartes doivent être modifiées: - bulk modify all: Toutes les cartes - bulk modify filtered: Les cartes actuellement filtrées - bulk modify selected: Les cartes actuellement sélectionnées - bulk modify predicate: Les cartes qui vérifient un critère - bulk modify predicate description: Quel critère doit être vérifié pour que la carte soit modifiée: - bulk modify predicate example: Example (petites créatures de M:tG): - bulk modify field: Quelle valeur doit être modifiée: - bulk modify mod description: Que doit être la nouvelle valeur: - - # open dialogs + # Open dialogs all files: Tous les fichiers - - # other set window dialogs + + # Other set window dialogs save changes: Le Set '%s' a changé. Voulez-vous sauver les changements? - # new set dialog + # New set window game type: &Type de jeu: style type: &Style des carte: search game list: Filtrer les jeux search stylesheet list: Filtrer les Styles - # stylesheet not found dialog stylesheet not found: Le Set que vous essayez d'ouvrir utilise le Style "%s". Ce Style n'a pas été trouvé sur votre ordinateur. Selectionnez une alternative. - # preferences dialog + # Preferences language: Langue windows: Ouverture des Sets app language: Langue de l'interface utilisateur (App Language) @@ -571,10 +501,6 @@ label: zoom: &Zoom: export: &Export: scale: &Taille interne: - use export scale: Utiliser la taille d'export - export around 300: Autour de 300 DPI - export force 300: Forcer 300 DPI - export force 150: Forcer 150 DPI percent of normal: % de la taille normale external programs: Programmes externes apprentice: &Apprentice: @@ -590,11 +516,11 @@ label: Aucune information n'est collectée lors de la vérification des mises à jour. - # column select dialog + # Column select select columns: Sélectionnez les colonnes à afficher columns: Colonnes: - # card select / image export dialogs + # Card select / images export select cards: Cartes à exporter select cards print: Selectionner les cartes à imprimer selected card count: %s cartes seront exportées. @@ -603,28 +529,15 @@ label: export filenames: Nom des fichiers filename is ignored: (Le nom du fichier est ignoré) - # apprentice export dialog - set code: &Code du Set: + # apprentice export + set code: Set &Code: apprentice export cancelled: L'exportation vers Apprentice à été annulée - # html export dialog + # Html export html template: Modèle: html export options: Options d'exportation - # CSV import dialog - add card csv sep: Séparateur: - add card csv tab: Tabulation - add card csv comma: Virgule - add card csv semicolon: Deux-Points - add card csv file: Chemin du fichier CSV ou TSV: - - # JSON import dialog - add card json type: Type de fichier JSON: - add card json custom: Fichier JSON customisé - add card json path: Chemin vers la liste de cartes à l'intérieur du fichier: - add card json file: Chemin du fichier: - - # image slicer dialog + # Image slicer original: Original: result: Résultat: original with dimensions: Original (%s x %s): @@ -650,18 +563,15 @@ label: zoom %: % filter: Filtre sharpen filter: Filtre de &netteté - grid: Grille - grid halves: Moitiés - grid thirds: Tiers - grid fourths: Quarts - grid fifths: Cinquièmes - none: Aucune - # auto replace dialog + # Auto replace auto match: Occurrence auto replace: Remplacer par - # packages dialog + # Symbol editor + sides: faces + + # Packages window package name: Package package status: État package action: Action @@ -681,53 +591,39 @@ label: installer size: Taille: installer status: État: no version: - - - # print dialog - put space between cards: Ajouter un espace entre les cartes? - spacing print: Espace entre les cartes en millimetres - cutter lines print: Ajouter des lignes de découpe? - cutter lines all: Toutes - cutter lines no intersect: Si elles n'intersectent pas de carte - cutter lines none: Aucune - - ## symbol editor - sides: faces + put space between cards: Put space between cards? ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - unlink: Délier - link select: Sélectionner - - # style panel - use for all cards: Utiliser pour toutes les c&artes - use custom styling options: Options &spécifique à cette carte - - # set info panel + # Editor edit symbol: Éditer symbol gallery: Gallerie - # keywords panel + # Style panel + use for all cards: Utiliser pour toutes les c&artes + use custom styling options: Options &spécifique à cette carte + + # Keywords panel insert parameter: Insérer un paramètre... refer parameter: Utiliser un paramètre... - # random pack panel + # Random pack panel generate pack: &Générer random seed: Source &aléatoire fixed seed: Source &fixe add custom pack: Ajouter un pa&ck personnalisé... - # console panel + # Console panel evaluate: &Evaluer clear: &Effacer - # welcome + # Welcome new set: Nouveau Set open set: Ouvrir un Set check updates: Vérifier les mises à jour last opened set: Dernier Set : - # preferences + # Preferences open sets in new window: Ouvrir les Sets dans une nouvelle fenêtre select: &Sélectionner... browse: &Naviguer... @@ -737,9 +633,6 @@ button: zoom export: Utiliser les paramètres de zoom et de rotation lors de l'exportation - rotation export: - Utiliser la rotation de la - prévisualisation pour exporter spellcheck enabled: Afficher les fautes d'orthographe sur les cartes check now: &Vérifier maintenant always: Toujours @@ -747,13 +640,13 @@ button: never: Jamais internal image extension: Stocker les images avec une extension en interne - # column select + # Column select move up: Rem&onter move down: &Descendre show: &Afficher hide: &Cacher - # card select / image export + # Card select export entire set: Set complet export generated packs: Packs générés export custom cards selection: Sélection personalisée @@ -765,7 +658,7 @@ button: number: Ajouter un numéro au fichier number overwrite: Ajouter un numéro au fichier, écraser les exportations précédentes - # auto replace + # Auto replace use auto replace: Utiliser le remplacement automatique add item: &Ajouter remove item: &Supprimer @@ -773,10 +666,10 @@ button: enabled: Activé whole word: Mot entier seulement - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Fermer - # packages window + # Packages window keep package: &Ne pas modifier don't install package: &Ne pas installer install package: &Installer @@ -789,14 +682,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Sans Titre about: À propos de Magic Set Editor symbol editor: Éditeur de symbole - - # dialog titles + # dialogs new set: Nouveau Set open set: Ouvrir un Set save set: Sauver le Set sous @@ -805,9 +696,6 @@ title: updates available: Mise à jour disponible save changes: Sauver les changements? select stylesheet: Choisir le Style - link cards: Lier des Cartes à la Carte Sélectionnée - bulk modify: Modification de Cartes en Masse - #preferences preferences: Préférences global: Global @@ -817,50 +705,39 @@ title: updates: Mises à jour update check: Mises à jour vérifiées locate apprentice: Chemin pour Apprentice - # select select columns: Selectionner Colonnes select cards: Selectionner Cartes select cards export: Selectionner Cartes à exporter select cards print: Selectionner Cartes à imprimer - # slice slice image: Découper l'image - # pack custom pack: Type de pack personnalisé - # print print preview: Aperçu de l'impression settings: Settings - # export export images: Exporter images export cancelled: Export annulé export html: Exporter en HTML save html: Exporter en HTML - - # import - add card csv: Ajouter des Cartes depuis un fichier CSV ou TSV - add card csv file: Ouvrir un fichier CSV ou TSV - add card json: Ajouter des Cartes depuis un fichier JSON - add card json file: Ouvrir un fichier JSON - # auto replace auto replaces: Remplacement automatique - # package update - packages window: Manageur de Package + # Package Update Window + packages window: Package Manager installing updates: Installation des mises à jours + cannot create file: Impossible de créer le fichier ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: Ajouter %s remove item: Supprimer %s - # text editor + # Text editor typing: Écrire enter: Entrer soft line break: Ligne de séparation @@ -871,12 +748,11 @@ action: paste: Coller auto replace: Remplacement auto correct: Correction orthographique - bulk: en masse - - # choice/color editors + + # Choice/color editors change: Changer %s - # symbol actions + # Symbol Actions move: Déplacer %s rotate: Tourner %s shear: Déformer %s @@ -888,7 +764,7 @@ action: group parts: Grouper ungroup parts: Dégrouper - # symbol part actions + # Symbol Part Actions convert to line: Convertir en ligne convert to curve: Convertir en courbe lock point: Fixer le point @@ -898,7 +774,7 @@ action: delete point: Supprimer le point delete points: Supprimer les points - # symmetry + # Symmetry add symmetry: Ajouter symétrie remove symmetry: Supprimer symétrie move symmetry center: Déplacer le centre de symétrie @@ -908,7 +784,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: Fichier non trouvé: '%s' dans le package '%s' file not found package like: Fichier non trouvé: '%s' dans le package '%s' @@ -926,39 +802,7 @@ error: Pour résoudre ça, ajoutez: depends on: %s %s - # image import - import not found: Fichier non trouvé: '%s' - can't import image without set: Vous devez d'abord sauver ou ouvrir un Set avant d'importer le fichier: '%s' - can't create file stream: Échec de la création du fichier: '%s' - can't write image to set: Échec de la sauvegarde de l'image dans le Set: '%s' - can't import image: Échec de l'import de l'image: '%s' - - # card creation - no field with name: Impossible de trouver le champ de %s nommé « %s » - styling data not map: La valeur donnée pour « %s_data » n'est pas un dictionnaire - styling data without stylesheet: Valeur donnée pour « %s_data » avant la définition d'un Style - cant set value: Impossible de définir la valeur de la carte « %s », son type est incorrect - cant set image value: On ne peut définir la valeur d'une image qu'avec un nom de fichier relatif depuis le package, ou avec la fonction import_image (dans le champ « %s ») - cant set symbol value: On ne peut définir la valeur d'un symbol qu'avec un nom de fichier relatif depuis le package (dans le champ « %s ») - add card csv file not found: Impossible de trouver ou charger le fichier CSV ou TSV spécifié - add card csv file malformed: Fichier CSV ou TSV malformé, la rangée '%s' n'a pas le même nombre d'entrées que la première rangée - add card json failed to parse: Fichier JSON malformé - add card json path not valid: Chemin dans le fichier JSON non valide - add card json empty array: La liste de Cartes dans le fichier JSON est vide - add card json file not found: Impossible de trouver ou charger le fichier JSON spécifié - json set without game: Impossible de créer un Set à partir de JSON sans Jeu - json set without stylesheet: Impossible de créer un Set à partir de JSON sans Style - json unknown type: Valeur JSON de type inconnu trouvée - json unknown script type: Impossible de convertir la valeur de script en JSON - json cant parse: Échec de l'analyse du fichier JSON - json cant convert: Le paramètre doit être du texte pour importer du JSON - json cant concat: Impossible de fusionner un dictionnaire avec une liste - import empty file: Le fichier %s est vide - import missing fields: - Le fichier %s contient les entrées suivantes qui n'ont pas pu être importées, - car aucun champ de Carte correspondant n'a été trouvé: %s - - # script stuff + # Script stuff has no member: %s n'a pas de membre '%s' can't convert: Impossible de convertir de %s à %s has no member value: La chaîne de caractères "%s" n'a pas de membre '%s' @@ -973,11 +817,11 @@ error: %s dans le texte de rappel du mot-clef '%s' - # image stuff + # Image stuff coordinates for blending overlap: Coordonnées pour la superposition du mélange images used for blending must have the same size: Les images utilisées pour le mélange doivent avoir la même taille - # error from files + # Error from files no game specified: Pas de jeu spécifié pour le %s no stylesheet specified for the set: Pas de Style spécifié pour le Set stylesheet and set refer to different game: @@ -996,34 +840,19 @@ error: word list type not found: La liste des mots du type %s n'a pas été trouvée (issu d'un tag ) pack type not found: Le type de pack "%s" n'a pas été trouvé (issu d'un type de pack) - # printing - h margin too small for cutter: Marge horizontale trop petite pour ajouter des lignes de découpe - v margin too small for cutter: Marge verticale trop petite pour ajouter des lignes de découpe - - # update checking + # Update checking checking updates failed: Impossible de vérifier les mises à jour. no updates: Il n'y a pas de mises à jour disponibles. - # card linking - not enough free links: La carte n'a pas assez de liens disponibles. Vous pouvez former au maximum 4 liens. - not enough free links for copy: La carte n'a pas assez de liens disponibles pour copier. Vous pouvez former au maximum 4 liens. - could not link: Les cartes suivantes n'ont pas pu être liées, elles ont déjà 4 liens: - - # bulk modification - bulk modify script type unknown: Impossible de déterminer le type du script de modification - bulk modify predicate is not bool: Le critère n'est pas un booléen - bulk modify mod is not string: La modification n'est pas une string - bulk modify no cards: Aucune carte à modifier - - # stats panel + # Stats panel dimension not found: Il n'y a pas de statistique de type '%s' - # random packs + # Random packs pack type duplicate name: Il existe déjà un type de pack nommé '%s'. Veuillez choisir un nom différent. - # package update window + # Package update window checking updates: Recherche des mises à jour. can't download installer: Impossible de télécharger l'installateur pour le package %s de %s. @@ -1060,7 +889,7 @@ type: date: date nil: null - # object types + # Object types package: package locale: traduction game: jeu @@ -1070,10 +899,8 @@ type: symbol: symbole card: carte cards: cartes - extra card: extra carte field: champ style: style - styling: style value: valeur keyword: mot-clef keywords: mots-clefs @@ -1081,7 +908,7 @@ type: card region: région de carte card regions: régions de carte - # symbol editor shapes + # Symbol editor shapes shape: forme shapes: formes circle: cercle @@ -1104,14 +931,14 @@ type: ############################################################## Magic package: - magic.mse-game: + magic.mse-game: # Card fields - name: Nom - cc: Coût + name: Name + cc: CC type: Type - p/t: F/E - rarity: Rareté - card name: Nom de la Carte + p/t: P/T + rarity: Rarity + card name: Card Name # Set info @@ -1122,10 +949,9 @@ package: # so typing T *anywhere* would insert a symbol (which would be bad) menu item T: Symbole d'engagement &T T menu item Q: Symbole de dégagement &Q Q + menu item chaos: Chaos + menu item A: Chaos menu item E: Énergie E - menu item J: Patte J - menu item TK: Ticket TK - menu item A: Chaos A menu item W: Mana Blanc &W W menu item U: Mana Bleu &U U menu item B: Mana Noir &B B @@ -1137,203 +963,170 @@ package: menu item X: Mana Variable &X X menu item Y: Mana Variable &Y Y menu item Z: Mana Variable &Z Z - menu item ∞: Mana Infini &I ∞ + menu item I: Mana Infini &I I menu item colorless: Mana Générique... title colorless: Mana Générique message colorless: Entrez le montant de mana générique: menu item generic: Mana Générique... title generic: Mana Générique message generic: Entrez le montant de mana générique: + menu item prismatic: Mana Prismatique + menu item W/U/B/R/G: Mana Arc-En-Ciel W/U/B/R/G menu item custom symbols: Symboles Personnalisés + menu item phyrexian: Mana Phyrexian + menu item H: Mana Phyrexian Générique H + menu item H/W: Mana Phyrexian Blanc H/W + menu item H/U: Mana Phyrexian Bleu H/U + menu item H/B: Mana Phyrexian Noir H/B + menu item H/R: Mana Phyrexian Rouge H/R + menu item H/G: Mana Phyrexian Vert H/G + menu item H/P: Mana Phyrexian Pourpre H/P + menu item H/C: Mana Phyrexian Incolore H/C menu item half: &Demi Mana menu item half mana: Demi Mana - menu item |W: Demi Mana Blanc |W - menu item |U: Demi Mana Bleu |U - menu item |B: Demi Mana Noir |B - menu item |R: Demi Mana Rouge |R - menu item |G: Demi Mana Vert |G - menu item |P: Demi Mana Pourpre |P - menu item |C: Demi Mana Incolore |C - menu item |S: Demi Mana Neigeux |S - menu item 1/2: Demi Mana Générique 1/2 - menu item |1: Demi Mana Générique |1 - menu item |.5: Demi Mana Générique |.5 + menu item |W: Demi Mana Blanc |W + menu item |U: Demi Mana Bleu |U + menu item |B: Demi Mana Noir |B + menu item |R: Demi Mana Rouge |R + menu item |G: Demi Mana Vert |G + menu item |P: Demi Mana Pourpre |P + menu item |C: Demi Mana Incolore |C + menu item |S: Demi Mana Neigeux |S + menu item 1/2: Demi Mana Générique 1/2 + menu item |.5: Demi Mana Générique |.5 menu item hybrid: Mana H&ybride Bicolore - menu item W/U: Mana Blanc/Bleu W/U - menu item U/B: Mana Bleu/Noir U/B - menu item B/R: Mana Noir/Rouge B/R - menu item R/G: Mana Rouge/Vert R/G - menu item G/W: Mana Vert/Blanc G/W - menu item W/B: Mana Blanc/Noir W/B - menu item U/R: Mana Bleu/Rouge U/R - menu item B/G: Mana Noir/Vert B/G - menu item R/W: Mana Rouge/Blanc R/W - menu item G/U: Mana Vert/Bleu G/U - menu item P/W: Mana Pourpre/Blanc P/W - menu item P/U: Mana Pourpre/Bleu P/U - menu item P/B: Mana Pourpre/Noir P/B - menu item P/R: Mana Pourpre/Rouge P/R - menu item P/G: Mana Pourpre/Vert P/G + menu item W/U: Mana Blanc/Bleu W/U + menu item U/B: Mana Bleu/Noir U/B + menu item B/R: Mana Noir/Rouge B/R + menu item R/G: Mana Rouge/Vert R/G + menu item G/W: Mana Vert/Blanc G/W + menu item W/B: Mana Blanc/Noir W/B + menu item U/R: Mana Bleu/Rouge U/R + menu item B/G: Mana Noir/Vert B/G + menu item R/W: Mana Rouge/Blanc R/W + menu item G/U: Mana Vert/Bleu G/U + menu item P/W: Mana Pourpre/Blanc P/W + menu item P/U: Mana Pourpre/Bleu P/U + menu item P/B: Mana Pourpre/Noir P/B + menu item P/R: Mana Pourpre/Rouge P/R + menu item P/G: Mana Pourpre/Vert P/G menu item colorless hybrid: Mana Hybride Incolore - menu item C/W: Mana Incolore/Blanc C/W - menu item C/U: Mana Incolore/Bleu C/U - menu item C/B: Mana Incolore/Noir C/B - menu item C/R: Mana Incolore/Rouge C/R - menu item C/G: Mana Incolore/Vert C/G - menu item C/P: Mana Incolore/Pourpre C/P - menu item C/S: Mana Incolore/Neigeux C/S + menu item C/W: Mana Incolore/Blanc C/W + menu item C/U: Mana Incolore/Bleu C/U + menu item C/B: Mana Incolore/Noir C/B + menu item C/R: Mana Incolore/Rouge C/R + menu item C/G: Mana Incolore/Vert C/G + menu item C/P: Mana Incolore/Pourpre C/P + menu item C/S: Mana Incolore/Neigeux C/S menu item snow hybrid: Mana Hybride Neigeux - menu item S/W: Mana Neigeux/Blanc S/W - menu item S/U: Mana Neigeux/Bleu S/U - menu item S/B: Mana Neigeux/Noir S/B - menu item S/R: Mana Neigeux/Rouge S/R - menu item S/G: Mana Neigeux/Vert S/G - menu item S/P: Mana Neigeux/Pourpre S/P - menu item S/C: Mana Neigeux/Incolore S/C + menu item S/W: Mana Neigeux/Blanc S/W + menu item S/U: Mana Neigeux/Bleu S/U + menu item S/B: Mana Neigeux/Noir S/B + menu item S/R: Mana Neigeux/Rouge S/R + menu item S/G: Mana Neigeux/Vert S/G + menu item S/P: Mana Neigeux/Pourpre S/P + menu item S/C: Mana Neigeux/Incolore S/C menu item number hybrid: Mana Hybride Générique menu item number hybrids: Mana Hybride Générique - menu item 2/W: Mana Bi-Générique/Blanc 2/W - menu item 2/U: Mana Bi-Générique/Bleu 2/U - menu item 2/B: Mana Bi-Générique/Noir 2/B - menu item 2/R: Mana Bi-Générique/Rouge 2/R - menu item 2/G: Mana Bi-Générique/Vert 2/G - menu item 2/P: Mana Bi-Générique/Pourpre 2/P - menu item 2/C: Mana Bi-Générique/Incolore 2/C - menu item 2/S: Mana Bi-Générique/Neigeux 2/S - menu item 3/W: Mana Tri-Générique/Blanc 3/W - menu item 3/U: Mana Tri-Générique/Bleu 3/U - menu item 3/B: Mana Tri-Générique/Noir 3/B - menu item 3/R: Mana Tri-Générique/Rouge 3/R - menu item 3/G: Mana Tri-Générique/Vert 3/G - menu item 3/P: Mana Tri-Générique/Pourpre 3/P - menu item 3/C: Mana Tri-Générique/Incolore 3/C - menu item 3/S: Mana Tri-Générique/Neigeux 3/S + menu item 2/W: Mana Bi-Générique/Blanc 2/W + menu item 2/U: Mana Bi-Générique/Bleu 2/U + menu item 2/B: Mana Bi-Générique/Noir 2/B + menu item 2/R: Mana Bi-Générique/Rouge 2/R + menu item 2/G: Mana Bi-Générique/Vert 2/G + menu item 2/P: Mana Bi-Générique/Pourpre 2/P + menu item 2/C: Mana Bi-Générique/Incolore 2/C + menu item 2/S: Mana Bi-Générique/Neigeux 2/S + menu item 3/W: Mana Tri-Générique/Blanc 3/W + menu item 3/U: Mana Tri-Générique/Bleu 3/U + menu item 3/B: Mana Tri-Générique/Noir 3/B + menu item 3/R: Mana Tri-Générique/Rouge 3/R + menu item 3/G: Mana Tri-Générique/Vert 3/G + menu item 3/P: Mana Tri-Générique/Pourpre 3/P + menu item 3/C: Mana Tri-Générique/Incolore 3/C + menu item 3/S: Mana Tri-Générique/Neigeux 3/S menu item hybrid 3: Mana H&ybride Tricolore menu item tri-hybrid mana: Mana H&ybride Tricolore - menu item W/U/B: Mana Blanc/Bleu/Noir W/U/B - menu item U/B/R: Mana Bleu/Noir/Rouge U/B/R - menu item B/R/G: Mana Noir/Rouge/Vert B/R/G - menu item R/G/W: Mana Rouge/Vert/Blanc R/G/W - menu item G/W/U: Mana Vert/Blanc/Bleu G/W/U - menu item W/B/R: Mana Blanc/Noir/Rouge W/B/R - menu item U/R/G: Mana Bleu/Rouge/Vert U/R/G - menu item B/G/W: Mana Noir/Vert/Blanc B/G/W - menu item R/W/U: Mana Rouge/Blanc/Bleu R/W/U - menu item G/U/B: Mana Vert/Bleu/Noir G/U/B - menu item W/U/B/R/G: Mana Arc-En-Ciel W/U/B/R/G - menu item prismatic: Mana Prismatique - menu item phyrexian: Mana Phyrexian - menu item H: Mana Phyrexian Générique H - menu item H/W: Mana Phyrexian Blanc H/W - menu item H/U: Mana Phyrexian Bleu H/U - menu item H/B: Mana Phyrexian Noir H/B - menu item H/R: Mana Phyrexian Rouge H/R - menu item H/G: Mana Phyrexian Vert H/G - menu item H/P: Mana Phyrexian Pourpre H/P - menu item H/C: Mana Phyrexian Incolore H/C - menu item H/W/U: Mana Phyrexian Blanc/Bleu H/W/U - menu item H/W/B: Mana Phyrexian Blanc/Noir H/W/B - menu item H/U/B: Mana Phyrexian Bleu/Noir H/U/B - menu item H/U/R: Mana Phyrexian Bleu/Rouge H/U/R - menu item H/B/R: Mana Phyrexian Noir/Rouge H/B/R - menu item H/B/G: Mana Phyrexian Noir/Vert H/B/G - menu item H/R/G: Mana Phyrexian Rouge/Vert H/R/G - menu item H/R/W: Mana Phyrexian Rouge/Blanc H/R/W - menu item H/G/W: Mana Phyrexian Vert/Blanc H/G/W - menu item H/G/U: Mana Phyrexian Vert/Bleu H/G/U - menu item D0: 0 Défense D0 - menu item D1: 1 Défense D1 - menu item D2: 2 Défense D2 - menu item D3: 3 Défense D3 - menu item D4: 4 Défense D4 - menu item D5: 5 Défense D5 - menu item D6: 6 Défense D6 - menu item D7: 7 Défense D7 - menu item D8: 8 Défense D8 - menu item D9: 9 Défense D9 - menu item DX: X Défense DX - menu item r10: Chapitre 10 r10 - menu item r1: Chapitre 1 r1 - menu item r2: Chapitre 2 r2 - menu item r3: Chapitre 3 r3 - menu item r4: Chapitre 4 r4 - menu item r5: Chapitre 5 r5 - menu item r6: Chapitre 6 r6 - menu item r7: Chapitre 7 r7 - menu item r8: Chapitre 8 r8 - menu item r9: Chapitre 9 r9 + menu item W/U/B: Mana Blanc/Bleu/Noir W/U/B + menu item U/B/R: Mana Bleu/Noir/Rouge U/B/R + menu item B/R/G: Mana Noir/Rouge/Vert B/R/G + menu item R/G/W: Mana Rouge/Vert/Blanc R/G/W + menu item G/W/U: Mana Vert/Blanc/Bleu G/W/U + menu item W/B/R: Mana Blanc/Noir/Rouge W/B/R + menu item U/R/G: Mana Bleu/Rouge/Vert U/R/G + menu item B/G/W: Mana Noir/Vert/Blanc B/G/W + menu item R/W/U: Mana Rouge/Blanc/Bleu R/W/U + menu item G/U/B: Mana Vert/Bleu/Noir G/U/B menu item loyalty: Loyauté menu item loyalty changes: Loyauté - menu item +10 loyalty: +10 Loyauté - menu item +1 loyalty: +1 Loyauté - menu item +2 loyalty: +2 Loyauté - menu item +3 loyalty: +3 Loyauté - menu item +4 loyalty: +4 Loyauté - menu item +5 loyalty: +5 Loyauté - menu item +6 loyalty: +6 Loyauté - menu item +7 loyalty: +7 Loyauté - menu item +8 loyalty: +8 Loyauté - menu item +9 loyalty: +9 Loyauté - menu item +X loyalty: +X Loyauté - menu item -10 loyalty: -10 Loyauté - menu item -1 loyalty: -1 Loyauté - menu item -2 loyalty: -2 Loyauté - menu item -3 loyalty: -3 Loyauté - menu item -4 loyalty: -4 Loyauté - menu item -5 loyalty: -5 Loyauté - menu item -6 loyalty: -6 Loyauté - menu item -7 loyalty: -7 Loyauté - menu item -8 loyalty: -8 Loyauté - menu item -9 loyalty: -9 Loyauté - menu item -X loyalty: -X Loyauté - menu item =10 loyalty: 10 Loyauté - menu item =0 loyalty: 0 Loyauté - menu item =1 loyalty: 1 Loyauté - menu item =2 loyalty: 2 Loyauté - menu item =3 loyalty: 3 Loyauté - menu item =4 loyalty: 4 Loyauté - menu item =5 loyalty: 5 Loyauté - menu item =6 loyalty: 6 Loyauté - menu item =7 loyalty: 7 Loyauté - menu item =8 loyalty: 8 Loyauté - menu item =9 loyalty: 9 Loyauté - menu item =X loyalty: X Loyauté - menu item L/+0: +0 Loyauté L/+0 - menu item L/+1: +1 Loyauté L/+1 - menu item L/+2: +2 Loyauté L/+2 - menu item L/+3: +3 Loyauté L/+3 - menu item L/+4: +4 Loyauté L/+4 - menu item L/+5: +5 Loyauté L/+5 - menu item L/+6: +6 Loyauté L/+6 - menu item L/+7: +7 Loyauté L/+7 - menu item L/+8: +8 Loyauté L/+8 - menu item L/+9: +9 Loyauté L/+9 - menu item L/+X: +X Loyauté L/+X - menu item L/+Y: +Y Loyauté L/+Y - menu item L/+Z: +Z Loyauté L/+Z - menu item L/-0: -0 Loyauté L/-0 - menu item L/-1: -1 Loyauté L/-1 - menu item L/-2: -2 Loyauté L/-2 - menu item L/-3: -3 Loyauté L/-3 - menu item L/-4: -4 Loyauté L/-4 - menu item L/-5: -5 Loyauté L/-5 - menu item L/-6: -6 Loyauté L/-6 - menu item L/-7: -7 Loyauté L/-7 - menu item L/-8: -8 Loyauté L/-8 - menu item L/-9: -9 Loyauté L/-9 - menu item L/-X: -X Loyauté L/-X - menu item L/-Y: -Y Loyauté L/-Y - menu item L/-Z: -Z Loyauté L/-Z - menu item L/0: 0 Loyauté L/0 - menu item L/1: 1 Loyauté L/1 - menu item L/2: 2 Loyauté L/2 - menu item L/3: 3 Loyauté L/3 - menu item L/4: 4 Loyauté L/4 - menu item L/5: 5 Loyauté L/5 - menu item L/6: 6 Loyauté L/6 - menu item L/7: 7 Loyauté L/7 - menu item L/8: 8 Loyauté L/8 - menu item L/9: 9 Loyauté L/9 - menu item L/X: X Loyauté L/X - menu item L/Y: Y Loyauté L/Y - menu item L/Z: Z Loyauté L/Z + menu item +0 loyalty: +0 Loyauté + menu item +1 loyalty: +1 Loyauté + menu item +2 loyalty: +2 Loyauté + menu item +3 loyalty: +3 Loyauté + menu item +4 loyalty: +4 Loyauté + menu item +5 loyalty: +5 Loyauté + menu item +6 loyalty: +6 Loyauté + menu item +7 loyalty: +7 Loyauté + menu item +8 loyalty: +8 Loyauté + menu item +9 loyalty: +9 Loyauté + menu item +X loyalty: +X Loyauté + menu item -0 loyalty: -0 Loyauté + menu item -1 loyalty: -1 Loyauté + menu item -2 loyalty: -2 Loyauté + menu item -3 loyalty: -3 Loyauté + menu item -4 loyalty: -4 Loyauté + menu item -5 loyalty: -5 Loyauté + menu item -6 loyalty: -6 Loyauté + menu item -7 loyalty: -7 Loyauté + menu item -8 loyalty: -8 Loyauté + menu item -9 loyalty: -9 Loyauté + menu item -X loyalty: -X Loyauté + menu item 0 loyalty: 0 Loyauté + menu item 1 loyalty: 1 Loyauté + menu item 2 loyalty: 2 Loyauté + menu item 3 loyalty: 3 Loyauté + menu item 4 loyalty: 4 Loyauté + menu item 5 loyalty: 5 Loyauté + menu item 6 loyalty: 6 Loyauté + menu item 7 loyalty: 7 Loyauté + menu item 8 loyalty: 8 Loyauté + menu item 9 loyalty: 9 Loyauté + menu item X loyalty: X Loyauté + menu item L/+0: +0 Loyauté L/+0 + menu item L/+1: +1 Loyauté L/+1 + menu item L/+2: +2 Loyauté L/+2 + menu item L/+3: +3 Loyauté L/+3 + menu item L/+4: +4 Loyauté L/+4 + menu item L/+5: +5 Loyauté L/+5 + menu item L/+6: +6 Loyauté L/+6 + menu item L/+7: +7 Loyauté L/+7 + menu item L/+8: +8 Loyauté L/+8 + menu item L/+9: +9 Loyauté L/+9 + menu item L/+X: +X Loyauté L/+X + menu item L/+Y: +Y Loyauté L/+Y + menu item L/+Z: +Z Loyauté L/+Z + menu item L/-0: -0 Loyauté L/-0 + menu item L/-1: -1 Loyauté L/-1 + menu item L/-2: -2 Loyauté L/-2 + menu item L/-3: -3 Loyauté L/-3 + menu item L/-4: -4 Loyauté L/-4 + menu item L/-5: -5 Loyauté L/-5 + menu item L/-6: -6 Loyauté L/-6 + menu item L/-7: -7 Loyauté L/-7 + menu item L/-8: -8 Loyauté L/-8 + menu item L/-9: -9 Loyauté L/-9 + menu item L/-X: -X Loyauté L/-X + menu item L/-Y: -Y Loyauté L/-Y + menu item L/-Z: -Z Loyauté L/-Z + menu item L/0: 0 Loyauté L/0 + menu item L/1: 1 Loyauté L/1 + menu item L/2: 2 Loyauté L/2 + menu item L/3: 3 Loyauté L/3 + menu item L/4: 4 Loyauté L/4 + menu item L/5: 5 Loyauté L/5 + menu item L/6: 6 Loyauté L/6 + menu item L/7: 7 Loyauté L/7 + menu item L/8: 8 Loyauté L/8 + menu item L/9: 9 Loyauté L/9 + menu item L/X: X Loyauté L/X + menu item L/Y: Y Loyauté L/Y + menu item L/Z: Z Loyauté L/Z diff --git a/data/it.mse-locale/locale b/data/it.mse-locale/locale index ba7b4ea20..d86bac69b 100644 --- a/data/it.mse-locale/locale +++ b/data/it.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/italiano full name: Italiano (Italian) -version: 2025-06-18 +version: 2023-11-19 icon: it.png ############################################################## Menu items menu: - ## app menus - # file menu file: &File new set: &Nuovo... Ctrl+N open set: &Apri... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: Mostra Analizzatore Ctrl+F6 exit: E&sci Alt+F4 - # edit menu edit: &Modifica undo: &Annulla%s Ctrl+Z redo: &Ripristina%s Ctrl+Y @@ -48,7 +45,6 @@ menu: auto replace: Sostituzione automatica... preferences: &Preferenze... - # cards menu cards: &Carte previous card: Seleziona &carta precedente PgUp next card: Seleziona &carta successiva PgDn @@ -56,11 +52,6 @@ menu: add card: &Aggiungi carta Ctrl+Enter add cards: Aggiungi &carte Multiple... remove card: &Rimuovi carta Del - add card csv: Aggiungi carte da CSV o TSV... - add card json: Aggiungi carte da JSON... - link card: Collega le carte alla carta selezionata... - copy card and links: Copia le carte selezionate e le relative carte collegate Ctrl+Shift+C - bulk modify: Modifica carte Multiple... orientation: &Orientamento rotate 0: &Normale rotate 270: Ruota 90° &Orario @@ -68,7 +59,6 @@ menu: rotate 180: Ruota 180° card list columns: C&olonne... - # keywords menu keywords: &Parole chiave previous keyword: Seleziona &parola-chiave precedente PgUp next keyword: Seleziona &parola-chiave seguente PgDn @@ -76,7 +66,6 @@ menu: add keyword: &Aggiungi parola-chiave Ctrl+Enter remove keyword: &Rimuovi parola-chiave selezionata Del - # format menu format: F&ormato bold: &Grassetto Ctrl+B italic: &Corsivo Ctrl+I @@ -84,11 +73,9 @@ menu: symbols: &Simboli Ctrl+M reminder text: &Promemoria Ctrl+R insert symbol: I&nserisci Simbolo - # spelling - no spelling suggestions: (nessun suggerimento) + no spelling suggestions: (no suggestions) - # graph menu graph: &Grafico pie: &Torta 1 bar: &Barre 2 @@ -96,11 +83,9 @@ menu: scatter: &Dispersione 4 scatter pie: D&ispersione Torta 5 - # console menu console: Console clear console: &Vuoto Console Ctrl+L - # window menu window: &Finestre new window: &Nuova Finestra cards tab: &Carte F5 @@ -111,27 +96,24 @@ menu: random pack tab: &Buste casuali console tab: C&onsole Alt+7 - # help menu help: &Aiuto index: &Indice... F1 website: &Sito web... - about: Informazioni su Magic Set Editor... + about: &About Magic Set Editor... + + # symbol editor - ## symbol editor menus - # file menu new symbol: &Nuovo... Ctrl+N open symbol: &Apri... Ctrl+O save symbol: &Salva Ctrl+S save symbol as: Salva &Come... F12 store symbol: Usa &simbolo Ctrl+Enter - close symbol editor: Chiudi Alt+F4 + close symbol editor: Close Alt+F4 - # edit menu duplicate: Duplica Ctrl+D group: &Raggruppa Ctrl+G ungroup: &Sgruppa Ctrl+U - # tool menu tool: &Strumenti select: &Seleziona F5 rotate: &Ruota F6 @@ -142,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Benvenuto in Magic Set Editor - # file menu + #file: new set: Crea un nuovo set open set: Apri un set esistente last opened set: Apri '%s' @@ -158,8 +139,6 @@ help: export images: Esporta tutte le carte come immagini export apprentice: Esporta il set per essere usato in Apprentice export mws: Esporta il set per essere usato in Magic Workstation - add card csv: Aggiungi carte da un file con Valori Separati da Virgola o da Tabulazione - add card json: Aggiungi carte da un file JSON check updates: Apre la finestra di aggiornamento per scaricare nuovi pacchetti, come giochi, stili e file locale. print preview: Anteprima di stampa print: Stampa carte da questo set @@ -167,7 +146,7 @@ help: show profiler: Mostra la finestra dell'analizzatore, con i tempi delle funzioni dello script. Utilizzato per l'ottimizzazione. exit: Esce da Magic Set Editor; chiede se salvare il set - # edit menu + #edit: undo: Annulla l'ultima azione redo: Ripristina l'ultima azione cut: Muovi il testo selezionato negli appunti @@ -186,16 +165,13 @@ help: auto replace: Rimpiazza il testo automaticamente preferences: Cambia la configurazione di Magic Set Editor - # cards menu + #cards: previous card: Seleziona la carta precedente della lista next card: Seleziona la prossima carta della lista search cards: Filtra l'elenco delle carte utilizzando i termini di ricerca add card: Aggiunge una nuova carta vuota al set add cards: Aggiunge carte multiple al set remove card: Cancella la carta selezionata dal set - link card: Collega una o più carte alla carta selezionata - copy card and links: Copia le carte selezionate e tutte le carte collegate - bulk modify: Modifica più carte contemporaneamente orientation: Orientamento della carta visualizzata rotate card: Ruota la carta di 90° in senso orario rotate 0: Visualizza la carta nella giusta direzione @@ -204,34 +180,33 @@ help: rotate 180: Visualizza la carta capovolta card list columns: Seleziona quali colonne visualizzare e in quale ordine. - # keywords menu + #keywords: previous keyword: Seleziona la parola-chiave precedente next keyword: Seleziona la parola-chiave seguente search keywords: Filtra l'elenco di parola-chiave utilizzando i termini di ricerca add keyword: Aggiungi una nuova parola-chiave remove keyword: Cancella la parola-chiave selezionata - # format menu + #format: bold: Applica il grassetto al testo selezionato italic: Applica il corsivo al testo selezionato underline: Sottolinea il testo selezionato symbols: Trasforma il testo selezionato in simboli reminder text: Mostra promemoria per la parola-chiave selezionata - # spelling no spelling suggestions: Nessun suggerimento di correzione - # graph menu + #graph: pie: Un grafico a torta, la dimensione della fetta indica il numero di carte. bar: Un grafico a barre, l'altezza della colonna indica il numero di carte. stack: Un grafico con barre sovrapposte. scatter: Una grafico dispersione, la dimensione indica il numero di carte. scatter pie: Una grafico dispersione in cui ogni elemento è un piccolo grafico a torta. - # console menu + #console: clear console: Vuoto Console - # window menu + #window: new window: Apri un'altra finestra contenente lo stesso set cards tab: Modifica le carte nel set set info tab: Modifica le informazioni su set, autore, ecc. @@ -241,34 +216,29 @@ help: random pack tab: Controlla se il set funziona nella pratica generando buste casuali. console tab: Mostra messaggi di errore e consente l'esecuzione di comandi script. - # help menu - index: Apri l'indice - website: Apri il sito web MSE - about: Mostra informazioni su questa app + help: Aiuto + index: Indice + website: Sito web + about: Di - # new set window + # New Set Window search game list control: Filtra l'elenco dei giochi. Usa - per escludere i giochi. Usa field: per effettuare la ricerca in un campo specifico. Utilizza le virgolette per la ricerca letterale. Separa più query con uno spazio. search stylesheet list control: Filtra l'elenco dei fogli di stile. Usa - per escludere i giochi. Usa field: per effettuare la ricerca in un campo specifico. Utilizza le virgolette per la ricerca letterale. Separa più query con uno spazio. - # card select / image export - filename format: (Usa {card.name} per il nome della carta ; il tipo di file è determinato dall'estensione) - - # cards panel + # Cards panel collapse notes: Nascondi il campo 'Note carta' expand notes: Mpstra il campo 'Note carta' search cards control: Filtra l'elenco delle carte. Usa - per escludere i giochi. Usa field: per effettuare la ricerca in un campo specifico. Utilizza le virgolette per la ricerca letterale. Separa più query con uno spazio. - - # keywords panel + # Keywords panel search keywords control: Filtra l'elenco delle parole chiave. Usa - per escludere i giochi. Usa field: per effettuare la ricerca in un campo specifico. Utilizza le virgolette per la ricerca letterale. Separa più query con uno spazio. - - # random pack panel + # Random pack panel random seed: Ogni volta saranno generate buste diverse. fixed seed: Usando lo stesso seme si ottengono le stesse buste 'casuali'. seed: Numero del seme per il generatore casuale. Usando lo stesso seme si ottengono le stesse buste 'casuali'. edit pack type: Doppio clic per modificare il tipo di busta number of packs: Il numero di %ss per generare - # preferences + # Preferences app language: Nota: Devi riavviare MSE perchè le modifiche abbiano effetto. @@ -280,8 +250,7 @@ help: # apprentice export set code: Un set code è un codice di due caratteri usato da Apprentice come riferimento ad un set. - ## symbol editor menus - # file menu + # Symbol editor new symbol: Crea un nuovo simbolo open symbol: Apri un simbolo save symbol: Salva il simbolo @@ -289,11 +258,13 @@ help: store symbol: Assegna il simbolo al set close symbol editor: Chiude l'editor di simboli - # edit menu duplicate: Duplica le forme selezionate group: Raggruppa le forme selezionate ungroup: Divide le forme selezionate + grid: Mostra griglia + snap: Allinea figure e punti alla griglia + #tool: select: Seleziona e muovi le figure rotate: Ruota e taglia le figure @@ -302,9 +273,7 @@ help: symmetry: Aggiunge simmetria al simbolo paint: Disegna sulla figura con un pennello - # toolbar - grid: Mostra griglia - snap: Allinea figure e punti alla griglia + #select editor: merge: Unisce la figura con quelle sottostanti subtract: Sottrae questa figura da quelle sottostanti, lasciando solo l'area che non le appartiene intersect: Interseca questa figura con quelle sottostanti, lasciando solo l'area in comune @@ -312,7 +281,6 @@ help: overlap: Posiziona questa figura e i suoi bordi sopra le altre border: Lascia solo il bordo della figura - # shape manipulation drag to shear: Trascina per tagliare il/la %s selezionato/a drag to rotate: Trascina per ruotare il %s selezionato, Ctrl mantiene gli angoli a multipli di 15 gradi drag to resize: Ridimensiona il %s selezionato, Ctrl mantiene le proporzioni @@ -344,31 +312,23 @@ help: remove symmetry: Rimuovi simmetria copies: Numero di copie riflesse (incluso l'originale) + # Card select + filename format: (Usa {card.name} per il nome della carta ; il tipo di file è determinato dall'estensione) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Annulla + redo: Ripeti + cards tab: Carte set info tab: Info set style tab: Stile - keywords tab: Parole-chiave + keywords tab: Keywords stats tab: Statistiche random pack tab: Buste console tab: Console - # cards toolbar - search cards: Cerca carte (Ctrl+K) - card counts 2: %s Selezionate, %s Totale - card counts 3: %s Selezionate, %s Filtrate, %s Totale - - # edit toolbar - undo: Annulla - redo: Ripeti - - # console toolbar - clear console: Vuoto Console - - ## symbol editor toolbars + # symbol editor store symbol: Usa grid: Griglia @@ -404,10 +364,10 @@ tool: smooth point: Ammorbidisci symmetric point: Simmetrico + clear console: Vuoto Console + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: Elenco delle Carte set info tab: Informazioni set style tab: Stile Carta @@ -416,48 +376,37 @@ tooltip: random pack tab: Buste casuali console tab: Errori e avvisi - # file toolbar new set: Nuovo set open set: Apri set save set: Salva set export: Esporta set - # edit toolbar cut: Taglia copy: Copia paste: Incolla undo: Annulla%s redo: Ripeti%s - # cards toolbar add card: Aggiungi carta remove card: Rimuovi carta selezionata - link card: Collega alcune carte alla carta selezionata - copy card and links: Copia le carte selezionate e tutte le carte collegate rotate card: Ruota carta - # keywords toolbar add keyword: Aggiungi parola-chiave remove keyword: Rimuovi parola-chiave - # format toolbar bold: Grassetto italic: Corsivo underline: Sottolineare symbols: Simboli reminder text: Promemoria - # graph toolbar pie: Grafico a torta bar: Grafico a barre stack: Grafico con barre sovrapposte scatter: Grafico dispersione scatter pie: Grafico torte dispersione - # console toolbar - clear console: Vuoto Console - - ## symbol editor popup tooltips + # symbol editor store symbol: Usa il simbolo nel set grid: Mostra griglia @@ -493,13 +442,15 @@ tooltip: smooth point: Rendi punto morbido symmetric point: Rendi punto simmetrico + clear console: Vuoto Console + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Note carta: + search cards: Cerca carte (Ctrl+K) - # keywords panel + # Keywords tab search keywords: Cerca parole chiave (Ctrl+K) keyword: Parole chiave match: Nome @@ -511,58 +462,36 @@ label: questa è una parola-chiave standard di %s, non puoi modificarla. Se crei una copia della parola-chiave, la tua copia avrà la precedenza. - # style panel + # Style tab styling options: Opzioni stile - # random pack panel + # Random pack panel pack selection: Selezione Buste pack totals: Totale pack name: Nome busta seed: Seme total cards: Totale - # link cards dialog - custom link: Personalizzato... - custom link selected: Creatore, Faccia Anteriore, Componente di Combinazione, ecc... - custom link linked: Pedina, Faccia Posteriore, Risultato di Combinazione, ecc... - custom link undefined: Non Definito - linked cards relation: Scegli il tipo di relazione tra la carta selezionata e le carte collegate: - selected card: Carta selezionata: - linked cards: Carte collegate: - select linked cards: Scegli fino a 4 carte da collegare: - - # bulk modification dialog - bulk modify selection: Quali carte devono essere modificate: - bulk modify all: Tutte le carte - bulk modify filtered: Carte attualmente filtrate - bulk modify selected: Carte attualmente selezionate - bulk modify predicate: Carte che soddisfano un criterio - bulk modify predicate description: Quale criterio devono soddisfare le carte per essere modificate: - bulk modify predicate example: Esempio (creature minuscole di M:tG): - bulk modify field: Quale valore deve essere modificato: - bulk modify mod description: Quale deve essere il nuovo valore: - - # open dialogs + # Open dialogs all files: Tutti i file - # other set window dialogs + # Other set window dialogs save changes: Il set '%s' è stato modificato. Vuoi salvare le modifiche? - # new set dialog + # New set window game type: &Tipo di gioco: style type: &Stile carte: search game list: Filtra giochi search stylesheet list: Filtra fogli di stile - # stylesheet not found dialog stylesheet not found: Il set che stai cercando di aprire usa lo stile "%s". Questo stile non è stato trovato sul tuo sistema, scegli un'alternativa. - # preferences dialog + # Preferences language: Lingua windows: Set aperti app language: Lingua dell'interfaccia (App Language) @@ -571,10 +500,6 @@ label: zoom: Ingrandisci export: &Esporta scale: Scala interna - use export scale: Usa scala di esportazione - export around 300: Circa 300 DPI - export force 300: Forza 300 DPI - export force 150: Forza 150 DPI percent of normal: % della grandezza originale external programs: Programmi esterni apprentice: &Apprentice: @@ -590,41 +515,28 @@ label: Non sono raccolte informazioni quando si controllano gli aggiornamenti. - # column select dialog + # Column select select columns: Scegli le colonne che vuoi visualizzare columns: Colonne: - # card select / image export dialogs + # Card select / images export select cards: Carte da esportare select cards print: Seleziona le carte che vuoi stampare selected card count: %s carte saranno esportate. filename format: &Formato: - filename conflicts: &Gestisci i filename duplicati: - export filenames: Filename + filename conflicts: &Handle duplicating filenames: + export filenames: Filenames filename is ignored: (il filename è ignorato) - # apprentice export dialog + # apprentice export set code: Imposta &Codice: apprentice export cancelled: L'esportazione ad Apprentice è stata cancellata - # html export dialog + # Html export html template: Template: html export options: Opzioni esportazione - # CSV import dialog - add card csv sep: Separatore: - add card csv tab: Tabulazione - add card csv comma: Virgola - add card csv semicolon: Punto e virgola - add card csv file: Percorso del file CSV o TSV: - - # JSON import dialog - add card json type: Tipo di file JSON: - add card json custom: File JSON personalizzato - add card json path: Percorso dell'elenco carte all'interno del file: - add card json file: Percorso del file: - - # image slicer dialog + # Image slicer original: Originale: result: Risultato: original with dimensions: Originale (%s x %s): @@ -650,18 +562,15 @@ label: zoom %: % filter: Filtro sharpen filter: &Contrasta - grid: Griglia - grid halves: Metà - grid thirds: Terzi - grid fourths: Quarti - grid fifths: Quinti - none: Nessuna - # auto replace dialog + # Auto replace auto match: Trova auto replace: Rimpiazza - # packages dialog + # Symbol editor + sides: facce + + # Packages window package name: Pacchetto package status: Stato package action: Azione @@ -681,53 +590,39 @@ label: installer size: Dimesioni: installer status: Stato: no version: - - - # print dialog - put space between cards: Inserire uno spazio tra le carte? - spacing print: Spaziatura tra le carte in millimetri - cutter lines print: Aggiungere linee di taglio? - cutter lines all: Tutte - cutter lines no intersect: Se non intersecano una carta - cutter lines none: Nessuna - - ## symbol editor - sides: facce + put space between cards: Put space between cards? ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - unlink: Scollegare - link select: Selezionare - - # style panel - use for all cards: Usa per tutte le c&arte - use custom styling options: Opzioni &specifiche per questa carta - - # set info panel + # Editor edit symbol: Modifica symbol gallery: Galleria - # keywords panel + # Style panel + use for all cards: Usa per tutte le c&arte + use custom styling options: Opzioni &specifiche per questa carta + + # Keywords panel insert parameter: Inserisci Parametro... refer parameter: Usa Parametro... - # random pack panel + # Random pack panel generate pack: &Genera Busta random seed: Seme casuale (&R) fixed seed: Seme &fisso add custom pack: Aggiungi Busta personalizzata... (&C) - # console panel + # Console panel evaluate: &Valutare clear: Vuoto - # welcome + # Welcome new set: Nuovo set open set: Apri set check updates: Cerca aggiornamenti last opened set: Ultimo aperto - # preferences + # Preferences open sets in new window: Apre tutti i set in una nuova finestra (&W) select: &Seleziona... browse: Sfoglia... (&B) @@ -737,9 +632,6 @@ button: zoom export: usa le impostazioni di zoom e rotazione quando e&sporti - rotation export: - Utilizza l'impostazione di rotazione del - visualizzatore durante l'esportazione spellcheck enabled: Mostra gli errori di ortografia sulle carte check now: Controlla ora (&N) always: Sempre @@ -747,13 +639,13 @@ button: never: Mai internal image extension: Memorizza le immagini internamente con l'estensione del file - # column select + # Column select move up: Muovi S&u move down: Muovi Giù (&D) show: &Mostra hide: &Nascondi - # card select / image export + # Card select export entire set: Intero set export generated packs: Buste generate export custom cards selection: Selezione manuale @@ -765,7 +657,7 @@ button: number: Aggiungi un numero al nome file number overwrite: Aggiungi un numero al nome file, sovrascrive esportazioni precedenti - # auto replace + # Auto replace use auto replace: Rimpiazza automaticamente add item: &Aggiungi remove item: &Rimuovi @@ -773,10 +665,10 @@ button: enabled: Abilitato whole word: Trova solo parola intera - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Chiudi - # packages window + # Packages window keep package: &Non modificare don't install package: &Non installare install package: &Installa @@ -789,14 +681,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Senza titolo - about: Informazioni su Magic Set Editor + about: About Magic Set Editor symbol editor: Editor di Simboli - - # dialog titles + # dialogs new set: Nuovo Set open set: Apri set save set: Salva set come @@ -805,9 +695,6 @@ title: updates available: Aggiornamenti disponibili save changes: Salvare modifiche? select stylesheet: Seleziona stile - link cards: Collega Delle Carte Alla Carta Selezionata - bulk modify: Modifica di carte in blocco - #preferences preferences: Preferenze global: Globali @@ -817,53 +704,42 @@ title: updates: Aggiornamenti update check: Controlla aggiornamenti locate apprentice: Localizza Apprentice - # select select columns: Seleziona colonne select cards: Seleziona carte select cards export: Seleziona carte da esportare select cards print: Seleziona le carte che desideri stampare - # slice slice image: Ritaglia figura - # pack custom pack: Tipo Busta personalizzata - # print print preview: Anteprima di stampa settings: Settings - # export export images: Esporta immagini export cancelled: Esportazione cancellata export html: Esporta in HTML save html: Esporta in HTML - - # import - add card csv: Aggiungi carte da un file CSV o TSV - add card csv file: Aprire un file CSV o TSV - add card json: Aggiungi carte da un file JSON - add card json file: Aprire un file JSON - # auto replace auto replaces: Rimpiazza automaticamente - # package update + # Package Update Window packages window: Package Manager installing updates: Installazione di aggiornamenti + cannot create file: Impossibile creare il file ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: Aggiungi %s remove item: Rimuovi %s - # text editor + # Text editor typing: Inserimento testo enter: Invio - soft line break: Interruzione di riga semplice + soft line break: Soft line break insert symbol: Inserisci simbolo backspace: Backspace delete: Cancella @@ -871,12 +747,11 @@ action: paste: Incolla auto replace: Rimpiazza automaticamente correct: Correzione ortografica - bulk: in blocco - - # choice/color editors + + # Choice/color editors change: Cambia %s - # symbol actions + # Symbol Actions move: Muovi %s rotate: Ruota %s shear: Taglia %s @@ -888,7 +763,7 @@ action: group parts: Raggruppa ungroup parts: Sgruppa - # symbol part actions + # Symbol Part Actions convert to line: Trasforma in linea convert to curve: Trasforma in curva lock point: Blocca punto @@ -898,7 +773,7 @@ action: delete point: Cancella punto delete points: Cancella punti - # symmetry + # Symmetry add symmetry: Aggiungi Simmetria remove symmetry: Rimuovi simmetria move symmetry center: Muovi centro di simmetria @@ -908,7 +783,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: File non trovato: '%s' nel pacchetto '%s' file not found package like: File non trovato: '%s' nel pacchetto '%s' @@ -926,39 +801,7 @@ error: Per risolvere questo problema, aggiungere: depends on: %s %s - # image import - import not found: File non trovato: '%s' - can't import image without set: È necessario salvare o caricare un set prima di importare il file: '%s' - can't create file stream: Impossibile creare il file: '%s' - can't write image to set: Impossibile scrivere l'immagine nel set: '%s' - can't import image: Impossibile importare l'immagine: '%s' - - # card creation - no field with name: Impossibile trovare il campo di %s denominato '%s' - styling data not map: Il valore specificato per '%s_data' non è un array associativo - styling data without stylesheet: Valore specificato per '%s_data' prima dell'impostazione di un stile - cant set value: Impossibile impostare il valore della carta '%s', non è del tipo corretto - cant set image value: È possibile impostare il valore dell'immagine solo con un nome file relativo dall'interno del pacchetto, o con la funzione import_image, nel campo denominato '%s' - cant set symbol value: È possibile impostare il valore del simbolo solo con un nome file relativo dall'interno del pacchetto, nel campo denominato '%s' - add card csv file not found: Impossibile trovare o caricare il file CSV o TSV - add card csv file malformed: File CSV o TSV non valido, la riga '%s' non ha lo stesso numero di voci della prima riga - add card json failed to parse: Impossibile analizzare il file JSON - add card json path not valid: Il percorso all'interno del file JSON non è valido - add card json empty array: L'elenco carte nel file JSON è vuoto - add card json file not found: Impossibile trovare o caricare il file JSON - json set without game: Impossibile creare un set da JSON senza gioco - json set without stylesheet: Impossibile creare un set da JSON senza stile - json unknown type: Trovato valore JSON di tipo sconosciuto - json unknown script type: Impossibile convertire il valore dello script in JSON - json cant parse: Impossibile analizzare il file JSON - json cant convert: L'input deve essere una stringa durante l'importazione da JSON - json cant concat: Impossibile unire un array associativo con un array - import empty file: Il file %s è vuoto - import missing fields: - Il file %s contiene le seguenti voci che non è stato possibile importare - perché non è stato trovato alcun campo carta corrispondente: %s - - # script stuff + # Script stuff has no member: %s non ha membri '%s' can't convert: Impossibile convertire da %s a %s has no member value: La stringa "%s" non ha membri '%s' @@ -966,18 +809,18 @@ error: unsupported format: Formato stringa non valido: '%s' in function: %s - nella funzione %s + in function %s in parameter: - Parametro %s: %s + Parameter %s: %s in keyword reminder: %s - in promemoria della parola-chiave '%s' + in reminder text of keyword '%s' - # image stuff + # Image stuff coordinates for blending overlap: Coordinate per sovrapposizione images used for blending must have the same size: Le immagini sovrapposte devono avere le stesse misure - # error from files + # Error from files no game specified: Nessun gioco specificato per il %s no stylesheet specified for the set: Nessuno stile specificato per il set stylesheet and set refer to different game: @@ -986,7 +829,7 @@ error: unsupported fill type: Tipo di riempimento non supportato: '%s' unrecognized value: Valore non riconosciuto: '%s', defaulting to %s expected key: Prevista key: '%s' - aborting parsing: Si sono verificati errori fatali, con conseguente interruzione della lettura. + aborting parsing: Fatal errors encountered, aborting reading. newer version: %s Questo file è stato creato con una versione più recente di Magic Set Editor (%s) @@ -996,34 +839,19 @@ error: word list type not found: The word list type %s was not found (from a tag) pack type not found: Tipo "%s" non trovato (da un pacchetto) - # printing - h margin too small for cutter: Margine orizzontale troppo piccolo per aggiungere linee di taglio - v margin too small for cutter: Margine verticale troppo piccolo per aggiungere linee di taglio - - # update checking + # Update checking checking updates failed: Controllo degli aggiornamenti fallito. no updates: Non ci sono aggiornamenti disponibili. - # card linking - not enough free links: La carta non ha abbastanza collegamenti disponibili. È possibile collegare solo fino a 4 carte. - not enough free links for copy: La carta non ha abbastanza collegamenti disponibili per la copia. È possibile collegare solo fino a 4 carte. - could not link: Le seguenti carte non possono essere collegate, poiché hanno già 4 collegamenti: - - # bulk modification - bulk modify script type unknown: Impossibile determinare il tipo di ritorno dello script di modifica - bulk modify predicate is not bool: Il criterio non restituisce un valore booleano - bulk modify mod is not string: La modifica non restituisce un valore string - bulk modify no cards: Nessuna carta da modificare - - # stats panel + # Stats panel dimension not found: Non c'è dimensione di statistiche '%s' - # random packs + # Random packs pack type duplicate name: C'e' gia' un tipo di buste dal nome '%s'. Scegli un nome differente. - # package update window + # Package update window checking updates: Verifica aggiornamenti. can't download installer: Impossibile scaricare l'installatore del pacchetto %s da %s. @@ -1060,7 +888,7 @@ type: date: date nil: nil - # object types + # Object types package: pacchetto locale: traduzione game: gioco @@ -1070,10 +898,8 @@ type: symbol: simbolo card: carta cards: carte - extra card: extra carta field: campo style: stile - styling: stile value: valore keyword: parola-chiave keywords: parole chiave @@ -1081,7 +907,7 @@ type: card region: regione della carta card regions: regioni delle carte - # symbol editor shapes + # Symbol editor shapes shape: forma shapes: forme circle: cerchio @@ -1107,39 +933,40 @@ package: magic.mse-game: # Card fields name: Nome - cc: CC + cc: CC type: Tipo p/t: F/C rarity: Rarità card name: Nome Carta # Set info - set information: Informazioni set - title: Titolo - description: Descrizione - artist: Artista - symbol: Simbolo - defaults and automation: Predefiniti e Automatici - border color: Colore bordo - automatic reminder text: Promemoria automatico - automatic card numbers: Numerazione automatica - sort special rarity: Ordina rarità speciali - mark errors: Segna errori - use gradient multicolor: Usa gradienti per multicolori - + set information: Informazioni set + title: Titolo + description: Descrizione + artist: Artista + symbol: Simbolo + defaults and automation: Predefiniti e Automatici + border color: Colore bordo + automatic reminder text: Promemoria automatico + automatic card numbers: Numerazione automatica + sort special rarity: Ordina rarità speciali + mark errors: Segna errori + use gradient multicolor: Usa gradienti per multicolori + # Style - colored mana symbols: Simboli mana colorati - artifact style: Stile artefatti - grey hybrid name: Nome in grigio per gli ibridi - use guild mana symbols: Usa simboli gilde per mana - popup mana symbols: Simboli mana in rilievo - tap symbol: Simbolo TAP - center text: Testo centrato - inverted common symbol: Inverti simbolo comune - image size: Dimensioni immagine + colored mana symbols: Simboli mana colorati + artifact style: Stile artefatti + grey hybrid name: Nome in grigio per gli ibridi + use guild mana symbols: Usa simboli gilde per mana + popup mana symbols: Simboli mana in rilievo + tap symbol: Simbolo TAP + center text: Testo centrato + inverted common symbol: Inverti simbolo comune + image size: Dimensioni immagine + # descriptions/help text - + magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) @@ -1158,14 +985,14 @@ package: menu item colorless: &Mana Incolore... title colorless: Mana Incolore message colorless: Inserisci quantità di mana incolore: - menu item half: &Mezzo mana - menu item |W: &Bianco |W - menu item |U: Bl&u |U - menu item |B: &Nero |B - menu item |R: &Rosso |R - menu item |G: &Verde |G - menu item |S: &Neve |S - menu item 1/2: &Incolore 1/2 + menu item half: &Mezzo mana + menu item |W: &Bianco |W + menu item |U: Bl&u |U + menu item |B: &Nero |B + menu item |R: &Rosso |R + menu item |G: &Verde |G + menu item |S: &Neve |S + menu item 1/2: &Incolore 1/2 menu item hybrid: M&ana ibrido (due colori) menu item W/U: Mana Bianco/Blu W/U menu item U/B: Mana Blu/Nero U/B @@ -1178,13 +1005,13 @@ package: menu item R/W: Mana Rosso/Bianco R/W menu item G/U: Mana Verde/Blu G/U menu item hybrid 3: Mana Ibrido (tre colori) - menu item W/U/B: Mana Bianco/Blu/Nero W/U/B - menu item U/B/R: Mana Blu/Nero/Rosso U/B/R - menu item B/R/G: Mana Nero/Rosso/Verde B/R/G - menu item R/G/W: Mana Rosso/Verde/Bianco R/G/W - menu item G/W/U: Mana Verde/Bianco/Blu G/W/U - menu item W/B/R: Mana Bianco/Nero/Rosso W/B/R - menu item U/R/G: Mana Blu/Rosso/Verde U/R/G - menu item B/G/W: Mana Nero/Verde/Bianco B/G/W - menu item R/W/U: Mana Rosso/Bianco/Blu R/W/U - menu item G/U/B: Mana Verde/Blu/Nero G/U/B + menu item W/U/B: Mana Bianco/Blu/Nero W/U/B + menu item U/B/R: Mana Blu/Nero/Rosso U/B/R + menu item B/R/G: Mana Nero/Rosso/Verde B/R/G + menu item R/G/W: Mana Rosso/Verde/Bianco R/G/W + menu item G/W/U: Mana Verde/Bianco/Blu G/W/U + menu item W/B/R: Mana Bianco/Nero/Rosso W/B/R + menu item U/R/G: Mana Blu/Rosso/Verde U/R/G + menu item B/G/W: Mana Nero/Verde/Bianco B/G/W + menu item R/W/U: Mana Rosso/Bianco/Blu R/W/U + menu item G/U/B: Mana Verde/Blu/Nero G/U/B diff --git a/data/jp.mse-locale/locale b/data/jp.mse-locale/locale index 61b291f7b..3fd7ac603 100644 --- a/data/jp.mse-locale/locale +++ b/data/jp.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/japanese full name: 日本語 (Japanese) -version: 2025-06-18 +version: 2023-11-19 icon: jp.png ############################################################## Menu items menu: - ## app menus - # file menu file: &ファイル new set: &新規作成... Ctrl+N open set: &開く... Ctrl+O @@ -28,7 +26,6 @@ menu: show profiler: プロファイラーを表示 Ctrl+F6 exit: 終了 Alt+F4 - # edit menu edit: &編集 undo: &元に戻す%s Ctrl+Z redo: &やり直し%s Ctrl+Y @@ -48,7 +45,6 @@ menu: auto replace: 自動置換... preferences: &設定... - # cards menu cards: &カード previous card: 前のカードを選択 PgUp next card: 次のカードを選択 PgDn @@ -56,16 +52,6 @@ menu: add card: &カードを追加 Ctrl+Enter add cards: &複数のカードを追加... remove card: &選択したカードを削除 - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... orientation: &カードの向き rotate 0: &標準 rotate 270: &右回りに90°回転 @@ -73,7 +59,6 @@ menu: rotate 180: 180°回転 card list columns: カードリスト表示設定... - # keywords menu keywords: &キーワード previous keyword: 前のキーワードを選択 PgUp next keyword: 次のキーワードを選択 PgDn @@ -81,7 +66,6 @@ menu: add keyword: &キーワードを追加 Ctrl+Enter remove keyword: &キーワードを削除 Del - # format menu format: &書式 bold: &太字 Ctrl+B italic: &斜体 Ctrl+I @@ -89,11 +73,9 @@ menu: symbols: &記号 Ctrl+M reminder text: &注釈文 Ctrl+R insert symbol: 記号の挿入 - # spelling no spelling suggestions: (提案はありません) - # graph menu graph: &グラフ pie: &パイ 1 bar: &バー 2 @@ -101,11 +83,9 @@ menu: scatter: &散布図 4 scatter pie: &散乱-パイ 5 - # console menu console: 機 clear console: 機を片付ける Ctrl+L - # window menu window: &ウィンドウ new window: &新しいウィンドウ cards tab: &カード F5 @@ -116,14 +96,13 @@ menu: random pack tab: ランダムパック Alt+6 console tab: 機 Alt+7 - # help menu help: &ヘルプ index: &索引... F1 website: &Magic Set Editorのウェブサイトを開く... about: &Magic Set Editorについて... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &新規作成... Ctrl+N open symbol: &開く... Ctrl+O save symbol: &上書き保存 Ctrl+S @@ -131,12 +110,10 @@ menu: store symbol: 適用 Ctrl+Enter close symbol editor: 閉じる Alt+F4 - # edit menu duplicate: &複製 Ctrl+D group: &グループ化 Ctrl+G ungroup: &グループ化を解除 Ctrl+U - # tool menu tool: &ツール select: &選択 F5 rotate: &回転 F6 @@ -147,10 +124,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Magic Set Editor 2 へようこそ - # file menu + #file: new set: 新しいセットを作成します。 open set: 既存のセットを開きます。 last opened set: 直前に '%s' を開く。 @@ -163,10 +139,6 @@ help: export images: すべてのカードの画像の出力します。 export apprentice: 現在のセットをApprentice32形式で出力します。 export mws: 現在のセットをMagic Workstation形式で出力します。 - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: 新しいスタイルや言語ファイル等をダウンロードするためのウィンドウを開きます。 print preview: 印刷のプレビュー画面を表示します。 print: このセットを印刷します。 @@ -174,7 +146,7 @@ help: show profiler: スクリプト関数のタイミングを示すプロファイラー ウィンドウを表示します。 最適化に使用されます。 exit: Magic Set Editorを終了します。 - # edit menu + #edit: undo: 直前に行った操作を元に戻します。 redo: 直前に行った操作をやり直します。 cut: 選択したテキストをクリップボードに移動します。 @@ -193,19 +165,13 @@ help: auto replace: どのテキストが自動的に置き換えられるべきですか? preferences: Magic Set Editorの設定を変更します。 - # cards menu + #cards: previous card: リストの前のカードを選択します。 next card: リストの次のカードを選択します。 search cards: 検索語を使用してカードリストをフィルタリングする add card: 新しいカードを現在のセットに加えます。 add cards: 複数のカードを現在のセットに加えます。 remove card: 現在のセットから選ばれたカードを削除します。 - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: 表示されるカードの向きを変更します。 rotate card: カードを右回りに90°回転させて表示します。 rotate 0: カードを回転させずに表示します。 @@ -214,34 +180,33 @@ help: rotate 180: カードを180°回転させて表示します。 card list columns: 表示させる列の設定を行います。 - # keywords menu + #keywords: previous keyword: リストの前のキーワード能力を選択します。 next keyword: リストの次のキーワード能力を選択します。 search keywords: 検索語を使用してキーワードリストをフィルタリングする add keyword: 新しいキーワード能力を現在のセットに加えます。 remove keyword: 現在のセットから選ばれたキーワード能力を削除します。 - # format menu + #format: bold: 選択したテキストを太字(ボールド体)にします。 italic: 選択したテキストを斜体(イタリック体)にします。 underline: 選択したテキストに下線を付けます symbols: 選択したテキストをマナ・シンボルなどのシンボルにします。 reminder text: 選ばれたキーワード能力のための注釈文を表示させます。 - # spelling no spelling suggestions: このエラーを修正するための提案はありません - # graph menu + #graph: pie: を円グラフ、スライスのサイズのカードの数を示します bar: バーグラフは、バーの高さをカードの数を示します stack: バーグラフを積み重ねバー scatter: 散布図は、カードの大きさの数を示します scatter pie: 各アイテムを散布図では、小さなパイグラフ - # console menu + #console: clear console: 機を片付ける - # window menu + #window: new window: 同じセットを編集するために、もう一つのウィンドウを表示します。 cards tab: 現在のセットのカードを編集します。 set info tab: 現在のセットについての情報を表示します。 @@ -251,34 +216,29 @@ help: random pack tab: ランダムパックを生成する console tab: エラー メッセージを表示し、スクリプト コマンドの実行を許可します。 - # help menu + help: ヘルプ index: 索引 website: Webサイト about: について - # new set window + # New Set Window search game list control: ゲームリストをフィルタリングします。 ゲームを除外するには - を使用します。 field: を使用して、特定のフィールドを検索します。 リテラル検索には「」を使用します。 複数のクエリはスペースで区切ります。 search stylesheet list control: テンプレートリストをフィルタリングします。 ゲームを除外するには - を使用します。 field: を使用して、特定のフィールドを検索します。 リテラル検索には「」を使用します。 複数のクエリはスペースで区切ります。 - # card select / image export - filename format: (カードの名前のための使用{card.name}; ファイルフォーマットが決定される 延長に基づいて ) - - # cards panel + # Cards panel collapse notes: カードのメモボックスを非表示にする expand notes: カードのメモボックスを表示する search cards control: カードリストをフィルタリングします。 ゲームを除外するには - を使用します。 field: を使用して、特定のフィールドを検索します。 リテラル検索には「」を使用します。 複数のクエリはスペースで区切ります。 - - # keywords panel + # Keywords panel search keywords control: キーワードリストをフィルタリングします。 ゲームを除外するには - を使用します。 field: を使用して、特定のフィールドを検索します。 リテラル検索には「」を使用します。 複数のクエリはスペースで区切ります。 - - # random pack panel + # Random pack panel random seed: 毎回異なるパックが生成されます。 fixed seed: 同じシード番号を使用すると、同じパックが得られます。 seed: ランダムジェネレーターのシード番号。 同じシード番号を使用すると、同じパックが得られます。 edit pack type: ダブルクリックしてパックタイプを編集します number of packs: 生成する %ss の数 - # preferences + # Preferences app language: 注: 変更を適用するためにはMagic Set Editor を再起動する必要があります。 @@ -289,8 +249,7 @@ help: # apprentice export set code: セットされたコードは、Apprenticeによってセットを参照することに使われる2キャラクターのコードです。 - ## symbol editor menus - # file menu + # Symbol editor new symbol: 新しいセット・シンボルを作成します。 open symbol: 既存のセット・シンボルを開きます。 save symbol: 現在のセット・シンボルを保存します。 @@ -298,11 +257,13 @@ help: store symbol: 現在のセット・シンボルを、現在のセットで使用します。 close symbol editor: シンボル・エディタを終了します。 - # edit menu duplicate: 選択した図形を複製します。 group: 選択した図形をグループにします。 ungroup: 選択したグループを解除します。 + grid: グリッドの表示/非表示を変更します。 + snap: 図形とポイントをグリッドに合わせるかどうか選択します。 + #tool: select: 図形を選択します。 rotate: 図形を回転させます。 @@ -311,9 +272,7 @@ help: symmetry: 対象線を加えます。 paint: ペイントブラシツールを使って図形をペイントします。 - # toolbar - grid: グリッドの表示/非表示を変更します。 - snap: 図形とポイントをグリッドに合わせるかどうか選択します。 + #select editor: merge: それの下でこの形をそれらと合併させます subtract: それの下の形からこの形を引いて、すなわちこの形でエリアだけをその形に残します intersect: それ、両方のエリアだけが形成する葉の下の形でのこの形を横切ります @@ -321,7 +280,6 @@ help: overlap: それの下の形の上にこの形と、その縁を置いてください border: 縁としてのこの形を引きます - # shape manipulation drag to shear: 刈るべき牽引は選ばれています %s drag to rotate: 回転させるべき牽引は選ばれています %s, Ctrlは15度の倍数に角度を制限します drag to resize: サイズを変更すべき牽引選ばれて %s、Ctrlがサイズを制限します @@ -353,10 +311,14 @@ help: remove symmetry: この対称を取り除いてください copies: (オリジナルを含む)数の反映 + # Card select + filename format: (カードの名前のための使用{card.name}; ファイルフォーマットが決定される 延長に基づいて ) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: 元に戻す + redo: やり直し + cards tab: カード set info tab: セットの情報 style tab: スタイル @@ -365,22 +327,7 @@ tool: random pack tab: ブースターパック console tab: 機 - # cards toolbar - #TODO: Localize - search cards: Search cards (Ctrl+K) - #TODO: Localize - card counts 2: %s Selected, %s Total - #TODO: Localize - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: 元に戻す - redo: やり直し - - # console toolbar - clear console: 機を片付ける - - ## symbol editor toolbars + # symbol editor store symbol: 使います grid: 格子〔グリッド〕 @@ -416,10 +363,10 @@ tool: smooth point: 滑らかにします symmetric point: 対称的です + clear console: 機を片付ける + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: カード set info tab: セットの情報 style tab: スタイル @@ -428,50 +375,37 @@ tooltip: random pack tab: ランダムパック console tab: エラーと警告 - # file toolbar new set: 新規作成 open set: 開く save set: 上書き保存 export: エクスポート - # edit toolbar cut: 切り取り copy: コピー paste: 貼り付け undo: 元に戻す%s redo: やり直す%s - # cards toolbar add card: カードを追加 remove card: 選択したカードを削除 - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: カードの向き - # keywords toolbar add keyword: キーワードを追加 remove keyword: キーワードを削除 - # format toolbar bold: 太字 italic: 斜体 underline: 下線 symbols: シンボル reminder text: 注釈文 - # graph toolbar pie: 円グラフ bar: バーグラフ stack: 積み重ね棒グラフ scatter: 散布図 scatter pie: 散乱-パイプロット - # console toolbar - clear console: 機を片付ける - - ## symbol editor popup tooltips + # symbol editor store symbol: 使用セットの記号 grid: グリッド @@ -479,7 +413,6 @@ tooltip: select: 選びます (F5) rotate: 回転します (F6) - #TODO: Localize points: Points (F7) basic shapes: 基本的な形 (F8) symmetry: 対称 (F9) @@ -508,13 +441,15 @@ tooltip: smooth point: ポイントを滑らかにしてください symmetric point: ポイントを対称的にしてください + clear console: 機を片付ける + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: カードメモ: + search cards: カードを検索する (Ctrl+K) - # keywords panel + # Keywords tab search keywords: 検索キーワード (Ctrl+K) keyword: キーワード match: 適合 @@ -526,60 +461,36 @@ label: これは標準%sのキーワード能力であるため編集できません。 あなたがこれのキーワードのコピーを作ったとしても、こちらが優先されます。 - # style panel + # Style tab styling options: スタイル・オプション - # random pack panel + # Random pack panel pack selection: パックの選択 pack totals: カウント pack name: パック名 seed: シード total cards: 合計 - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs all files: 全てのファイル - # other set window dialogs + # Other set window dialogs save changes: セット'%s'は変わりました。 あなたは変更内容を保存したいですか? - # new set dialog + # New set window game type: &ゲームタイプ: style type: &カードスタイル: search game list: ゲームをフィルターする search stylesheet list: フィルターテンプレート - # stylesheet not found dialog stylesheet not found: あなたが始めようとしているセットがスタイルシートを使う "%s"。 このstylesheetがあなたのシステムで見つからないで、選択肢を選んでください。 - # preferences dialog + # Preferences language: 言語 windows: オープンセット app language: ユーザー・インタフェースの言語 (App Language) @@ -588,11 +499,6 @@ label: zoom: ズーム export: 輸出 scale: 内部スケール - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: 正常なサイズのパーセント値 external programs: 外部のプログラム apprentice: &Apprentice: @@ -608,11 +514,11 @@ label: 情報はアップデートを調べる時、集められません。 - # column select dialog + # Column select select columns: あなたが表示したい列を選んでください columns: 列: - # card select / image export dialogs + # Card select / images export select cards: エクスポートするカード select cards print: あなたが印刷したいカードを選んでください selected card count: %s 枚のカードがエクスポートされます。 @@ -621,30 +527,15 @@ label: export filenames: ファイル名 filename is ignored: (ファイル名は無視されます) - # apprentice export dialog + # apprentice export set code: セット・コード: apprentice export cancelled: Apprenticeへのエクスポートを取り消す - # html export dialog + # Html export html template: テンプレート: html export options: エクスポート・オプション - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: オリジナル: result: 結果: original with dimensions: オリジナル (%s x %s): @@ -670,19 +561,15 @@ label: zoom %: % filter: フィルター sharpen filter: 研ぐ - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: 適合 auto replace: 置換 - # packages dialog + # Symbol editor + sides: 側 + + # Packages window package name: パッケージ package status: 地位 package action: アクション @@ -702,56 +589,39 @@ label: installer size: サイズ installer status: 状態 no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: 側 ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: &全てのカードにこのスタイルを使用 - use custom styling options: 現在のオプションをこのカードにのみ適用する - - # set info panel + # Editor edit symbol: 編集します symbol gallery: ギャラリー - # keywords panel + # Style panel + use for all cards: &全てのカードにこのスタイルを使用 + use custom styling options: 現在のオプションをこのカードにのみ適用する + + # Keywords panel insert parameter: パラメータの挿入... refer parameter: パラメータを使用する... - # random pack panel + # Random pack panel generate pack: パックの生成 random seed: ランダムシード fixed seed: 固定シード add custom pack: カスタムパックの追加... - # console panel + # Console panel evaluate: 評価する clear: 機を片付ける - # welcome + # Welcome new set: 新規作成 open set: セットを開く check updates: 更新チェック last opened set: 直前のセット - # preferences + # Preferences open sets in new window: すべてのセットを新しいウィンドウで開きます select: &選択... browse: &参照... @@ -759,10 +629,6 @@ button: show lines: 編集フィールドの線を表示する show editing hints: 編集の際にボックスとヒントを表示する zoom export: エクスポートする際にズームと回転の設定を使用する。 - #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: カードのスペルミスを表示する check now: &今のチェック always: 常に行う @@ -770,13 +636,13 @@ button: never: 行わない internal image extension: ファイル拡張子を付けて画像を内部に保存する - # column select + # Column select move up: 上へ移動 move down: 下へ移動 show: &表示 hide: &非表示 - # card select / image export + # Card select export entire set: セット全体 export generated packs: 生成されたパック export custom cards selection: カスタム選択 @@ -788,7 +654,7 @@ button: number: 番号をファイル名に加える number overwrite: 以前にエクスポートしたファイルに上書き、番号をファイル名に加える - # auto replace + # Auto replace use auto replace: 自動置換を使用する add item: &追加 remove item: &削除 @@ -796,10 +662,10 @@ button: enabled: 可能なもの whole word: 適合するものだけ - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &閉じる - # packages window + # Packages window keep package: &は変更しないで don't install package: &はインストールしないで install package: &インストール @@ -812,15 +678,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor - #TODO: Localize untitled: Untitled about: Magic Set Editorについて symbol editor: シンボル・エディタ - - # dialog titles + # dialogs new set: 新規作成 open set: 開く save set: 上書き保存 @@ -829,11 +692,6 @@ title: updates available: アップデートが利用可能です。 save changes: 変更を保存しますか? select stylesheet: スタイルシートの選択 - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: 設定 global: 地域設定 @@ -843,52 +701,39 @@ title: updates: アップデート update check: アップデート・チェック locate apprentice: Apprentice捜し - # select select columns: 列の選択 select cards: カードの選択 select cards export: 選択したカードのエクスポート select cards print: 印刷したいカードを選択します - # slice slice image: 画像編集 - # pack custom pack: カスタムパックタイプ - # print print preview: 印刷プレビュー - #TODO: Localize settings: Settings - # export export images: 画像のエクスポート export cancelled: エクスポートの取り消し export html: HTMLへのエクスポート save html: HTMLへの保存 - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: 自動置換 - # package update + # Package Update Window packages window: パッケージマネージャ installing updates: 更新プログラムのインストール + cannot create file: ファイルを作成することはできません。 ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: 追加する %s remove item: 取り外す %s - # text editor + # Text editor typing: タイピング enter: 入れます soft line break: 柔軟路線中断 @@ -899,13 +744,10 @@ action: paste: ペースト auto replace: オートマチックな取って代わること correct: スペル修正 - #TODO: Localize - bulk: in Bulk - - # choice/color editors + # Choice/color editors change: 変化 %s - # symbol actions + # Symbol Actions move: 動き %s rotate: 回転します %s shear: せん断 %s @@ -917,7 +759,7 @@ action: group parts: グループ ungroup parts: 分かれます - # symbol part actions + # Symbol Part Actions convert to line: 線を引くべき転向者 convert to curve: 曲げるべき転向者 lock point: ロック・ポイント @@ -927,7 +769,7 @@ action: delete point: ポイントを削除する delete points: ポイントを削除してください - # symmetry + # Symmetry add symmetry: 対称を加えてください remove symmetry: 対称を取り除いてください move symmetry center: 動き対称センター @@ -937,7 +779,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: 見つかっていないファイル: '%s' パッケージで '%s' file not found package like: ファイルが見つかりません '%s' パッケージの '%s' @@ -955,41 +797,7 @@ error: を解決するには、追加: に依存して: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff + # Script stuff has no member: %s メンバーを持っていません '%s' can't convert: 転向できない %s に '%s' has no member value: 紐 "%s" メンバーを持っていない '%s' @@ -1004,11 +812,11 @@ error: %s キーワードでのテキストを思い出させる '%s' - # image stuff + # Image stuff coordinates for blending overlap: オーバーラップを混ぜることのための座標 images used for blending must have the same size: 混ざることのために使われたイメージは同じサイズを持たなければなりません - # error from files + # Error from files no game specified: のゲームに指定された %s no stylesheet specified for the set: セットのために指定されたスタイルシートはありません stylesheet and set refer to different game: @@ -1026,39 +834,19 @@ error: word list type not found: リストタイプという語 %s (タグから)見つからなかった pack type not found: パック タイプ "%s" が見つかりませんでした (パック タイプから) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking + # Update checking checking updates failed: アップデートが失敗したか調べます。 no updates: 利用可能なアップデートはありません。 - # card linking - #TODO: Localize - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - #TODO: Localize - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - #TODO: Localize - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel + # Stats panel dimension not found: ディメンションはありません '%s' - # random packs + # Random packs pack type duplicate name: '%s' という名前のパック タイプがすでに存在します。 別の名前を選択してください。 - # package update window + # Package update window checking updates: アップデートを調べます。 can't download installer: インストーラのパッケージをダウンロードできませんでした。 %s 〜から %s. @@ -1093,7 +881,7 @@ type: date: 日付 nil: 何も - # object types + # Object types package: パッケージ locale: 翻訳 game: ゲーム @@ -1103,12 +891,8 @@ type: symbol: シンボル card: カード cards: カード - #TODO: Localize - extra card: extra card field: フィールド style: スタイル - #TODO: Localize - styling: styling value: 値 keyword: キーワード keywords: キーワード @@ -1116,7 +900,7 @@ type: card region: カード領域 card regions: すべてのカード領域 - # symbol editor shapes + # Symbol editor shapes shape: 形 shapes: 形 circle: 円 @@ -1152,13 +936,12 @@ package: # Set info # descriptions/help text - + magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) menu item T: タップ・シンボル(&T) T - #TODO: Localize - menu item Q: &Untap symbol Q + #_ADD menu item Q: &Untap symbol Q menu item W: 白マナ(&W) W menu item U: 青マナ(&U) U menu item B: 黒マナ(&B) B @@ -1168,8 +951,7 @@ package: menu item X: 不特定マナ・シンボル(&X) X menu item Y: 不特定マナ・シンボル(&Y) Y menu item Z: 不特定マナ・シンボル(&Z) Z - #TODO: Localize - menu item I: &Infinite mana I + #_ADD menu item I: &Infinite mana I menu item colorless: 無色マナ(&C)... title colorless: 無色マナ(&C) message colorless: 任意の数の無色マナ diff --git a/data/ko.mse-locale/locale b/data/ko.mse-locale/locale index 5f5f2b91b..2a436e72a 100644 --- a/data/ko.mse-locale/locale +++ b/data/ko.mse-locale/locale @@ -1,19 +1,19 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/korean full name: 한국어 (Korean) -version: 2025-06-18 +version: 2023-11-19 icon: ko.png -#TODO: Get actual speaker to localize this better and not via google translate + ############################################################## Menu items +#TODO: Get actual speaker to localize this better and not via google translate menu: - ## app menus - # file menu file: &파일 new set: &새로운... Ctrl+N open set: &열려 있는... Ctrl+O save set: &덮어쓰기 저장 Ctrl+S save set as: 다른 이름으로 저장... F12 + #TODO: Localize save set as directory: 디렉토리로 저장... export: &수출 export html: &HTML... @@ -28,7 +28,6 @@ menu: show profiler: 프로파일러 표시 Ctrl+F6 exit: 폐쇄하다 Alt+F4 - # edit menu edit: &편집하다 undo: &실행 취소 %s Ctrl+Z redo: &다시 하다 %s Ctrl+Y @@ -48,7 +47,6 @@ menu: auto replace: 자동 교체... preferences: &설정... - # cards menu cards: &카드 previous card: 이전 카드 PgUp next card: 다음 카드 PgDn @@ -56,16 +54,6 @@ menu: add card: &카드 추가 Ctrl+Enter add cards: &여러 카드 추가... remove card: &카드 삭제 - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... orientation: &카드 방향 rotate 0: &표준 rotate 270: &오른쪽으로 90° 회전 @@ -73,7 +61,6 @@ menu: rotate 180: 180° 회전 card list columns: 카드 목록 표시 설정... - # keywords menu keywords: &키워드 previous keyword: 이전 키워드 PgUp next keyword: 다음 키워드 PgDn @@ -81,7 +68,6 @@ menu: add keyword: &여러 키워드 Ctrl+Enter remove keyword: 키워드 삭제 Del - # format menu format: &서식 bold: &굵게 Ctrl+B italic: &기울임꼴 Ctrl+I @@ -89,11 +75,8 @@ menu: symbols: &기호 Ctrl+M reminder text: 키워드 설명 Ctrl+R insert symbol: 기호 삽입 - - # spelling no spelling suggestions: 제안 없음 - # graph menu graph: &그래프 pie: &파이 차트 1 bar: &バー 2 @@ -101,11 +84,9 @@ menu: scatter: &산포도 4 scatter pie: 산포도 파이 차트 5 - # console menu console: 콘솔 clear console: &콘솔 지우다 Ctrl+L - # window menu window: &창 new window: &새 창 cards tab: &카드 F5 @@ -116,14 +97,13 @@ menu: random pack tab: &카드팩 Alt+6 console tab: &콘솔 Alt+7 - # help menu help: &도움말 index: &색인... F1 website: &Magic Set Editor 웹사이트... about: &Magic Set Editor 소개... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &새로운 기호... Ctrl+N open symbol: &열린 기호... Ctrl+O save symbol: &기호 저장 Ctrl+S @@ -131,12 +111,10 @@ menu: store symbol: 적용하다 Ctrl+Enter close symbol editor: 폐쇄하다 Alt+F4 - # edit menu duplicate: &복제하다 Ctrl+D group: &그룹 Ctrl+G ungroup: 그룹 &해제 Ctrl+U - # tool menu tool: &도구 select: &선택하다 F5 rotate: &회전하다 F6 @@ -147,10 +125,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Magic Set Editor 2 에 오신 것을 환영합니다 - # file menu + #file: new set: 새 세트 만들기 open set: 기존 세트 열기 last opened set: '%s' 열기 @@ -163,10 +140,6 @@ help: export images: 모든 카드의 이미지를 저장하세요 export apprentice: Apprentice에서 사용할 수 있도록 세트 내보내기 export mws: Magic Workstation에서 사용할 수 있도록 세트 내보내기 - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: 템플릿 업데이트 설치 print preview: 인쇄될 카드를 표시합니다. print: 이 세트의 카드를 인쇄하세요 @@ -174,7 +147,7 @@ help: show profiler: 스크립트 기능의 타이밍과 함께 프로파일러 창을 표시합니다. 최적화에 사용됩니다. exit: 저장을 요청한 후 프로그램을 닫습니다. - # edit menu + #edit: undo: 마지막 작업을 취소합니다. redo: 마지막 작업을 다시 실행합니다. cut: 선택한 텍스트를 클립보드로 이동 @@ -193,19 +166,14 @@ help: auto replace: 자동으로 대체되어야 하는 텍스트는 무엇입니까? preferences: Magic Set Editor 구성 변경 - # cards menu +# TODO + #cards: previous card: 목록에서 이전 카드를 선택합니다. next card: 목록에서 다음 카드를 선택합니다. search cards: 검색어를 사용하여 카드 목록 필터링 add card: 이 세트에 새로운 빈 카드를 추가하세요. add cards: 세트에 여러 카드 추가 remove card: 이 세트에서 선택한 카드를 삭제하세요. - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: 표시된 카드의 방향 rotate card: 카드 디스플레이를 시계 방향으로 90° 회전 rotate 0: 카드를 오른쪽이 위로 오도록 표시하세요. @@ -214,34 +182,33 @@ help: rotate 180: 카드를 거꾸로 뒤집습니다. card list columns: 표시할 열과 순서를 선택합니다. - # keywords menu + #keywords: previous keyword: 목록에서 이전 키워드를 선택합니다. next keyword: 목록에서 다음 키워드를 선택합니다. search keywords: 검색어를 사용하여 키워드 목록 필터링 add keyword: 이 세트에 새 키워드 추가 remove keyword: 이 세트에서 선택한 키워드를 삭제하세요. - # format menu + #format: bold: 선택한 텍스트를 굵게 만듭니다. italic: 선택한 텍스트를 이탤릭체로 만듭니다. underline: 선택한 텍스트에 밑줄을 그어줍니다. symbols: 선택한 텍스트를 기호로 변환 reminder text: 선택한 키워드에 대한 알림 텍스트 표시 - # spelling no spelling suggestions: 이 오류를 수정하기 위한 제안 사항이 없습니다. - # graph menu + #graph: pie: 파이 그래프, 슬라이스 크기는 카드 수를 나타냅니다. bar: 막대 그래프, 막대의 높이는 카드 수를 나타냅니다. stack: 누적 막대가 있는 막대 그래프 scatter: 분산형 차트, 크기는 카드 수를 나타냅니다. scatter pie: 각 항목이 작은 파이 그래프인 분산형 차트 - # console menu + #console: clear console: 콘솔 지우다 - # window menu + #window: new window: 동일한 세트를 편집하기 위해 다른 창을 만듭니다. cards tab: 세트의 카드 편집 set info tab: 세트, 제작자 등에 대한 정보를 편집합니다. @@ -251,40 +218,29 @@ help: random pack tab: 세트에 대한 무작위 부스터 팩을 생성합니다. console tab: 오류 메시지를 표시하고 스크립트 명령 실행을 허용합니다. - # help menu - #TODO: Localize Section - index: Open the index - website: Open the MSE website - about: Show information about this app + help: + index: + website: + about: - # new set window - #TODO: Localize + # New Set Window search game list control: Filter the game list. Use - to exclude games. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - #TODO: Localize search stylesheet list control: Filter the stylesheet list. Use - to exclude styles. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - # card select / image export - filename format: (카드 이름은 {card.name}을 사용하세요. ; 파일 형식은 확장자에 따라 결정됩니다.) - - # cards panel + # Cards panel collapse notes: 카드 메모 상자 숨기기 expand notes: 카드 메모 상자 표시 - #TODO: Localize search cards control: Filter the card list. Use - to exclude cards. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - - # keywords panel - #TODO: Localize + # Keywords panel search keywords control: Filter the keyword list. Use - to exclude keywords. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - - # random pack panel - #TODO: Localize Section + # Random pack panel random seed: Different packs will be generated each time. fixed seed: Using the same seed number gives the same 'random' packs. seed: Seed number for the random generator. Using the same seed number gives the same 'random' packs. edit pack type: Double click to edit pack type number of packs: The number of %ss to generate - # preferences + # Preferences app language: 참고: 변경 사항을 적용하려면 MSE를 다시 시작해야 합니다. @@ -295,8 +251,7 @@ help: # apprentice export set code: 세트 코드는 Apprentice이 세트를 참조하는 데 사용하는 두 문자 코드입니다. - ## symbol editor menus - # file menu + # Symbol editor new symbol: 새 기호 만들기 open symbol: 기호 열기 save symbol: 기호 저장 @@ -304,11 +259,13 @@ help: store symbol: 세트의 기호를 사용하세요. close symbol editor: 기호 편집기를 닫습니다. - # edit menu duplicate: 선택한 모양을 복제합니다. group: 선택한 도형을 그룹화 ungroup: 선택한 그룹을 해체하세요 + grid: 눈금선 표시 + snap: 모양과 점을 눈금선에 맞춥니다. + #tool: select: 도형 선택 및 이동 rotate: 도형 회전 및 기울이기 @@ -317,9 +274,7 @@ help: symmetry: 기호에 대칭 추가 paint: 붓을 사용하여 모양을 칠합니다. - # toolbar - grid: 눈금선 표시 - snap: 모양과 점을 눈금선에 맞춥니다. + #select editor: merge: 이 도형을 아래의 도형과 병합합니다. subtract: Subtract the area of this shape from the shape below. intersect: 이 모양을 아래 모양과 교차하고 두 모양의 영역만 남깁니다. @@ -327,7 +282,6 @@ help: overlap: 이 모양은 아래 모양 위에 배치됩니다. border: 이 모양을 테두리로 그립니다. - # shape manipulation drag to shear: 선택한 %s를 드래그하여 기울이기 drag to rotate: 선택한 %s를 회전하려면 드래그하세요. Ctrl 는 각도를 15도의 배수로 제한합니다. drag to resize: 선택한 %s의 크기를 조정하려면 드래그하세요. Ctrl 는 크기를 제한합니다. @@ -359,10 +313,14 @@ help: remove symmetry: 이 대칭을 제거하세요 copies: 원본을 포함한 반사 횟수 + # Card select + filename format: (카드 이름은 {card.name}을 사용하세요. ; 파일 형식은 확장자에 따라 결정됩니다.) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: 실행 취소 + redo: 다시 하다 + cards tab: 카드 set info tab: 세트 정보 style tab: 스타일 @@ -371,22 +329,7 @@ tool: random pack tab: 카드팩 console tab: 콘솔 - # cards toolbar - #TODO: Localize - search cards: Search cards (Ctrl+K) - #TODO: Localize - card counts 2: %s Selected, %s Total - #TODO: Localize - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: 실행 취소 - redo: 다시 하다 - - # console toolbar - clear console: 콘솔 지우다 - - ## symbol editor toolbars + # symbol editor store symbol: 저장 grid: 그리드 @@ -422,10 +365,10 @@ tool: smooth point: 매끄러운 symmetric point: 대칭 + clear console: 콘솔 지우다 + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs cards tab: 카드 목록 set info tab: 세트 정보 style tab: 스타일 옵션 @@ -434,50 +377,37 @@ tooltip: random pack tab: 카드 팩 생성 console tab: 오류 및 경고 - # file toolbar new set: 새로운 세트 open set: 오픈 세트 save set: 세이브 세트 export: 내보내기 세트 - # edit toolbar cut: 자르다 copy: 복사 paste: 반죽 undo: 실행 취소 %s redo: 다시 하다 %s - # cards toolbar add card: 카드 추가 remove card: 선택한 카드 삭제 - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: 카드 회전 - # keywords toolbar add keyword: 키워드 추가 remove keyword: 선택한 키워드 삭제 - # format toolbar bold: 용감한 italic: 이탤릭체 underline: 밑줄 symbols: 기호 reminder text: 알림 텍스트 - # graph toolbar pie: 파이 그래프 bar: 막대 그래프 stack: 누적 막대 그래프 scatter: 산포도 scatter pie: 분산형 파이 플롯 - # console toolbar - clear console: 콘솔 지우다 - - ## symbol editor popup tooltips + # symbol editor store symbol: 이 세트에 이 기호를 사용하세요 grid: 그리드 표시 @@ -513,13 +443,15 @@ tooltip: smooth point: 매끄러운 점을 만들어라 symmetric point: 대칭점을 만드세요 + clear console: 콘솔 지우다 + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: 카드 메모: + search cards: 검색 카드 (Ctrl+K) - # keywords panel + # Keywords tab search keywords: 검색 키워드 (Ctrl+K) keyword: 예어 match: 텍스트 일치 @@ -531,60 +463,36 @@ label: 이는 기본 키워드이므로 편집할 수 없습니다. 복사본을 만들면 해당 복사본이 대신 사용됩니다. - # style panel + # Style tab styling options: 스타일링 옵션 - # random pack panel + # Random pack panel pack selection: 팩 선택 pack totals: 합계 pack name: 팩 이름 seed: 시드 total cards: 총 - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs - all files: 모든 파일 - - # other set window dialogs + # Open dialogs + all files: 모든 파일 + + # Other set window dialogs save changes: 세트 '%s' 가 변경되었습니다. 변경 사항을 저장하시겠습니까? - # new set dialog + # New set window game type: 게임 타입: style type: 카드 스타일: search game list: 게임 필터링 search stylesheet list: 스타일시트 필터링 - # stylesheet not found dialog stylesheet not found: 열려고 하는 세트는 스타일시트 '%s'을 사용합니다. 이 스타일시트를 시스템에서 찾을 수 없습니다. 대체 스타일을 선택하십시오. - # preferences dialog + # Preferences language: 언어 windows: 오픈 세트 app language: 사용자 인터페이스 언어: @@ -593,15 +501,9 @@ label: zoom: 줌: export: 내보내다: scale: 내부 규모: - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: 정상 크기의 퍼센트 external programs: 외부 프로그램 apprentice: &Apprentice: - #TODO: Localize apprentice exe: Apprentice Executable internal scale desc: 카드 이미지를 더 큰 규모로 저장합니다. @@ -614,11 +516,11 @@ label: 업데이트 확인 시 어떠한 정보도 수집되지 않습니다. - # column select dialog + # Column select select columns: 표시할 열 선택 columns: 열: - # card select / image export dialogs + # Card select / images export select cards: 내보낼 카드 select cards print: 인쇄할 카드 선택 selected card count: 카드 %s 개가 내보내집니다. @@ -627,30 +529,15 @@ label: export filenames: 파일 이름 filename is ignored: (파일 이름은 무시됩니다) - # apprentice export dialog + # apprentice export set code: 세트 암호: apprentice export cancelled: Apprentice 으로의 수출이 취소되었습니다. - # html export dialog + # Html export html template: 주형: html export options: 내보내기 옵션 - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: 원래의: result: 결과: original with dimensions: 원래의 (%s x %s): @@ -676,19 +563,15 @@ label: zoom %: % filter: 필터 sharpen filter: 필터를 선명하게 - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: 텍스트 일치 auto replace: 바꾸다 - # packages dialog + # Symbol editor + sides: 측면 + + # Packages window package name: 패키지 package status: 상태 package action: 행동 @@ -708,56 +591,39 @@ label: installer size: 크기: installer status: 상태: no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: 측면 ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: 모든 카드에 사용 - use custom styling options: 이 카드에만 옵션이 적용되도록 합니다. - - # set info panel + # Editor edit symbol: 편집하다 symbol gallery: 갤러리 - # keywords panel + # Style panel + use for all cards: 모든 카드에 사용 + use custom styling options: 이 카드에만 옵션이 적용되도록 합니다. + + # Keywords panel insert parameter: 매개변수 추가... refer parameter: 매개변수 삽입... - # random pack panel + # Random pack panel generate pack: 팩 생성 random seed: 무작위 시드 fixed seed: 고정 시드 add custom pack: 커스텀 팩 추가 - # console panel + # Console panel evaluate: 평가하다 clear: 지우다 - # welcome + # Welcome new set: 새 세트 만들기 open set: 기존 세트 열기 check updates: 업데이트 확인 last opened set: 마지막 개봉 세트 - # preferences + # Preferences open sets in new window: 새 창에서 세트 열기 select: 선택하다... browse: 검색... @@ -767,10 +633,6 @@ button: zoom export: 이미지를 내보낼 때 확대/축소 및 회전 옵션 사용 - #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: 철자 오류 표시 check now: 지금 확인하세요 always: 언제나 @@ -778,13 +640,13 @@ button: never: 절대 internal image extension: 파일 확장자로 이미지 저장 - # column select + # Column select move up: 숭진시키다 move down: 아래로 이동 show: 보여주다 hide: 숨다 - # card select / image export + # Card select export entire set: 전체 세트 export generated packs: 생성된 팩 export custom cards selection: 맞춤 선택 @@ -796,7 +658,7 @@ button: number: 파일 이름에 숫자 추가 number overwrite: 파일 이름에 숫자를 추가하고 이전 내보내기를 덮어씁니다. - # auto replace + # Auto replace use auto replace: 자동 교체 사용 add item: 추가하다 remove item: 제거하다 @@ -804,10 +666,10 @@ button: enabled: 활성화됨 whole word: 전체 단어만 일치 - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: 닫다 - # packages window + # Packages window keep package: 변경하지 마세요 don't install package: 설치하지 마세요 install package: 설치하다 @@ -820,15 +682,13 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: 제목 없음 - #TODO: Localize about: About Magic Set Editor symbol editor: 기호 편집기 - # dialog titles + # dialogs new set: 새로운 open set: 열려 있는 save set: 덮어쓰기 저장 @@ -837,11 +697,6 @@ title: updates available: 업데이트 가능 save changes: 변경 사항을 저장하다? select stylesheet: 스타일시트 선택 - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: 환경설정 global: 글로벌 @@ -851,52 +706,39 @@ title: updates: 업데이트 update check: 업데이트 확인 locate apprentice: 위치하고 있다 Apprentice - # select select columns: 열 선택 select cards: 카드 선택 select cards export: 내보낼 카드 선택 select cards print: 인쇄할 카드를 선택하세요 - # slice slice image: 슬라이스 이미지 - # pack custom pack: 맞춤형 팩 유형 - # print print preview: 인쇄 &미리보기 - #TODO: Localize settings: Settings - # export export images: 모든 카드 이미지 내보내기 export cancelled: 내보내기가 취소되었습니다. export html: 내보내기 HTML save html: 내보내기 HTML - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: 자동 교체 - # package update + # Package Update Window packages window: 패키지 관리자 installing updates: 업데이트 설치 + cannot create file: 파일을 만들 수 없습니다 ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: 추가하다 %s remove item: 제거하다 %s - # text editor + # Text editor typing: 타이핑 enter: 입력하다 soft line break: 부드러운 줄 바꿈 @@ -907,13 +749,11 @@ action: paste: 페이스트 auto replace: 자동 교체 correct: 맞춤법 교정 - #TODO: Localize - bulk: in Bulk - - # choice/color editors + + # Choice/color editors change: 변화 %s - # symbol actions + # Symbol Actions move: 이동하다 %s rotate: 회전 %s shear: 전단 %s @@ -925,7 +765,7 @@ action: group parts: 그룹 ungroup parts: 그룹 해제 - # symbol part actions + # Symbol Part Actions convert to line: 라인으로 변환 convert to curve: 곡선으로 변환 lock point: 잠금 지점 @@ -935,7 +775,7 @@ action: delete point: 한 점 삭제 delete points: 많은 포인트 삭제 - # symmetry + # Symmetry add symmetry: 대칭 추가 remove symmetry: 대칭을 제거하다 move symmetry center: 대칭 중심 이동 @@ -945,7 +785,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: 파일을 찾을 수 없습니다: '%s' 패키지에 '%s' file not found package like: 파일을 찾을 수 없습니다: '%s' 패키지에 '%s' @@ -963,41 +803,7 @@ error: 이 문제를 해결하려면 다음을 추가하세요: depends on: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff + # Script stuff has no member: %s 회원이 없습니다 '%s' can't convert: %s 에서 %s 로 변환할 수 없습니다. has no member value: 끈 "%s" 회원이 없습니다 '%s' @@ -1012,11 +818,11 @@ error: %s 키워드의 알림 텍스트에서 '%s' - # image stuff + # Image stuff coordinates for blending overlap: 블렌딩 오버랩을 위한 좌표 images used for blending must have the same size: 블렌딩에 사용되는 이미지의 크기는 동일해야 합니다. - # error from files + # Error from files no game specified: 에 지정된 게임이 없습니다 %s no stylesheet specified for the set: 세트에 지정된 스타일시트가 없습니다 stylesheet and set refer to different game: @@ -1035,39 +841,19 @@ error: word list type not found: 단어 목록 유형 %s를 찾을 수 없습니다. (from a tag) pack type not found: 팩 유형 %s를 찾을 수 없습니다. (from a pack type) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking + # Update checking checking updates failed: 업데이트 확인에 실패했습니다. no updates: 사용 가능한 업데이트가 없습니다. - # card linking - #TODO: Localize - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - #TODO: Localize - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - #TODO: Localize - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel + # Stats panel dimension not found: 통계 차원 '%s' 가 없습니다. - # random packs + # Random packs pack type duplicate name: '%s' 라는 팩 유형이 이미 있습니다. 다른 이름을 선택하세요. - # package update window + # Package update window checking updates: 업데이트를 확인하는 중입니다. can't download installer: 패키지 %s 용 설치 프로그램: %s 에서 다운로드할 수 없습니다. @@ -1104,7 +890,7 @@ type: date: 날짜 nil: 아무것도 아님 - # object types + # Object types package: 패키지 locale: 번역 game: 게임 @@ -1114,12 +900,8 @@ type: symbol: 상징 card: 카드 cards: 모든 카드 - #TODO: Localize - extra card: extra card field: 필드 style: 스타일 - #TODO: Localize - styling: styling value: 값 keyword: 예어 keywords: 키워드 @@ -1127,7 +909,7 @@ type: card region: 카드 지역 card regions: 모든 카드 지역 - # symbol editor shapes + # Symbol editor shapes shape: 모양 shapes: 모든 모양 circle: 원 @@ -1163,49 +945,33 @@ package: # descriptions/help text - #TODO: Localize Section magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) - menu item T: &Tap T - menu item Q: &Untap Q - menu item E: &Energy E - menu item J: Pawprint J - menu item TK: Ticket TK - menu item A: Chaos A - menu item W: &White mana W - menu item U: Bl&ue mana U - menu item B: &Black mana B - menu item R: &Red mana R - menu item G: &Green mana G - menu item P: &Purple mana P - menu item C: &Colorless mana C - menu item S: &Snow mana S - menu item X: Variable mana &X X - menu item Y: Variable mana &Y Y - menu item Z: Variable mana &Z Z - menu item ∞: &Infinite mana ∞ - menu item colorless: &Generic mana... - title colorless: Generic mana - message colorless: Enter amount of generic mana: - menu item generic: &Generic mana... - title generic: Generic mana - message generic: Enter amount of generic mana: - menu item custom symbols: Custom Symbols + menu item T: &Tap symbol T + menu item Q: &Untap symbol Q + menu item W: &White mana W + menu item U: Bl&ue mana U + menu item B: &Black mana B + menu item R: &Red mana R + menu item G: &Green mana G + menu item S: &Snow mana S + menu item X: Variable mana &X X + menu item Y: Variable mana &Y Y + menu item Z: Variable mana &Z Z + menu item I: &Infinite mana I + menu item colorless: &Colorless mana... + title colorless: Colorless mana + message colorless: Enter amount of colorless mana: menu item half: &Half mana - menu item half mana: &Half mana - menu item |W: Half &White mana |W - menu item |U: Half Bl&ue mana |U - menu item |B: Half &Black mana |B - menu item |R: Half &Red mana |R - menu item |G: Half &Green mana |G - menu item |P: Half &Purple mana |P - menu item |C: Half &Colorless mana |C - menu item |S: Half &Snow mana |S - menu item 1/2: Half &Generic mana 1/2 - menu item |1: Half &Generic mana |1 - menu item |.5: Half &Generic mana |.5 - menu item hybrid: H&ybrid mana (two colors) + menu item |W: &White |W + menu item |U: Bl&ue |U + menu item |B: &Black |B + menu item |R: &Red |R + menu item |G: &Green |G + menu item |S: &Snow |S + menu item 1/2: &Colorless 1/2 + menu item hybrid: H&ybrid mana (two color) menu item W/U: White/Blue mana W/U menu item U/B: Blue/Black mana U/B menu item B/R: Black/Red mana B/R @@ -1216,47 +982,7 @@ package: menu item B/G: Black/Green mana B/G menu item R/W: Red/White mana R/W menu item G/U: Green/Blue mana G/U - menu item P/W: Purple/White P/W - menu item P/U: Purple/Blue P/U - menu item P/B: Purple/Black P/B - menu item P/R: Purple/Red P/R - menu item P/G: Purple/Green P/G - menu item colorless hybrid: Colorless hybrid mana - menu item C/W: Colorless/White mana C/W - menu item C/U: Colorless/Blue mana C/U - menu item C/B: Colorless/Black mana C/B - menu item C/R: Colorless/Red mana C/R - menu item C/G: Colorless/Green mana C/G - menu item C/P: Colorless/Purple C/P - menu item C/S: Colorless/Snow C/S - menu item snow hybrid: Snow hybrid mana - menu item S/W: Snow/White S/W - menu item S/U: Snow/Blue S/U - menu item S/B: Snow/Black S/B - menu item S/R: Snow/Red S/R - menu item S/G: Snow/Green S/G - menu item S/P: Snow/Purple S/P - menu item S/C: Snow/Colorless S/C - menu item number hybrid: Number Hybrid - menu item number hybrids: Number Hybrid - menu item 2/W: 2 Generic/White mana 2/W - menu item 2/U: 2 Generic/Blue mana 2/U - menu item 2/B: 2 Generic/Black mana 2/B - menu item 2/R: 2 Generic/Red mana 2/R - menu item 2/G: 2 Generic/Green mana 2/G - menu item 2/P: 2 Generic/Purple mana 2/P - menu item 2/C: 2 Generic/Colorless mana 2/C - menu item 2/S: 2 Generic/Snow mana 2/S - menu item 3/W: 3 Generic/White mana 3/W - menu item 3/U: 3 Generic/Blue mana 3/U - menu item 3/B: 3 Generic/Black mana 3/B - menu item 3/R: 3 Generic/Red mana 3/R - menu item 3/G: 3 Generic/Green mana 3/G - menu item 3/P: 3 Generic/Purple mana 3/P - menu item 3/C: 3 Generic/Colorless mana 3/C - menu item 3/S: 3 Generic/Snow mana 3/S - menu item hybrid 3: Hybrid mana (three colors) - menu item tri-hybrid mana: Hybrid mana (three colors) + menu item hybrid 3: H&ybrid mana (three color) menu item W/U/B: White/Blue/Black mana W/U/B menu item U/B/R: Blue/Black/Red mana U/B/R menu item B/R/G: Black/Red/Green mana B/R/G @@ -1267,120 +993,3 @@ package: menu item B/G/W: Black/Green/White mana B/G/W menu item R/W/U: Red/White/Blue mana R/W/U menu item G/U/B: Green/Blue/Black mana G/U/B - menu item W/U/B/R/G: Prismatic (five colors) W/U/B/R/G - menu item prismatic: Prismatic mana - menu item phyrexian: Phyrexian Mana - menu item H: Phyrexian Generic mana H - menu item H/W: Phyrexian White mana H/W - menu item H/U: Phyrexian Blue mana H/U - menu item H/B: Phyrexian Black mana H/B - menu item H/R: Phyrexian Red mana H/R - menu item H/G: Phyrexian Green mana H/G - menu item H/P: Phyrexian Purple mana H/P - menu item H/C: Phyrexian Colorless mana H/C - menu item H/W/U: Phyrexian White/Blue mana H/W/U - menu item H/W/B: Phyrexian White/Black mana H/W/B - menu item H/U/B: Phyrexian Blue/Black mana H/U/B - menu item H/U/R: Phyrexian Blue/Red mana H/U/R - menu item H/B/R: Phyrexian Black/Red mana H/B/R - menu item H/B/G: Phyrexian Black/Green mana H/B/G - menu item H/R/G: Phyrexian Red/Green mana H/R/G - menu item H/R/W: Phyrexian Red/White mana H/R/W - menu item H/G/W: Phyrexian Green/White mana H/G/W - menu item H/G/U: Phyrexian Green/Blue mana H/G/U - menu item D0: 0 Defense D0 - menu item D1: 1 Defense D1 - menu item D2: 2 Defense D2 - menu item D3: 3 Defense D3 - menu item D4: 4 Defense D4 - menu item D5: 5 Defense D5 - menu item D6: 6 Defense D6 - menu item D7: 7 Defense D7 - menu item D8: 8 Defense D8 - menu item D9: 9 Defense D9 - menu item DX: X Defense DX - menu item r10: Chapter 10 r10 - menu item r1: Chapter 1 r1 - menu item r2: Chapter 2 r2 - menu item r3: Chapter 3 r3 - menu item r4: Chapter 4 r4 - menu item r5: Chapter 5 r5 - menu item r6: Chapter 6 r6 - menu item r7: Chapter 7 r7 - menu item r8: Chapter 8 r8 - menu item r9: Chapter 9 r9 - menu item loyalty: Loyalty - menu item loyalty changes: Loyalty - menu item +10: Add 10 Loyalty +10 - menu item +1: Add 1 Loyalty +1 - menu item +2: Add 2 Loyalty +2 - menu item +3: Add 3 Loyalty +3 - menu item +4: Add 4 Loyalty +4 - menu item +5: Add 5 Loyalty +5 - menu item +6: Add 6 Loyalty +6 - menu item +7: Add 7 Loyalty +7 - menu item +8: Add 8 Loyalty +8 - menu item +9: Add 9 Loyalty +9 - menu item +X: Add X Loyalty +X - menu item -10: Remove 10 Loyalty -10 - menu item -1: Remove 1 Loyalty -1 - menu item -2: Remove 2 Loyalty -2 - menu item -3: Remove 3 Loyalty -3 - menu item -4: Remove 4 Loyalty -4 - menu item -5: Remove 5 Loyalty -5 - menu item -6: Remove 6 Loyalty -6 - menu item -7: Remove 7 Loyalty -7 - menu item -8: Remove 8 Loyalty -8 - menu item -9: Remove 9 Loyalty -9 - menu item -X: Remove X Loyalty -X - menu item =10: Set to 10 Loyalty =10 - menu item =0: Set to 0 Loyalty =0 - menu item =1: Set to 1 Loyalty =1 - menu item =2: Set to 2 Loyalty =2 - menu item =3: Set to 3 Loyalty =3 - menu item =4: Set to 4 Loyalty =4 - menu item =5: Set to 5 Loyalty =5 - menu item =6: Set to 6 Loyalty =6 - menu item =7: Set to 7 Loyalty =7 - menu item =8: Set to 8 Loyalty =8 - menu item =9: Set to 9 Loyalty =9 - menu item =X: Set to X Loyalty =X - menu item L/+0: +0 Loyalty L/+0 - menu item L/+1: +1 Loyalty L/+1 - menu item L/+2: +2 Loyalty L/+2 - menu item L/+3: +3 Loyalty L/+3 - menu item L/+4: +4 Loyalty L/+4 - menu item L/+5: +5 Loyalty L/+5 - menu item L/+6: +6 Loyalty L/+6 - menu item L/+7: +7 Loyalty L/+7 - menu item L/+8: +8 Loyalty L/+8 - menu item L/+9: +9 Loyalty L/+9 - menu item L/+X: +X Loyalty L/+X - menu item L/+Y: +Y Loyalty L/+Y - menu item L/+Z: +Z Loyalty L/+Z - menu item L/-0: -0 Loyalty L/-0 - menu item L/-1: -1 Loyalty L/-1 - menu item L/-2: -2 Loyalty L/-2 - menu item L/-3: -3 Loyalty L/-3 - menu item L/-4: -4 Loyalty L/-4 - menu item L/-5: -5 Loyalty L/-5 - menu item L/-6: -6 Loyalty L/-6 - menu item L/-7: -7 Loyalty L/-7 - menu item L/-8: -8 Loyalty L/-8 - menu item L/-9: -9 Loyalty L/-9 - menu item L/-X: -X Loyalty L/-X - menu item L/-Y: -Y Loyalty L/-Y - menu item L/-Z: -Z Loyalty L/-Z - menu item L/0: 0 Loyalty L/0 - menu item L/1: 1 Loyalty L/1 - menu item L/2: 2 Loyalty L/2 - menu item L/3: 3 Loyalty L/3 - menu item L/4: 4 Loyalty L/4 - menu item L/5: 5 Loyalty L/5 - menu item L/6: 6 Loyalty L/6 - menu item L/7: 7 Loyalty L/7 - menu item L/8: 8 Loyalty L/8 - menu item L/9: 9 Loyalty L/9 - menu item L/X: X Loyalty L/X - menu item L/Y: Y Loyalty L/Y - menu item L/Z: Z Loyalty L/Z diff --git a/data/magic.mse-game/card_fields b/data/magic.mse-game/card_fields index bfcd7250d..41953635e 100644 --- a/data/magic.mse-game/card_fields +++ b/data/magic.mse-game/card_fields @@ -45,8 +45,6 @@ card field: card field: type: color name: border color - alt name: bordercolor - alt name: border description: The border of the card. Can be any solid color. show statistics: false card list name: Border @@ -64,7 +62,6 @@ card field: choice: name: gold color: rgb(200,180,0) - import script: dfc_split_import_script(value:value, import_script:border_import_script, margin_code:"border") default: stylesheet; border_color_default() card field: @@ -291,7 +288,6 @@ card field: card list name: Color Category card list column: 0410 card list width: 90 - import script: "" script: remove_zwsp(color_category_statistic()) card field: @@ -304,7 +300,6 @@ card field: card list name: Exact Color card list column: 0420 card list width: 100 - import script: "" script: remove_zwsp(prefixed_color_statistic()) card field: @@ -317,7 +312,6 @@ card field: card list name: Color Identity card list column: 0430 card list width: 100 - import script: "" script: remove_zwsp(prefixed_color_identity_statistic()) card field: @@ -330,7 +324,6 @@ card field: card list name: Color Count card list column: 0440 card list width: 40 - import script: "" script: remove_zwsp(color_count_statistic()) ############################################################## Name line @@ -375,7 +368,6 @@ card field: pt-br: Nome 1 card list column: 0020 card list width: 150 - import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name1") default: stylesheet; name_default(value, margin_code: "name1") script: name_checker(value) card field: @@ -383,6 +375,7 @@ card field: name: name 2 description: The second name of the card. show statistics: false + identifying: true card list name: Name 2 localized card list name: ch-s: 名称 2 @@ -395,13 +388,13 @@ card field: pt-br: Nome 2 card list column: 0021 card list width: 150 - import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name2") default: stylesheet; name_default(value, margin_code: "name2") card field: type: text name: name 3 description: The third name of the card. show statistics: false + identifying: true card list name: Name 3 localized card list name: ch-s: 名称 3 @@ -414,13 +407,13 @@ card field: pt-br: Nome 3 card list column: 0022 card list width: 150 - import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name3") default: stylesheet; name_default(value, margin_code: "name3") card field: type: text name: name 4 description: The fourth name of the card. show statistics: false + identifying: true card list name: Name 4 localized card list name: ch-s: 名称 4 @@ -433,7 +426,6 @@ card field: pt-br: Nome 4 card list column: 0023 card list width: 150 - import script: dfc_split_import_script(value:value, import_script:name_import_script, margin_code:"name4") default: stylesheet; name_default(value, margin_code: "name4") card field: @@ -473,10 +465,6 @@ card field: card field: type: text name: casting cost - alt name: mana cost - alt name: manacost - alt name: cost - alt name: cc description: The casting cost of the card. show statistics: false card list visible: true @@ -492,14 +480,10 @@ card field: card list column: 0100 card list alignment: right card list width: 60 - import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc1") script: mana_filter(value) card field: type: text name: casting cost 2 - alt name: mana cost 2 - alt name: cost 2 - alt name: cc 2 description: The second casting cost of the card. show statistics: false card list name: CC 2 @@ -514,14 +498,10 @@ card field: card list column: 0101 card list alignment: right card list width: 60 - import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc2") script: mana_filter(value) card field: type: text name: casting cost 3 - alt name: mana cost 3 - alt name: cost 3 - alt name: cc 3 description: The third casting cost of the card. show statistics: false card list name: CC 3 @@ -536,14 +516,10 @@ card field: card list column: 0102 card list alignment: right card list width: 60 - import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc3") script: mana_filter(value) card field: type: text name: casting cost 4 - alt name: mana cost 4 - alt name: cost 4 - alt name: cc 4 description: The fourth casting cost of the card. show statistics: false card list name: CC 4 @@ -558,7 +534,6 @@ card field: card list column: 0103 card list alignment: right card list width: 60 - import script: dfc_split_import_script(value:value, import_script:cc_import_script, margin_code:"cc4") script: mana_filter(value) card field: @@ -581,7 +556,6 @@ card field: card list column: 0120 card list alignment: right card list width: 40 - import script: "" script: cmc(card.casting_cost) ############################################################## Nameline symbols @@ -692,16 +666,12 @@ card field: card field: type: image name: image - alt name: illustration - alt name: art description: The illustration of the card. show statistics: false card list allow: false card field: type: image name: image 2 - alt name: illustration 2 - alt name: art 2 description: The second illustration of the card. show statistics: false card list allow: false @@ -726,7 +696,6 @@ card field: card field: type: multiple choice name: indicator - alt name: color indicator description: The color indicator dot of the card. Used to indicate card color on cards without casting cost. show statistics: false card list name: Indicator @@ -772,7 +741,6 @@ card field: card field: type: multiple choice name: indicator 2 - alt name: color indicator 2 description: The second color indicator dot of the card. Used to indicate card color on cards without casting cost. show statistics: false card list name: Indicator 2 @@ -818,7 +786,6 @@ card field: card field: type: multiple choice name: indicator 3 - alt name: color indicator 3 description: The third color indicator dot of the card. Used to indicate card color on cards without casting cost. show statistics: false card list name: Indicator 3 @@ -867,7 +834,6 @@ card field: card field: type: text name: super type - alt name: supertype description: The combined types and supertypes of the card. show statistics: false card list name: Super Type @@ -878,7 +844,6 @@ card field: card field: type: text name: super type 2 - alt name: supertype 2 description: The second combined types and supertypes of the card. show statistics: false card list name: Super Type 2 @@ -889,7 +854,6 @@ card field: card field: type: text name: super type 3 - alt name: supertype 3 description: The third combined types and supertypes of the card. show statistics: false card list name: Super Type 3 @@ -900,7 +864,6 @@ card field: card field: type: text name: super type 4 - alt name: supertype 4 description: The fourth combined types and supertypes of the card. show statistics: false card list name: Super Type 4 @@ -914,7 +877,6 @@ card field: card field: type: text name: sub type - alt name: subtype description: The combined subtypes of the card. show statistics: false card list name: Sub Type @@ -925,7 +887,6 @@ card field: card field: type: text name: sub type 2 - alt name: subtype 2 description: The second combined subtypes of the card. show statistics: false card list name: Sub Type 2 @@ -936,7 +897,6 @@ card field: card field: type: text name: sub type 3 - alt name: subtype 3 description: The third combined subtypes of the card. show statistics: false card list name: Sub Type 3 @@ -947,7 +907,6 @@ card field: card field: type: text name: sub type 4 - alt name: subtype 4 description: The fourth combined subtypes of the card. show statistics: false card list name: Sub Type 4 @@ -961,8 +920,6 @@ card field: card field: type: text name: type - alt name: typeline - alt name: type line description: The combined subtypes, types and supertypes of the card. show statistics: false save value: false @@ -980,7 +937,6 @@ card field: card list column: 0200 card list width: 220 sort script: type_sort_script(super_type: card.super_type, sub_type: card.sub_type) - import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type1") script: combined_editor( field1: card.super_type, @@ -992,8 +948,6 @@ card field: card field: type: text name: type 2 - alt name: typeline 2 - alt name: type line 2 description: The second combined subtypes, types and supertypes of the card. show statistics: false save value: false @@ -1010,7 +964,6 @@ card field: card list column: 0201 card list width: 220 sort script: type_sort_script(super_type: card.super_type_2, sub_type: card.sub_type_2) - import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type2") script: combined_editor( field1: card.super_type_2, @@ -1022,8 +975,6 @@ card field: card field: type: text name: type 3 - alt name: typeline 3 - alt name: type line 3 description: The third combined subtypes, types and supertypes of the card. show statistics: false save value: false @@ -1040,7 +991,6 @@ card field: card list column: 0202 card list width: 220 sort script: type_sort_script(super_type: card.super_type_3, sub_type: card.sub_type_3) - import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type3") script: combined_editor( field1: card.super_type_3, @@ -1050,8 +1000,6 @@ card field: card field: type: text name: type 4 - alt name: typeline 4 - alt name: type line 4 description: The fourth combined subtypes, types and supertypes of the card. show statistics: false save value: false @@ -1068,7 +1016,6 @@ card field: card list column: 0203 card list width: 220 sort script: type_sort_script(super_type: card.super_type_4, sub_type: card.sub_type_4) - import script: dfc_split_import_script(value:value, import_script:type_import_script, margin_code:"type4") script: combined_editor( field1: card.super_type_4, @@ -1106,7 +1053,6 @@ card field: choice: special choice: masterpiece initial: common - import script: dfc_split_import_script(value:value, import_script:rarity_import_script, margin_code:"rarity1") card field: type: choice name: rarity 2 @@ -1133,7 +1079,6 @@ card field: choice: special choice: masterpiece initial: common - import script: dfc_split_import_script(value:value, import_script:rarity_import_script, margin_code:"rarity1") default: stylesheet; card.rarity card field: type: choice @@ -1161,7 +1106,6 @@ card field: choice: special choice: masterpiece initial: common - import script: dfc_split_import_script(value:value, import_script:rarity_import_script, margin_code:"rarity1") default: stylesheet; card.rarity ############################################################## The text box @@ -1195,61 +1139,45 @@ card field: card field: type: text name: rule text - alt name: rules text - alt name: rules - alt name: oracle text description: The rules text of the card. show statistics: false multi line: true card list name: Rule Text card list column: 0700 card list width: 150 - import script: text_import_script(margin_code:"text") default: stylesheet; text_filter_default(value, card_name: card_name_for_face(1), margin_code:"text") script: text_filter(value, card_name: card_name_for_face(1), margin_code:"text") card field: type: text name: rule text 2 - alt name: rules text 2 - alt name: rules 2 - alt name: oracle text 2 description: The second rules text of the card. show statistics: false multi line: true card list name: Rule Text 2 card list column: 0701 card list width: 150 - import script: text_import_script(margin_code:"text2") default: stylesheet; text_filter_default(value, card_name: card_name_for_face(2), margin_code:"text2") script: text_filter(value, card_name: card_name_for_face(2), margin_code:"text2") card field: type: text name: rule text 3 - alt name: rules text 3 - alt name: rules 3 - alt name: oracle text 3 description: The third rules text of the card. show statistics: false multi line: true card list name: Rule Text 3 card list column: 0702 card list width: 150 - import script: text_import_script(margin_code:"text3") default: stylesheet; text_filter_default(value, card_name: card_name_for_face(3), margin_code:"text3") script: text_filter(value, card_name: card_name_for_face(3), margin_code:"text3") card field: type: text name: rule text 4 - alt name: rules text 4 - alt name: rules 4 - alt name: oracle text 4 description: The fourth rules text of the card. show statistics: false multi line: true card list name: Rule Text 4 card list column: 0703 card list width: 150 - import script: text_import_script(margin_code:"text4") default: stylesheet; text_filter_default(value, card_name: card_name_for_face(4), margin_code:"text4") script: text_filter(value, card_name: card_name_for_face(4), margin_code:"text4") @@ -1257,8 +1185,6 @@ card field: card field: type: text name: rule text 5 - alt name: rules text 5 - alt name: rules 5 description: The fifth rules text of the card. show statistics: false multi line: true @@ -1270,8 +1196,6 @@ card field: card field: type: text name: rule text 6 - alt name: rules text 6 - alt name: rules 6 description: The sixth rules text of the card. show statistics: false multi line: true @@ -1287,7 +1211,6 @@ card field: card field: type: text name: flavor text - alt name: flavortext description: The flavor text of the card. show statistics: false multi line: true @@ -1342,7 +1265,6 @@ card field: card list name: Text card list column: 0740 card list width: 150 - import script: text_import_script(margin_code:"text") script: if mainframe_walker() then mainframe_walker_text_script() @@ -1360,7 +1282,6 @@ card field: card list name: Text 2 card list column: 0741 card list width: 150 - import script: text_import_script(margin_code:"text2") script: if mainframe_walkerb() then mainframe_walker_text_scriptb() @@ -1378,7 +1299,6 @@ card field: card list name: Text 3 card list column: 0742 card list width: 150 - import script: text_import_script(margin_code:"text3") script: if mainframe_walkerc() then mainframe_walker_text_scriptc() @@ -1396,7 +1316,6 @@ card field: card list name: Text 4 card list column: 0743 card list width: 150 - import script: text_import_script(margin_code:"text4") script: if mainframe_walkerd() then mainframe_walker_text_scriptd() @@ -2302,10 +2221,6 @@ card field: card field: type: text name: pt - alt name: p/t - alt name: p t - alt name: power/toughness - alt name: power toughness description: The combined power/toughness of the creature. show statistics: false save value: false @@ -2322,7 +2237,6 @@ card field: pt-br: P/R card list column: 0300 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt1") script: combined_editor( field1: card.power, @@ -2334,10 +2248,6 @@ card field: card field: type: text name: pt 2 - alt name: p/t 2 - alt name: p t 2 - alt name: power/toughness 2 - alt name: power toughness 2 description: The second combined power/toughness of the creature. show statistics: false save value: false @@ -2353,7 +2263,6 @@ card field: pt-br: P/R 2 card list column: 0301 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt2") script: combined_editor( field1: card.power_2, @@ -2365,10 +2274,6 @@ card field: card field: type: text name: pt 3 - alt name: p/t 3 - alt name: p t 3 - alt name: power/toughness 3 - alt name: power toughness 3 description: The third combined power/toughness of the creature. show statistics: false save value: false @@ -2384,7 +2289,6 @@ card field: pt-br: P/R 3 card list column: 0302 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt3") script: combined_editor( field1: card.power_3, @@ -2396,10 +2300,6 @@ card field: card field: type: text name: pt 4 - alt name: p/t 4 - alt name: p t 4 - alt name: power/toughness 4 - alt name: power toughness 4 description: The fourth combined power/toughness of the creature. show statistics: false save value: false @@ -2415,7 +2315,6 @@ card field: pt-br: P/R 4 card list column: 0303 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt4") script: combined_editor( field1: card.power_4, @@ -2427,10 +2326,6 @@ card field: card field: type: text name: pt 5 - alt name: p/t 5 - alt name: p t 5 - alt name: power/toughness 5 - alt name: power toughness 5 description: The fifth combined power/toughness of the creature. show statistics: false save value: false @@ -2446,7 +2341,6 @@ card field: pt-br: P/R 5 card list column: 0304 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt5") script: combined_editor( field1: card.power_5, @@ -2458,10 +2352,6 @@ card field: card field: type: text name: pt 6 - alt name: p/t 6 - alt name: p t 6 - alt name: power/toughness 6 - alt name: power toughness 6 description: The sixth combined power/toughness of the creature. show statistics: false save value: false @@ -2477,7 +2367,6 @@ card field: pt-br: P/R 6 card list column: 0305 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt6") script: combined_editor( field1: card.power_6, @@ -2489,10 +2378,6 @@ card field: card field: type: text name: pt 7 - alt name: p/t 7 - alt name: p t 7 - alt name: power/toughness 7 - alt name: power toughness 7 description: The seventh combined power/toughness of the creature. show statistics: false save value: false @@ -2508,7 +2393,6 @@ card field: pt-br: P/R 7 card list column: 0306 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt7") script: combined_editor( field1: card.power_7, @@ -2520,10 +2404,6 @@ card field: card field: type: text name: pt 8 - alt name: p/t 8 - alt name: p t 8 - alt name: power/toughness 8 - alt name: power toughness 8 description: The eighth combined power/toughness of the creature. show statistics: false save value: false @@ -2539,7 +2419,6 @@ card field: pt-br: P/R 8 card list column: 0307 card list width: 60 - import script: dfc_split_import_script(value:value, import_script:pt_import_script, margin_code:"pt8") script: combined_editor( field1: card.power_8, @@ -2635,7 +2514,6 @@ card field: card field: type: choice name: card stamp - alt name: stamp description: The hologram security stamp of the card. show statistics: false card list name: Stamp @@ -2646,7 +2524,6 @@ card field: card field: type: choice name: card stamp 2 - alt name: stamp 2 description: The second hologram security stamp of the card. show statistics: false card list name: Stamp 2 @@ -2657,7 +2534,6 @@ card field: card field: type: choice name: card stamp 3 - alt name: stamp 3 description: The third hologram security stamp of the card. show statistics: false card list name: Stamp 3 @@ -2734,7 +2610,6 @@ card field: card field: type: text name: illustrator - alt name: artist description: The illustrator of the card. Default value can be changed on the 'set info' tab. Can also be used for flavor, mechanics or template credit. show statistics: false card list visible: true @@ -2745,7 +2620,6 @@ card field: card field: type: text name: illustrator 2 - alt name: artist 2 description: The second illustrator of the card. Default value can be changed on the 'set info' tab. Can also be used for flavor, mechanics or template credit. show statistics: false card list name: Artist 2 @@ -2755,7 +2629,6 @@ card field: card field: type: text name: illustrator 3 - alt name: artist 3 description: The third illustrator of the card. Default value can be changed on the 'set info' tab. Can also be used for flavor, mechanics or template credit. show statistics: false card list name: Artist 3 @@ -2972,7 +2845,6 @@ card field: card field: type: text name: custom card number - alt name: collector number description: The custom cardnumber of the card, defined by the user. show statistics: false card list name: Custom # @@ -3325,50 +3197,6 @@ card field: card list width: 50 script: custom_index() -############################################################## JSON import helper -card field: - type: text - name: card faces - description: A helper field that will import values from a Scryfall JSON card_faces object - show statistics: false - save value: false - editable: false - card list allow: false - script: "" - import script: - result := [] - if value != nil then - ( - count := length(value) - for f from 1 to count do - ( - suffix := if f <= 1 then "" else "_" + f - map := value[f-1] - for each k:v in map do - ( - if k == "oracle_text" then result := result + make_map(keys:["rule_text" + suffix], values:[v]) - else if k == "flavor_text" then result := result + make_map(keys:["flavor_text" + suffix], values:[v]) - else if k == "mana_cost" then result := result + make_map(keys:["casting_cost" + suffix], values:[v]) - else if k == "power" then result := result + make_map(keys:["power" + suffix], values:[v]) - else if k == "toughness" then result := result + make_map(keys:["toughness" + suffix], values:[v]) - else if k == "defense" then result := result + make_map(keys:["loyalty" + suffix], values:[v]) - else if k == "loyalty" then result := result + make_map(keys:["loyalty" + suffix], values:[v]) - "" - ) - "" - ) - ) - result - -card field: - type: text - name: layout - description: A helper field that will import values from a Scryfall JSON layout object - show statistics: false - save value: false - editable: false - card list allow: false - ############################################################## Special text ### This is given to exporters to handle complicated rules text ### In particular, things like Sagas that using styling data to determine their rules text diff --git a/data/magic.mse-game/game b/data/magic.mse-game/game index fdd7a858f..0d7fc31ba 100644 --- a/data/magic.mse-game/game +++ b/data/magic.mse-game/game @@ -1,11 +1,11 @@ -mse version: 2.5.8 +mse version: 2.0.0 short name: Magic full name: Magic the Gathering installer group: magic/game files icon: card-back.png position hint: 01 -version: 2025-06-14 +version: 2024-10-01 depends on: package: magic-blends.mse-include version: 2024-10-01 @@ -13,24 +13,48 @@ depends on: package: magic-modules.mse-include version: 2024-10-01 -########################################## Load the main scripts +############################################################## Load the main scripts init script: include file: script -########################################## Load all the fields and lists +############################################################## Load all the fields and lists -include file: game_script +################## There be dragons here. -Liosan ########################## include file: card_fields include file: set_fields -include localized file: statistics +include file: statistics include file: add_cards_scripts include file: packs -include localized file: keywords +include file: keywords include file: word_lists include file: auto_replace -include file: json_paths - -########################################## Load custom user addons -########################################## Add/overwrite things in this file rather than editing the above files - +#### Add/overwrite things in this file rather than editing the above files include file: custom_addons + + +############################################################## Other stuff + +#### Determine the color in the card columns +card list color script: + input := card.card_color + if input == "white" then rgb(156,130,90) + else if input == "blue" then rgb(0,64,168) + else if input == "black" then rgb(0,0,0) + else if input == "red" then rgb(168,0,0) + else if input == "green" then rgb(0,168,0) + else if input == "pink" then rgb(210,60,140) + else if input == "purple" then rgb(150,100,160) + else if input == "yellow" then rgb(190,200,50) + else if input == "brown" then rgb(51, 10, 0) + else if input == "orange" then rgb(255, 51, 0) + else ( + artifact := chosen(choice:"artifact") + land := chosen(choice:"land") + multi := chosen(choice:"multicolor") + hybrid := chosen(choice:"hybrid") + if land then rgb(109,62,39) # land + else if multi and input != "artifact, multicolor" then rgb(130,110,0) # multicolor + else if hybrid then rgb(115,0,160) # hybrid + else if artifact then rgb(72,90,100) # artifact + else rgb(119,83,83) # colorless + ) diff --git a/data/magic.mse-game/game_script b/data/magic.mse-game/game_script deleted file mode 100644 index 718026b52..000000000 --- a/data/magic.mse-game/game_script +++ /dev/null @@ -1,71 +0,0 @@ -############################################################## Game Scripts -#### Determine the color in the card columns -card list color script: - input := card.card_color - if input == "white" then rgb(156,130,90) - else if input == "blue" then rgb(0,64,168) - else if input == "black" then rgb(0,0,0) - else if input == "red" then rgb(168,0,0) - else if input == "green" then rgb(0,168,0) - else if input == "pink" then rgb(210,60,140) - else if input == "purple" then rgb(150,100,160) - else if input == "yellow" then rgb(190,200,50) - else if input == "brown" then rgb(51, 10, 0) - else if input == "orange" then rgb(255, 51, 0) - else ( - artifact := chosen(choice:"artifact") - land := chosen(choice:"land") - multi := chosen(choice:"multicolor") - hybrid := chosen(choice:"hybrid") - if land then rgb(109,62,39) # land - else if multi and input != "artifact, multicolor" then rgb(130,110,0) # multicolor - else if hybrid then rgb(115,0,160) # hybrid - else if artifact then rgb(72,90,100) # artifact - else rgb(119,83,83) # colorless - ) - -#### Make some adjustments when creating a new card -import script: - map := [] - - if card.stylesheet == nil then ( - if card.layout == "split" then map := map + [stylesheet: "m15-split-fusable"] - else if card.layout == "aftermath" then map := map + [stylesheet: "m15-aftermath"] - else if card.layout == "flip" then map := map + [stylesheet: "m15-flip"] - else if card.layout == "transform" then map := map + [stylesheet: "m15-mainframe-dfc"] - else if card.layout == "modal_dfc" then map := map + [stylesheet: "m15-mainframe-dfc"] - else if card.layout == "meld" then map := map + [stylesheet: "m15-mainframe-dfc"] - else if card.layout == "class" then map := map + [stylesheet: "m15-saga"] - else if card.layout == "case" then map := map + [stylesheet: "m15-saga"] - else if card.layout == "saga" then map := map + [stylesheet: "m15-saga"] - else if card.layout == "adventure" then map := map + [stylesheet: "m15-adventure"] - else if card.layout == "battle" then map := map + [stylesheet: "m15-battle"] - else if card.layout == "planar" then map := map + [stylesheet: "m15-mainframe-planes"] - else if card.layout == "scheme" then map := map + [stylesheet: "archenemy"] - else if card.layout == "vanguard" then map := map + [stylesheet: "m15-vanguard"] - else if card.layout == "token" then map := map + [stylesheet: "m15-mainframe-tokens"] - else if card.layout == "emblem" then map := map + [stylesheet: "m15-emblem-cajun"] - - else if lang_setting("is_planeswalker")(card.super_type) - then map := map + [stylesheet:"m15-mainframe-planeswalker"] - - else if lang_setting("is_saga")(card.sub_type) - or lang_setting("is_class")(card.sub_type) - or lang_setting("is_case")(card.sub_type) - then map := map + [stylesheet:"m15-saga"] - - else if lang_setting("is_adventure")(card.sub_type) - or lang_setting("is_adventure")(card.sub_type_2) - then map := map + [stylesheet:"m15-adventure"] - ) - - style := to_lower(if card.stylesheet == nil then (map["stylesheet"] or else "m15-altered") else card.stylesheet.folder_name) - if contains(style, match:"walker") - or contains(style, match:"pw") - or contains(style, match:"leveler") - or contains(style, match:"saga") - or contains(style, match:"class") - then map := map + rule_text_to_level_text(1) - - map - diff --git a/data/magic.mse-game/json_paths b/data/magic.mse-game/json_paths deleted file mode 100644 index 8c567ce7c..000000000 --- a/data/magic.mse-game/json_paths +++ /dev/null @@ -1,9 +0,0 @@ -############################################################## JSON Paths -json path: - Scryfall JSON list file // data: - -json path: - Scryfall JSON bulk file // - -json path: - MTGJSON file // data:cards: diff --git a/data/magic.mse-game/keywords_da b/data/magic.mse-game/keywords similarity index 100% rename from data/magic.mse-game/keywords_da rename to data/magic.mse-game/keywords diff --git a/data/magic.mse-game/keywords_en b/data/magic.mse-game/keywords_en deleted file mode 100644 index 18952c529..000000000 --- a/data/magic.mse-game/keywords_en +++ /dev/null @@ -1,2021 +0,0 @@ - -############################################################## We have keywords - -has keywords: true - -############################################################## Keyword mode - -keyword mode: - name: old - description: Old keywords (Banding, Phasing, etc.) -keyword mode: - name: core - description: Core set keywords (Flying, Haste, etc.) -keyword mode: - name: expert - description: Expert set keywords (Cycling, Vanishing, etc.) -keyword mode: - name: pseudo - description: Pseudo keyword / Ability words (Hellbent, Threshold, etc.) -keyword mode: - name: action - description: Keyword actions, reminder text at end of line (Scry, Regenerate, etc.) -keyword mode: - is default: true - name: custom - description: Custom keywords - -############################################################## Keyword parameter types - -keyword parameter type: - name: mana - match: [HSVCTQXYZI0-9WUBRG/|]+ - refer script: - name: normal - description: No changes made - script: \{{input}\} - refer script: - name: mana value - description: Converts mana to number - # "0" left in so users can easily see how to edit script. - script: \{cmc({input})\} - refer script: - name: colored mana cost - description: Converts mana to number of colored mana - # "0" left in so users can easily see how to edit script. - script: \{colored_mana({input})\} - -# By pichoro and bunnierein -keyword parameter type: - name: cost - match: [ ][HSVECTQXYZI0-9WUBRG/|]*|[-—][^(\r\n]* - separator before is: [ —-] - separator after is: [.] - optional: false - # note: the separator is part of match - refer script: - name: normal - description: When using mana only costs, doesn't include anything extra in the reminder text - script: \{{input}\} - refer script: - name: add "pay an additional " for mana costs - description: When using mana only costs, words the reminder text as "pay an additional " - script: \{for_mana_costs(add:"pay an additional ", {input})\} - refer script: - name: add "pay " for mana costs - description: When using mana only costs, words the reminder text as "pay " - script: \{for_mana_costs(add:"pay ", {input})\} - separator script: long_dash() - -keyword parameter type: - name: number - match: [XYZ0-9%]+ - refer script: - name: normal - description: (1,2,3) - script: \{{input}\} - refer script: - name: as words - description: (one, two, three) - script: \{english_number({input})\} - refer script: - name: as words, use "a" for 1 - description: (a, two, three) - script: \{english_number_a({input})\} - refer script: - name: as words, use "" for 1 - description: (, two, three) - script: \{english_number_multiple({input})\} - refer script: - name: as ordinal words - description: (first, second, third) - script: \{english_number_ordinal({input})\} - -keyword parameter type: - name: action - match: [^(:\n]+ - separator after is: [.] - reminder script: alternative_cost() - -keyword parameter type: - name: one_word - match: [A-Za-z0-9]+ -keyword parameter type: - name: p - match: [p](?!ped)(?!ment) -keyword parameter type: - name: name - match: ([^(​.:;\n—]+[(​.:;\n—]?|[ ]) - #match: [A-Za-z0-9 ',’"“”!?]+ - refer script: - name: normal - description: No changes made. - script: \{{input}\} - refer script: - name: singular - description: Removes plurality from words. - script: \{english_singular({input})\} - refer script: - name: separate words with "and/or" - description: Changes spaces to " and/or ". "Elf Warrior" becomes "Elf and/or Warrior". - script: \{separate_words(spacer: " and/or ", {input})\} - refer script: - name: separate words with "or" - description: Changes spaces to " or ". "Elf Warrior" becomes "Elf or Warrior". - script: \{separate_words(spacer: " or ", {input})\} - -keyword parameter type: - name: prefix - description: Prefix for things like "walk" - optional: false -# match: [A-Z][a-z, ]*([A-Z][a-z, ]*\xEB00) # commented out because it stopped prefix param from working, version below allows all "walks", including "Dame Judi Denchwalk", doesn't trigger #in middle of sentences, and doesn't trigger in chains of keywords. -# match: [A-Z][A-Z,a-z’ ]* # commented out due to still not working - match: [^(.,”":;\n—]+ - example: Forest -keyword parameter type: - name: english_number - match: (up to )?(a|an|one|two|three|four|five|six|seven|eight|nine|ten| ) - refer script: - name: as a numeral - description: Changes english number to numeral - script: \{digital_number({input}.value)\} -keyword parameter type: - name: a - match: [an?]* -keyword parameter type: - name: *s - match: [a-z]s? -keyword parameter type: - name: nonland - match: ( n?o?n?l?a?n?d? ?) -keyword parameter type: - name: mill - match: mills? -keyword parameter type: - name: iterate - match: [., ](o?n?c?e?|o?n?e?|t?w?i?c?e?|t?w?o?|t?h?r?e?e?|f?o?u?r?|f?i?v?e?|s?i?x?|s?e?v?e?n?|X?)?( ?t?i?m?e?s?)? - refer script: - name: as words, use "" for blank - description: Use the iteration word (twice, three, etc) - script: \{iterate_string({input})\} - refer script: - name: as words, use "one" for blank - description: Use the iteration word (twice, three, etc) - script: \{iterate_string({input}, empty:"one")\} - refer script: - name: as number - description: Use the iteration word (twice, three times, etc) - script: \{iterate_digits({input})\} -keyword parameter type: - name: energy - match: [^>]([Pp]ays?( an additional| any amount of)?|gets?( that many)?) [E]+ - separator before is: [^>]([Pp]ays?( an additional| any amount of)?|gets?( that many)?)[ ] - reminder script: length(input) - -############################# All Magic keywords -# By JrEye and Neko_Asakami, Updated by Pichoro and Buttock1234, Continued updates by cajun - -# Alpha -keyword: - keyword: Flying - match: Flying - mode: core - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by creatures with flying or reach. -keyword: - keyword: First strike - match: First strike - mode: core - reminder: {this_or_that("creature", upper:true)} deals combat damage before creatures without first strike. -keyword: - keyword: Trample - match: Trample - mode: core - reminder: {this_or_that("creature", upper:true)} can deal excess combat damage to the player or planeswalker it's attacking. -keyword: - keyword: Banding - match: Banding - mode: old - reminder: Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature’s combat damage, not its controller, among any of the creatures it’s being blocked by or is blocking. -keyword: - keyword: Landwalk - match: prefixwalk - mode: old - reminder: {this_or_that("creature", upper:true)} can't be blocked as long as defending player controls a {if match(param1.value, match: " land$") or contains(param1.value, match: "Snow") or contains(param1.value, match:"Basic") or contains(param1.value, match:"Legendary") then "{to_lower(param1)}" else "{param1}"}. -keyword: - keyword: Protection from - match: Protection from name - mode: expert - reminder: {protection_code(param1.value)}. -keyword: - keyword: Regeneration - match: Regenerate - mode: action - reminder: The next time {this_or_that("permanent")} would be destroyed this turn, it isn’t.{if has_pt() then " Instead tap it, remove all damage from it, and remove it from combat." else " Instead tap it."} -# Legends -keyword: - keyword: Bands with other - match: Bands with other name - mode: old - reminder: Any {param1} can attack in a band as long as at least one has “bands with other {param1}.” Bands are blocked as a group. If at least two {param1} you control, one of which has “bands with other {param1},” are blocking or being blocked by the same creature, you divide that creature’s combat damage, not its controller, among any of the creatures it’s being blocked by or is blocking. -keyword: - keyword: Rampage - match: Rampage number - mode: old - reminder: Whenever {this_or_that("creature")} becomes blocked, it gets +{param1}/+{param1} until end of turn for each creature blocking it beyond the first. -# Ice Age -keyword: - keyword: Cumulative upkeep - match: Cumulative upkeep cost - mode: old - reminder: At the beginning of your upkeep, put an age counter on {this_or_that("permanent")}, then sacrifice it unless you pay its upkeep cost for each age counter on it. -# Mirage -keyword: - keyword: Phasing - match: Phasing - mode: old - reminder: This phases in or out before you untap during each of your untap steps. While it’s phased out, it’s treated as though it doesn’t exist. -keyword: - keyword: Flanking - match: Flanking - mode: expert - reminder: Whenever a creature without flanking blocks {this_or_that("creature")}, the blocking creature gets -1/-1 until end of turn. -# Tempest -keyword: - keyword: Shadow - match: Shadow - mode: expert - reminder: {this_or_that("creature", upper:true)} can block or be blocked by only creatures with shadow. -keyword: - keyword: Buyback - match: Buyback cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ",param1)} as you cast this spell. If you do, put this card into your hand as it resolves. -# Unglued -keyword: - keyword: Denimwalk - match: Denimwalk - mode: old - reminder: {this_or_that("creature", upper:true)} can't be blocked as long as defending player is wearing denim. -# Urza's Saga -keyword: - keyword: Echo - match: Echo cost - mode: expert - reminder: At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost. -keyword: - keyword: Cycling - match: Cycling cost - mode: expert - reminder: {param1}, Discard this card: Draw a card. -# Sixth Edition -keyword: - keyword: Haste - match: Haste - mode: core - reminder: {this_or_that("creature", upper:true)} can attack and T as soon as it comes under your control. -# Portal: Three Kingdoms -keyword: - keyword: Horsemanship - match: Horsemanship - mode: old - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by creatures with horsemanship. -# Nemesis -keyword: - keyword: Fading - match: Fading number - mode: expert - reminder: This {if has_pt() then "creature" else "permanent"} enters with {english_number_a(param1)} fade counter(s) on it. At the beginning of your upkeep, remove a fade counter from it. If you can’t, sacrifice it. -# Invasion -keyword: - keyword: Kicker - match: Kicker cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ", param1)} as you cast this spell. -# Odyssey -keyword: - keyword: Flashback - match: Flashback cost - mode: expert - reminder: You may cast this card from your graveyard for its flashback cost. Then exile it. -keyword: - keyword: Threshold - match: Threshold - mode: pseudo - rules: Threshold — [effect] as long as seven or more cards are in your graveyard. -# Torment -keyword: - keyword: Madness - match: Madness cost - mode: expert - reminder: If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard. -# Onslaught -keyword: - keyword: Morph - match: Morph cost - mode: expert - reminder: You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost. -keyword: - keyword: Fear - match: Fear - mode: old - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by artifact creatures and/or black creatures. -# Legions -keyword: - keyword: Amplify - match: Amplify number - mode: expert - reminder: As {this_or_that("creature")} enters, put {english_number_a(param1)} +1/+1 counter(s) on it for each {separate_words(spacer: " and/or ", card.sub_type)} card you reveal in your hand. -keyword: - keyword: Double strike - match: Double strike - mode: core - reminder: {this_or_that("creature", upper:true)} deals both first-strike and regular combat damage. -keyword: - keyword: Provoke - match: Provoke - mode: expert - reminder: Whenever this creature attacks, you may have target creature defending player controls untap and block it if able. -# Scourge -keyword: - keyword: Typecycling - match: one_wordcycling cost - mode: action - reminder: {param2}, Discard this card: Search your library for a {param1} card, reveal it, put it into your hand, then shuffle. -keyword: - keyword: Storm - match: Storm - mode: expert - reminder: When you cast this spell, copy it for each spell cast before it this turn.{ if is_targeted() then " You may choose new targets for the copies." }{if not is_spell(card.type) then " Copies become tokens."} -# Mirrodin -keyword: - keyword: Affinity for - match: Affinity for name - mode: expert - reminder: This spell costs 1 less to cast for each {english_singular(param1)} you control. -keyword: - keyword: Entwine - match: Entwine cost - mode: expert - reminder: Choose both if you pay the entwine cost. -keyword: - keyword: Equip - match: Equip cost - mode: core - reminder: {param1}: Attach to target creature you control. Equip only as a sorcery. -keyword: - keyword: Equip quality - match: Equip namecost - mode: core - reminder: {param2}: Attach to target {param1} creature you control. Equip only as a sorcery. -keyword: - keyword: Imprint - match: Imprint - mode: pseudo - rules: When ~ enters the battlefield, you may exile a [something] from [somewhere]. -# Darksteel -keyword: - keyword: Modular - match: Modular number - mode: expert - reminder: {this_or_that("creature", upper:true)} enters with {english_number_a(param1)} +1/+1 counter(s) on it. When it dies, you may put its +1/+1 counters on target artifact creature. -# Fifth Dawn -keyword: - keyword: Scry - match: Scry number - mode: core - reminder: - { handle_action_rt(to:"scry {param1}", "Look")} at the top { - if param1.value=="1" then "card of your library. You may put that card on the bottom of your library." - else "{english_number(param1)} cards of your library, then put any number of them on the bottom and the rest on top in any order." - } -keyword: - keyword: Sunburst - match: Sunburst - mode: expert - reminder: This enters with a {if has_pt() then "+1/+1" else "charge"} counter on it for each color of mana spent to cast it. -# Champions of Kamigawa -keyword: - keyword: Splice - match: Splice onto name cost - mode: expert - reminder: As you cast a {param1} spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card’s effects to that spell. -keyword: - keyword: Bushido - match: Bushido number - mode: expert - reminder: Whenever {this_or_that("creature")} blocks or becomes blocked, it gets +{param1}/+{param1} until end of turn. -keyword: - keyword: Soulshift - match: Soulshift number - mode: expert - reminder: When {this_or_that("creature")} dies, you may return target Spirit card with mana value {param1} or less from your graveyard to your hand. -keyword: - keyword: Enchant - match: Enchant name - mode: core - reminder: Target a {param1} as you cast this. This card enters attached to that {param1}. -keyword: - keyword: Vigilance - match: Vigilance - mode: core - reminder: Attacking doesn’t cause {this_or_that("creature")} to tap. -keyword: - keyword: Defender - match: Defender - mode: core - reminder: {this_or_that("creature", upper:true)} can’t attack. -# Unhinged -keyword: - keyword: Art rampage - match: Art rampage number - mode: expert - reminder: Whenever this creature becomes blocked by a creature, it gets +{param1}/+{param1} for each creature in the blocker’s art beyond the first. -keyword: - keyword: Super haste - match: Super haste - mode: expert - reminder: This may attack the turn before you cast it. (You may put this card from your hand onto the battlefield tapped and attacking during your declare attackers step. If you do, you lose the game at the beginning of your next turn's end step unless you pay this card’s mana cost during that turn.) -keyword: - keyword: Gotcha - match: Gotcha - mode: pseudo - rules: Gotcha — If an opponent [does something], you may say “Gotcha!”. When you do, return ~ from your graveyard to your hand. -# Betrayers of Kamigawa -keyword: - keyword: Offering - match: prefix offering - mode: expert - reminder: You may cast this spell as though it had flash by sacrificing a {param1} and paying the difference in mana costs between this and the sacrificed {param1}. Mana cost includes color. -keyword: - keyword: Ninjutsu - match: Ninjutsu cost - mode: expert - reminder: {param1}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking. -# Saviors of Kamigawa -keyword: - keyword: Epic - match: Epic - mode: expert - reminder: For the rest of the game, you can’t cast spells. At the beginning of each of your upkeeps, copy this spell except for its epic ability.{ if is_targeted() then " You may choose a new target for the copy." } -keyword: - keyword: Channel - match: Channel - mode: pseudo - rules: Channel — [cost], Discard ~: [effect]. -keyword: - keyword: Sweep - match: Sweep - mode: pseudo - rules: Sweep — Return any number of [basic land type] you control to their owner’s hand. [effect based on number of lands returned]. -# Ravnica: City of Guilds -keyword: - keyword: Convoke - match: Convoke - mode: expert - reminder: Your creatures can help cast this spell. Each creature you tap while casting this spell pays for 1 or one mana of that creature’s color. -keyword: - keyword: Transmute - match: Transmute cost - mode: expert - reminder: {param1}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, put it into your hand, then shuffle. Transmute only as a sorcery. -keyword: - keyword: Dredge - match: Dredge number - mode: expert - reminder: If you would draw a card, you may mill {english_number(param1)} card(s) instead. If you do, return this card from your graveyard to your hand. -keyword: - keyword: Radiance - match: Radiance - mode: pseudo - rules: Radiance — [effect to target permanent or spell and all cards of same card type that share a color with it] -# Guildpact -keyword: - keyword: Haunt - match: Haunt - mode: expert - reminder: When this { if is_spell() then "spell card is put into a graveyard after resolving," else "creature dies," } exile it haunting target creature. -keyword: - keyword: Bloodthirst - match: Bloodthirst number - mode: expert - reminder: If an opponent was dealt damage this turn, this {if has_pt() then "creature" else "permanent"} enters with {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Replicate - match: Replicate cost - mode: expert - reminder: When you cast this spell, copy it for each time you paid its replicate cost.{ if is_targeted() then " You may choose new targets for the copies." } -# Dissension -keyword: - keyword: Graft - match: Graft number - mode: expert - reminder: {this_or_that("permanent", upper:true)} enters with {english_number_a(param1)} +1/+1 counter(s) on it. Whenever {if has_pt() then "another" else "a"} creature enters, you may move a +1/+1 counter from {this_or_that("permanent")} onto it. -keyword: - keyword: Forecast - match: Forecast — action, Reveal name from your hand: action - mode: expert - reminder: Activate only during your upkeep and only once each turn. -keyword: - keyword: Hellbent - match: Hellbent - mode: pseudo - rules: Hellbent — [effect] if you have no cards in hand. -# Coldsnap -keyword: - keyword: Recover - match: Recover cost - mode: expert - reminder: When a creature is put into your graveyard from the battlefield, you may {for_mana_costs(add:"pay ",param1)}. If you do, return this card from your graveyard to your hand. Otherwise, exile this card. -keyword: - keyword: Ripple - match: Ripple number - mode: expert - reminder: When you cast this spell, you may reveal the top {english_number_multiple(param1)} card(s) of your library. You may cast spells with the same name as this spell from among those cards without paying their mana costs. Put the rest on the bottom of your library. -# Time Spiral -keyword: - keyword: Flash - match: Flash - mode: core - reminder: You may cast this spell any time you could cast an instant. -keyword: - keyword: Split second - match: Split second - mode: expert - reminder: As long as this spell is on the stack, players can’t cast spells or activate abilities that aren’t mana abilities. -keyword: - keyword: Suspend - match: Suspend numbercost - mode: expert - reminder: Rather than cast this card from your hand,{if has_cc() then " you may" else ""} {for_mana_costs(add:"pay ", param2)} and exile it with {english_number_a(param1)} time counter(s) on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.{if has_pt() then " It has haste." } -# Planar Chaos -keyword: - keyword: Vanishing - match: Vanishing number - mode: expert - reminder: {this_or_that("permanent", upper:true)} enters with {english_number_a(param1)} time counter(s) on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it. -# Future Sight -keyword: - keyword: Deathtouch - match: Deathtouch - mode: core - reminder: Any amount of damage this deals to a creature is enough to destroy it. -keyword: - keyword: Reach - match: Reach - mode: core - reminder: {this_or_that("creature", upper:true)} can block creatures with flying. -keyword: - keyword: Gravestorm - match: Gravestorm - mode: expert - reminder: When you cast this spell, copy it for each permanent put into a graveyard from the battlefield this turn.{ if is_targeted() then " You may choose new targets for the copies." } -keyword: - keyword: Lifelink - match: Lifelink - mode: core - reminder: Damage dealt by this { if has_pt() then "creature" else if is_spell() then "spell" else "permanent" } also causes you to gain that much life. -keyword: - keyword: Absorb - match: Absorb number - mode: expert - reminder: If a source would deal damage to {this_or_that("creature")}, prevent {param1} of that damage. -keyword: - keyword: Fateseal - match: Fateseal number - mode: action - reminder: - {handle_action_rt(to:"fateseal "+param1, "Look")} at the top { - if param1.value=="1" then "card of an opponent’s library, then you may put it on the bottom of that player’s library." - else "{english_number(param1)} cards of an opponent’s library, then put any number of them on the bottom of that player’s library and the rest on top in any order." - } -keyword: - keyword: Transfigure - match: Transfigure cost - mode: expert - reminder: {param1}, Sacrifice {this_or_that("permanent")}: Search your library for a creature card with the same mana value as {this_or_that("permanent")}, put that card onto the battlefield, then shuffle. Transfigure only as a sorcery. -keyword: - keyword: Aura swap - match: Aura swap cost - mode: expert - reminder: {param1}: Exchange this Aura with an Aura card in your hand. -keyword: - keyword: Frenzy - match: Frenzy number - mode: expert - reminder: Whenever {this_or_that("creature")} attacks and isn’t blocked, it gets +{param1}/+0 until end of turn. -keyword: - keyword: Delve - match: Delve - mode: expert - reminder: Each card you exile from your graveyard while casting this spell pays for 1. -keyword: - keyword: Poisonous - match: Poisonous number - mode: expert - reminder: Whenever {this_or_that("creature")} deals combat damage to a player, that player gets {english_number_a(param1)} poison counter(s). A player with ten or more poison counters loses the game. -keyword: - keyword: Shroud - match: Shroud - mode: core - reminder: {this_or_that("permanent", upper:true)} can’t be the target of spells or abilities. -keyword: - keyword: Fortify - match: Fortify cost - mode: expert - reminder: {param1}: Attach to target land you control. Fortify only as a sorcery. -keyword: - keyword: Grandeur - match: Grandeur - mode: pseudo - rules: Grandeur — Discard another card named ~: [effect]. -# Lorwyn -keyword: - keyword: Evoke - match: Evoke cost - mode: expert - reminder: You may cast this spell for its evoke cost. If you do, it’s sacrificed when it enters. -keyword: - keyword: Champion - match: Champion a name - mode: expert - reminder: When {this_or_that("permanent")} enters, sacrifice it unless you exile another {param2} you control. When {this_or_that("permanent")} leaves the battlefield, that card returns to the battlefield. -keyword: - keyword: Clash - match: Clash - mode: action - reminder: Each clashing player reveals the top card of their library, then puts that card on the top or bottom. A player wins if their card had a higher mana value. -keyword: - keyword: Changeling - match: Changeling - mode: expert - reminder: This card is every creature type. -keyword: - keyword: Hideaway - match: Hideaway number - mode: expert - reminder: When {this_or_that("type", upper:false)} enters, look at the top {english_number_multiple(param1)} card(s) of your library, exile one face down, then put the rest on the bottom in a random order. -# Morningtide -keyword: - keyword: Prowl - match: Prowl cost - mode: expert - reminder: You may cast this for its prowl cost if you dealt combat damage to a player this turn with a {separate_words(spacer: " or ", card.sub_type)}. -keyword: - keyword: Reinforce - match: Reinforce numbercost - mode: expert - reminder: {param2}, Discard this card: Put {english_number_a(param1)} +1/+1 counter(s) on target creature. -keyword: - keyword: Kinship - match: Kinship - mode: pseudo - rules: Kinship — At the beginning of your upkeep, you may look at the top card of your library. If that card shares a creature type with ~, you may reveal it. If you do, [effect]. -# Shadowmoor -keyword: - keyword: Persist - match: Persist - mode: expert - reminder: When {this_or_that("creature")} dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner’s control with a -1/-1 counter on it. -keyword: - keyword: Wither - match: Wither - mode: expert - reminder: This deals damage to creatures in the form of -1/-1 counters. -keyword: - keyword: Conspire - match: Conspire - mode: expert - reminder: As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it{ if is_targeted() then " and you may choose a new target for the copy" }. -# Eventide -keyword: - keyword: Retrace - match: Retrace - mode: expert - reminder: You may cast this card from your graveyard by discarding a land card in addition to paying its other costs. -keyword: - keyword: Chroma - match: Chroma - mode: pseudo - rules: Chroma — [effect] based on the number of [color] mana symbols [in graveyard, under your control, in cards you discard]. -# Shards of Alara -keyword: - keyword: Unearth - match: Unearth cost - mode: expert - reminder: {param1}: Return this card from your graveyard to the battlefield. {if has_pt() then "It gains haste. " else "" }Exile it at the beginning of the end step or if it would leave the battlefield. Unearth only as a sorcery. -keyword: - keyword: Devour - match: Devour number - mode: expert - reminder: As this enters, you may sacrifice any number of creatures. {this_or_that("creature", upper:true)} enters with { if param1.value == "1" then "" else if param1.value == "2" then "twice " else english_number(param1) + " times " }that many +1/+1 counters on it. -keyword: - keyword: Exalted - match: Exalted - mode: expert - reminder: Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn. -# Conflux -keyword: - keyword: Basic landcycling - match: Basic landcycling cost - mode: expert - reminder: {param1}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -keyword: - keyword: Domain - match: Domain - mode: pseudo - rules: Domain — [effect] for each basic land type among lands you control. -# Alara Reborn -keyword: - keyword: Cascade - match: Cascade - mode: expert - reminder: When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order. -# Magic 2010 -keyword: - keyword: Intimidate - match: Intimidate - mode: old - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by artifact creatures and/or creatures that share a color with it. -# Zendikar -keyword: - keyword: Landfall - match: Landfall - mode: pseudo - rules: Landfall — Whenever a land you control enters, [effect]. -# Worldwake -keyword: - keyword: Multikicker - match: Multikicker cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ", param1)} any number of times as you cast this spell. -# Rise of the Eldrazi -keyword: - keyword: Annihilator - match: Annihilator number - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, defending player sacrifices {english_number_a(param1)} permanent(s). -keyword: - keyword: Rebound - match: Rebound - mode: expert - reminder: If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost. -keyword: - keyword: Umbra armor - match: Totem armor - mode: expert - reminder: If enchanted {if contains(card.text, match:"Enchant creature") then "creature" else "permanent"} would be destroyed, instead remove all damage from it and destroy this Aura. -keyword: - keyword: Umbra armor - match: Umbra armor - mode: expert - reminder: If enchanted {if contains(card.text, match:"Enchant creature") then "creature" else "permanent"} would be destroyed, instead remove all damage from it and destroy this Aura. -keyword: - keyword: Level up - match: Level up cost - mode: expert - reminder: {param1}: Put a level counter on this. Level up only as a sorcery. -# Scars of Mirrodin -keyword: - keyword: Infect - match: Infect - mode: expert - reminder: {this_or_that("creature", upper:true)} deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters. -keyword: - keyword: Proliferate - match: Proliferate - mode: action - reminder: {handle_action_rt(to:"proliferate", "Choose")} any number of permanents and/or players, then give each another counter of each kind already there. -keyword: - keyword: Metalcraft - match: Metalcraft - mode: pseudo - rules: Metalcraft — As long as you control three or more artifacts, [effect]. -# Mirrodin Besieged -keyword: - keyword: Battle cry - match: Battle cry - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, each other attacking creature gets +1/+0 until end of turn. -keyword: - keyword: Living weapon - match: Living weapon - mode: expert - reminder: When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it. -# Commander -keyword: - keyword: Join forces - match: Join forces - mode: pseudo - rules: Join forces — Starting with you, each player may [effect]. -# Magic 2012 -keyword: - keyword: Hexproof from - match: Hexprooname from name - mode: core - reminder: This {if has_pt() then "creature" else "permanent"} can't be the target of {param2} spells or abilities your opponents control. -keyword: - keyword: Hexproof - match: Hexproof - mode: core - reminder: This { if has_pt() then "creature" else "permanent"} can't be the target of spells or abilities your opponents control. -# Innistrad -keyword: - keyword: Morbid - match: Morbid - mode: pseudo - rules: Morbid — If a creature died this turn, [effect]. -keyword: - keyword: Fight - match: fight - mode: action - reminder: Each deals damage equal to its power to the other. -# Dark Ascension -keyword: - keyword: Undying - match: Undying - mode: expert - reminder: When {this_or_that("creature")} dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it. -keyword: - keyword: Fateful hour - match: Fateful hour - mode: pseudo - rules: Fateful Hour — As long as you have 5 or less life, [effect]. -# Avacyn Restored -keyword: - keyword: Miracle - match: Miracle cost - mode: expert - reminder: You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn. -keyword: - keyword: Soulbond - match: Soulbond - mode: expert - reminder: You may pair {this_or_that("creature")} with another unpaired creature when either enters. They remain paired for as long as you control both of them. -# Return to Ravnica -keyword: - keyword: Detain - match: detainenglish_numbertargetnonlandone_word - mode: action - reminder: Until your next turn, {if contains(param1.value, match:"one") or param1.value == " " then "that" else "those"} {param3} can't attack or block and {if contains(param1.value, match:"one") or param1.value == " " then "its" else "their"} activated abilities can't be activated. -keyword: - keyword: Overload - match: Overload cost - mode: expert - reminder: You may cast this spell for its overload cost. If you do, change "target" in its text to "each." -keyword: - keyword: Unleash - match: Unleash - mode: expert - reminder: You may have {this_or_that("creature")} enter with a +1/+1 counter on it. It can't block as long as it has a +1/+1 counter on it. -keyword: - keyword: Scavenge - match: Scavenge cost - mode: expert - reminder: {param1}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery. -keyword: - keyword: Populate - match: populate - mode: action - reminder: {handle_action_rt(to:"populate", "Create")} a token that's a copy of a creature token you control. -# Gatecrash -keyword: - keyword: Extort - match: Extort - mode: expert - reminder: Whenever you cast a spell, you may pay [W/B]. If you do, each opponent loses 1 life and you gain that much life. -keyword: - keyword: Cipher - match: Cipher - mode: expert - reminder: Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost. -keyword: - keyword: Bloodrush - match: Bloodrush - mode: pseudo - rules: Bloodrush — [cost], Discard ~: Target attacking creature gets [effect]. -keyword: - keyword: Battalion - match: Battalion - mode: pseudo - rules: Battalion — Whenever ~ and at least two other creatures attack, [effect]. -keyword: - keyword: Evolve - match: Evolve - mode: expert - reminder: Whenever a creature you control enters, if that creature has greater power or toughness than {this_or_that("creature")}, put a +1/+1 counter on {this_or_that("creature")}. -# Dragon's Maze -keyword: - keyword: Fuse - match: Fuse - mode: expert - reminder: You may cast one or both halves of this card from your hand. -# Magic 2014 -keyword: - keyword: Indestructible - match: Indestructible - mode: core - reminder: {if has_pt() then "Damage and effects" else "Effects"} that say "destroy" don't destroy this {if has_pt() then "creature" else if is_artifact(card.super_type) then "artifact" else "permanent"}. -# Theros -keyword: - keyword: Hero's reward - match: Hero's Reward - mode: pseudo - rules: Hero's Reward — When ~ leaves the battlefield, each player [effect]. -keyword: - keyword: Monstrosity - match: Monstrosity number - mode: action - reminder: If {this_or_that("creature")} isn’t monstrous, put {english_number_a(param1)} +1/+1 counter(s) on it and it becomes monstrous. -keyword: - keyword: Heroic - match: Heroic - mode: pseudo - rules: Heroic — Whenever you cast a spell that targets ~, [effect]. -keyword: - keyword: Bestow - match: Bestow cost - mode: expert - reminder: If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached. -keyword: - keyword: Devotion - match: devotion to one_word - mode: action - reminder: Each {color_to_mana(param1)} in the mana costs of permanents you control counts toward your devotion to {param1}. -# Commander 2013 -keyword: - keyword: Tempting offer - match: Tempting offer - mode: pseudo - rules: Tempting offer - [do something]. Each opponent may [do the same]. For each opponent who does, [do something again]. -# Born of the Gods -keyword: - keyword: Tribute - match: Tribute number - mode: expert - reminder: As {this_or_that("creature")} enters, an opponent of your choice may put {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Inspired - match: Inspired - mode: pseudo - rules: Inspired — Whenever ~ becomes untapped, [effect]. -# Journey into Nyx -keyword: - keyword: Constellation - match: Constellation - mode: pseudo - rules: Constellation — Whenever ~ or another enchantment you control enters, [effect]. -keyword: - keyword: Strive - match: Strive - mode: pseudo - rules: Strive — This spell costs [mana] more to cast for each target beyond the first. -# Conspiracy -keyword: - keyword: Hidden agenda - match: Hidden agenda - mode: expert - reminder: Start the game with this conspiracy face down in the command zone and secretly choose a card name. You may turn this conspiracy face up any time and reveal that name. -keyword: - keyword: Dethrone - match: Dethrone - mode: expert - reminder: Whenever {this_or_that("creature")} attacks the player with the most life or tied for most life, put a +1/+1 counter on it. -keyword: - keyword: Will of the council - match: Will of the council - mode: pseudo - rules: Will of the council — [some ability that involves voting, maybe between grace and condemnation] -keyword: - keyword: Parley - match: Parley - mode: pseudo - rules: Parley — Each player reveals the top card of their library. For each nonland card revealed this way, [effect]. Then each player draws a card. -# Khans of Tarkir -keyword: - keyword: Outlast - match: Outlast cost - mode: expert - reminder: {param1}, T: Put a +1/+1 counter on {this_or_that("creature")}. Outlast only as a sorcery. -keyword: - keyword: Prowess - match: Prowess - mode: core - reminder: Whenever you cast a noncreature spell, {this_or_that("creature")} gets +1/+1 until end of turn. -keyword: - keyword: Raid - match: Raid - mode: pseudo - rules: Raid — When ~ enters, if you attacked with a creature this turn, [effect]. -keyword: - keyword: Ferocious - match: Ferocious - mode: pseudo - rules: Ferocious — [Whenever ~ attacks/When ~ spell resolves], if you control a creature with power 4 or greater, [effect]. -# Commander 2014 -keyword: - keyword: Lieutenant - match: Lieutenant - mode: pseudo - rules: Lieutenant - As long as you control your commander, [effect]. -# Fate Reforged -keyword: - keyword: Bolster - match: bolster number - mode: action - reminder: {handle_action_rt(to:"bolster {param1}", "Choose")} a creature with the least toughness among creatures you control and put {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Dash - match: Dash cost - mode: expert - reminder: You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step. -keyword: - keyword: Manifest - match: manifest - mode: action - reminder: {handle_action_rt(to:"manifest a card", "Put")} it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card. -# Dragons of Tarkir -keyword: - keyword: Exploit - match: Exploit - mode: expert - reminder: When {this_or_that("creature")} enters, you may sacrifice a creature. -keyword: - keyword: Formidable - match: Formidable - mode: pseudo - rules: Formidable — Stuff happens if creatures you control have total power 8 or greater. -keyword: - keyword: Megamorph - match: Megamorph cost - mode: expert - reminder: You may cast this face down as a 2/2 creature for 3. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it. -# Magic Origins -keyword: - keyword: Menace - match: Menace - mode: core - reminder: {this_or_that("creature", upper:true)} can't be blocked except by two or more creatures. -keyword: - keyword: Renown - match: Renown number - mode: expert - reminder: When {this_or_that("creature")} deals combat damage to a player, if it isn't renowned, put {english_number_a(param1)} +1/+1 counter(s) on it and it becomes renowned. -keyword: - keyword: Spell mastery - match: Spell mastery - mode: pseudo - rules: Spell mastery -- If there are two or more instant and/or sorcery cards in your graveyard, [effect]. -# Battle for Zendikar -keyword: - keyword: Awaken - match: Awaken numbercost - mode: expert - reminder: If you cast this spell {for_mana_costs(add:"for ", param2)}, also put {english_number_a(param1)} +1/+1 counter(s) on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land. -keyword: - keyword: Devoid - match: Devoid - mode: expert - reminder: This card has no color. -keyword: - keyword: Ingest - match: Ingest - mode: expert - reminder: Whenever {this_or_that("creature")} deals combat damage to a player, that player exiles the top card of their library. -keyword: - keyword: Rally - match: Rally - mode: pseudo - rules: Rally -- Whenever ~ or another Ally you control enters, [effect]. -keyword: - keyword: Converge - match: Converge - mode: pseudo - rules: Converge -- [effect with X], where X is the number of colors of mana spent to cast this spell. -# Commander 2015 -keyword: - keyword: Myriad - match: Myriad - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, for each opponent other than defending player, you may create a token that's a copy of {this_or_that("creature")} that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat. -# Oath of the Gatewatch -keyword: - keyword: Surge - match: Surge cost - mode: expert - reminder: You may cast this spell for its surge cost if you or a teammate has cast another spell this turn. -keyword: - keyword: Support - match: Support number - mode: action - reminder: {handle_action_rt(to:"support {param1}", "Put")} a +1/+1 counter on {if param1.value!=1 then "each of "}up to {english_number(param1)}{if has_pt() then " other"} target creature(s). -# Shadows over Innistrad -keyword: - keyword: Investigate - match: Investigate - mode: action - reminder: {handle_action_rt(to:"investigate", "Create")} a Clue token. It's an artifact with "2, Sacrifice this artifact: Draw a card." -keyword: - keyword: Skulk - match: Skulk - mode: expert - reminder: {this_or_that("creature", upper:true)} can't be blocked by creatures with greater power. -keyword: - keyword: Delirium - match: Delirium - mode: pseudo - rules: Delirium - If there are four or more card types among cards in your graveyard, [effect]. -# Eldritch Moon -keyword: - keyword: Emerge - match: Emerge cost - mode: expert - reminder: You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's mana value. -keyword: - keyword: Escalate - match: Escalate cost - mode: expert - reminder: Pay this cost for each mode chosen beyond the first. -# Conspiracy: Take the Crown -keyword: - keyword: Double agenda - match: Double agenda - mode: expert - reminder: Start the game with this conspiracy face down in the command zone and secretly choose two different card names. You may turn this conspiracy face up any time and reveal those names. -keyword: - keyword: Goad - match: goad - mode: action - reminder: Until your next turn, that creature attacks each combat if able and attacks a player other than you if able. -keyword: - keyword: Melee - match: Melee - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, it gets +1/+1 until end of turn for each opponent you attacked this combat. -keyword: - keyword: Monarch - match: become the monarch - mode: action - reminder: The monarch draws a card at the beginning of their end step. Whenever the monarch is dealt combat damage by a creature, its controller becomes the monarch. -keyword: - keyword: Council's dilemma - match: Council's dilemma - mode: pseudo - rules: [May be something] starting with you, each player votes for [one thing or another]. -# Kaladesh -keyword: - keyword: Crew - match: Crew number - mode: expert - reminder: Tap any number of creatures you control with total power {param1} or more: This {separate_words(spacer: " ", card.sub_type)} becomes an artifact creature until end of turn. -keyword: - keyword: Fabricate - match: Fabricate number - mode: expert - reminder: When {this_or_that("permanent")} enters, put {english_number_a(param1)} +1/+1 counter(s) on it or create {english_number_a(param1)} 1/1 colorless Servo artifact creature token(s). -# Commander 2016 -keyword: - keyword: Partner with - match: Partnename with name - mode: expert - reminder: When this {if has_pt() then "creature" else "permanent"} enters, target player may put {legend_filter(param2)} into their hand from their library, then shuffle. -keyword: - keyword: Partner - match: Partner - mode: expert - reminder: You can have two commanders if both have partner. -keyword: - keyword: Undaunted - match: Undaunted - mode: expert - reminder: This spell costs 1 less to cast for each opponent. -# Aether Revolt -keyword: - keyword: Improvise - match: Improvise - mode: expert - reminder: Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for 1. -keyword: - keyword: Revolt - match: Revolt - mode: pseudo - rules: Revolt - [Something], if a permanent you controlled left the battlefield this turn, [effect]. -# Amonkhet -keyword: - keyword: Aftermath - match: Aftermath - mode: expert - reminder: Cast this spell only from your graveyard. Then exile it. -keyword: - keyword: Embalm - match: Embalm cost - mode: expert - reminder: {param1}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie {separate_words(spacer: " ", card.sub_type)} with no mana cost. Embalm only as a sorcery. -keyword: - keyword: Exert - match: exert - mode: action - reminder: An exerted {if has_pt() then "creature" else "permanent"} won't untap during your next untap step. -#Hour of Devastation -keyword: - keyword: Afflict - match: Afflict number - mode: expert - reminder: Whenever {this_or_that("creature")} becomes blocked, defending player loses {param1} life. -keyword: - keyword: Eternalize - match: Eternalize cost - mode: expert - reminder: {param1}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black{if not contains(card.sub_type, match: "Zombie") then " Zombie"}{ if separate_words(spacer: " ", card.sub_type) != "" then " " + separate_words(spacer: " ", card.sub_type) } {if not has_pt() then "creature "}with no mana cost. Eternalize only as a sorcery. -#Commander 2017 -keyword: - keyword: Eminence - match: Eminence - mode: pseudo - rules: Eminence - As long as ~ is in the command zone or on the battlefield, [effect]. -#Ixalan -keyword: - keyword: Enrage - match: Enrage - mode: pseudo - rules: Enrage - Whenever ~ is dealt damage, [effect]. -keyword: - keyword: Explore - match: explores - mode: action - reminder: {handle_action_rt(to:"explore", "Reveal")} the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on {this_or_that("creature")}, then put the card back or put it into your graveyard. -#Unstable -keyword: - keyword: Assemble a Contraption - match: Assemble - mode: action - reminder: {if contains(card.rule_text, match: "ssemble a ") then "P" else "To assemble a Contraption, p"}ut the top card of your Contraption deck face up onto one of your sprockets. - rules: This is used when the player assembles Contraptions. -keyword: - keyword: assembles a Contraption - match: assembles - mode: action - reminder: {if contains(card.rule_text, match: "ssemble a ") then "P" else "To assemble a Contraption, p"}ut the top card of your Contraption deck face up onto one of your sprockets. - rules: This is used when a permanent assembles Contraptions. -keyword: - keyword: Combine - match: Combine - mode: action - reminder: Its power is equal to their total power, its toughness is equal to their total toughness, and it has their names, mana costs, types, text boxes, etc. -keyword: - keyword: Art menace - match: Art menace - mode: expert - reminder: {this_or_that("creature", upper:true)} can't be blocked except by creatures with two or more visible figures in their art. -keyword: - keyword: Augment - match: Augment cost - mode: expert - reminder: {param1}, Reveal this card from your hand: Combine it with target host. Augment only as a sorcery. -keyword: - keyword: Blurry - match: Blurry - mode: expert - reminder: {this_or_that("creature", upper:true)} can be blocked only if defending player was wearing glasses as it was cast. -keyword: - keyword: Just a second - match: Just a second - mode: expert - reminder: As long as this spell is on the stack, players can't move permanents. - rules: Players are also unable to cast spells and activate abilities that aren't mana abilities while this spell, even if they are able to do so without moving permanents. -keyword: - keyword: Last strike - match: Last strike - mode: expert - reminder: {this_or_that("creature", upper:true)} deals combat damage after creatures without last strike. -keyword: - keyword: Squirrellink - match: Squirrellink - mode: expert - reminder: Damage dealt by {this_or_that("creature")} also causes you to create that many 1/1 green Squirrel creature tokens. -keyword: - keyword: Triple strike - match: Triple strike - mode: expert - reminder: {this_or_that("creature", upper:true)} deals first-strike, regular, and last-strike combat damage. -keyword: - keyword: Undeathtouch - match: Undeathtouch - mode: expert - reminder: If this would deal damage to a creature card, exile that creature card instead. -#Rivals of Ixalan -keyword: - keyword: Ascend - match: Ascend - mode: expert - reminder: If you control ten or more permanents, you get the city's blessing for the rest of the game. -#Dominaria -keyword: - keyword: Historic - match: historic - mode: action - reminder: Artifacts, legendaries, and Sagas are historic. -#Battlebond -keyword: - keyword: Assist - match: Assist - mode: expert - reminder: Another player can pay up to {if contains(card.casting_cost, match:"X") then "X" else generic_mana(card.casting_cost)} of this spell's cost.{if contains(card.casting_cost, match:"X") then " You choose the value of X."} -#Commander 2019 -keyword: - keyword: Commander ninjutsu - match: Commander ninjutsu cost - mode: expert - reminder: {param1}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand or the command zone tapped and attacking. -keyword: - keyword: Treasure token - match: Treasure toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Treasure token is an artifact")} with "T, Sacrifice this artifact: Add one mana of any color." -#Guilds of Ravnica -keyword: - keyword: Jump-start - match: Jump-start - mode: expert - reminder: You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card. -keyword: - keyword: Mentor - match: Mentor - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, put a +1/+1 counter on target attacking creature with lesser power. -keyword: - keyword: Surveil - match: Surveil number - mode: action - reminder: - {handle_action_rt(to:"surveil {param1}", "Look")} at the top { - if param1.value=="1" then "card of your library. You may put it into your graveyard." - else "{english_number(param1)} cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order." - } -keyword: - keyword: Undergrowth - match: Undergrowth - mode: pseudo - rules: Undergrowth — [effect], where X is the number of creature cards in your graveyard. -#Ravnica Allegiance -keyword: - keyword: Adapt - match: Adapt number - mode: action - reminder: If {this_or_that("creature")} has no +1/+1 counters on it, put {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Addendum - match: Addendum - mode: pseudo - rules: Addendum — If you cast this spell during your main phase, [effect]. -keyword: - keyword: Afterlife - match: Afterlife number - mode: expert - reminder: Whenever {this_or_that("creature")} dies, create {english_number_a(param1)} 1/1 white and black Spirit creature token(s) with flying. -keyword: - keyword: Riot - match: Riot - mode: expert - reminder: {this_or_that("creature", upper:true)} enters with your choice of a +1/+1 counter or haste. -keyword: - keyword: Spectacle - match: Spectacle cost - mode: expert - reminder: You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn. -#War of the Spark -keyword: - keyword: Amass - match: Amass name number - mode: action - reminder: {handle_action_rt(to:"amass {param1} {param2}", "Put")} {english_number_a(param2)} +1/+1 counter(s) on an Army you control. It's also a {if param1.value == "Zombies" then "Zombie" else english_singular(param1)}. If you don't control an Army, create a 0/0 black {if param1.value == "Zombies" then "Zombie" else english_singular(param1)} Army creature token first. -#Throne of Eldraine -keyword: - keyword: Adamant - match: Adamant - mode: pseudo - rules: Adamant — If at least three [color] mana was spent to cast this spell, [effect]. -keyword: - keyword: Food token - match: Food toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Food token is an artifact")} with "2, T, Sacrifice this artifact: You gain 3 life." -#Theros Beyond Death -keyword: - keyword: Escape - match: Escape cost - mode: expert - reminder: You may cast this card from your graveyard for its escape cost. -keyword: - keyword: Gold token - match: Gold toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Gold token is an artifact")} with "Sacrifice this artifact: Add one mana of any color." -#Ikoria: Lair of Behemoths -keyword: - keyword: Mutate - match: Mutate cost - mode: expert - reminder: If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it. -keyword: - keyword: Companion - match: Companion — name - mode: expert - reminder: If this card is your chosen companion, you may put it into your hand from outside the game for [3] as a sorcery. -#Magic 2021 -keyword: - keyword: Mill - match: mill one_word car*s - mode: core - reminder: { if param1.value == "mills" then handle_action_rt(to:if param2 == "a" then "mill a card" else "mill {param2} cards", "They") + " put the top " + (if param2.value == "a" then "card " else param2 + " cards ") + "of their library into their graveyard." else handle_action_rt(to:if param2 == "a" then "mill a card" else "mill {param2} cards", "Put") + " the top " + (if param2.value == "a" then "card " else param2 + " cards ") + "of your library into your graveyard." } -keyword: - keyword: phases out - match: phases out - mode: expert - reminder: Treat it and anything attached to it as though they don't exist until its controller's next turn. -#Zendikar Rising -keyword: - keyword: Party - match: party - mode: action - reminder: Your party consists of up to one of each of Cleric, Rogue, Warrior, and Wizard. -#Commander Legends -keyword: - keyword: Encore - match: Encore cost - mode: action - reminder: {param1}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery. -#Kaldheim -keyword: - keyword: Shard token - match: Shard toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re enchantments" else "It’s an enchantment", moved:"A Shard token is an enchantment")} with "2, Sacrifice this enchantment: Scry ]1[, then draw a card." -keyword: - keyword: Boast - match: Boast - mode: expert - reminder: Activate only if {this_or_that("creature")} attacked this turn and only once each turn. -keyword: - keyword: Foretell - match: Foretell cost - mode: expert - reminder: During your turn, you may pay [2] and exile this card from your hand face down. Cast it on a later turn for its foretell cost. -#Strixhaven -keyword: - keyword: Learn - match: learn - mode: action - reminder: {handle_action_rt(to:"learn", "you")} may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card. -keyword: - keyword: Ward - match: Ward cost - mode: expert - reminder: Whenever {this_or_that("permanent")} becomes the target of a spell or ability an opponent controls, counter it unless that player {for_mana_costs(add:"pays ", non:"", param1, action:true)}. -keyword: - keyword: Magecraft - match: Magecraft - mode: pseudo - rules: Magecraft — Whenever you cast or copy an instant or sorcery spell, [effect]. -# Modern Horizons 2 -keyword: - keyword: Devour type - match: Devour one_word number - mode: expert - reminder: As this enters the battlefield, you may sacrifice any number of {english_plural(param1.value)}. {this_or_that("creature", upper:true)} enters the battlefield with { if param2.value == "1" then "" else if param2.value == "2" then "twice " else english_number(param2) + " times " }that many +1/+1 counters on it. -keyword: - keyword: Trample over - match: Trample over name - mode: expert - reminder: {this_or_that("creature", upper:true)} can deal excess combat damage to the controller of {if param1.value == "planeswalkers" then "the planeswalker it's attacking" else param1.value + " blocking it"}. -# Adventures in the Forgotten Realms -keyword: - keyword: Venture into - match: Venture into name - mode: action - reminder: Enter the first room or advance to the next room. -keyword: - keyword: Pack tactics - match: Pack tactics - mode: pseudo - rules: Pack tactics — Whenever ~ attacks, if you attacked with creatures with total power 6 or greater this combat, [effect]. -# Commander 2021 -keyword: - keyword: Demonstrate - match: Demonstrate - mode: expert - reminder: When you cast this spell, you may copy it. If you do, choose an opponent to also copy it.{ if is_targeted() then " Players may choose new targets for their copies." } -# Midnight Hunt -keyword: - keyword: Daybound - match: Daybound - mode: expert - reminder: If a player casts no spells during their own turn, it becomes night next turn. -keyword: - keyword: Nightbound - match: Nightbound - mode: expert - reminder: If a player casts at least two spells during their own turn, it becomes day next turn. -keyword: - keyword: Disturb - match: Disturb cost - mode: expert - reminder: You may cast this card from your graveyard transformed for its disturb cost. -keyword: - keyword: Decayed - match: Decayed - mode: expert - reminder: {if contains(card.type, match:"Token") then "This creature" else "It"} can't block. When it attacks, sacrifice it at end of combat. -keyword: - keyword: Coven - match: Coven - mode: pseudo - rules: Coven — if you control three or more creatures with different powers, [effect]. -# Crimson Vow -keyword: - keyword: Cleave - match: Cleave cost - mode: expert - reminder: You may cast this spell for its cleave cost. If you do, remove the words in square brackets. -keyword: - keyword: Training - match: Training - mode: expert - reminder: Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature. -keyword: - keyword: Blood token - match: Blood toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Blood token is an artifact")} with "1, T, Discard a card, Sacrifice this artifact: Draw a card." -# Kamigawa Neon Dynasty -keyword: - keyword: Reconfigure - match: Reconfigure cost - mode: expert - reminder: {param1}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature. -keyword: - keyword: modified - match: modified - mode: action - reminder: Equipment, Auras you control, and counters are modifications. -keyword: - keyword: Compleated - match: Compleated - mode: expert - reminder: {phy_reminder(card.casting_cost)} If life was paid, this planeswalker enters with two fewer loyalty counters. -# Streets of New Capenna -keyword: - keyword: Casualty - match: Casualty number - mode: expert - reminder: As you cast this spell, you may sacrifice a creature with power {param1}{if param1 == "X" then "." else " or greater."} When you do, copy this spell{ if is_targeted() then " and you may choose a new target for the copy" }. -keyword: - keyword: Connive - match: connive - mode: action - reminder: {handle_action_rt(to:"have a creature connive", "Draw")} a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature. -keyword: - keyword: Connives - match: connives - mode: action - reminder: {handle_action_rt(to:"have a creature connive", "Draw")} a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on {this_or_that("creature")}. -keyword: - keyword: Connives N - match: connives number - mode: action - reminder: {handle_action_rt(to:"have a creature connive", "Draw")} {english_number_a(param1)} card(s), then discard {english_number_a(param1)} card(s). Put a +1/+1 counter on {this_or_that("creature")} for each nonland card discarded this way. -keyword: - keyword: Blitz - match: Blitz cost - mode: expert - reminder: If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card". Sacrifice it at the beginning of the next end step. -keyword: - keyword: Shield counter - match: shield counter - mode: action - reminder: If it would be dealt damage or destroyed, remove a shield counter from it instead. -keyword: - keyword: Shield counter - match: shield counters - mode: action - reminder: If a permanent with a shield counter on it would be dealt damage or destroyed, remove a shield counter from it instead. -keyword: - keyword: Alliance - match: Alliance - mode: pseudo - rules: Alliance — Whenever another creature you control enters, [effect]. -# Secret Lair -keyword: - keyword: Friends forever - match: Friends forever - mode: expert - reminder: You can have two commanders if they both have friends forever. -# Commander Legends Battle for Baldur's Gate -keyword: - keyword: Choose a Background - match: Choose a Background - mode: expert - reminder: You can have a Background as a second commander. -keyword: - keyword: Double team - match: Double team - mode: expert - reminder: When this creature attacks, if it's not a token, conjure a duplicate of it into your hand. Then both cards perpetually lose double team. -# Warhammer 40k -keyword: - keyword: Squad - match: Squad cost - mode: expert - reminder: As an additional cost to cast this spell, you may pay {param1} any number of times. When this creature enters, create that many tokens that are copies of it. -keyword: - keyword: Ravenous - match: Ravenous - mode: expert - reminder: This creature enters with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters. -# Dominaria United -keyword: - keyword: Read ahead - match: Read ahead - mode: expert - reminder: Choose a chapter and start with that many lore counters. Add one after your draw step. Skipped chapters don't trigger. Sacrifice after III. -keyword: - keyword: Enlist - match: Enlist - mode: expert - reminder: As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn. -keyword: - keyword: Stun counters - match: stun counte*s - mode: core - reminder: If a permanent with a stun counter would become untapped, remove one from it instead. -keyword: - keyword: Powerstone token - match: Powerstone toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Powerstone token is an artifact")} with "[T]: Add [C]. This mana can't be spent to cast a nonartifact spell." -# Brother's War -keyword: - keyword: Prototype - match: Prototype - mode: expert - reminder: You may cast this spell with different mana cost, color, and size. It keeps its abilities and types. -keyword: - keyword: More Than Meets the Eye - match: More Than Meets the Eye cost - mode: expert - reminder: You may cast this card converted for {param1}. -keyword: - keyword: Living metal - match: Living metal - mode: expert - reminder: As long as it's your turn, this {separate_words(spacer: " ", card.sub_type)} is also a creature. -# Phrexia: All Will Be One -keyword: - keyword: Corrupted - match: Corrupted - mode: pseudo - rules: Corrupted — If an opponent has three or more poison counters, [effect]. -keyword: - keyword: For Mirrodin! - match: For Mirrodin! - mode: expert - reminder: When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it. -keyword: - keyword: Toxic - mode: expert - match: Toxic number - reminder: Players dealt combat damage by this creature also get {english_number_a(param1)} poison counter(s). -# March of the Machine -keyword: - keyword: Backup - match: Backup number - mode: expert - reminder: When this creature enters, put {english_number_a(param1)} +1/+1 counter(s) on target creature. If that's another creature, it gains the following abilities until end of turn. -keyword: - keyword: Incubate - match: Incubate number - mode: action - reminder: {handle_action_rt(to:"incubate {param1}", "Create")} an Incubator token with {english_number_a(param1)} +1/+1 counter(s) on it and "[2]: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature. -# Wilds of Eldraine -keyword: - keyword: Bargain - match: Bargain - mode: expert - reminder: You may sacrifice an artifact, enchantment, or token as you cast this spell. -keyword: - keyword: Celebration - match: Celebration - mode: pseudo - rules: Celebration — If two or more nonland permanents entered the battlefield under your control this turn, [effect]. -keyword: - keyword: Cursed Role - match: Cursed Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature is 1/1. -keyword: - keyword: Monster Role - match: Monster Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has trample. -keyword: - keyword: Royal Role - match: Royal Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has ward [1]. -keyword: - keyword: Sorcerer Role - match: Sorcerer Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1." -keyword: - keyword: Virtuous Role - match: Virtuous Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 for each enchantment you control. -keyword: - keyword: Wicked Role - match: Wicked Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life. -keyword: - keyword: Young Hero Role - match: Young Hero Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." -# Ponies the Galloping -keyword: - keyword: Coolness - match: number cooler - mode: expert - reminder: You start at 0% coolness. -keyword: - keyword: Stare down - match: Stare down - mode: action - reminder: It can't attack or block as long as you're looking directly at it. -# Dr Who -keyword: - keyword: Doctor’s companion - match: Doctor’s companion - mode: expert - reminder: You can have two commanders if the other is the Doctor. -keyword: - keyword: Paradox - match: Paradox - mode: pseudo - rules: Paradox — Whenever you cast a spell from anywhere other than your hand, [effect]. -keyword: - keyword: Time travel - match: Time travel - mode: action - reminder: For each suspended card you own and each permanent you control with a time counter on it, you may add or remove a time counter. -# Lost Caverns of Ixalan -keyword: - keyword: Map token - match: Map toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Map token is an artifact")} with "1, T, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery." -keyword: - keyword: Craft - match: Craft with name cost - mode: expert - reminder: {craft_code(param1:param1, param2:param2)} -keyword: - keyword: Descend - match: Descend number - mode: pseudo - rules: Descend N - If there are N or more permanent cards in your graveyard, [effect]. -keyword: - keyword: Fathomless descent - match: Fathomless descent - mode: pseudo - rules: Fathomless descent - [effect], where X is the number of permanent cards in your graveyard. -keyword: - keyword: Descended - match: descended - mode: expert - reminder: You descended if a permanent card was put into your graveyard from anywhere this turn. -keyword: - keyword: Discover - match: Discover number - mode: action - reminder: {handle_action_rt(to:"discover {param1}", "Exile")} cards from the top of your library until you exile a nonland card with mana value {param1} or less. Cast it without paying its mana cost or put it into your hand. Put the rest on the bottom in a random order. -keyword: - keyword: Finality counters - match: finality counter - mode: core - reminder: If a creature with a finality counter on it would die, exile it instead. -# Murders at Karlov Manor -keyword: - keyword: Cloak - match: cloak - mode: action - reminder: {handle_action_rt(to:"cloak a card", "Put")} it onto the battlefield face down as a 2/2 creature with ward [2]. Turn it face up any time for its mana cost if it's a creature card. -keyword: - keyword: Collect evidence - match: collect evidence number - mode: action - reminder: {handle_action_rt(to:"collect evidence {param1}", "Exile")} cards with total mana value {param1} or greater from your graveyard. -keyword: - keyword: Disguise - match: Disguise cost - mode: expert - reminder: You may cast this card face down for [3] as a 2/2 creature with ward [2]. Turn it face up any time for its disguise cost. -keyword: - keyword: To solve - match: To solve — name - mode: expert - reminder: If unsolved, solve at the beginning of your end step. -keyword: - keyword: Suspect - match: suspect - mode: action - reminder: A suspected creature has menace and can’t block. -# Fallout -keyword: - keyword: Junk token - match: Junk toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Junk token is an artifact")} with "T, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery." -# Assassin's Creed -keyword: - keyword: Freerunning - match: Freerunning cost - mode: expert - reminder: You may cast this spell for its freerunning cost if you dealt combat damage to a player this turn with an Assassin or commander. -# Outlaws of Thunder Junction -keyword: - keyword: commit a crime - match: crime - mode: expert - reminder: Targeting opponents, anything they control, and/or cards in their graveyards is a crime. -keyword: - keyword: Outlaw - match: outlaw - mode: action - reminder: Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. -keyword: - keyword: Outlaws - match: outlaws - mode: action - reminder: Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. -keyword: - keyword: Plot - match: Plot cost - mode: expert - reminder: You may {for_mana_costs(add:"pay ", param1)} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery. -keyword: - keyword: becomes plotted - match: becom*s plotted - mode: expert - reminder: You may cast it as a sorcery on a later turn without paying its mana cost. -keyword: - keyword: Saddle - match: Saddle number - mode: expert - reminder: Tap any number of other creatures you control with total power {param1} or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery. -keyword: - keyword: Spree - match: Spree - mode: expert - reminder: Choose one or more additional costs. -# Modern Horizons 3 -keyword: - keyword: Emerge from - match: Emerge from name cost - mode: expert - reminder: You may cast this spell by sacrificing a {param1} and paying the emerge cost reduced by that {param1}'s mana value. -# Bloomburrow -keyword: - keyword: expend - match: expend number - mode: action - reminder: You expend {param1} as you spend your {english_number_ordinal(param1)} total mana to cast spells during a turn. -keyword: - keyword: forage - match: forage - mode: action - reminder: {handle_action_rt(to:"forage", "Exile")} three cards from your graveyard or sacrifice a Food. -keyword: - keyword: forage - match: foraging - mode: action - reminder: {handle_action_rt(to:"forage", "Exile")} three cards from your graveyard or sacrifice a Food. -keyword: - keyword: Gift a card - match: Gift a card - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} draw a card{if is_spell(card.super_type) then " before its other effects." else "."} -keyword: - keyword: Gift a tapped Fish - match: Gift a tapped Fish - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create a tapped 1/1 blue Fish creature token{if is_spell(card.super_type) then " before its other effects." else "."} -keyword: - keyword: Gift a Food - match: Gift a Food - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create a Food token{if is_spell(card.super_type) then " before its other effects." else "."} It's an artifact with "[2], [T], Sacrifice this artifact: You gain 3 life." -keyword: - keyword: Gift a Treasure - match: Gift a Treasure - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create a Treasure token{if is_spell(card.super_type) then " before its other effects." else "."} It's an artifact with "[T], Sacrifice this artifact: Add one mana of any color." -keyword: - keyword: Gift an Octopus - match: Gift an Octopus - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create an 8/8 blue Octopus creature token{if is_spell(card.super_type) then " before its other effects." else "."} -keyword: - keyword: Gift an extra turn - match: Gift an extra turn - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} take an extra turn after this one. -keyword: - keyword: Offspring - match: Offspring cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ", param1)} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it. -keyword: - keyword: Valiant - match: Valiant - mode: pseudo - rules: Valiant — Whenever ~ becomes the target of a spell or ability you control for the first time each turn, [effect]. -#Duskmourn -keyword: - keyword: Impending - match: Impending numbercost - mode: expert - reminder: If you cast this spell for its impending cost, it enters with {english_number_a(param1)} time counter(s) and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it. -keyword: - keyword: Manifest dread - match: manifest dread - mode: expert - reminder: Look at the top two cards of your library, then put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card. -keyword: - keyword: Manifests dread - match: manifests dread - mode: expert - reminder: That player looks at the top two cards of their library, then puts one onto the battlefield face down as a 2/2 creature and the other into their graveyard. If it's a creature card, it can be turned face up any time for its mana cost. -keyword: - keyword: Eerie - match: Eerie - mode: pseudo - rules: Eerie — Whenever an enchantment you control enters and whenever you fully unlock a Room, [effect]. -keyword: - keyword: Survival - match: Survival - mode: pseudo - rules: Survival — At the beginning of your second main phase, if ~ is tapped, [effect]. -#Aetherdrift -keyword: - keyword: Start your engines! - match: Start your engines! - mode: expert - reminder: If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4. -keyword: - keyword: Exhaust - match: Exhaust — cost: action - mode: expert - reminder: Activate each exhaust ability only once. -#Tarkir: Dragonstorm -keyword: - keyword: Behold - match: behold a name - mode: action - reminder: To behold {param1} {param2}, choose {param1} {param2} you control or reveal {param1} {param2} card from your hand. -keyword: - keyword: Endure - match: endures number - mode: action - reminder: Put {english_number_a(param1)} +1/+1 counter(s) on it or create a {param1}/{param1} white Spirit creature token. -keyword: - keyword: Flurry - match: Flurry - mode: pseudo - rules: Flurry — Whenever you cast your second spell each turn, [effect]. -keyword: - keyword: Harmonize - match: Harmonize cost - mode: expert - reminder: You may cast this card from your graveyard for its harmonize cost. You may tap a creature you control to reduce that cost by [X], where X is its power. Then exile this spell. -keyword: - keyword: Mobilize - match: Mobilize number - mode: expert - reminder: Whenever this creature attacks, create {english_number_a(param1)} tapped and attacking 1/1 red Warrior creature token(s). Sacrifice {if param1.value == "1" then "it" else "them"} at the beginning of the next end step. -keyword: - keyword: Renew - match: Renew - mode: pseudo - rules: Renew — [cost], Exile this card from your graveyard: [effect]. -#Final Fantasy -keyword: - keyword: Job select - match: Job select - mode: expert - reminder: When this Equipment enters, create a 1/1 colorless Hero creature token, then attach this to it. -keyword: - keyword: Tiered - match: Tiered - mode: expert - reminder: Choose one additional cost. \ No newline at end of file diff --git a/data/magic.mse-game/keywords_pl b/data/magic.mse-game/keywords_pl deleted file mode 100644 index 18952c529..000000000 --- a/data/magic.mse-game/keywords_pl +++ /dev/null @@ -1,2021 +0,0 @@ - -############################################################## We have keywords - -has keywords: true - -############################################################## Keyword mode - -keyword mode: - name: old - description: Old keywords (Banding, Phasing, etc.) -keyword mode: - name: core - description: Core set keywords (Flying, Haste, etc.) -keyword mode: - name: expert - description: Expert set keywords (Cycling, Vanishing, etc.) -keyword mode: - name: pseudo - description: Pseudo keyword / Ability words (Hellbent, Threshold, etc.) -keyword mode: - name: action - description: Keyword actions, reminder text at end of line (Scry, Regenerate, etc.) -keyword mode: - is default: true - name: custom - description: Custom keywords - -############################################################## Keyword parameter types - -keyword parameter type: - name: mana - match: [HSVCTQXYZI0-9WUBRG/|]+ - refer script: - name: normal - description: No changes made - script: \{{input}\} - refer script: - name: mana value - description: Converts mana to number - # "0" left in so users can easily see how to edit script. - script: \{cmc({input})\} - refer script: - name: colored mana cost - description: Converts mana to number of colored mana - # "0" left in so users can easily see how to edit script. - script: \{colored_mana({input})\} - -# By pichoro and bunnierein -keyword parameter type: - name: cost - match: [ ][HSVECTQXYZI0-9WUBRG/|]*|[-—][^(\r\n]* - separator before is: [ —-] - separator after is: [.] - optional: false - # note: the separator is part of match - refer script: - name: normal - description: When using mana only costs, doesn't include anything extra in the reminder text - script: \{{input}\} - refer script: - name: add "pay an additional " for mana costs - description: When using mana only costs, words the reminder text as "pay an additional " - script: \{for_mana_costs(add:"pay an additional ", {input})\} - refer script: - name: add "pay " for mana costs - description: When using mana only costs, words the reminder text as "pay " - script: \{for_mana_costs(add:"pay ", {input})\} - separator script: long_dash() - -keyword parameter type: - name: number - match: [XYZ0-9%]+ - refer script: - name: normal - description: (1,2,3) - script: \{{input}\} - refer script: - name: as words - description: (one, two, three) - script: \{english_number({input})\} - refer script: - name: as words, use "a" for 1 - description: (a, two, three) - script: \{english_number_a({input})\} - refer script: - name: as words, use "" for 1 - description: (, two, three) - script: \{english_number_multiple({input})\} - refer script: - name: as ordinal words - description: (first, second, third) - script: \{english_number_ordinal({input})\} - -keyword parameter type: - name: action - match: [^(:\n]+ - separator after is: [.] - reminder script: alternative_cost() - -keyword parameter type: - name: one_word - match: [A-Za-z0-9]+ -keyword parameter type: - name: p - match: [p](?!ped)(?!ment) -keyword parameter type: - name: name - match: ([^(​.:;\n—]+[(​.:;\n—]?|[ ]) - #match: [A-Za-z0-9 ',’"“”!?]+ - refer script: - name: normal - description: No changes made. - script: \{{input}\} - refer script: - name: singular - description: Removes plurality from words. - script: \{english_singular({input})\} - refer script: - name: separate words with "and/or" - description: Changes spaces to " and/or ". "Elf Warrior" becomes "Elf and/or Warrior". - script: \{separate_words(spacer: " and/or ", {input})\} - refer script: - name: separate words with "or" - description: Changes spaces to " or ". "Elf Warrior" becomes "Elf or Warrior". - script: \{separate_words(spacer: " or ", {input})\} - -keyword parameter type: - name: prefix - description: Prefix for things like "walk" - optional: false -# match: [A-Z][a-z, ]*([A-Z][a-z, ]*\xEB00) # commented out because it stopped prefix param from working, version below allows all "walks", including "Dame Judi Denchwalk", doesn't trigger #in middle of sentences, and doesn't trigger in chains of keywords. -# match: [A-Z][A-Z,a-z’ ]* # commented out due to still not working - match: [^(.,”":;\n—]+ - example: Forest -keyword parameter type: - name: english_number - match: (up to )?(a|an|one|two|three|four|five|six|seven|eight|nine|ten| ) - refer script: - name: as a numeral - description: Changes english number to numeral - script: \{digital_number({input}.value)\} -keyword parameter type: - name: a - match: [an?]* -keyword parameter type: - name: *s - match: [a-z]s? -keyword parameter type: - name: nonland - match: ( n?o?n?l?a?n?d? ?) -keyword parameter type: - name: mill - match: mills? -keyword parameter type: - name: iterate - match: [., ](o?n?c?e?|o?n?e?|t?w?i?c?e?|t?w?o?|t?h?r?e?e?|f?o?u?r?|f?i?v?e?|s?i?x?|s?e?v?e?n?|X?)?( ?t?i?m?e?s?)? - refer script: - name: as words, use "" for blank - description: Use the iteration word (twice, three, etc) - script: \{iterate_string({input})\} - refer script: - name: as words, use "one" for blank - description: Use the iteration word (twice, three, etc) - script: \{iterate_string({input}, empty:"one")\} - refer script: - name: as number - description: Use the iteration word (twice, three times, etc) - script: \{iterate_digits({input})\} -keyword parameter type: - name: energy - match: [^>]([Pp]ays?( an additional| any amount of)?|gets?( that many)?) [E]+ - separator before is: [^>]([Pp]ays?( an additional| any amount of)?|gets?( that many)?)[ ] - reminder script: length(input) - -############################# All Magic keywords -# By JrEye and Neko_Asakami, Updated by Pichoro and Buttock1234, Continued updates by cajun - -# Alpha -keyword: - keyword: Flying - match: Flying - mode: core - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by creatures with flying or reach. -keyword: - keyword: First strike - match: First strike - mode: core - reminder: {this_or_that("creature", upper:true)} deals combat damage before creatures without first strike. -keyword: - keyword: Trample - match: Trample - mode: core - reminder: {this_or_that("creature", upper:true)} can deal excess combat damage to the player or planeswalker it's attacking. -keyword: - keyword: Banding - match: Banding - mode: old - reminder: Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature’s combat damage, not its controller, among any of the creatures it’s being blocked by or is blocking. -keyword: - keyword: Landwalk - match: prefixwalk - mode: old - reminder: {this_or_that("creature", upper:true)} can't be blocked as long as defending player controls a {if match(param1.value, match: " land$") or contains(param1.value, match: "Snow") or contains(param1.value, match:"Basic") or contains(param1.value, match:"Legendary") then "{to_lower(param1)}" else "{param1}"}. -keyword: - keyword: Protection from - match: Protection from name - mode: expert - reminder: {protection_code(param1.value)}. -keyword: - keyword: Regeneration - match: Regenerate - mode: action - reminder: The next time {this_or_that("permanent")} would be destroyed this turn, it isn’t.{if has_pt() then " Instead tap it, remove all damage from it, and remove it from combat." else " Instead tap it."} -# Legends -keyword: - keyword: Bands with other - match: Bands with other name - mode: old - reminder: Any {param1} can attack in a band as long as at least one has “bands with other {param1}.” Bands are blocked as a group. If at least two {param1} you control, one of which has “bands with other {param1},” are blocking or being blocked by the same creature, you divide that creature’s combat damage, not its controller, among any of the creatures it’s being blocked by or is blocking. -keyword: - keyword: Rampage - match: Rampage number - mode: old - reminder: Whenever {this_or_that("creature")} becomes blocked, it gets +{param1}/+{param1} until end of turn for each creature blocking it beyond the first. -# Ice Age -keyword: - keyword: Cumulative upkeep - match: Cumulative upkeep cost - mode: old - reminder: At the beginning of your upkeep, put an age counter on {this_or_that("permanent")}, then sacrifice it unless you pay its upkeep cost for each age counter on it. -# Mirage -keyword: - keyword: Phasing - match: Phasing - mode: old - reminder: This phases in or out before you untap during each of your untap steps. While it’s phased out, it’s treated as though it doesn’t exist. -keyword: - keyword: Flanking - match: Flanking - mode: expert - reminder: Whenever a creature without flanking blocks {this_or_that("creature")}, the blocking creature gets -1/-1 until end of turn. -# Tempest -keyword: - keyword: Shadow - match: Shadow - mode: expert - reminder: {this_or_that("creature", upper:true)} can block or be blocked by only creatures with shadow. -keyword: - keyword: Buyback - match: Buyback cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ",param1)} as you cast this spell. If you do, put this card into your hand as it resolves. -# Unglued -keyword: - keyword: Denimwalk - match: Denimwalk - mode: old - reminder: {this_or_that("creature", upper:true)} can't be blocked as long as defending player is wearing denim. -# Urza's Saga -keyword: - keyword: Echo - match: Echo cost - mode: expert - reminder: At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost. -keyword: - keyword: Cycling - match: Cycling cost - mode: expert - reminder: {param1}, Discard this card: Draw a card. -# Sixth Edition -keyword: - keyword: Haste - match: Haste - mode: core - reminder: {this_or_that("creature", upper:true)} can attack and T as soon as it comes under your control. -# Portal: Three Kingdoms -keyword: - keyword: Horsemanship - match: Horsemanship - mode: old - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by creatures with horsemanship. -# Nemesis -keyword: - keyword: Fading - match: Fading number - mode: expert - reminder: This {if has_pt() then "creature" else "permanent"} enters with {english_number_a(param1)} fade counter(s) on it. At the beginning of your upkeep, remove a fade counter from it. If you can’t, sacrifice it. -# Invasion -keyword: - keyword: Kicker - match: Kicker cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ", param1)} as you cast this spell. -# Odyssey -keyword: - keyword: Flashback - match: Flashback cost - mode: expert - reminder: You may cast this card from your graveyard for its flashback cost. Then exile it. -keyword: - keyword: Threshold - match: Threshold - mode: pseudo - rules: Threshold — [effect] as long as seven or more cards are in your graveyard. -# Torment -keyword: - keyword: Madness - match: Madness cost - mode: expert - reminder: If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard. -# Onslaught -keyword: - keyword: Morph - match: Morph cost - mode: expert - reminder: You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost. -keyword: - keyword: Fear - match: Fear - mode: old - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by artifact creatures and/or black creatures. -# Legions -keyword: - keyword: Amplify - match: Amplify number - mode: expert - reminder: As {this_or_that("creature")} enters, put {english_number_a(param1)} +1/+1 counter(s) on it for each {separate_words(spacer: " and/or ", card.sub_type)} card you reveal in your hand. -keyword: - keyword: Double strike - match: Double strike - mode: core - reminder: {this_or_that("creature", upper:true)} deals both first-strike and regular combat damage. -keyword: - keyword: Provoke - match: Provoke - mode: expert - reminder: Whenever this creature attacks, you may have target creature defending player controls untap and block it if able. -# Scourge -keyword: - keyword: Typecycling - match: one_wordcycling cost - mode: action - reminder: {param2}, Discard this card: Search your library for a {param1} card, reveal it, put it into your hand, then shuffle. -keyword: - keyword: Storm - match: Storm - mode: expert - reminder: When you cast this spell, copy it for each spell cast before it this turn.{ if is_targeted() then " You may choose new targets for the copies." }{if not is_spell(card.type) then " Copies become tokens."} -# Mirrodin -keyword: - keyword: Affinity for - match: Affinity for name - mode: expert - reminder: This spell costs 1 less to cast for each {english_singular(param1)} you control. -keyword: - keyword: Entwine - match: Entwine cost - mode: expert - reminder: Choose both if you pay the entwine cost. -keyword: - keyword: Equip - match: Equip cost - mode: core - reminder: {param1}: Attach to target creature you control. Equip only as a sorcery. -keyword: - keyword: Equip quality - match: Equip namecost - mode: core - reminder: {param2}: Attach to target {param1} creature you control. Equip only as a sorcery. -keyword: - keyword: Imprint - match: Imprint - mode: pseudo - rules: When ~ enters the battlefield, you may exile a [something] from [somewhere]. -# Darksteel -keyword: - keyword: Modular - match: Modular number - mode: expert - reminder: {this_or_that("creature", upper:true)} enters with {english_number_a(param1)} +1/+1 counter(s) on it. When it dies, you may put its +1/+1 counters on target artifact creature. -# Fifth Dawn -keyword: - keyword: Scry - match: Scry number - mode: core - reminder: - { handle_action_rt(to:"scry {param1}", "Look")} at the top { - if param1.value=="1" then "card of your library. You may put that card on the bottom of your library." - else "{english_number(param1)} cards of your library, then put any number of them on the bottom and the rest on top in any order." - } -keyword: - keyword: Sunburst - match: Sunburst - mode: expert - reminder: This enters with a {if has_pt() then "+1/+1" else "charge"} counter on it for each color of mana spent to cast it. -# Champions of Kamigawa -keyword: - keyword: Splice - match: Splice onto name cost - mode: expert - reminder: As you cast a {param1} spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card’s effects to that spell. -keyword: - keyword: Bushido - match: Bushido number - mode: expert - reminder: Whenever {this_or_that("creature")} blocks or becomes blocked, it gets +{param1}/+{param1} until end of turn. -keyword: - keyword: Soulshift - match: Soulshift number - mode: expert - reminder: When {this_or_that("creature")} dies, you may return target Spirit card with mana value {param1} or less from your graveyard to your hand. -keyword: - keyword: Enchant - match: Enchant name - mode: core - reminder: Target a {param1} as you cast this. This card enters attached to that {param1}. -keyword: - keyword: Vigilance - match: Vigilance - mode: core - reminder: Attacking doesn’t cause {this_or_that("creature")} to tap. -keyword: - keyword: Defender - match: Defender - mode: core - reminder: {this_or_that("creature", upper:true)} can’t attack. -# Unhinged -keyword: - keyword: Art rampage - match: Art rampage number - mode: expert - reminder: Whenever this creature becomes blocked by a creature, it gets +{param1}/+{param1} for each creature in the blocker’s art beyond the first. -keyword: - keyword: Super haste - match: Super haste - mode: expert - reminder: This may attack the turn before you cast it. (You may put this card from your hand onto the battlefield tapped and attacking during your declare attackers step. If you do, you lose the game at the beginning of your next turn's end step unless you pay this card’s mana cost during that turn.) -keyword: - keyword: Gotcha - match: Gotcha - mode: pseudo - rules: Gotcha — If an opponent [does something], you may say “Gotcha!”. When you do, return ~ from your graveyard to your hand. -# Betrayers of Kamigawa -keyword: - keyword: Offering - match: prefix offering - mode: expert - reminder: You may cast this spell as though it had flash by sacrificing a {param1} and paying the difference in mana costs between this and the sacrificed {param1}. Mana cost includes color. -keyword: - keyword: Ninjutsu - match: Ninjutsu cost - mode: expert - reminder: {param1}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking. -# Saviors of Kamigawa -keyword: - keyword: Epic - match: Epic - mode: expert - reminder: For the rest of the game, you can’t cast spells. At the beginning of each of your upkeeps, copy this spell except for its epic ability.{ if is_targeted() then " You may choose a new target for the copy." } -keyword: - keyword: Channel - match: Channel - mode: pseudo - rules: Channel — [cost], Discard ~: [effect]. -keyword: - keyword: Sweep - match: Sweep - mode: pseudo - rules: Sweep — Return any number of [basic land type] you control to their owner’s hand. [effect based on number of lands returned]. -# Ravnica: City of Guilds -keyword: - keyword: Convoke - match: Convoke - mode: expert - reminder: Your creatures can help cast this spell. Each creature you tap while casting this spell pays for 1 or one mana of that creature’s color. -keyword: - keyword: Transmute - match: Transmute cost - mode: expert - reminder: {param1}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, put it into your hand, then shuffle. Transmute only as a sorcery. -keyword: - keyword: Dredge - match: Dredge number - mode: expert - reminder: If you would draw a card, you may mill {english_number(param1)} card(s) instead. If you do, return this card from your graveyard to your hand. -keyword: - keyword: Radiance - match: Radiance - mode: pseudo - rules: Radiance — [effect to target permanent or spell and all cards of same card type that share a color with it] -# Guildpact -keyword: - keyword: Haunt - match: Haunt - mode: expert - reminder: When this { if is_spell() then "spell card is put into a graveyard after resolving," else "creature dies," } exile it haunting target creature. -keyword: - keyword: Bloodthirst - match: Bloodthirst number - mode: expert - reminder: If an opponent was dealt damage this turn, this {if has_pt() then "creature" else "permanent"} enters with {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Replicate - match: Replicate cost - mode: expert - reminder: When you cast this spell, copy it for each time you paid its replicate cost.{ if is_targeted() then " You may choose new targets for the copies." } -# Dissension -keyword: - keyword: Graft - match: Graft number - mode: expert - reminder: {this_or_that("permanent", upper:true)} enters with {english_number_a(param1)} +1/+1 counter(s) on it. Whenever {if has_pt() then "another" else "a"} creature enters, you may move a +1/+1 counter from {this_or_that("permanent")} onto it. -keyword: - keyword: Forecast - match: Forecast — action, Reveal name from your hand: action - mode: expert - reminder: Activate only during your upkeep and only once each turn. -keyword: - keyword: Hellbent - match: Hellbent - mode: pseudo - rules: Hellbent — [effect] if you have no cards in hand. -# Coldsnap -keyword: - keyword: Recover - match: Recover cost - mode: expert - reminder: When a creature is put into your graveyard from the battlefield, you may {for_mana_costs(add:"pay ",param1)}. If you do, return this card from your graveyard to your hand. Otherwise, exile this card. -keyword: - keyword: Ripple - match: Ripple number - mode: expert - reminder: When you cast this spell, you may reveal the top {english_number_multiple(param1)} card(s) of your library. You may cast spells with the same name as this spell from among those cards without paying their mana costs. Put the rest on the bottom of your library. -# Time Spiral -keyword: - keyword: Flash - match: Flash - mode: core - reminder: You may cast this spell any time you could cast an instant. -keyword: - keyword: Split second - match: Split second - mode: expert - reminder: As long as this spell is on the stack, players can’t cast spells or activate abilities that aren’t mana abilities. -keyword: - keyword: Suspend - match: Suspend numbercost - mode: expert - reminder: Rather than cast this card from your hand,{if has_cc() then " you may" else ""} {for_mana_costs(add:"pay ", param2)} and exile it with {english_number_a(param1)} time counter(s) on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.{if has_pt() then " It has haste." } -# Planar Chaos -keyword: - keyword: Vanishing - match: Vanishing number - mode: expert - reminder: {this_or_that("permanent", upper:true)} enters with {english_number_a(param1)} time counter(s) on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it. -# Future Sight -keyword: - keyword: Deathtouch - match: Deathtouch - mode: core - reminder: Any amount of damage this deals to a creature is enough to destroy it. -keyword: - keyword: Reach - match: Reach - mode: core - reminder: {this_or_that("creature", upper:true)} can block creatures with flying. -keyword: - keyword: Gravestorm - match: Gravestorm - mode: expert - reminder: When you cast this spell, copy it for each permanent put into a graveyard from the battlefield this turn.{ if is_targeted() then " You may choose new targets for the copies." } -keyword: - keyword: Lifelink - match: Lifelink - mode: core - reminder: Damage dealt by this { if has_pt() then "creature" else if is_spell() then "spell" else "permanent" } also causes you to gain that much life. -keyword: - keyword: Absorb - match: Absorb number - mode: expert - reminder: If a source would deal damage to {this_or_that("creature")}, prevent {param1} of that damage. -keyword: - keyword: Fateseal - match: Fateseal number - mode: action - reminder: - {handle_action_rt(to:"fateseal "+param1, "Look")} at the top { - if param1.value=="1" then "card of an opponent’s library, then you may put it on the bottom of that player’s library." - else "{english_number(param1)} cards of an opponent’s library, then put any number of them on the bottom of that player’s library and the rest on top in any order." - } -keyword: - keyword: Transfigure - match: Transfigure cost - mode: expert - reminder: {param1}, Sacrifice {this_or_that("permanent")}: Search your library for a creature card with the same mana value as {this_or_that("permanent")}, put that card onto the battlefield, then shuffle. Transfigure only as a sorcery. -keyword: - keyword: Aura swap - match: Aura swap cost - mode: expert - reminder: {param1}: Exchange this Aura with an Aura card in your hand. -keyword: - keyword: Frenzy - match: Frenzy number - mode: expert - reminder: Whenever {this_or_that("creature")} attacks and isn’t blocked, it gets +{param1}/+0 until end of turn. -keyword: - keyword: Delve - match: Delve - mode: expert - reminder: Each card you exile from your graveyard while casting this spell pays for 1. -keyword: - keyword: Poisonous - match: Poisonous number - mode: expert - reminder: Whenever {this_or_that("creature")} deals combat damage to a player, that player gets {english_number_a(param1)} poison counter(s). A player with ten or more poison counters loses the game. -keyword: - keyword: Shroud - match: Shroud - mode: core - reminder: {this_or_that("permanent", upper:true)} can’t be the target of spells or abilities. -keyword: - keyword: Fortify - match: Fortify cost - mode: expert - reminder: {param1}: Attach to target land you control. Fortify only as a sorcery. -keyword: - keyword: Grandeur - match: Grandeur - mode: pseudo - rules: Grandeur — Discard another card named ~: [effect]. -# Lorwyn -keyword: - keyword: Evoke - match: Evoke cost - mode: expert - reminder: You may cast this spell for its evoke cost. If you do, it’s sacrificed when it enters. -keyword: - keyword: Champion - match: Champion a name - mode: expert - reminder: When {this_or_that("permanent")} enters, sacrifice it unless you exile another {param2} you control. When {this_or_that("permanent")} leaves the battlefield, that card returns to the battlefield. -keyword: - keyword: Clash - match: Clash - mode: action - reminder: Each clashing player reveals the top card of their library, then puts that card on the top or bottom. A player wins if their card had a higher mana value. -keyword: - keyword: Changeling - match: Changeling - mode: expert - reminder: This card is every creature type. -keyword: - keyword: Hideaway - match: Hideaway number - mode: expert - reminder: When {this_or_that("type", upper:false)} enters, look at the top {english_number_multiple(param1)} card(s) of your library, exile one face down, then put the rest on the bottom in a random order. -# Morningtide -keyword: - keyword: Prowl - match: Prowl cost - mode: expert - reminder: You may cast this for its prowl cost if you dealt combat damage to a player this turn with a {separate_words(spacer: " or ", card.sub_type)}. -keyword: - keyword: Reinforce - match: Reinforce numbercost - mode: expert - reminder: {param2}, Discard this card: Put {english_number_a(param1)} +1/+1 counter(s) on target creature. -keyword: - keyword: Kinship - match: Kinship - mode: pseudo - rules: Kinship — At the beginning of your upkeep, you may look at the top card of your library. If that card shares a creature type with ~, you may reveal it. If you do, [effect]. -# Shadowmoor -keyword: - keyword: Persist - match: Persist - mode: expert - reminder: When {this_or_that("creature")} dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner’s control with a -1/-1 counter on it. -keyword: - keyword: Wither - match: Wither - mode: expert - reminder: This deals damage to creatures in the form of -1/-1 counters. -keyword: - keyword: Conspire - match: Conspire - mode: expert - reminder: As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it{ if is_targeted() then " and you may choose a new target for the copy" }. -# Eventide -keyword: - keyword: Retrace - match: Retrace - mode: expert - reminder: You may cast this card from your graveyard by discarding a land card in addition to paying its other costs. -keyword: - keyword: Chroma - match: Chroma - mode: pseudo - rules: Chroma — [effect] based on the number of [color] mana symbols [in graveyard, under your control, in cards you discard]. -# Shards of Alara -keyword: - keyword: Unearth - match: Unearth cost - mode: expert - reminder: {param1}: Return this card from your graveyard to the battlefield. {if has_pt() then "It gains haste. " else "" }Exile it at the beginning of the end step or if it would leave the battlefield. Unearth only as a sorcery. -keyword: - keyword: Devour - match: Devour number - mode: expert - reminder: As this enters, you may sacrifice any number of creatures. {this_or_that("creature", upper:true)} enters with { if param1.value == "1" then "" else if param1.value == "2" then "twice " else english_number(param1) + " times " }that many +1/+1 counters on it. -keyword: - keyword: Exalted - match: Exalted - mode: expert - reminder: Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn. -# Conflux -keyword: - keyword: Basic landcycling - match: Basic landcycling cost - mode: expert - reminder: {param1}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -keyword: - keyword: Domain - match: Domain - mode: pseudo - rules: Domain — [effect] for each basic land type among lands you control. -# Alara Reborn -keyword: - keyword: Cascade - match: Cascade - mode: expert - reminder: When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order. -# Magic 2010 -keyword: - keyword: Intimidate - match: Intimidate - mode: old - reminder: {this_or_that("creature", upper:true)} can’t be blocked except by artifact creatures and/or creatures that share a color with it. -# Zendikar -keyword: - keyword: Landfall - match: Landfall - mode: pseudo - rules: Landfall — Whenever a land you control enters, [effect]. -# Worldwake -keyword: - keyword: Multikicker - match: Multikicker cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ", param1)} any number of times as you cast this spell. -# Rise of the Eldrazi -keyword: - keyword: Annihilator - match: Annihilator number - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, defending player sacrifices {english_number_a(param1)} permanent(s). -keyword: - keyword: Rebound - match: Rebound - mode: expert - reminder: If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost. -keyword: - keyword: Umbra armor - match: Totem armor - mode: expert - reminder: If enchanted {if contains(card.text, match:"Enchant creature") then "creature" else "permanent"} would be destroyed, instead remove all damage from it and destroy this Aura. -keyword: - keyword: Umbra armor - match: Umbra armor - mode: expert - reminder: If enchanted {if contains(card.text, match:"Enchant creature") then "creature" else "permanent"} would be destroyed, instead remove all damage from it and destroy this Aura. -keyword: - keyword: Level up - match: Level up cost - mode: expert - reminder: {param1}: Put a level counter on this. Level up only as a sorcery. -# Scars of Mirrodin -keyword: - keyword: Infect - match: Infect - mode: expert - reminder: {this_or_that("creature", upper:true)} deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters. -keyword: - keyword: Proliferate - match: Proliferate - mode: action - reminder: {handle_action_rt(to:"proliferate", "Choose")} any number of permanents and/or players, then give each another counter of each kind already there. -keyword: - keyword: Metalcraft - match: Metalcraft - mode: pseudo - rules: Metalcraft — As long as you control three or more artifacts, [effect]. -# Mirrodin Besieged -keyword: - keyword: Battle cry - match: Battle cry - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, each other attacking creature gets +1/+0 until end of turn. -keyword: - keyword: Living weapon - match: Living weapon - mode: expert - reminder: When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it. -# Commander -keyword: - keyword: Join forces - match: Join forces - mode: pseudo - rules: Join forces — Starting with you, each player may [effect]. -# Magic 2012 -keyword: - keyword: Hexproof from - match: Hexprooname from name - mode: core - reminder: This {if has_pt() then "creature" else "permanent"} can't be the target of {param2} spells or abilities your opponents control. -keyword: - keyword: Hexproof - match: Hexproof - mode: core - reminder: This { if has_pt() then "creature" else "permanent"} can't be the target of spells or abilities your opponents control. -# Innistrad -keyword: - keyword: Morbid - match: Morbid - mode: pseudo - rules: Morbid — If a creature died this turn, [effect]. -keyword: - keyword: Fight - match: fight - mode: action - reminder: Each deals damage equal to its power to the other. -# Dark Ascension -keyword: - keyword: Undying - match: Undying - mode: expert - reminder: When {this_or_that("creature")} dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it. -keyword: - keyword: Fateful hour - match: Fateful hour - mode: pseudo - rules: Fateful Hour — As long as you have 5 or less life, [effect]. -# Avacyn Restored -keyword: - keyword: Miracle - match: Miracle cost - mode: expert - reminder: You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn. -keyword: - keyword: Soulbond - match: Soulbond - mode: expert - reminder: You may pair {this_or_that("creature")} with another unpaired creature when either enters. They remain paired for as long as you control both of them. -# Return to Ravnica -keyword: - keyword: Detain - match: detainenglish_numbertargetnonlandone_word - mode: action - reminder: Until your next turn, {if contains(param1.value, match:"one") or param1.value == " " then "that" else "those"} {param3} can't attack or block and {if contains(param1.value, match:"one") or param1.value == " " then "its" else "their"} activated abilities can't be activated. -keyword: - keyword: Overload - match: Overload cost - mode: expert - reminder: You may cast this spell for its overload cost. If you do, change "target" in its text to "each." -keyword: - keyword: Unleash - match: Unleash - mode: expert - reminder: You may have {this_or_that("creature")} enter with a +1/+1 counter on it. It can't block as long as it has a +1/+1 counter on it. -keyword: - keyword: Scavenge - match: Scavenge cost - mode: expert - reminder: {param1}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery. -keyword: - keyword: Populate - match: populate - mode: action - reminder: {handle_action_rt(to:"populate", "Create")} a token that's a copy of a creature token you control. -# Gatecrash -keyword: - keyword: Extort - match: Extort - mode: expert - reminder: Whenever you cast a spell, you may pay [W/B]. If you do, each opponent loses 1 life and you gain that much life. -keyword: - keyword: Cipher - match: Cipher - mode: expert - reminder: Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost. -keyword: - keyword: Bloodrush - match: Bloodrush - mode: pseudo - rules: Bloodrush — [cost], Discard ~: Target attacking creature gets [effect]. -keyword: - keyword: Battalion - match: Battalion - mode: pseudo - rules: Battalion — Whenever ~ and at least two other creatures attack, [effect]. -keyword: - keyword: Evolve - match: Evolve - mode: expert - reminder: Whenever a creature you control enters, if that creature has greater power or toughness than {this_or_that("creature")}, put a +1/+1 counter on {this_or_that("creature")}. -# Dragon's Maze -keyword: - keyword: Fuse - match: Fuse - mode: expert - reminder: You may cast one or both halves of this card from your hand. -# Magic 2014 -keyword: - keyword: Indestructible - match: Indestructible - mode: core - reminder: {if has_pt() then "Damage and effects" else "Effects"} that say "destroy" don't destroy this {if has_pt() then "creature" else if is_artifact(card.super_type) then "artifact" else "permanent"}. -# Theros -keyword: - keyword: Hero's reward - match: Hero's Reward - mode: pseudo - rules: Hero's Reward — When ~ leaves the battlefield, each player [effect]. -keyword: - keyword: Monstrosity - match: Monstrosity number - mode: action - reminder: If {this_or_that("creature")} isn’t monstrous, put {english_number_a(param1)} +1/+1 counter(s) on it and it becomes monstrous. -keyword: - keyword: Heroic - match: Heroic - mode: pseudo - rules: Heroic — Whenever you cast a spell that targets ~, [effect]. -keyword: - keyword: Bestow - match: Bestow cost - mode: expert - reminder: If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached. -keyword: - keyword: Devotion - match: devotion to one_word - mode: action - reminder: Each {color_to_mana(param1)} in the mana costs of permanents you control counts toward your devotion to {param1}. -# Commander 2013 -keyword: - keyword: Tempting offer - match: Tempting offer - mode: pseudo - rules: Tempting offer - [do something]. Each opponent may [do the same]. For each opponent who does, [do something again]. -# Born of the Gods -keyword: - keyword: Tribute - match: Tribute number - mode: expert - reminder: As {this_or_that("creature")} enters, an opponent of your choice may put {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Inspired - match: Inspired - mode: pseudo - rules: Inspired — Whenever ~ becomes untapped, [effect]. -# Journey into Nyx -keyword: - keyword: Constellation - match: Constellation - mode: pseudo - rules: Constellation — Whenever ~ or another enchantment you control enters, [effect]. -keyword: - keyword: Strive - match: Strive - mode: pseudo - rules: Strive — This spell costs [mana] more to cast for each target beyond the first. -# Conspiracy -keyword: - keyword: Hidden agenda - match: Hidden agenda - mode: expert - reminder: Start the game with this conspiracy face down in the command zone and secretly choose a card name. You may turn this conspiracy face up any time and reveal that name. -keyword: - keyword: Dethrone - match: Dethrone - mode: expert - reminder: Whenever {this_or_that("creature")} attacks the player with the most life or tied for most life, put a +1/+1 counter on it. -keyword: - keyword: Will of the council - match: Will of the council - mode: pseudo - rules: Will of the council — [some ability that involves voting, maybe between grace and condemnation] -keyword: - keyword: Parley - match: Parley - mode: pseudo - rules: Parley — Each player reveals the top card of their library. For each nonland card revealed this way, [effect]. Then each player draws a card. -# Khans of Tarkir -keyword: - keyword: Outlast - match: Outlast cost - mode: expert - reminder: {param1}, T: Put a +1/+1 counter on {this_or_that("creature")}. Outlast only as a sorcery. -keyword: - keyword: Prowess - match: Prowess - mode: core - reminder: Whenever you cast a noncreature spell, {this_or_that("creature")} gets +1/+1 until end of turn. -keyword: - keyword: Raid - match: Raid - mode: pseudo - rules: Raid — When ~ enters, if you attacked with a creature this turn, [effect]. -keyword: - keyword: Ferocious - match: Ferocious - mode: pseudo - rules: Ferocious — [Whenever ~ attacks/When ~ spell resolves], if you control a creature with power 4 or greater, [effect]. -# Commander 2014 -keyword: - keyword: Lieutenant - match: Lieutenant - mode: pseudo - rules: Lieutenant - As long as you control your commander, [effect]. -# Fate Reforged -keyword: - keyword: Bolster - match: bolster number - mode: action - reminder: {handle_action_rt(to:"bolster {param1}", "Choose")} a creature with the least toughness among creatures you control and put {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Dash - match: Dash cost - mode: expert - reminder: You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step. -keyword: - keyword: Manifest - match: manifest - mode: action - reminder: {handle_action_rt(to:"manifest a card", "Put")} it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card. -# Dragons of Tarkir -keyword: - keyword: Exploit - match: Exploit - mode: expert - reminder: When {this_or_that("creature")} enters, you may sacrifice a creature. -keyword: - keyword: Formidable - match: Formidable - mode: pseudo - rules: Formidable — Stuff happens if creatures you control have total power 8 or greater. -keyword: - keyword: Megamorph - match: Megamorph cost - mode: expert - reminder: You may cast this face down as a 2/2 creature for 3. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it. -# Magic Origins -keyword: - keyword: Menace - match: Menace - mode: core - reminder: {this_or_that("creature", upper:true)} can't be blocked except by two or more creatures. -keyword: - keyword: Renown - match: Renown number - mode: expert - reminder: When {this_or_that("creature")} deals combat damage to a player, if it isn't renowned, put {english_number_a(param1)} +1/+1 counter(s) on it and it becomes renowned. -keyword: - keyword: Spell mastery - match: Spell mastery - mode: pseudo - rules: Spell mastery -- If there are two or more instant and/or sorcery cards in your graveyard, [effect]. -# Battle for Zendikar -keyword: - keyword: Awaken - match: Awaken numbercost - mode: expert - reminder: If you cast this spell {for_mana_costs(add:"for ", param2)}, also put {english_number_a(param1)} +1/+1 counter(s) on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land. -keyword: - keyword: Devoid - match: Devoid - mode: expert - reminder: This card has no color. -keyword: - keyword: Ingest - match: Ingest - mode: expert - reminder: Whenever {this_or_that("creature")} deals combat damage to a player, that player exiles the top card of their library. -keyword: - keyword: Rally - match: Rally - mode: pseudo - rules: Rally -- Whenever ~ or another Ally you control enters, [effect]. -keyword: - keyword: Converge - match: Converge - mode: pseudo - rules: Converge -- [effect with X], where X is the number of colors of mana spent to cast this spell. -# Commander 2015 -keyword: - keyword: Myriad - match: Myriad - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, for each opponent other than defending player, you may create a token that's a copy of {this_or_that("creature")} that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat. -# Oath of the Gatewatch -keyword: - keyword: Surge - match: Surge cost - mode: expert - reminder: You may cast this spell for its surge cost if you or a teammate has cast another spell this turn. -keyword: - keyword: Support - match: Support number - mode: action - reminder: {handle_action_rt(to:"support {param1}", "Put")} a +1/+1 counter on {if param1.value!=1 then "each of "}up to {english_number(param1)}{if has_pt() then " other"} target creature(s). -# Shadows over Innistrad -keyword: - keyword: Investigate - match: Investigate - mode: action - reminder: {handle_action_rt(to:"investigate", "Create")} a Clue token. It's an artifact with "2, Sacrifice this artifact: Draw a card." -keyword: - keyword: Skulk - match: Skulk - mode: expert - reminder: {this_or_that("creature", upper:true)} can't be blocked by creatures with greater power. -keyword: - keyword: Delirium - match: Delirium - mode: pseudo - rules: Delirium - If there are four or more card types among cards in your graveyard, [effect]. -# Eldritch Moon -keyword: - keyword: Emerge - match: Emerge cost - mode: expert - reminder: You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's mana value. -keyword: - keyword: Escalate - match: Escalate cost - mode: expert - reminder: Pay this cost for each mode chosen beyond the first. -# Conspiracy: Take the Crown -keyword: - keyword: Double agenda - match: Double agenda - mode: expert - reminder: Start the game with this conspiracy face down in the command zone and secretly choose two different card names. You may turn this conspiracy face up any time and reveal those names. -keyword: - keyword: Goad - match: goad - mode: action - reminder: Until your next turn, that creature attacks each combat if able and attacks a player other than you if able. -keyword: - keyword: Melee - match: Melee - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, it gets +1/+1 until end of turn for each opponent you attacked this combat. -keyword: - keyword: Monarch - match: become the monarch - mode: action - reminder: The monarch draws a card at the beginning of their end step. Whenever the monarch is dealt combat damage by a creature, its controller becomes the monarch. -keyword: - keyword: Council's dilemma - match: Council's dilemma - mode: pseudo - rules: [May be something] starting with you, each player votes for [one thing or another]. -# Kaladesh -keyword: - keyword: Crew - match: Crew number - mode: expert - reminder: Tap any number of creatures you control with total power {param1} or more: This {separate_words(spacer: " ", card.sub_type)} becomes an artifact creature until end of turn. -keyword: - keyword: Fabricate - match: Fabricate number - mode: expert - reminder: When {this_or_that("permanent")} enters, put {english_number_a(param1)} +1/+1 counter(s) on it or create {english_number_a(param1)} 1/1 colorless Servo artifact creature token(s). -# Commander 2016 -keyword: - keyword: Partner with - match: Partnename with name - mode: expert - reminder: When this {if has_pt() then "creature" else "permanent"} enters, target player may put {legend_filter(param2)} into their hand from their library, then shuffle. -keyword: - keyword: Partner - match: Partner - mode: expert - reminder: You can have two commanders if both have partner. -keyword: - keyword: Undaunted - match: Undaunted - mode: expert - reminder: This spell costs 1 less to cast for each opponent. -# Aether Revolt -keyword: - keyword: Improvise - match: Improvise - mode: expert - reminder: Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for 1. -keyword: - keyword: Revolt - match: Revolt - mode: pseudo - rules: Revolt - [Something], if a permanent you controlled left the battlefield this turn, [effect]. -# Amonkhet -keyword: - keyword: Aftermath - match: Aftermath - mode: expert - reminder: Cast this spell only from your graveyard. Then exile it. -keyword: - keyword: Embalm - match: Embalm cost - mode: expert - reminder: {param1}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie {separate_words(spacer: " ", card.sub_type)} with no mana cost. Embalm only as a sorcery. -keyword: - keyword: Exert - match: exert - mode: action - reminder: An exerted {if has_pt() then "creature" else "permanent"} won't untap during your next untap step. -#Hour of Devastation -keyword: - keyword: Afflict - match: Afflict number - mode: expert - reminder: Whenever {this_or_that("creature")} becomes blocked, defending player loses {param1} life. -keyword: - keyword: Eternalize - match: Eternalize cost - mode: expert - reminder: {param1}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black{if not contains(card.sub_type, match: "Zombie") then " Zombie"}{ if separate_words(spacer: " ", card.sub_type) != "" then " " + separate_words(spacer: " ", card.sub_type) } {if not has_pt() then "creature "}with no mana cost. Eternalize only as a sorcery. -#Commander 2017 -keyword: - keyword: Eminence - match: Eminence - mode: pseudo - rules: Eminence - As long as ~ is in the command zone or on the battlefield, [effect]. -#Ixalan -keyword: - keyword: Enrage - match: Enrage - mode: pseudo - rules: Enrage - Whenever ~ is dealt damage, [effect]. -keyword: - keyword: Explore - match: explores - mode: action - reminder: {handle_action_rt(to:"explore", "Reveal")} the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on {this_or_that("creature")}, then put the card back or put it into your graveyard. -#Unstable -keyword: - keyword: Assemble a Contraption - match: Assemble - mode: action - reminder: {if contains(card.rule_text, match: "ssemble a ") then "P" else "To assemble a Contraption, p"}ut the top card of your Contraption deck face up onto one of your sprockets. - rules: This is used when the player assembles Contraptions. -keyword: - keyword: assembles a Contraption - match: assembles - mode: action - reminder: {if contains(card.rule_text, match: "ssemble a ") then "P" else "To assemble a Contraption, p"}ut the top card of your Contraption deck face up onto one of your sprockets. - rules: This is used when a permanent assembles Contraptions. -keyword: - keyword: Combine - match: Combine - mode: action - reminder: Its power is equal to their total power, its toughness is equal to their total toughness, and it has their names, mana costs, types, text boxes, etc. -keyword: - keyword: Art menace - match: Art menace - mode: expert - reminder: {this_or_that("creature", upper:true)} can't be blocked except by creatures with two or more visible figures in their art. -keyword: - keyword: Augment - match: Augment cost - mode: expert - reminder: {param1}, Reveal this card from your hand: Combine it with target host. Augment only as a sorcery. -keyword: - keyword: Blurry - match: Blurry - mode: expert - reminder: {this_or_that("creature", upper:true)} can be blocked only if defending player was wearing glasses as it was cast. -keyword: - keyword: Just a second - match: Just a second - mode: expert - reminder: As long as this spell is on the stack, players can't move permanents. - rules: Players are also unable to cast spells and activate abilities that aren't mana abilities while this spell, even if they are able to do so without moving permanents. -keyword: - keyword: Last strike - match: Last strike - mode: expert - reminder: {this_or_that("creature", upper:true)} deals combat damage after creatures without last strike. -keyword: - keyword: Squirrellink - match: Squirrellink - mode: expert - reminder: Damage dealt by {this_or_that("creature")} also causes you to create that many 1/1 green Squirrel creature tokens. -keyword: - keyword: Triple strike - match: Triple strike - mode: expert - reminder: {this_or_that("creature", upper:true)} deals first-strike, regular, and last-strike combat damage. -keyword: - keyword: Undeathtouch - match: Undeathtouch - mode: expert - reminder: If this would deal damage to a creature card, exile that creature card instead. -#Rivals of Ixalan -keyword: - keyword: Ascend - match: Ascend - mode: expert - reminder: If you control ten or more permanents, you get the city's blessing for the rest of the game. -#Dominaria -keyword: - keyword: Historic - match: historic - mode: action - reminder: Artifacts, legendaries, and Sagas are historic. -#Battlebond -keyword: - keyword: Assist - match: Assist - mode: expert - reminder: Another player can pay up to {if contains(card.casting_cost, match:"X") then "X" else generic_mana(card.casting_cost)} of this spell's cost.{if contains(card.casting_cost, match:"X") then " You choose the value of X."} -#Commander 2019 -keyword: - keyword: Commander ninjutsu - match: Commander ninjutsu cost - mode: expert - reminder: {param1}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand or the command zone tapped and attacking. -keyword: - keyword: Treasure token - match: Treasure toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Treasure token is an artifact")} with "T, Sacrifice this artifact: Add one mana of any color." -#Guilds of Ravnica -keyword: - keyword: Jump-start - match: Jump-start - mode: expert - reminder: You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card. -keyword: - keyword: Mentor - match: Mentor - mode: expert - reminder: Whenever {this_or_that("creature")} attacks, put a +1/+1 counter on target attacking creature with lesser power. -keyword: - keyword: Surveil - match: Surveil number - mode: action - reminder: - {handle_action_rt(to:"surveil {param1}", "Look")} at the top { - if param1.value=="1" then "card of your library. You may put it into your graveyard." - else "{english_number(param1)} cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order." - } -keyword: - keyword: Undergrowth - match: Undergrowth - mode: pseudo - rules: Undergrowth — [effect], where X is the number of creature cards in your graveyard. -#Ravnica Allegiance -keyword: - keyword: Adapt - match: Adapt number - mode: action - reminder: If {this_or_that("creature")} has no +1/+1 counters on it, put {english_number_a(param1)} +1/+1 counter(s) on it. -keyword: - keyword: Addendum - match: Addendum - mode: pseudo - rules: Addendum — If you cast this spell during your main phase, [effect]. -keyword: - keyword: Afterlife - match: Afterlife number - mode: expert - reminder: Whenever {this_or_that("creature")} dies, create {english_number_a(param1)} 1/1 white and black Spirit creature token(s) with flying. -keyword: - keyword: Riot - match: Riot - mode: expert - reminder: {this_or_that("creature", upper:true)} enters with your choice of a +1/+1 counter or haste. -keyword: - keyword: Spectacle - match: Spectacle cost - mode: expert - reminder: You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn. -#War of the Spark -keyword: - keyword: Amass - match: Amass name number - mode: action - reminder: {handle_action_rt(to:"amass {param1} {param2}", "Put")} {english_number_a(param2)} +1/+1 counter(s) on an Army you control. It's also a {if param1.value == "Zombies" then "Zombie" else english_singular(param1)}. If you don't control an Army, create a 0/0 black {if param1.value == "Zombies" then "Zombie" else english_singular(param1)} Army creature token first. -#Throne of Eldraine -keyword: - keyword: Adamant - match: Adamant - mode: pseudo - rules: Adamant — If at least three [color] mana was spent to cast this spell, [effect]. -keyword: - keyword: Food token - match: Food toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Food token is an artifact")} with "2, T, Sacrifice this artifact: You gain 3 life." -#Theros Beyond Death -keyword: - keyword: Escape - match: Escape cost - mode: expert - reminder: You may cast this card from your graveyard for its escape cost. -keyword: - keyword: Gold token - match: Gold toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Gold token is an artifact")} with "Sacrifice this artifact: Add one mana of any color." -#Ikoria: Lair of Behemoths -keyword: - keyword: Mutate - match: Mutate cost - mode: expert - reminder: If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it. -keyword: - keyword: Companion - match: Companion — name - mode: expert - reminder: If this card is your chosen companion, you may put it into your hand from outside the game for [3] as a sorcery. -#Magic 2021 -keyword: - keyword: Mill - match: mill one_word car*s - mode: core - reminder: { if param1.value == "mills" then handle_action_rt(to:if param2 == "a" then "mill a card" else "mill {param2} cards", "They") + " put the top " + (if param2.value == "a" then "card " else param2 + " cards ") + "of their library into their graveyard." else handle_action_rt(to:if param2 == "a" then "mill a card" else "mill {param2} cards", "Put") + " the top " + (if param2.value == "a" then "card " else param2 + " cards ") + "of your library into your graveyard." } -keyword: - keyword: phases out - match: phases out - mode: expert - reminder: Treat it and anything attached to it as though they don't exist until its controller's next turn. -#Zendikar Rising -keyword: - keyword: Party - match: party - mode: action - reminder: Your party consists of up to one of each of Cleric, Rogue, Warrior, and Wizard. -#Commander Legends -keyword: - keyword: Encore - match: Encore cost - mode: action - reminder: {param1}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery. -#Kaldheim -keyword: - keyword: Shard token - match: Shard toke*s - mode: core - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re enchantments" else "It’s an enchantment", moved:"A Shard token is an enchantment")} with "2, Sacrifice this enchantment: Scry ]1[, then draw a card." -keyword: - keyword: Boast - match: Boast - mode: expert - reminder: Activate only if {this_or_that("creature")} attacked this turn and only once each turn. -keyword: - keyword: Foretell - match: Foretell cost - mode: expert - reminder: During your turn, you may pay [2] and exile this card from your hand face down. Cast it on a later turn for its foretell cost. -#Strixhaven -keyword: - keyword: Learn - match: learn - mode: action - reminder: {handle_action_rt(to:"learn", "you")} may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card. -keyword: - keyword: Ward - match: Ward cost - mode: expert - reminder: Whenever {this_or_that("permanent")} becomes the target of a spell or ability an opponent controls, counter it unless that player {for_mana_costs(add:"pays ", non:"", param1, action:true)}. -keyword: - keyword: Magecraft - match: Magecraft - mode: pseudo - rules: Magecraft — Whenever you cast or copy an instant or sorcery spell, [effect]. -# Modern Horizons 2 -keyword: - keyword: Devour type - match: Devour one_word number - mode: expert - reminder: As this enters the battlefield, you may sacrifice any number of {english_plural(param1.value)}. {this_or_that("creature", upper:true)} enters the battlefield with { if param2.value == "1" then "" else if param2.value == "2" then "twice " else english_number(param2) + " times " }that many +1/+1 counters on it. -keyword: - keyword: Trample over - match: Trample over name - mode: expert - reminder: {this_or_that("creature", upper:true)} can deal excess combat damage to the controller of {if param1.value == "planeswalkers" then "the planeswalker it's attacking" else param1.value + " blocking it"}. -# Adventures in the Forgotten Realms -keyword: - keyword: Venture into - match: Venture into name - mode: action - reminder: Enter the first room or advance to the next room. -keyword: - keyword: Pack tactics - match: Pack tactics - mode: pseudo - rules: Pack tactics — Whenever ~ attacks, if you attacked with creatures with total power 6 or greater this combat, [effect]. -# Commander 2021 -keyword: - keyword: Demonstrate - match: Demonstrate - mode: expert - reminder: When you cast this spell, you may copy it. If you do, choose an opponent to also copy it.{ if is_targeted() then " Players may choose new targets for their copies." } -# Midnight Hunt -keyword: - keyword: Daybound - match: Daybound - mode: expert - reminder: If a player casts no spells during their own turn, it becomes night next turn. -keyword: - keyword: Nightbound - match: Nightbound - mode: expert - reminder: If a player casts at least two spells during their own turn, it becomes day next turn. -keyword: - keyword: Disturb - match: Disturb cost - mode: expert - reminder: You may cast this card from your graveyard transformed for its disturb cost. -keyword: - keyword: Decayed - match: Decayed - mode: expert - reminder: {if contains(card.type, match:"Token") then "This creature" else "It"} can't block. When it attacks, sacrifice it at end of combat. -keyword: - keyword: Coven - match: Coven - mode: pseudo - rules: Coven — if you control three or more creatures with different powers, [effect]. -# Crimson Vow -keyword: - keyword: Cleave - match: Cleave cost - mode: expert - reminder: You may cast this spell for its cleave cost. If you do, remove the words in square brackets. -keyword: - keyword: Training - match: Training - mode: expert - reminder: Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature. -keyword: - keyword: Blood token - match: Blood toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Blood token is an artifact")} with "1, T, Discard a card, Sacrifice this artifact: Draw a card." -# Kamigawa Neon Dynasty -keyword: - keyword: Reconfigure - match: Reconfigure cost - mode: expert - reminder: {param1}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature. -keyword: - keyword: modified - match: modified - mode: action - reminder: Equipment, Auras you control, and counters are modifications. -keyword: - keyword: Compleated - match: Compleated - mode: expert - reminder: {phy_reminder(card.casting_cost)} If life was paid, this planeswalker enters with two fewer loyalty counters. -# Streets of New Capenna -keyword: - keyword: Casualty - match: Casualty number - mode: expert - reminder: As you cast this spell, you may sacrifice a creature with power {param1}{if param1 == "X" then "." else " or greater."} When you do, copy this spell{ if is_targeted() then " and you may choose a new target for the copy" }. -keyword: - keyword: Connive - match: connive - mode: action - reminder: {handle_action_rt(to:"have a creature connive", "Draw")} a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature. -keyword: - keyword: Connives - match: connives - mode: action - reminder: {handle_action_rt(to:"have a creature connive", "Draw")} a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on {this_or_that("creature")}. -keyword: - keyword: Connives N - match: connives number - mode: action - reminder: {handle_action_rt(to:"have a creature connive", "Draw")} {english_number_a(param1)} card(s), then discard {english_number_a(param1)} card(s). Put a +1/+1 counter on {this_or_that("creature")} for each nonland card discarded this way. -keyword: - keyword: Blitz - match: Blitz cost - mode: expert - reminder: If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card". Sacrifice it at the beginning of the next end step. -keyword: - keyword: Shield counter - match: shield counter - mode: action - reminder: If it would be dealt damage or destroyed, remove a shield counter from it instead. -keyword: - keyword: Shield counter - match: shield counters - mode: action - reminder: If a permanent with a shield counter on it would be dealt damage or destroyed, remove a shield counter from it instead. -keyword: - keyword: Alliance - match: Alliance - mode: pseudo - rules: Alliance — Whenever another creature you control enters, [effect]. -# Secret Lair -keyword: - keyword: Friends forever - match: Friends forever - mode: expert - reminder: You can have two commanders if they both have friends forever. -# Commander Legends Battle for Baldur's Gate -keyword: - keyword: Choose a Background - match: Choose a Background - mode: expert - reminder: You can have a Background as a second commander. -keyword: - keyword: Double team - match: Double team - mode: expert - reminder: When this creature attacks, if it's not a token, conjure a duplicate of it into your hand. Then both cards perpetually lose double team. -# Warhammer 40k -keyword: - keyword: Squad - match: Squad cost - mode: expert - reminder: As an additional cost to cast this spell, you may pay {param1} any number of times. When this creature enters, create that many tokens that are copies of it. -keyword: - keyword: Ravenous - match: Ravenous - mode: expert - reminder: This creature enters with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters. -# Dominaria United -keyword: - keyword: Read ahead - match: Read ahead - mode: expert - reminder: Choose a chapter and start with that many lore counters. Add one after your draw step. Skipped chapters don't trigger. Sacrifice after III. -keyword: - keyword: Enlist - match: Enlist - mode: expert - reminder: As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn. -keyword: - keyword: Stun counters - match: stun counte*s - mode: core - reminder: If a permanent with a stun counter would become untapped, remove one from it instead. -keyword: - keyword: Powerstone token - match: Powerstone toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Powerstone token is an artifact")} with "[T]: Add [C]. This mana can't be spent to cast a nonartifact spell." -# Brother's War -keyword: - keyword: Prototype - match: Prototype - mode: expert - reminder: You may cast this spell with different mana cost, color, and size. It keeps its abilities and types. -keyword: - keyword: More Than Meets the Eye - match: More Than Meets the Eye cost - mode: expert - reminder: You may cast this card converted for {param1}. -keyword: - keyword: Living metal - match: Living metal - mode: expert - reminder: As long as it's your turn, this {separate_words(spacer: " ", card.sub_type)} is also a creature. -# Phrexia: All Will Be One -keyword: - keyword: Corrupted - match: Corrupted - mode: pseudo - rules: Corrupted — If an opponent has three or more poison counters, [effect]. -keyword: - keyword: For Mirrodin! - match: For Mirrodin! - mode: expert - reminder: When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it. -keyword: - keyword: Toxic - mode: expert - match: Toxic number - reminder: Players dealt combat damage by this creature also get {english_number_a(param1)} poison counter(s). -# March of the Machine -keyword: - keyword: Backup - match: Backup number - mode: expert - reminder: When this creature enters, put {english_number_a(param1)} +1/+1 counter(s) on target creature. If that's another creature, it gains the following abilities until end of turn. -keyword: - keyword: Incubate - match: Incubate number - mode: action - reminder: {handle_action_rt(to:"incubate {param1}", "Create")} an Incubator token with {english_number_a(param1)} +1/+1 counter(s) on it and "[2]: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature. -# Wilds of Eldraine -keyword: - keyword: Bargain - match: Bargain - mode: expert - reminder: You may sacrifice an artifact, enchantment, or token as you cast this spell. -keyword: - keyword: Celebration - match: Celebration - mode: pseudo - rules: Celebration — If two or more nonland permanents entered the battlefield under your control this turn, [effect]. -keyword: - keyword: Cursed Role - match: Cursed Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature is 1/1. -keyword: - keyword: Monster Role - match: Monster Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has trample. -keyword: - keyword: Royal Role - match: Royal Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has ward [1]. -keyword: - keyword: Sorcerer Role - match: Sorcerer Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1." -keyword: - keyword: Virtuous Role - match: Virtuous Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1 for each enchantment you control. -keyword: - keyword: Wicked Role - match: Wicked Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life. -keyword: - keyword: Young Hero Role - match: Young Hero Role token - mode: expert - reminder: face_if_type_contains_Adventure_then__else_If you control another Role on it, put that one into the graveyard. _endEnchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." -# Ponies the Galloping -keyword: - keyword: Coolness - match: number cooler - mode: expert - reminder: You start at 0% coolness. -keyword: - keyword: Stare down - match: Stare down - mode: action - reminder: It can't attack or block as long as you're looking directly at it. -# Dr Who -keyword: - keyword: Doctor’s companion - match: Doctor’s companion - mode: expert - reminder: You can have two commanders if the other is the Doctor. -keyword: - keyword: Paradox - match: Paradox - mode: pseudo - rules: Paradox — Whenever you cast a spell from anywhere other than your hand, [effect]. -keyword: - keyword: Time travel - match: Time travel - mode: action - reminder: For each suspended card you own and each permanent you control with a time counter on it, you may add or remove a time counter. -# Lost Caverns of Ixalan -keyword: - keyword: Map token - match: Map toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Map token is an artifact")} with "1, T, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery." -keyword: - keyword: Craft - match: Craft with name cost - mode: expert - reminder: {craft_code(param1:param1, param2:param2)} -keyword: - keyword: Descend - match: Descend number - mode: pseudo - rules: Descend N - If there are N or more permanent cards in your graveyard, [effect]. -keyword: - keyword: Fathomless descent - match: Fathomless descent - mode: pseudo - rules: Fathomless descent - [effect], where X is the number of permanent cards in your graveyard. -keyword: - keyword: Descended - match: descended - mode: expert - reminder: You descended if a permanent card was put into your graveyard from anywhere this turn. -keyword: - keyword: Discover - match: Discover number - mode: action - reminder: {handle_action_rt(to:"discover {param1}", "Exile")} cards from the top of your library until you exile a nonland card with mana value {param1} or less. Cast it without paying its mana cost or put it into your hand. Put the rest on the bottom in a random order. -keyword: - keyword: Finality counters - match: finality counter - mode: core - reminder: If a creature with a finality counter on it would die, exile it instead. -# Murders at Karlov Manor -keyword: - keyword: Cloak - match: cloak - mode: action - reminder: {handle_action_rt(to:"cloak a card", "Put")} it onto the battlefield face down as a 2/2 creature with ward [2]. Turn it face up any time for its mana cost if it's a creature card. -keyword: - keyword: Collect evidence - match: collect evidence number - mode: action - reminder: {handle_action_rt(to:"collect evidence {param1}", "Exile")} cards with total mana value {param1} or greater from your graveyard. -keyword: - keyword: Disguise - match: Disguise cost - mode: expert - reminder: You may cast this card face down for [3] as a 2/2 creature with ward [2]. Turn it face up any time for its disguise cost. -keyword: - keyword: To solve - match: To solve — name - mode: expert - reminder: If unsolved, solve at the beginning of your end step. -keyword: - keyword: Suspect - match: suspect - mode: action - reminder: A suspected creature has menace and can’t block. -# Fallout -keyword: - keyword: Junk token - match: Junk toke*s - mode: expert - reminder: {handle_merged_rt(if param1.value == "ns" then "They’re artifacts" else "It’s an artifact", moved:"A Junk token is an artifact")} with "T, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery." -# Assassin's Creed -keyword: - keyword: Freerunning - match: Freerunning cost - mode: expert - reminder: You may cast this spell for its freerunning cost if you dealt combat damage to a player this turn with an Assassin or commander. -# Outlaws of Thunder Junction -keyword: - keyword: commit a crime - match: crime - mode: expert - reminder: Targeting opponents, anything they control, and/or cards in their graveyards is a crime. -keyword: - keyword: Outlaw - match: outlaw - mode: action - reminder: Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. -keyword: - keyword: Outlaws - match: outlaws - mode: action - reminder: Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. -keyword: - keyword: Plot - match: Plot cost - mode: expert - reminder: You may {for_mana_costs(add:"pay ", param1)} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery. -keyword: - keyword: becomes plotted - match: becom*s plotted - mode: expert - reminder: You may cast it as a sorcery on a later turn without paying its mana cost. -keyword: - keyword: Saddle - match: Saddle number - mode: expert - reminder: Tap any number of other creatures you control with total power {param1} or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery. -keyword: - keyword: Spree - match: Spree - mode: expert - reminder: Choose one or more additional costs. -# Modern Horizons 3 -keyword: - keyword: Emerge from - match: Emerge from name cost - mode: expert - reminder: You may cast this spell by sacrificing a {param1} and paying the emerge cost reduced by that {param1}'s mana value. -# Bloomburrow -keyword: - keyword: expend - match: expend number - mode: action - reminder: You expend {param1} as you spend your {english_number_ordinal(param1)} total mana to cast spells during a turn. -keyword: - keyword: forage - match: forage - mode: action - reminder: {handle_action_rt(to:"forage", "Exile")} three cards from your graveyard or sacrifice a Food. -keyword: - keyword: forage - match: foraging - mode: action - reminder: {handle_action_rt(to:"forage", "Exile")} three cards from your graveyard or sacrifice a Food. -keyword: - keyword: Gift a card - match: Gift a card - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} draw a card{if is_spell(card.super_type) then " before its other effects." else "."} -keyword: - keyword: Gift a tapped Fish - match: Gift a tapped Fish - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create a tapped 1/1 blue Fish creature token{if is_spell(card.super_type) then " before its other effects." else "."} -keyword: - keyword: Gift a Food - match: Gift a Food - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create a Food token{if is_spell(card.super_type) then " before its other effects." else "."} It's an artifact with "[2], [T], Sacrifice this artifact: You gain 3 life." -keyword: - keyword: Gift a Treasure - match: Gift a Treasure - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create a Treasure token{if is_spell(card.super_type) then " before its other effects." else "."} It's an artifact with "[T], Sacrifice this artifact: Add one mana of any color." -keyword: - keyword: Gift an Octopus - match: Gift an Octopus - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} create an 8/8 blue Octopus creature token{if is_spell(card.super_type) then " before its other effects." else "."} -keyword: - keyword: Gift an extra turn - match: Gift an extra turn - mode: expert - reminder: You may promise an opponent a gift as you cast this spell. If you do, {if not is_spell(card.super_type) then "when it enters, they" else "they"} take an extra turn after this one. -keyword: - keyword: Offspring - match: Offspring cost - mode: expert - reminder: You may {for_mana_costs(add:"pay an additional ", param1)} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it. -keyword: - keyword: Valiant - match: Valiant - mode: pseudo - rules: Valiant — Whenever ~ becomes the target of a spell or ability you control for the first time each turn, [effect]. -#Duskmourn -keyword: - keyword: Impending - match: Impending numbercost - mode: expert - reminder: If you cast this spell for its impending cost, it enters with {english_number_a(param1)} time counter(s) and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it. -keyword: - keyword: Manifest dread - match: manifest dread - mode: expert - reminder: Look at the top two cards of your library, then put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card. -keyword: - keyword: Manifests dread - match: manifests dread - mode: expert - reminder: That player looks at the top two cards of their library, then puts one onto the battlefield face down as a 2/2 creature and the other into their graveyard. If it's a creature card, it can be turned face up any time for its mana cost. -keyword: - keyword: Eerie - match: Eerie - mode: pseudo - rules: Eerie — Whenever an enchantment you control enters and whenever you fully unlock a Room, [effect]. -keyword: - keyword: Survival - match: Survival - mode: pseudo - rules: Survival — At the beginning of your second main phase, if ~ is tapped, [effect]. -#Aetherdrift -keyword: - keyword: Start your engines! - match: Start your engines! - mode: expert - reminder: If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4. -keyword: - keyword: Exhaust - match: Exhaust — cost: action - mode: expert - reminder: Activate each exhaust ability only once. -#Tarkir: Dragonstorm -keyword: - keyword: Behold - match: behold a name - mode: action - reminder: To behold {param1} {param2}, choose {param1} {param2} you control or reveal {param1} {param2} card from your hand. -keyword: - keyword: Endure - match: endures number - mode: action - reminder: Put {english_number_a(param1)} +1/+1 counter(s) on it or create a {param1}/{param1} white Spirit creature token. -keyword: - keyword: Flurry - match: Flurry - mode: pseudo - rules: Flurry — Whenever you cast your second spell each turn, [effect]. -keyword: - keyword: Harmonize - match: Harmonize cost - mode: expert - reminder: You may cast this card from your graveyard for its harmonize cost. You may tap a creature you control to reduce that cost by [X], where X is its power. Then exile this spell. -keyword: - keyword: Mobilize - match: Mobilize number - mode: expert - reminder: Whenever this creature attacks, create {english_number_a(param1)} tapped and attacking 1/1 red Warrior creature token(s). Sacrifice {if param1.value == "1" then "it" else "them"} at the beginning of the next end step. -keyword: - keyword: Renew - match: Renew - mode: pseudo - rules: Renew — [cost], Exile this card from your graveyard: [effect]. -#Final Fantasy -keyword: - keyword: Job select - match: Job select - mode: expert - reminder: When this Equipment enters, create a 1/1 colorless Hero creature token, then attach this to it. -keyword: - keyword: Tiered - match: Tiered - mode: expert - reminder: Choose one additional cost. \ No newline at end of file diff --git a/data/magic.mse-game/keywords_pt-br b/data/magic.mse-game/keywords_pt similarity index 100% rename from data/magic.mse-game/keywords_pt-br rename to data/magic.mse-game/keywords_pt diff --git a/data/magic.mse-game/keywords_ch-s b/data/magic.mse-game/keywords_zhs similarity index 100% rename from data/magic.mse-game/keywords_ch-s rename to data/magic.mse-game/keywords_zhs diff --git a/data/magic.mse-game/keywords_ch-t b/data/magic.mse-game/keywords_zht similarity index 100% rename from data/magic.mse-game/keywords_ch-t rename to data/magic.mse-game/keywords_zht diff --git a/data/magic.mse-game/language_map b/data/magic.mse-game/language_map index 821751e32..dc1735885 100644 --- a/data/magic.mse-game/language_map +++ b/data/magic.mse-game/language_map @@ -53,7 +53,6 @@ languages := [ is_class : match@(match: "(?i)Klasse") is_case : match@(match: "(?i)Fall") is_room : match@(match: "(?i)Raum") - is_adventure : match@(match: "(?i)Abenteuer") is_nyx : match@(match: "(?i)Verzauberungs") is_saga : match@(match: "(?i)Sage") is_vehicle : match@(match: "(?i)Fahrzeug") @@ -800,7 +799,6 @@ languages := [ is_class : match@(match: "(?i)Class") is_case : match@(match: "(?i)Case") is_room : match@(match: "(?i)Room") - is_adventure : match@(match: "(?i)Adventure") is_nyx : match@(match: "(?i)Enchantment ") is_saga : match@(match: "(?i)Saga") is_vehicle : match@(match: "(?i)Vehicle") @@ -1562,7 +1560,6 @@ languages := [ is_class : match@(match: "(?i)Clase") is_case : match@(match: "(?i)Caso") is_room : match@(match: "(?i)Sala") - is_adventure : match@(match: "(?i)Aventura") is_nyx : match@(match: "(?i) encantamiento") is_saga : match@(match: "(?i)Saga") is_vehicle : match@(match: "(?i)Vehículo") @@ -2295,7 +2292,6 @@ languages := [ is_class : match@(match: "(?i)Classe") is_case : match@(match: "(?i)Affaire") is_room : match@(match: "(?i)Pièce") - is_adventure : match@(match: "(?i)Aventure") is_nyx : match@(match: "(?i)-enchantement") is_saga : match@(match: "(?i)Saga") is_vehicle : match@(match: "(?i)Véhicule") @@ -3033,7 +3029,6 @@ languages := [ is_class : match@(match: "(?i)Classe") is_case : match@(match: "(?i)Caso") is_room : match@(match: "(?i)Stanza") - is_adventure : match@(match: "(?i)Avventura") is_nyx : match@(match: "(?i) Incantesimo") is_saga : match@(match: "(?i)Saga") is_vehicle : match@(match: "(?i)Veicolo") @@ -3768,7 +3763,6 @@ languages := [ is_class : match@(match: "(?i)クラス") is_case : match@(match: "(?i)事件") is_room : match@(match: "(?i)部屋") - is_adventure : match@(match: "(?i)出来事") is_nyx : match@(match: "(?i)・エンチャント") is_saga : match@(match: "(?i)英雄譚") is_vehicle : match@(match: "(?i)機体") @@ -4570,7 +4564,6 @@ languages := [ is_class : match@(match: "(?i)직업") is_case : match@(match: "(?i)직업") is_room : match@(match: "(?i)방") - is_adventure : match@(match: "(?i)모험") is_nyx : match@(match: "(?i)부여마법 ") is_saga : match@(match: "(?i)서사시") is_vehicle : match@(match: "(?i)탑승물") @@ -5263,7 +5256,6 @@ languages := [ is_class : match@(match: "(?i)Classe") is_case : match@(match: "(?i)Caso") is_room : match@(match: "(?i)Sala") - is_adventure : match@(match: "(?i)Aventura") is_nyx : match@(match: "(?i) Encantamento") is_saga : match@(match: "(?i)Saga") is_vehicle : match@(match: "(?i)Veículo") @@ -5996,7 +5988,6 @@ languages := [ is_class : match@(match: "(?i)Класс") is_case : match@(match: "(?i)Класс") is_room : match@(match: "(?i)Комната") - is_adventure : match@(match: "(?i)Приключение") is_nyx : match@(match: "(?i)Чары ") is_saga : match@(match: "(?i)Сага") is_vehicle : match@(match: "(?i)Машина") @@ -6708,7 +6699,6 @@ languages := [ is_class : match@(match: "(?i)职业") is_case : match@(match: "(?i)案件") is_room : match@(match: "(?i)房间") - is_adventure : match@(match: "(?i)历险") is_nyx : match@(match: "(?i)结界(生物|神器)") is_saga : match@(match: "(?i)传纪") is_vehicle : match@(match: "(?i)载具") @@ -7426,7 +7416,6 @@ languages := [ is_class : match@(match: "(?i)職業") is_case : match@(match: "(?i)案件") is_room : match@(match: "(?i)房間") - is_adventure : match@(match: "(?i)歷險") is_nyx : match@(match: "(?i)結界(生物|神器)") is_saga : match@(match: "(?i)傳紀") is_vehicle : match@(match: "(?i)載具") diff --git a/data/magic.mse-game/script b/data/magic.mse-game/script index 3dd319864..04f11f0c8 100644 --- a/data/magic.mse-game/script +++ b/data/magic.mse-game/script @@ -42,8 +42,6 @@ semicolon_count := filter_text@(match:";") split_comma := split_text@(match: " *, *") split_semicolon := split_text@(match: " *; *") -split_line := split_text@(match: "\n") -split_face := split_text@(match: " ?// ?") line_count := split_text@(match:"\n+",include_empty:false) + length px_split := split_text@(match:"p?x",include_empty:false) @@ -518,16 +516,6 @@ colorless_color := { else "c" } -convert_scryfall_phy_hybrid_mana := replace@(match:"\{(.)/(.)/P\}", replace:"\{H/\\1/\\2\}") -convert_scryfall_phy_normal_mana := replace@(match:"\{(.)/P\}", replace:"\{H/\\1\}") -convert_scryfall_pawprint_symbol := replace@(match:"\{P\}", replace:"\{J\}") -convert_scryfall_chaos_symbol := replace@(match:"\{CHAOS\}", replace:"\{A\}") -convert_scryfall_braces := replace@(match:"\{([A-Z0-9/]+)\}", replace:"\\1") + replace@(match:"", replace:"") -convert_scryfall_mana := convert_scryfall_phy_hybrid_mana + - convert_scryfall_phy_normal_mana + - convert_scryfall_pawprint_symbol + - convert_scryfall_chaos_symbol - ############################################################## Mainframe mana use_v_mana := {contains(set.custom_mana_symbol_name, match:".png")} use_large_v_mana := { use_v_mana() and chosen(set.mana_symbol_options, choice:"enable in casting costs")} @@ -1996,8 +1984,8 @@ apply_margins := { } bump_text := { - blocks := split_line(input) - new_text := blocks[0] + blocks := split_text(input, match:"\n"); + new_text := blocks[0]; for x from 1 to length(blocks)-1 do new_text := new_text + "\n" + bumper(blocks[x]) new_text } @@ -2350,7 +2338,7 @@ lines_of_text := { #### estimate lines in break blocks lines := lines + calc_lines(word_split(input[x]), char:char) lines } -flavor_text := {split_line(remove_tags(card.flavor_text+"\n"))} #### remove tags, add \n so .1 doesn't explode +flavor_text := {split_text(match:"\n", remove_tags(card.flavor_text+"\n"))} #### remove tags, add \n so .1 doesn't explode hard_flavor_break := { if not contains(card.flavor_text, match:"\n") then 0 else if contains(card.flavor_text, match:"\n") then 0 else if lines_of_rules() >= 3 then -3 else -2} font_size := {min(14,round_near(card_style.text.content_height / card_style.text.content_lines) - 8)} #### approximate font size adj_char_width := {7.35 * min(14, font_size()+0.95) / 14} #### average char width, adjusted for font size @@ -2366,7 +2354,7 @@ uneven_correction := { if lines_of_flavor() == 1 then max(4, (card_style.text.co #### old_bar_equation is compatibilty for 2.0.0 old_bar_equation := { top_of_textbox() + padding_height() + card_style.text.content_height - line_height()*(lines_of_flavor() + offset_lines()) + linebreak_height() - uneven_correction() + front_corr() + bar_offset() + hard_flavor_break() +1 } -flavor_text2 := {split_line(remove_tags(card.flavor_text_2+"\n"))} #### remove tags, add \n so .1 doesn't explode +flavor_text2 := {split_text(match:"\n", remove_tags(card.flavor_text_2+"\n"))} #### remove tags, add \n so .1 doesn't explode hard_flavor_break2 := { if not contains(card.flavor_text_2, match:"\n") then 0 else if contains(card.flavor_text_2, match:"\n") then 0 else if lines_of_rules2() >= 3 then -3 else -2} font_size2 := {min(14,round_near(card_style.text_2.content_height / card_style.text_2.content_lines) - 8)} #### approximate font size adj_char_width2 := {7.35 * min(14, font_size2()+0.95) / 14} #### average char width, adjusted for font size @@ -2381,7 +2369,7 @@ uneven_correction2 := { if lines_of_flavor2() == 1 then max(4, (card_style.text_ #### add it all up old_bar_equation2 := { top_of_textbox2() + padding_height2() + card_style.text_2.content_height - line_height2()*(lines_of_flavor2() + offset_lines2()) + linebreak_height2() - uneven_correction2() + back_corr() + bar_offset2() + hard_flavor_break2() +1 } -flavor_text3 := {split_line(remove_tags(card.flavor_text_3+"\n"))} #### remove tags, add \n so .1 doesn't explode +flavor_text3 := {split_text(match:"\n", remove_tags(card.flavor_text_3+"\n"))} #### remove tags, add \n so .1 doesn't explode hard_flavor_break3 := { if not contains(card.flavor_text_3, match:"\n") then 0 else if contains(card.flavor_text_3, match:"\n") then 0 else if lines_of_rules3() >= 3 then -3 else -2} font_size3 := {min(14,round_near(card_style.text_3.content_height / card_style.text_3.content_lines) - 8)} #### approximate font size adj_char_width3 := {7.35 * min(14, font_size3()+0.95) / 14} #### average char width, adjusted for font size @@ -5425,70 +5413,6 @@ rarity_sort_script := else if input == "masterpiece" then "5" else "6" } -############################################################## Card import -dfc_split_import_script := -{ - face_values := split_face(value) - for x from 1 to length(face_values) do - ( - suffix := if x <= 1 then "" else "_" + x - import_script(value:face_values[x-1], suffix:suffix) - ) -} -name_import_script := -{ - make_map(keys:["name" + suffix], values:[value]) -} -pt_import_script := -{ - values := split_text(value, match: lang_setting("pt_separator")) - if length(values) != 2 then [] else ( - keys := ["power" + suffix, "toughness" + suffix] - make_map(keys:keys, values:values)) -} -type_import_script := -{ - values := split_text(value, match: "( ?- ?|" + lang_setting("type_separator") + ")") - keys := ["super_type" + suffix] - if length(values) > 1 then keys := keys + ["sub_type" + suffix] - make_map(keys:keys, values:values) -} -text_import_script := -{ - suffix := if margin_code == "text" then "" else replace(margin_code, match: "text", replace: "_") - keys := ["rule_text" + suffix] - values := [convert_scryfall_braces(convert_scryfall_mana(value))] - make_map(keys:keys, values:values) -} -cc_import_script := -{ - keys := ["casting_cost" + suffix] - values := [convert_scryfall_mana(value)] - make_map(keys:keys, values:values) -} -rarity_import_script := -{ - keys := ["rarity" + suffix] - values := [if value == "mythic" then "mythic rare" else if value == "bonus" then "special" else value] - make_map(keys:keys, values:values) -} -border_import_script := -{ - keys := ["border_color"] - values := [if value == "borderless" then rgba(0,0,0,0) else value] - make_map(keys:keys, values:values) -} -rule_text_to_level_text := -{ - suffix := if input <= 1 then "" else "_" + input - offset := if suffix == "" then 0 else (to_int(substring(suffix, begin:1))-1)*8 - values := split_line(card["rule_text" + suffix]) - count := length(values) - keys := for x from 1 to count do ["level_" + (x+offset) + "_text"] - values := values + [""] - keys := keys + ["rule_text" + suffix] - make_map(keys:keys, values:values) -} ############################################################## Custom index search_pull := filter_text@(match:"search(name|mana|type|rules|flavor|text|notes)") search_snip := replace@(match:"search(name|mana|type|rules|flavor|text|notes)_", replace:"") diff --git a/data/magic.mse-game/set_fields b/data/magic.mse-game/set_fields index 36137b895..ba6d80660 100644 --- a/data/magic.mse-game/set_fields +++ b/data/magic.mse-game/set_fields @@ -443,6 +443,10 @@ set field: name: card notes clauses split description: Regex used to split the card notes in the Card Notes Clauses statistics category. Default is " *(\.|\n|;|,|(?=!)) *" which splits at each semicolon, each dot, each exclamation mark and each comma. default: " *(\\.|\\n|;|,|(?=!)) *" +set field: + type: choice + name: global_variable_average_opening_hand + script: global_variable_average_opening_hand_statistic() set field: @@ -533,6 +537,8 @@ set field: ############################# Default style default set style: + global_variable_average_opening_hand: + visible: false title: padding left: 2 font: diff --git a/data/magic.mse-game/statistics_pl b/data/magic.mse-game/statistics similarity index 99% rename from data/magic.mse-game/statistics_pl rename to data/magic.mse-game/statistics index 0ea3e72c5..d9f425eb4 100644 --- a/data/magic.mse-game/statistics_pl +++ b/data/magic.mse-game/statistics @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (On The Play) diff --git a/data/magic.mse-game/statistics_da b/data/magic.mse-game/statistics_da deleted file mode 100644 index 0ea3e72c5..000000000 --- a/data/magic.mse-game/statistics_da +++ /dev/null @@ -1,1347 +0,0 @@ - -############################################################## Statistics dimensions 30-03-2023 -############################################################## Blame GenevensiS for this - -## Enable showing of non-printing characters to edit this file - -statistics dimension: - name: color category - position hint: 0000 - icon: stats/color.png - description: How many cards of each frame color are in the set. Only looking at the front face colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else color_category_statistic() - group: Land - group: Colorless - group: Artifact - group: White - group: Blue - group: Black - group: Red - group: Green - group: Multicolor - group: Hybrid - colors: - White : rgb(255,231,185) - Blue : rgb(15,80,166) - Black : rgb(33,33,33) - Red : rgb(156,15,15) - Green : rgb(68,144,15) - Colorless : rgb(101,104,94) - Artifact : rgb(109,132,158) - Multicolor : rgb(244,177,10) - Land : rgb(103,64,35) - Hybrid : rgb(112,38,128) - -statistics dimension: - name: exact color - position hint: 0010 - icon: stats/color.png - description: The color as defined by the comprehensive rules. Does not take into account the back side or secondary face (like on adventures for example), except for split cards and aftermath cards. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_color_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: color identity - position hint: 0020 - icon: stats/color.png - description: The commander color identity as defined by the comprehensive rules. Takes into account all sides and faces of the card. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_color_identity_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: casting cost - position hint: 0100 - icon: stats/casting_cost.png - description: The casting cost. Counts each side/face separately if the option is checked in the Set info tab. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else casting_cost_statistic() - -statistics dimension: - name: mana value - position hint: 0110 - icon: stats/mana_value.png - description: The mana value. Counts each side/face separately if the option is checked in the Set info tab, except for split cards and aftermath cards, for which it counts the sum of all faces. - numeric: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_value_statistic() - -statistics dimension: - name: permanent / nonpermanent - position hint: 0200 - icon: stats/type.png - description: Counts the number of creatures, noncreature permanents, and nonpermanents. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else permanent_statistic() - colors: - ​Creature : rgb(15,80,166) - ​​Permanent : rgb(18,105,166) - ​​​Non Permanent : rgb(156,15,15) - ​​​​Command Zone : rgb(244,227,21) - ​​​​​Unknown : rgb(33,33,33) - -statistics dimension: - name: supertype - position hint: 0210 - icon: stats/type.png - description: The card’s supertype, not including types. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else supertype_statistic() -# group: ​Basic -# group: Snow -# group: ​​​World -# group: Legendary -# group: Token -# group: ​​​​​​Ongoing -# group: Elite -# group: Host - colors: - ​Basic : rgb(103,64,35) # There is a zero width space before the "Basic" so that it always appears after custom types. - ​​Snow : rgb(109,132,158) # There are two zero width spaces before the "Snow" so that it always appears after basics. - ​​​World : rgb(120,100,180) # There are three zero width spaces before the "World", etc... - ​​​​Legendary : rgb(70,49,125) - ​​​​​Token : rgb(15,80,166) - ​​​​​​Ongoing : rgb(56,169,138) - ​​​​​​​Elite : rgb(195,221,62) - ​​​​​​​​Host : rgb(157,168,115) - -statistics dimension: - name: card type - position hint: 0220 - icon: stats/type.png - description: The card’s type, not including supertypes. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else type_extended_statistic() - colors: - ​Land : rgb(103,64,35) # There is a zero width space before the "Land" so that it always appears after custom types. - ​​Creature : rgb(15,80,166) # There are two zero width spaces before the "Creature" so that it always appears after lands. - ​​​Kindred : rgb(65,107,162) # There are three zero width spaces before the "Kindred", etc... - ​​​​Artifact : rgb(109,132,158) - ​​​​​Enchantment : rgb(120,100,180) - ​​​​​​Emblem : rgb(85,75,152) - ​​​​​​​Planeswalker : rgb(70,49,125) - ​​​​​​​​Battle : rgb(136,14,108) - ​​​​​​​​​Sorcery : rgb(156,15,15) - ​​​​​​​​​​Instant : rgb(216,72,98) - ​​​​​​​​​​​Conspiracy : rgb(236,134,32) - ​​​​​​​​​​​​Dungeon : rgb(244,227,21) - ​​​​​​​​​​​​​Hero : rgb(195,221,62) - ​​​​​​​​​​​​​​Phenomenon : rgb(145,215,102) - ​​​​​​​​​​​​​​​Plane : rgb(123,198,55) - ​​​​​​​​​​​​​​​​Scheme : rgb(56,169,138) - ​​​​​​​​​​​​​​​​​Vanguard : rgb(72,165,172) - ​​​​​​​​​​​​​​​​​​No Type : rgb(33,33,33) - -statistics dimension: - name: combined type - position hint: 0230 - icon: stats/type.png - description: The card’s supertypes and types concatenated. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else combined_type_statistic() - -statistics dimension: - name: combined subtype - position hint: 0250 - icon: stats/type.png - description: The card’s subtypes concatenated. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else combined_subtype_statistic() - -statistics dimension: - name: noncreature subtype - position hint: 0260 - icon: stats/noncreature_subtype.png - description: Subtypes of all types except creature/tribal/kindred. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else noncreature_subtype_statistic() - colors: - #Land - ​Cave : rgb(103,64,35) # There is a zero width space before land types so that they always appear after custom types. - ​Desert : rgb(103,64,35) - ​Forest : rgb(103,64,35) - ​Gate : rgb(103,64,35) - ​Island : rgb(103,64,35) - ​Lair : rgb(103,64,35) - ​Locus : rgb(103,64,35) - ​Mine : rgb(103,64,35) - ​Mountain : rgb(103,64,35) - ​Plains : rgb(103,64,35) - ​Power-Plant : rgb(103,64,35) - ​Sphere : rgb(103,64,35) - ​Swamp : rgb(103,64,35) - ​Tower : rgb(103,64,35) - ​Urza’s : rgb(103,64,35) - #Artifact - ​​Attraction : rgb(109,132,158) # There are two zero width spaces before artifact types so that they always appear after land types, etc... - ​​Blood : rgb(109,132,158) - ​​Clue : rgb(109,132,158) - ​​Contraption : rgb(109,132,158) - ​​Equipment : rgb(109,132,158) - ​​Food : rgb(109,132,158) - ​​Fortification : rgb(109,132,158) - ​​Gold : rgb(109,132,158) - ​​Incubator : rgb(109,132,158) - ​​Map : rgb(109,132,158) - ​​Powerstone : rgb(109,132,158) - ​​Treasure : rgb(109,132,158) - ​​Vehicle : rgb(109,132,158) - #Enchantment - ​​​Aura : rgb(120,100,180) - ​​​Background : rgb(120,100,180) - ​​​Cartouche : rgb(120,100,180) - ​​​Class : rgb(120,100,180) - ​​​Curse : rgb(120,100,180) - ​​​Role : rgb(120,100,180) - ​​​Rune : rgb(120,100,180) - ​​​Saga : rgb(120,100,180) - ​​​Shard : rgb(120,100,180) - ​​​Shrine : rgb(120,100,180) - #Planeswalker - ​​​​Ajani : rgb(70,49,125) - ​​​​Aminatou : rgb(70,49,125) - ​​​​Angrath : rgb(70,49,125) - ​​​​Arlinn : rgb(70,49,125) - ​​​​Ashiok : rgb(70,49,125) - ​​​​Bahamut : rgb(70,49,125) - ​​​​Basri : rgb(70,49,125) - ​​​​Bolas : rgb(70,49,125) - ​​​​Calix : rgb(70,49,125) - ​​​​Chandra : rgb(70,49,125) - ​​​​Comet : rgb(70,49,125) - ​​​​Dack : rgb(70,49,125) - ​​​​Dakkon : rgb(70,49,125) - ​​​​Daretti : rgb(70,49,125) - ​​​​Davriel : rgb(70,49,125) - ​​​​Dihada : rgb(70,49,125) - ​​​​Domri : rgb(70,49,125) - ​​​​Dovin : rgb(70,49,125) - ​​​​Ellywick : rgb(70,49,125) - ​​​​Elminster : rgb(70,49,125) - ​​​​Elspeth : rgb(70,49,125) - ​​​​Estrid : rgb(70,49,125) - ​​​​Freyalise : rgb(70,49,125) - ​​​​Garruk : rgb(70,49,125) - ​​​​Gideon : rgb(70,49,125) - ​​​​Grist : rgb(70,49,125) - ​​​​Guff : rgb(70,49,125) - ​​​​Huatli : rgb(70,49,125) - ​​​​Jace : rgb(70,49,125) - ​​​​Jared : rgb(70,49,125) - ​​​​Jaya : rgb(70,49,125) - ​​​​Jeska : rgb(70,49,125) - ​​​​Kaito : rgb(70,49,125) - ​​​​Karn : rgb(70,49,125) - ​​​​Kasmina : rgb(70,49,125) - ​​​​Kaya : rgb(70,49,125) - ​​​​Kiora : rgb(70,49,125) - ​​​​Koth : rgb(70,49,125) - ​​​​Liliana : rgb(70,49,125) - ​​​​Lolth : rgb(70,49,125) - ​​​​Lukka : rgb(70,49,125) - ​​​​Minsc : rgb(70,49,125) - ​​​​Mordenkainen : rgb(70,49,125) - ​​​​Nahiri : rgb(70,49,125) - ​​​​Narset : rgb(70,49,125) - ​​​​Niko : rgb(70,49,125) - ​​​​Nissa : rgb(70,49,125) - ​​​​Nixilis : rgb(70,49,125) - ​​​​Oko : rgb(70,49,125) - ​​​​Quintorius : rgb(70,49,125) - ​​​​Ral : rgb(70,49,125) - ​​​​Rowan : rgb(70,49,125) - ​​​​Saheeli : rgb(70,49,125) - ​​​​Samut : rgb(70,49,125) - ​​​​Sarkhan : rgb(70,49,125) - ​​​​Serra : rgb(70,49,125) - ​​​​Sivitri : rgb(70,49,125) - ​​​​Sorin : rgb(70,49,125) - ​​​​Szat : rgb(70,49,125) - ​​​​Tamiyo : rgb(70,49,125) - ​​​​Tasha : rgb(70,49,125) - ​​​​Teferi : rgb(70,49,125) - ​​​​Teyo : rgb(70,49,125) - ​​​​Tezzeret : rgb(70,49,125) - ​​​​Tibalt : rgb(70,49,125) - ​​​​Tyvar : rgb(70,49,125) - ​​​​Ugin : rgb(70,49,125) - ​​​​Urza : rgb(70,49,125) - ​​​​Venser : rgb(70,49,125) - ​​​​Vivien : rgb(70,49,125) - ​​​​Vraska : rgb(70,49,125) - ​​​​Vronos : rgb(70,49,125) - ​​​​Will : rgb(70,49,125) - ​​​​Windgrace : rgb(70,49,125) - ​​​​Wrenn : rgb(70,49,125) - ​​​​Xenagos : rgb(70,49,125) - ​​​​Yanggu : rgb(70,49,125) - ​​​​Yanling : rgb(70,49,125) - ​​​​Zariel : rgb(70,49,125) - #Battle - ​​​​​Siege : rgb(136,14,108) - #Spell - ​​​​​​Adventure : rgb(156,15,15) - ​​​​​​Arcane : rgb(156,15,15) - ​​​​​​Lesson : rgb(156,15,15) - ​​​​​​Trap : rgb(156,15,15) - #Dungeon - ​​​​​​​Undercity : rgb(244,227,21) - #Plane - ​​​​​​​​Alara : rgb(123,198,55) - ​​​​​​​​Alfava Metraxis : rgb(123,198,55) - ​​​​​​​​Alkabah : rgb(123,198,55) - ​​​​​​​​Amonkhet : rgb(123,198,55) - ​​​​​​​​Androzani Minor : rgb(123,198,55) - ​​​​​​​​Antausia : rgb(123,198,55) - ​​​​​​​​Apalapucia : rgb(123,198,55) - ​​​​​​​​Aranzhur : rgb(123,198,55) - ​​​​​​​​Arcavios : rgb(123,198,55) - ​​​​​​​​Arkhos : rgb(123,198,55) - ​​​​​​​​Azgol : rgb(123,198,55) - ​​​​​​​​Azoria : rgb(123,198,55) - ​​​​​​​​Belenon : rgb(123,198,55) - ​​​​​​​​Bloomburrow : rgb(123,198,55) - ​​​​​​​​Bolas’s Meditation Realm : rgb(123,198,55) - ​​​​​​​​Cabralin : rgb(123,198,55) - ​​​​​​​​Capenna : rgb(123,198,55) - ​​​​​​​​Celesta : rgb(123,198,55) - ​​​​​​​​Cridhe : rgb(123,198,55) - ​​​​​​​​Darillium : rgb(123,198,55) - ​​​​​​​​Diraden : rgb(123,198,55) - ​​​​​​​​Dominaria : rgb(123,198,55) - ​​​​​​​​Duskmourn : rgb(123,198,55) - ​​​​​​​​Earth : rgb(123,198,55) - ​​​​​​​​Echoir : rgb(123,198,55) - ​​​​​​​​Eldraine : rgb(123,198,55) - ​​​​​​​​Equilor : rgb(123,198,55) - ​​​​​​​​Ergamon : rgb(123,198,55) - ​​​​​​​​Fabacin : rgb(123,198,55) - ​​​​​​​​Faerûn : rgb(123,198,55) - ​​​​​​​​Fiora : rgb(123,198,55) - ​​​​​​​​Gallifrey : rgb(123,198,55) - ​​​​​​​​Gargantikar : rgb(123,198,55) - ​​​​​​​​Gastal : rgb(123,198,55) - ​​​​​​​​Gobakhan : rgb(123,198,55) - ​​​​​​​​Horsehead Nebula : rgb(123,198,55) - ​​​​​​​​Ikoria : rgb(123,198,55) - ​​​​​​​​Ilcae : rgb(123,198,55) - ​​​​​​​​Innistrad : rgb(123,198,55) - ​​​​​​​​Iquatana : rgb(123,198,55) - ​​​​​​​​Ir : rgb(123,198,55) - ​​​​​​​​Ixalan : rgb(123,198,55) - ​​​​​​​​Kaladesh : rgb(123,198,55) - ​​​​​​​​Kaldheim : rgb(123,198,55) - ​​​​​​​​Kamigawa : rgb(123,198,55) - ​​​​​​​​Kandoka : rgb(123,198,55) - ​​​​​​​​Karsus : rgb(123,198,55) - ​​​​​​​​Kephalai : rgb(123,198,55) - ​​​​​​​​Kinshala : rgb(123,198,55) - ​​​​​​​​Kodisha : rgb(123,198,55) - ​​​​​​​​Kolbahan : rgb(123,198,55) - ​​​​​​​​Kylem : rgb(123,198,55) - ​​​​​​​​Kyneth : rgb(123,198,55) - ​​​​​​​​Lorwyn : rgb(123,198,55) - ​​​​​​​​Luvion : rgb(123,198,55) - ​​​​​​​​Mars : rgb(123,198,55) - ​​​​​​​​Mercadia : rgb(123,198,55) - ​​​​​​​​Metal Island : rgb(123,198,55) - ​​​​​​​​Mirrankkar : rgb(123,198,55) - ​​​​​​​​Mirrodin : rgb(123,198,55) - ​​​​​​​​Moag : rgb(123,198,55) - ​​​​​​​​Mongseng : rgb(123,198,55) - ​​​​​​​​Moon : rgb(123,198,55) - ​​​​​​​​Muraganda : rgb(123,198,55) - ​​​​​​​​Necros : rgb(123,198,55) - ​​​​​​​​Nether Void : rgb(123,198,55) - ​​​​​​​​New Earth : rgb(123,198,55) - ​​​​​​​​New Phyrexia : rgb(123,198,55) - ​​​​​​​​Obsidias : rgb(123,198,55) - ​​​​​​​​Outside Mutter’s Spiral : rgb(123,198,55) - ​​​​​​​​Phyrexia : rgb(123,198,55) - ​​​​​​​​Pyrulea : rgb(123,198,55) - ​​​​​​​​Rabiah : rgb(123,198,55) - ​​​​​​​​Rath : rgb(123,198,55) - ​​​​​​​​Ravnica : rgb(123,198,55) - ​​​​​​​​Regatha : rgb(123,198,55) - ​​​​​​​​Segovia : rgb(123,198,55) - ​​​​​​​​Serra’s Realm : rgb(123,198,55) - ​​​​​​​​Shadowmoor : rgb(123,198,55) - ​​​​​​​​Shandalar : rgb(123,198,55) - ​​​​​​​​Shenmeng : rgb(123,198,55) - ​​​​​​​​Skalla : rgb(123,198,55) - ​​​​​​​​Skaro : rgb(123,198,55) - ​​​​​​​​Spacecraft : rgb(123,198,55) - ​​​​​​​​Tarkir : rgb(123,198,55) - ​​​​​​​​Tavelia : rgb(123,198,55) - ​​​​​​​​Theros : rgb(123,198,55) - ​​​​​​​​The Abyss : rgb(123,198,55) - ​​​​​​​​The Dalek Asylum : rgb(123,198,55) - ​​​​​​​​The Library : rgb(123,198,55) - ​​​​​​​​Thunder Junction : rgb(123,198,55) - ​​​​​​​​Time : rgb(123,198,55) - ​​​​​​​​Tolvada : rgb(123,198,55) - ​​​​​​​​Torwynn : rgb(123,198,55) - ​​​​​​​​Trenzalore : rgb(123,198,55) - ​​​​​​​​Ulgrotha : rgb(123,198,55) - ​​​​​​​​Unknown Planet : rgb(123,198,55) - ​​​​​​​​Valla : rgb(123,198,55) - ​​​​​​​​Vatraquaz : rgb(123,198,55) - ​​​​​​​​Vryn : rgb(123,198,55) - ​​​​​​​​Wildfire : rgb(123,198,55) - ​​​​​​​​Xerex : rgb(123,198,55) - ​​​​​​​​Zendikar : rgb(123,198,55) - ​​​​​​​​Zhalfir : rgb(123,198,55) - -statistics dimension: - name: creature race - position hint: 0271 - icon: stats/creature_subtype.png - description: Subtypes of the creature/tribal/kindred type, that are races. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else creature_race_statistic() - -statistics dimension: - name: creature class - position hint: 0272 - icon: stats/creature_subtype.png - description: Subtypes of the creature/tribal/kindred type, that are classes. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else creature_class_statistic() - -statistics dimension: - name: power - position hint: 0300 - icon: stats/power.png - description: The power of the card. Counts each side/face separately. Does not count levels on leveler cards. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else power_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(255,159,149) - 1 : rgb(255,117,102) - 2 : rgb(255,71,52) - 3 : rgb(255,39,15) - 4 : rgb(235,23,0) - 5 : rgb(201,20,0) - 6 : rgb(163,16,0) - 7 : rgb(125,12,0) - 8 : rgb(82,8,0) - 9 : rgb(61,6,0) - 10 : rgb(42,4,0) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: toughness - position hint: 0310 - icon: stats/toughness.png - description: The toughness of the card. Counts each side/face separately. Does not count levels on leveler cards. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else toughness_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(186,205,230) - 1 : rgb(147,176,214) - 2 : rgb(103,144,198) - 3 : rgb(64,116,184) - 4 : rgb(37,97,175) - 5 : rgb(15,80,166) - 6 : rgb(13,71,146) - 7 : rgb(11,56,116) - 8 : rgb(8,41,87) - 9 : rgb(5,27,56) - 10 : rgb(1,4,26) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: loyalty - position hint: 0320 - icon: stats/loyalty.png - description: The loyalty of a planeswalker card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else loyalty_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(200,200,242) - 1 : rgb(170,170,225) - 2 : rgb(138,133,205) - 3 : rgb(117,103,188) - 4 : rgb(105,80,175) - 5 : rgb(95,60,160) - 6 : rgb(85,53,143) - 7 : rgb(74,45,123) - 8 : rgb(62,39,109) - 9 : rgb(51,30,88) - 10 : rgb(38,22,67) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: defense - position hint: 0330 - icon: stats/defense.png - description: The defense of a battle card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else defense_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(185,114,169) - 1 : rgb(174,90,154) - 2 : rgb(166,75,145) - 3 : rgb(155,52,132) - 4 : rgb(144,31,118) - 5 : rgb(136,14,108) - 6 : rgb(123,12,97) - 7 : rgb(108,10,86) - 8 : rgb(90,8,71) - 9 : rgb(77,7,61) - 10 : rgb(63,6,50) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: rarity - position hint: 0400 - icon: stats/rarity.png - description: The rarity of the card. Counts each side/face separately. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else rarity_statistic() - group: Basic Land - group: Common - group: Uncommon - group: Rare - group: Mythic Rare - group: Masterpiece - group: Special - group: Token - colors: - Basic Land : rgb(103,64,35) - Common : rgb(33,33,33) - Uncommon : rgb(187,187,187) - Rare : rgb(209,191,91) - Mythic Rare : rgb(210,96,34) - Masterpiece : rgb(176,11,15) - Special : rgb(112,38,128) - Token : rgb(15,80,166) - -statistics dimension: - name: keywords - position hint: 0410 - icon: stats/keywords.png - description: The keywords of the card. Counts all sides/faces. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else keyword_usage(unique: true) - -statistics dimension: - name: filter (see set info) - position hint: 490 - icon: stats/filter.png - description: Shows which cards have been filtered by the conditions written in the "filter statistics" field in the Set info tab. - show empty: false - script: filter_from_statistic() - colors: - Kept : rgb(15,80,166) - Filtered : rgb(156,15,15) - - -statistics dimension: - name: mana production (All) - position hint: 0520 - icon: stats/land_production.png - description: Counts how many cards can produce white mana. Repeat for all other colors. Then counts how many cards can produce mana of any color, and mana of a chosen color. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_production_list_statistic(check_type: "all") - group: C - group: W - group: U - group: B - group: R - group: G - group: Any - group: Chosen - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - Any : rgb(112,38,128) - Chosen : rgb(112,38,128) - -statistics dimension: - name: mana production (Lands) - position hint: 0500 - icon: stats/land_production.png - description: Counts how many lands can produce white mana. Repeat for all other colors. Then counts how many lands can produce mana of any color, and mana of a chosen color. If either side/face is a land, the card will be counted here. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_production_list_statistic(check_type: "land") - group: C - group: W - group: U - group: B - group: R - group: G - group: Any - group: Chosen - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - Any : rgb(112,38,128) - Chosen : rgb(112,38,128) - -statistics dimension: - name: mana production (Nonlands) - position hint: 0510 - icon: stats/land_production.png - description: Counts how many non-land cards can produce white mana. Repeat for all other colors. Then counts how many non-land cards can produce mana of any color, and mana of a chosen color. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_production_list_statistic(check_type: "nonland") - group: C - group: W - group: U - group: B - group: R - group: G - group: Any - group: Chosen - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - Any : rgb(112,38,128) - Chosen : rgb(112,38,128) - -statistics dimension: - name: pip count (Casting Costs) - position hint: 0600 - icon: stats/color_pips.png - description: Counts the number of casting costs that contain one colored pip. Repeat for all other amounts. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else cc_colored_pips_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8+ - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - 6 : rgb(173,44,184) - 7 : rgb(185,34,199) - 8+ : rgb(197,24,214) - -statistics dimension: - name: pip colors (Casting Costs) - position hint: 0630 - icon: stats/color_pips.png - description: Counts how many cards have a single white pip in their casting cost. Repeat for two white pips. Then three, then four+, then for all other colors. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else cc_colored_pips_statistic() - colors: - ​C : rgb(207,207,207) # There is a zero width space before the "C" so that they always appear first. - ​CC : rgb(175,175,175) - ​CCC : rgb(141,141,141) - ​CCCC+ : rgb(135,135,135) - ​​W : rgb(255,241,195) # There are two zero width spaces before the "W" so that they always appear after the "C". - ​​WW : rgb(236,215,166) - ​​WWW : rgb(211,183,127) - ​​WWWW+ : rgb(186,157,101) - ​​​U : rgb(67,111,202) # There are three zero width spaces before the "U", etc... - ​​​UU : rgb(28,82,169) - ​​​UUU : rgb(0,63,148) - ​​​UUUU+ : rgb(0,51,134) - ​​​​B : rgb(46,46,46) - ​​​​BB : rgb(30,30,30) - ​​​​BBB : rgb(15,15,15) - ​​​​BBBB+ : rgb(0,0,0) - ​​​​​R : rgb(190,54,39) - ​​​​​RR : rgb(165,31,20) - ​​​​​RRR : rgb(137,0,0) - ​​​​​RRRR+ : rgb(116,0,0) - ​​​​​​G : rgb(95,170,48) - ​​​​​​GG : rgb(63,139,10) - ​​​​​​GGG : rgb(46,123,0) - ​​​​​​GGGG+ : rgb(18,102,0) - -statistics dimension: - name: total pips (Casting Costs) - position hint: 0660 - icon: stats/color_pips.png - description: Counts the total number of white pips in all the casting costs. Repeat for all other colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else cc_colored_pips_totals_statistic() - group: C - group: W - group: U - group: B - group: R - group: G - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - -statistics dimension: - name: pip count (Ability Costs) - position hint: 0610 - icon: stats/color_pips.png - description: Counts the number of activated/triggered/keyworded ability costs that contain one colored pip. Repeat for all other amounts. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else ability_colored_pips_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8+ - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - 6 : rgb(173,44,184) - 7 : rgb(185,34,199) - 8+ : rgb(197,24,214) - -statistics dimension: - name: pip colors (Ability Costs) - position hint: 0640 - icon: stats/color_pips.png - description: Counts how many activated/triggered/keyworded abilities have a single white pip in their cost. Repeat for two white pips. Then three, then four+, then for all other colors. Counts each ability on each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else ability_colored_pips_statistic() - colors: - ​C : rgb(207,207,207) # There is a zero width space before the "C" so that they always appear first. - ​CC : rgb(175,175,175) - ​CCC : rgb(141,141,141) - ​CCCC+ : rgb(135,135,135) - ​​W : rgb(255,241,195) # There are two zero width spaces before the "W" so that they always appear after the "C". - ​​WW : rgb(236,215,166) - ​​WWW : rgb(211,183,127) - ​​WWWW+ : rgb(186,157,101) - ​​​U : rgb(67,111,202) # There are three zero width spaces before the "U", etc... - ​​​UU : rgb(28,82,169) - ​​​UUU : rgb(0,63,148) - ​​​UUUU+ : rgb(0,51,134) - ​​​​B : rgb(46,46,46) - ​​​​BB : rgb(30,30,30) - ​​​​BBB : rgb(15,15,15) - ​​​​BBBB+ : rgb(0,0,0) - ​​​​​R : rgb(190,54,39) - ​​​​​RR : rgb(165,31,20) - ​​​​​RRR : rgb(137,0,0) - ​​​​​RRRR+ : rgb(116,0,0) - ​​​​​​G : rgb(95,170,48) - ​​​​​​GG : rgb(63,139,10) - ​​​​​​GGG : rgb(46,123,0) - ​​​​​​GGGG+ : rgb(18,102,0) - -statistics dimension: - name: total pips (Ability Costs) - position hint: 0670 - icon: stats/color_pips.png - description: Counts the total number of white pips in all the activated/triggered/keyworded ability costs. Repeat for all other colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else ability_colored_pips_totals_statistic() - group: C - group: W - group: U - group: B - group: R - group: G - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - -statistics dimension: - name: pip count (All Costs) - position hint: 0620 - icon: stats/color_pips.png - description: Counts the number of costs that contain one colored pip. Repeat for all other amounts. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else colored_pips_count_totals_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8+ - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - 6 : rgb(173,44,184) - 7 : rgb(185,34,199) - 8+ : rgb(197,24,214) - -statistics dimension: - name: pip color (All Costs) - position hint: 0650 - icon: stats/color_pips.png - description: Counts how many costs contain a single white pip. Repeat for two white pips. Then three, then four+, then for all other colors. Counts each cost on each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else colored_pips_statistic() - colors: - ​C : rgb(207,207,207) # There is a zero width space before the "C" so that they always appear first. - ​CC : rgb(175,175,175) - ​CCC : rgb(141,141,141) - ​CCCC+ : rgb(135,135,135) - ​​W : rgb(255,241,195) # There are two zero width spaces before the "W" so that they always appear after the "C". - ​​WW : rgb(236,215,166) - ​​WWW : rgb(211,183,127) - ​​WWWW+ : rgb(186,157,101) - ​​​U : rgb(67,111,202) # There are three zero width spaces before the "U", etc... - ​​​UU : rgb(28,82,169) - ​​​UUU : rgb(0,63,148) - ​​​UUUU+ : rgb(0,51,134) - ​​​​B : rgb(46,46,46) - ​​​​BB : rgb(30,30,30) - ​​​​BBB : rgb(15,15,15) - ​​​​BBBB+ : rgb(0,0,0) - ​​​​​R : rgb(190,54,39) - ​​​​​RR : rgb(165,31,20) - ​​​​​RRR : rgb(137,0,0) - ​​​​​RRRR+ : rgb(116,0,0) - ​​​​​​G : rgb(95,170,48) - ​​​​​​GG : rgb(63,139,10) - ​​​​​​GGG : rgb(46,123,0) - ​​​​​​GGGG+ : rgb(18,102,0) - -statistics dimension: - name: total pips (All Costs) - position hint: 0680 - icon: stats/color_pips.png - description: Counts the total number of white pips in all the costs. Repeat for all other colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else colored_pips_totals_statistic() - group: C - group: W - group: U - group: B - group: R - group: G - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - -statistics dimension: - name: word count - position hint: 0700 - icon: stats/text_length.png - description: How many words are in the card’s various rule texts. - numeric: true - bin size: 5 - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else total_word_count_statistic() - -#statistics dimension: -# name: line count -# position hint: 1110 -# icon: stats/text_length.png -# description: How many lines are in the card’s various rule texts. -# numeric: true -# show empty: false -# script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else total_line_count_statistic() # Not reliable atm. - -statistics dimension: - name: paragraph count - position hint: 0710 - icon: stats/text_length.png - description: How many paragraphs are in the card’s various rule texts. - numeric: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else total_paragraph_count_statistic() - -statistics dimension: - name: card notes words - position hint: 0720 - icon: stats/text_length.png - description: Counts all the words that appear in the card notes. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else split_notes_words_statistic(card.notes) - -statistics dimension: - name: card notes clauses - position hint: 0730 - icon: stats/text_length.png - description: Cuts the card notes using the regex specified in the set info tab. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else split_notes_clauses_statistic() - -statistics dimension: - name: watermark - position hint: 0800 - icon: stats/watermark.png - description: The watermark of the card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else watermark_statistic() - -statistics dimension: - name: stamp - position hint: 0810 - icon: stats/stamp.png - description: The security stamp of the card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else stamp_statistic() - -statistics dimension: - name: symbol - position hint: 0820 - icon: stats/symbol.png - description: The symbol of the card (Tombstone, Alchemy). Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else symbol_statistic() - - -statistics dimension: - name: illustrator - position hint: 0830 - icon: stats/illustrator.png - description: The artists of the card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else illustrator_statistic() - -statistics dimension: - name: template - position hint: 0840 - icon: stats/stylesheet.png - description: The stylesheet used by the card. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else stylesheet.short_name - -statistics dimension: - name: average opening hand - position hint: 1000 - icon: stats/hand.png - description: How many cards of each type on average will be in an opening hand. - split list: true - show empty: false - script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() - -statistics dimension: - name: land drop hit % (On The Play) - position hint: 1100 - icon: stats/land_drops.png - description: If the set is a deck, probability of hitting every single land drop up to the given turn, when on the play. Always excludes cards with the word 'commander' in their card notes, as well as tokens, emblems, dungeons, conspiracies, heroes, vanguards, schemes, planes and phenomenons. - split list: true - show empty: false - script: land_drop_hit_percentage_statistic(start: 6) - -statistics dimension: - name: land drop hit % (On The Draw) - position hint: 1110 - icon: stats/land_drops.png - description: If the set is a deck, probability of hitting every single land drop up to the given turn, when on the draw. Always excludes cards with the word 'commander' in their card notes, as well as tokens, emblems, dungeons, conspiracies, heroes, vanguards, schemes, planes and phenomenons. - split list: true - show empty: false - script: land_drop_hit_percentage_statistic(start: 7) - -statistics dimension: - name: color count - position hint: 1500 - icon: stats/color.png - description: How many cards have one color, how many have two, three, etc... - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else color_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - -statistics dimension: - name: color identity count - position hint: 1510 - icon: stats/color.png - description: How many cards have one color in their color identity, how many have two, three, etc... - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else color_identity_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - -statistics dimension: - name: color (Secondary Face) - position hint: 1520 - icon: stats/color.png - description: Color of the back side or secondary face (like on adventures for example). - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_back_face_color_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: color (All Faces) - position hint: 1530 - icon: stats/color.png - description: Combined color of all the sides/faces. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_all_faces_color_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: color (Promos) - position hint: 1540 - icon: stats/color.png - description: How many promo cards of each color combination are in the set. - show empty: false - script: if card.rarity == "special" or card.rarity == "masterpiece" then prefixed_color_statistic() else "" - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: omniverse color - position hint: 1550 - icon: stats/color.png - description: The color category of the card, taking into account omniverse colors (Purple, Pink, Yellow, Orange and Brown). - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else omniverse_color_statistic() - group: Land - group: Colorless - group: Artifact - group: White - group: Blue - group: Black - group: Red - group: Green - group: Purple - group: Pink - group: Yellow - group: Orange - group: Brown - group: Multicolor - group: Hybrid - colors: - White : rgb(255,231,185) - Blue : rgb(15,80,166) - Black : rgb(33,33,33) - Red : rgb(156,15,15) - Green : rgb(68,144,15) - Purple : rgb(150,100,160) - Pink : rgb(255,175,200) - Yellow : rgb(242,247,94) - Orange : rgb(255,181,121) - Brown : rgb(191,171,144) - Colorless : rgb(101,104,94) - Artifact : rgb(109,132,158) - Multicolor : rgb(244,177,10) - Land : rgb(103,64,35) - Hybrid : rgb(112,38,128) diff --git a/data/magic.mse-game/statistics_de b/data/magic.mse-game/statistics_de index 3d5232dc2..37dc59646 100644 --- a/data/magic.mse-game/statistics_de +++ b/data/magic.mse-game/statistics_de @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_en b/data/magic.mse-game/statistics_en deleted file mode 100644 index 0ea3e72c5..000000000 --- a/data/magic.mse-game/statistics_en +++ /dev/null @@ -1,1347 +0,0 @@ - -############################################################## Statistics dimensions 30-03-2023 -############################################################## Blame GenevensiS for this - -## Enable showing of non-printing characters to edit this file - -statistics dimension: - name: color category - position hint: 0000 - icon: stats/color.png - description: How many cards of each frame color are in the set. Only looking at the front face colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else color_category_statistic() - group: Land - group: Colorless - group: Artifact - group: White - group: Blue - group: Black - group: Red - group: Green - group: Multicolor - group: Hybrid - colors: - White : rgb(255,231,185) - Blue : rgb(15,80,166) - Black : rgb(33,33,33) - Red : rgb(156,15,15) - Green : rgb(68,144,15) - Colorless : rgb(101,104,94) - Artifact : rgb(109,132,158) - Multicolor : rgb(244,177,10) - Land : rgb(103,64,35) - Hybrid : rgb(112,38,128) - -statistics dimension: - name: exact color - position hint: 0010 - icon: stats/color.png - description: The color as defined by the comprehensive rules. Does not take into account the back side or secondary face (like on adventures for example), except for split cards and aftermath cards. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_color_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: color identity - position hint: 0020 - icon: stats/color.png - description: The commander color identity as defined by the comprehensive rules. Takes into account all sides and faces of the card. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_color_identity_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: casting cost - position hint: 0100 - icon: stats/casting_cost.png - description: The casting cost. Counts each side/face separately if the option is checked in the Set info tab. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else casting_cost_statistic() - -statistics dimension: - name: mana value - position hint: 0110 - icon: stats/mana_value.png - description: The mana value. Counts each side/face separately if the option is checked in the Set info tab, except for split cards and aftermath cards, for which it counts the sum of all faces. - numeric: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_value_statistic() - -statistics dimension: - name: permanent / nonpermanent - position hint: 0200 - icon: stats/type.png - description: Counts the number of creatures, noncreature permanents, and nonpermanents. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else permanent_statistic() - colors: - ​Creature : rgb(15,80,166) - ​​Permanent : rgb(18,105,166) - ​​​Non Permanent : rgb(156,15,15) - ​​​​Command Zone : rgb(244,227,21) - ​​​​​Unknown : rgb(33,33,33) - -statistics dimension: - name: supertype - position hint: 0210 - icon: stats/type.png - description: The card’s supertype, not including types. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else supertype_statistic() -# group: ​Basic -# group: Snow -# group: ​​​World -# group: Legendary -# group: Token -# group: ​​​​​​Ongoing -# group: Elite -# group: Host - colors: - ​Basic : rgb(103,64,35) # There is a zero width space before the "Basic" so that it always appears after custom types. - ​​Snow : rgb(109,132,158) # There are two zero width spaces before the "Snow" so that it always appears after basics. - ​​​World : rgb(120,100,180) # There are three zero width spaces before the "World", etc... - ​​​​Legendary : rgb(70,49,125) - ​​​​​Token : rgb(15,80,166) - ​​​​​​Ongoing : rgb(56,169,138) - ​​​​​​​Elite : rgb(195,221,62) - ​​​​​​​​Host : rgb(157,168,115) - -statistics dimension: - name: card type - position hint: 0220 - icon: stats/type.png - description: The card’s type, not including supertypes. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else type_extended_statistic() - colors: - ​Land : rgb(103,64,35) # There is a zero width space before the "Land" so that it always appears after custom types. - ​​Creature : rgb(15,80,166) # There are two zero width spaces before the "Creature" so that it always appears after lands. - ​​​Kindred : rgb(65,107,162) # There are three zero width spaces before the "Kindred", etc... - ​​​​Artifact : rgb(109,132,158) - ​​​​​Enchantment : rgb(120,100,180) - ​​​​​​Emblem : rgb(85,75,152) - ​​​​​​​Planeswalker : rgb(70,49,125) - ​​​​​​​​Battle : rgb(136,14,108) - ​​​​​​​​​Sorcery : rgb(156,15,15) - ​​​​​​​​​​Instant : rgb(216,72,98) - ​​​​​​​​​​​Conspiracy : rgb(236,134,32) - ​​​​​​​​​​​​Dungeon : rgb(244,227,21) - ​​​​​​​​​​​​​Hero : rgb(195,221,62) - ​​​​​​​​​​​​​​Phenomenon : rgb(145,215,102) - ​​​​​​​​​​​​​​​Plane : rgb(123,198,55) - ​​​​​​​​​​​​​​​​Scheme : rgb(56,169,138) - ​​​​​​​​​​​​​​​​​Vanguard : rgb(72,165,172) - ​​​​​​​​​​​​​​​​​​No Type : rgb(33,33,33) - -statistics dimension: - name: combined type - position hint: 0230 - icon: stats/type.png - description: The card’s supertypes and types concatenated. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else combined_type_statistic() - -statistics dimension: - name: combined subtype - position hint: 0250 - icon: stats/type.png - description: The card’s subtypes concatenated. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else combined_subtype_statistic() - -statistics dimension: - name: noncreature subtype - position hint: 0260 - icon: stats/noncreature_subtype.png - description: Subtypes of all types except creature/tribal/kindred. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else noncreature_subtype_statistic() - colors: - #Land - ​Cave : rgb(103,64,35) # There is a zero width space before land types so that they always appear after custom types. - ​Desert : rgb(103,64,35) - ​Forest : rgb(103,64,35) - ​Gate : rgb(103,64,35) - ​Island : rgb(103,64,35) - ​Lair : rgb(103,64,35) - ​Locus : rgb(103,64,35) - ​Mine : rgb(103,64,35) - ​Mountain : rgb(103,64,35) - ​Plains : rgb(103,64,35) - ​Power-Plant : rgb(103,64,35) - ​Sphere : rgb(103,64,35) - ​Swamp : rgb(103,64,35) - ​Tower : rgb(103,64,35) - ​Urza’s : rgb(103,64,35) - #Artifact - ​​Attraction : rgb(109,132,158) # There are two zero width spaces before artifact types so that they always appear after land types, etc... - ​​Blood : rgb(109,132,158) - ​​Clue : rgb(109,132,158) - ​​Contraption : rgb(109,132,158) - ​​Equipment : rgb(109,132,158) - ​​Food : rgb(109,132,158) - ​​Fortification : rgb(109,132,158) - ​​Gold : rgb(109,132,158) - ​​Incubator : rgb(109,132,158) - ​​Map : rgb(109,132,158) - ​​Powerstone : rgb(109,132,158) - ​​Treasure : rgb(109,132,158) - ​​Vehicle : rgb(109,132,158) - #Enchantment - ​​​Aura : rgb(120,100,180) - ​​​Background : rgb(120,100,180) - ​​​Cartouche : rgb(120,100,180) - ​​​Class : rgb(120,100,180) - ​​​Curse : rgb(120,100,180) - ​​​Role : rgb(120,100,180) - ​​​Rune : rgb(120,100,180) - ​​​Saga : rgb(120,100,180) - ​​​Shard : rgb(120,100,180) - ​​​Shrine : rgb(120,100,180) - #Planeswalker - ​​​​Ajani : rgb(70,49,125) - ​​​​Aminatou : rgb(70,49,125) - ​​​​Angrath : rgb(70,49,125) - ​​​​Arlinn : rgb(70,49,125) - ​​​​Ashiok : rgb(70,49,125) - ​​​​Bahamut : rgb(70,49,125) - ​​​​Basri : rgb(70,49,125) - ​​​​Bolas : rgb(70,49,125) - ​​​​Calix : rgb(70,49,125) - ​​​​Chandra : rgb(70,49,125) - ​​​​Comet : rgb(70,49,125) - ​​​​Dack : rgb(70,49,125) - ​​​​Dakkon : rgb(70,49,125) - ​​​​Daretti : rgb(70,49,125) - ​​​​Davriel : rgb(70,49,125) - ​​​​Dihada : rgb(70,49,125) - ​​​​Domri : rgb(70,49,125) - ​​​​Dovin : rgb(70,49,125) - ​​​​Ellywick : rgb(70,49,125) - ​​​​Elminster : rgb(70,49,125) - ​​​​Elspeth : rgb(70,49,125) - ​​​​Estrid : rgb(70,49,125) - ​​​​Freyalise : rgb(70,49,125) - ​​​​Garruk : rgb(70,49,125) - ​​​​Gideon : rgb(70,49,125) - ​​​​Grist : rgb(70,49,125) - ​​​​Guff : rgb(70,49,125) - ​​​​Huatli : rgb(70,49,125) - ​​​​Jace : rgb(70,49,125) - ​​​​Jared : rgb(70,49,125) - ​​​​Jaya : rgb(70,49,125) - ​​​​Jeska : rgb(70,49,125) - ​​​​Kaito : rgb(70,49,125) - ​​​​Karn : rgb(70,49,125) - ​​​​Kasmina : rgb(70,49,125) - ​​​​Kaya : rgb(70,49,125) - ​​​​Kiora : rgb(70,49,125) - ​​​​Koth : rgb(70,49,125) - ​​​​Liliana : rgb(70,49,125) - ​​​​Lolth : rgb(70,49,125) - ​​​​Lukka : rgb(70,49,125) - ​​​​Minsc : rgb(70,49,125) - ​​​​Mordenkainen : rgb(70,49,125) - ​​​​Nahiri : rgb(70,49,125) - ​​​​Narset : rgb(70,49,125) - ​​​​Niko : rgb(70,49,125) - ​​​​Nissa : rgb(70,49,125) - ​​​​Nixilis : rgb(70,49,125) - ​​​​Oko : rgb(70,49,125) - ​​​​Quintorius : rgb(70,49,125) - ​​​​Ral : rgb(70,49,125) - ​​​​Rowan : rgb(70,49,125) - ​​​​Saheeli : rgb(70,49,125) - ​​​​Samut : rgb(70,49,125) - ​​​​Sarkhan : rgb(70,49,125) - ​​​​Serra : rgb(70,49,125) - ​​​​Sivitri : rgb(70,49,125) - ​​​​Sorin : rgb(70,49,125) - ​​​​Szat : rgb(70,49,125) - ​​​​Tamiyo : rgb(70,49,125) - ​​​​Tasha : rgb(70,49,125) - ​​​​Teferi : rgb(70,49,125) - ​​​​Teyo : rgb(70,49,125) - ​​​​Tezzeret : rgb(70,49,125) - ​​​​Tibalt : rgb(70,49,125) - ​​​​Tyvar : rgb(70,49,125) - ​​​​Ugin : rgb(70,49,125) - ​​​​Urza : rgb(70,49,125) - ​​​​Venser : rgb(70,49,125) - ​​​​Vivien : rgb(70,49,125) - ​​​​Vraska : rgb(70,49,125) - ​​​​Vronos : rgb(70,49,125) - ​​​​Will : rgb(70,49,125) - ​​​​Windgrace : rgb(70,49,125) - ​​​​Wrenn : rgb(70,49,125) - ​​​​Xenagos : rgb(70,49,125) - ​​​​Yanggu : rgb(70,49,125) - ​​​​Yanling : rgb(70,49,125) - ​​​​Zariel : rgb(70,49,125) - #Battle - ​​​​​Siege : rgb(136,14,108) - #Spell - ​​​​​​Adventure : rgb(156,15,15) - ​​​​​​Arcane : rgb(156,15,15) - ​​​​​​Lesson : rgb(156,15,15) - ​​​​​​Trap : rgb(156,15,15) - #Dungeon - ​​​​​​​Undercity : rgb(244,227,21) - #Plane - ​​​​​​​​Alara : rgb(123,198,55) - ​​​​​​​​Alfava Metraxis : rgb(123,198,55) - ​​​​​​​​Alkabah : rgb(123,198,55) - ​​​​​​​​Amonkhet : rgb(123,198,55) - ​​​​​​​​Androzani Minor : rgb(123,198,55) - ​​​​​​​​Antausia : rgb(123,198,55) - ​​​​​​​​Apalapucia : rgb(123,198,55) - ​​​​​​​​Aranzhur : rgb(123,198,55) - ​​​​​​​​Arcavios : rgb(123,198,55) - ​​​​​​​​Arkhos : rgb(123,198,55) - ​​​​​​​​Azgol : rgb(123,198,55) - ​​​​​​​​Azoria : rgb(123,198,55) - ​​​​​​​​Belenon : rgb(123,198,55) - ​​​​​​​​Bloomburrow : rgb(123,198,55) - ​​​​​​​​Bolas’s Meditation Realm : rgb(123,198,55) - ​​​​​​​​Cabralin : rgb(123,198,55) - ​​​​​​​​Capenna : rgb(123,198,55) - ​​​​​​​​Celesta : rgb(123,198,55) - ​​​​​​​​Cridhe : rgb(123,198,55) - ​​​​​​​​Darillium : rgb(123,198,55) - ​​​​​​​​Diraden : rgb(123,198,55) - ​​​​​​​​Dominaria : rgb(123,198,55) - ​​​​​​​​Duskmourn : rgb(123,198,55) - ​​​​​​​​Earth : rgb(123,198,55) - ​​​​​​​​Echoir : rgb(123,198,55) - ​​​​​​​​Eldraine : rgb(123,198,55) - ​​​​​​​​Equilor : rgb(123,198,55) - ​​​​​​​​Ergamon : rgb(123,198,55) - ​​​​​​​​Fabacin : rgb(123,198,55) - ​​​​​​​​Faerûn : rgb(123,198,55) - ​​​​​​​​Fiora : rgb(123,198,55) - ​​​​​​​​Gallifrey : rgb(123,198,55) - ​​​​​​​​Gargantikar : rgb(123,198,55) - ​​​​​​​​Gastal : rgb(123,198,55) - ​​​​​​​​Gobakhan : rgb(123,198,55) - ​​​​​​​​Horsehead Nebula : rgb(123,198,55) - ​​​​​​​​Ikoria : rgb(123,198,55) - ​​​​​​​​Ilcae : rgb(123,198,55) - ​​​​​​​​Innistrad : rgb(123,198,55) - ​​​​​​​​Iquatana : rgb(123,198,55) - ​​​​​​​​Ir : rgb(123,198,55) - ​​​​​​​​Ixalan : rgb(123,198,55) - ​​​​​​​​Kaladesh : rgb(123,198,55) - ​​​​​​​​Kaldheim : rgb(123,198,55) - ​​​​​​​​Kamigawa : rgb(123,198,55) - ​​​​​​​​Kandoka : rgb(123,198,55) - ​​​​​​​​Karsus : rgb(123,198,55) - ​​​​​​​​Kephalai : rgb(123,198,55) - ​​​​​​​​Kinshala : rgb(123,198,55) - ​​​​​​​​Kodisha : rgb(123,198,55) - ​​​​​​​​Kolbahan : rgb(123,198,55) - ​​​​​​​​Kylem : rgb(123,198,55) - ​​​​​​​​Kyneth : rgb(123,198,55) - ​​​​​​​​Lorwyn : rgb(123,198,55) - ​​​​​​​​Luvion : rgb(123,198,55) - ​​​​​​​​Mars : rgb(123,198,55) - ​​​​​​​​Mercadia : rgb(123,198,55) - ​​​​​​​​Metal Island : rgb(123,198,55) - ​​​​​​​​Mirrankkar : rgb(123,198,55) - ​​​​​​​​Mirrodin : rgb(123,198,55) - ​​​​​​​​Moag : rgb(123,198,55) - ​​​​​​​​Mongseng : rgb(123,198,55) - ​​​​​​​​Moon : rgb(123,198,55) - ​​​​​​​​Muraganda : rgb(123,198,55) - ​​​​​​​​Necros : rgb(123,198,55) - ​​​​​​​​Nether Void : rgb(123,198,55) - ​​​​​​​​New Earth : rgb(123,198,55) - ​​​​​​​​New Phyrexia : rgb(123,198,55) - ​​​​​​​​Obsidias : rgb(123,198,55) - ​​​​​​​​Outside Mutter’s Spiral : rgb(123,198,55) - ​​​​​​​​Phyrexia : rgb(123,198,55) - ​​​​​​​​Pyrulea : rgb(123,198,55) - ​​​​​​​​Rabiah : rgb(123,198,55) - ​​​​​​​​Rath : rgb(123,198,55) - ​​​​​​​​Ravnica : rgb(123,198,55) - ​​​​​​​​Regatha : rgb(123,198,55) - ​​​​​​​​Segovia : rgb(123,198,55) - ​​​​​​​​Serra’s Realm : rgb(123,198,55) - ​​​​​​​​Shadowmoor : rgb(123,198,55) - ​​​​​​​​Shandalar : rgb(123,198,55) - ​​​​​​​​Shenmeng : rgb(123,198,55) - ​​​​​​​​Skalla : rgb(123,198,55) - ​​​​​​​​Skaro : rgb(123,198,55) - ​​​​​​​​Spacecraft : rgb(123,198,55) - ​​​​​​​​Tarkir : rgb(123,198,55) - ​​​​​​​​Tavelia : rgb(123,198,55) - ​​​​​​​​Theros : rgb(123,198,55) - ​​​​​​​​The Abyss : rgb(123,198,55) - ​​​​​​​​The Dalek Asylum : rgb(123,198,55) - ​​​​​​​​The Library : rgb(123,198,55) - ​​​​​​​​Thunder Junction : rgb(123,198,55) - ​​​​​​​​Time : rgb(123,198,55) - ​​​​​​​​Tolvada : rgb(123,198,55) - ​​​​​​​​Torwynn : rgb(123,198,55) - ​​​​​​​​Trenzalore : rgb(123,198,55) - ​​​​​​​​Ulgrotha : rgb(123,198,55) - ​​​​​​​​Unknown Planet : rgb(123,198,55) - ​​​​​​​​Valla : rgb(123,198,55) - ​​​​​​​​Vatraquaz : rgb(123,198,55) - ​​​​​​​​Vryn : rgb(123,198,55) - ​​​​​​​​Wildfire : rgb(123,198,55) - ​​​​​​​​Xerex : rgb(123,198,55) - ​​​​​​​​Zendikar : rgb(123,198,55) - ​​​​​​​​Zhalfir : rgb(123,198,55) - -statistics dimension: - name: creature race - position hint: 0271 - icon: stats/creature_subtype.png - description: Subtypes of the creature/tribal/kindred type, that are races. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else creature_race_statistic() - -statistics dimension: - name: creature class - position hint: 0272 - icon: stats/creature_subtype.png - description: Subtypes of the creature/tribal/kindred type, that are classes. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else creature_class_statistic() - -statistics dimension: - name: power - position hint: 0300 - icon: stats/power.png - description: The power of the card. Counts each side/face separately. Does not count levels on leveler cards. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else power_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(255,159,149) - 1 : rgb(255,117,102) - 2 : rgb(255,71,52) - 3 : rgb(255,39,15) - 4 : rgb(235,23,0) - 5 : rgb(201,20,0) - 6 : rgb(163,16,0) - 7 : rgb(125,12,0) - 8 : rgb(82,8,0) - 9 : rgb(61,6,0) - 10 : rgb(42,4,0) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: toughness - position hint: 0310 - icon: stats/toughness.png - description: The toughness of the card. Counts each side/face separately. Does not count levels on leveler cards. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else toughness_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(186,205,230) - 1 : rgb(147,176,214) - 2 : rgb(103,144,198) - 3 : rgb(64,116,184) - 4 : rgb(37,97,175) - 5 : rgb(15,80,166) - 6 : rgb(13,71,146) - 7 : rgb(11,56,116) - 8 : rgb(8,41,87) - 9 : rgb(5,27,56) - 10 : rgb(1,4,26) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: loyalty - position hint: 0320 - icon: stats/loyalty.png - description: The loyalty of a planeswalker card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else loyalty_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(200,200,242) - 1 : rgb(170,170,225) - 2 : rgb(138,133,205) - 3 : rgb(117,103,188) - 4 : rgb(105,80,175) - 5 : rgb(95,60,160) - 6 : rgb(85,53,143) - 7 : rgb(74,45,123) - 8 : rgb(62,39,109) - 9 : rgb(51,30,88) - 10 : rgb(38,22,67) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: defense - position hint: 0330 - icon: stats/defense.png - description: The defense of a battle card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else defense_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8 - group: 9 - group: 10 - group: 11+ - group: X - group: * - group: Negative - colors: - 0 : rgb(185,114,169) - 1 : rgb(174,90,154) - 2 : rgb(166,75,145) - 3 : rgb(155,52,132) - 4 : rgb(144,31,118) - 5 : rgb(136,14,108) - 6 : rgb(123,12,97) - 7 : rgb(108,10,86) - 8 : rgb(90,8,71) - 9 : rgb(77,7,61) - 10 : rgb(63,6,50) - 11+ : rgb(0,0,0) - X : rgb(128,128,128) - * : rgb(128,128,128) - Negative : rgb(128,128,128) - -statistics dimension: - name: rarity - position hint: 0400 - icon: stats/rarity.png - description: The rarity of the card. Counts each side/face separately. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else rarity_statistic() - group: Basic Land - group: Common - group: Uncommon - group: Rare - group: Mythic Rare - group: Masterpiece - group: Special - group: Token - colors: - Basic Land : rgb(103,64,35) - Common : rgb(33,33,33) - Uncommon : rgb(187,187,187) - Rare : rgb(209,191,91) - Mythic Rare : rgb(210,96,34) - Masterpiece : rgb(176,11,15) - Special : rgb(112,38,128) - Token : rgb(15,80,166) - -statistics dimension: - name: keywords - position hint: 0410 - icon: stats/keywords.png - description: The keywords of the card. Counts all sides/faces. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else keyword_usage(unique: true) - -statistics dimension: - name: filter (see set info) - position hint: 490 - icon: stats/filter.png - description: Shows which cards have been filtered by the conditions written in the "filter statistics" field in the Set info tab. - show empty: false - script: filter_from_statistic() - colors: - Kept : rgb(15,80,166) - Filtered : rgb(156,15,15) - - -statistics dimension: - name: mana production (All) - position hint: 0520 - icon: stats/land_production.png - description: Counts how many cards can produce white mana. Repeat for all other colors. Then counts how many cards can produce mana of any color, and mana of a chosen color. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_production_list_statistic(check_type: "all") - group: C - group: W - group: U - group: B - group: R - group: G - group: Any - group: Chosen - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - Any : rgb(112,38,128) - Chosen : rgb(112,38,128) - -statistics dimension: - name: mana production (Lands) - position hint: 0500 - icon: stats/land_production.png - description: Counts how many lands can produce white mana. Repeat for all other colors. Then counts how many lands can produce mana of any color, and mana of a chosen color. If either side/face is a land, the card will be counted here. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_production_list_statistic(check_type: "land") - group: C - group: W - group: U - group: B - group: R - group: G - group: Any - group: Chosen - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - Any : rgb(112,38,128) - Chosen : rgb(112,38,128) - -statistics dimension: - name: mana production (Nonlands) - position hint: 0510 - icon: stats/land_production.png - description: Counts how many non-land cards can produce white mana. Repeat for all other colors. Then counts how many non-land cards can produce mana of any color, and mana of a chosen color. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else mana_production_list_statistic(check_type: "nonland") - group: C - group: W - group: U - group: B - group: R - group: G - group: Any - group: Chosen - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - Any : rgb(112,38,128) - Chosen : rgb(112,38,128) - -statistics dimension: - name: pip count (Casting Costs) - position hint: 0600 - icon: stats/color_pips.png - description: Counts the number of casting costs that contain one colored pip. Repeat for all other amounts. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else cc_colored_pips_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8+ - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - 6 : rgb(173,44,184) - 7 : rgb(185,34,199) - 8+ : rgb(197,24,214) - -statistics dimension: - name: pip colors (Casting Costs) - position hint: 0630 - icon: stats/color_pips.png - description: Counts how many cards have a single white pip in their casting cost. Repeat for two white pips. Then three, then four+, then for all other colors. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else cc_colored_pips_statistic() - colors: - ​C : rgb(207,207,207) # There is a zero width space before the "C" so that they always appear first. - ​CC : rgb(175,175,175) - ​CCC : rgb(141,141,141) - ​CCCC+ : rgb(135,135,135) - ​​W : rgb(255,241,195) # There are two zero width spaces before the "W" so that they always appear after the "C". - ​​WW : rgb(236,215,166) - ​​WWW : rgb(211,183,127) - ​​WWWW+ : rgb(186,157,101) - ​​​U : rgb(67,111,202) # There are three zero width spaces before the "U", etc... - ​​​UU : rgb(28,82,169) - ​​​UUU : rgb(0,63,148) - ​​​UUUU+ : rgb(0,51,134) - ​​​​B : rgb(46,46,46) - ​​​​BB : rgb(30,30,30) - ​​​​BBB : rgb(15,15,15) - ​​​​BBBB+ : rgb(0,0,0) - ​​​​​R : rgb(190,54,39) - ​​​​​RR : rgb(165,31,20) - ​​​​​RRR : rgb(137,0,0) - ​​​​​RRRR+ : rgb(116,0,0) - ​​​​​​G : rgb(95,170,48) - ​​​​​​GG : rgb(63,139,10) - ​​​​​​GGG : rgb(46,123,0) - ​​​​​​GGGG+ : rgb(18,102,0) - -statistics dimension: - name: total pips (Casting Costs) - position hint: 0660 - icon: stats/color_pips.png - description: Counts the total number of white pips in all the casting costs. Repeat for all other colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else cc_colored_pips_totals_statistic() - group: C - group: W - group: U - group: B - group: R - group: G - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - -statistics dimension: - name: pip count (Ability Costs) - position hint: 0610 - icon: stats/color_pips.png - description: Counts the number of activated/triggered/keyworded ability costs that contain one colored pip. Repeat for all other amounts. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else ability_colored_pips_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8+ - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - 6 : rgb(173,44,184) - 7 : rgb(185,34,199) - 8+ : rgb(197,24,214) - -statistics dimension: - name: pip colors (Ability Costs) - position hint: 0640 - icon: stats/color_pips.png - description: Counts how many activated/triggered/keyworded abilities have a single white pip in their cost. Repeat for two white pips. Then three, then four+, then for all other colors. Counts each ability on each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else ability_colored_pips_statistic() - colors: - ​C : rgb(207,207,207) # There is a zero width space before the "C" so that they always appear first. - ​CC : rgb(175,175,175) - ​CCC : rgb(141,141,141) - ​CCCC+ : rgb(135,135,135) - ​​W : rgb(255,241,195) # There are two zero width spaces before the "W" so that they always appear after the "C". - ​​WW : rgb(236,215,166) - ​​WWW : rgb(211,183,127) - ​​WWWW+ : rgb(186,157,101) - ​​​U : rgb(67,111,202) # There are three zero width spaces before the "U", etc... - ​​​UU : rgb(28,82,169) - ​​​UUU : rgb(0,63,148) - ​​​UUUU+ : rgb(0,51,134) - ​​​​B : rgb(46,46,46) - ​​​​BB : rgb(30,30,30) - ​​​​BBB : rgb(15,15,15) - ​​​​BBBB+ : rgb(0,0,0) - ​​​​​R : rgb(190,54,39) - ​​​​​RR : rgb(165,31,20) - ​​​​​RRR : rgb(137,0,0) - ​​​​​RRRR+ : rgb(116,0,0) - ​​​​​​G : rgb(95,170,48) - ​​​​​​GG : rgb(63,139,10) - ​​​​​​GGG : rgb(46,123,0) - ​​​​​​GGGG+ : rgb(18,102,0) - -statistics dimension: - name: total pips (Ability Costs) - position hint: 0670 - icon: stats/color_pips.png - description: Counts the total number of white pips in all the activated/triggered/keyworded ability costs. Repeat for all other colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else ability_colored_pips_totals_statistic() - group: C - group: W - group: U - group: B - group: R - group: G - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - -statistics dimension: - name: pip count (All Costs) - position hint: 0620 - icon: stats/color_pips.png - description: Counts the number of costs that contain one colored pip. Repeat for all other amounts. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else colored_pips_count_totals_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - group: 6 - group: 7 - group: 8+ - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - 6 : rgb(173,44,184) - 7 : rgb(185,34,199) - 8+ : rgb(197,24,214) - -statistics dimension: - name: pip color (All Costs) - position hint: 0650 - icon: stats/color_pips.png - description: Counts how many costs contain a single white pip. Repeat for two white pips. Then three, then four+, then for all other colors. Counts each cost on each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else colored_pips_statistic() - colors: - ​C : rgb(207,207,207) # There is a zero width space before the "C" so that they always appear first. - ​CC : rgb(175,175,175) - ​CCC : rgb(141,141,141) - ​CCCC+ : rgb(135,135,135) - ​​W : rgb(255,241,195) # There are two zero width spaces before the "W" so that they always appear after the "C". - ​​WW : rgb(236,215,166) - ​​WWW : rgb(211,183,127) - ​​WWWW+ : rgb(186,157,101) - ​​​U : rgb(67,111,202) # There are three zero width spaces before the "U", etc... - ​​​UU : rgb(28,82,169) - ​​​UUU : rgb(0,63,148) - ​​​UUUU+ : rgb(0,51,134) - ​​​​B : rgb(46,46,46) - ​​​​BB : rgb(30,30,30) - ​​​​BBB : rgb(15,15,15) - ​​​​BBBB+ : rgb(0,0,0) - ​​​​​R : rgb(190,54,39) - ​​​​​RR : rgb(165,31,20) - ​​​​​RRR : rgb(137,0,0) - ​​​​​RRRR+ : rgb(116,0,0) - ​​​​​​G : rgb(95,170,48) - ​​​​​​GG : rgb(63,139,10) - ​​​​​​GGG : rgb(46,123,0) - ​​​​​​GGGG+ : rgb(18,102,0) - -statistics dimension: - name: total pips (All Costs) - position hint: 0680 - icon: stats/color_pips.png - description: Counts the total number of white pips in all the costs. Repeat for all other colors. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else colored_pips_totals_statistic() - group: C - group: W - group: U - group: B - group: R - group: G - colors: - C : rgb(101,104,94) - W : rgb(255,231,185) - U : rgb(15,80,166) - B : rgb(33,33,33) - R : rgb(156,15,15) - G : rgb(68,144,15) - -statistics dimension: - name: word count - position hint: 0700 - icon: stats/text_length.png - description: How many words are in the card’s various rule texts. - numeric: true - bin size: 5 - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else total_word_count_statistic() - -#statistics dimension: -# name: line count -# position hint: 1110 -# icon: stats/text_length.png -# description: How many lines are in the card’s various rule texts. -# numeric: true -# show empty: false -# script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else total_line_count_statistic() # Not reliable atm. - -statistics dimension: - name: paragraph count - position hint: 0710 - icon: stats/text_length.png - description: How many paragraphs are in the card’s various rule texts. - numeric: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else total_paragraph_count_statistic() - -statistics dimension: - name: card notes words - position hint: 0720 - icon: stats/text_length.png - description: Counts all the words that appear in the card notes. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else split_notes_words_statistic(card.notes) - -statistics dimension: - name: card notes clauses - position hint: 0730 - icon: stats/text_length.png - description: Cuts the card notes using the regex specified in the set info tab. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else split_notes_clauses_statistic() - -statistics dimension: - name: watermark - position hint: 0800 - icon: stats/watermark.png - description: The watermark of the card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else watermark_statistic() - -statistics dimension: - name: stamp - position hint: 0810 - icon: stats/stamp.png - description: The security stamp of the card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else stamp_statistic() - -statistics dimension: - name: symbol - position hint: 0820 - icon: stats/symbol.png - description: The symbol of the card (Tombstone, Alchemy). Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else symbol_statistic() - - -statistics dimension: - name: illustrator - position hint: 0830 - icon: stats/illustrator.png - description: The artists of the card. Counts each side/face separately. - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else illustrator_statistic() - -statistics dimension: - name: template - position hint: 0840 - icon: stats/stylesheet.png - description: The stylesheet used by the card. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else stylesheet.short_name - -statistics dimension: - name: average opening hand - position hint: 1000 - icon: stats/hand.png - description: How many cards of each type on average will be in an opening hand. - split list: true - show empty: false - script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() - -statistics dimension: - name: land drop hit % (On The Play) - position hint: 1100 - icon: stats/land_drops.png - description: If the set is a deck, probability of hitting every single land drop up to the given turn, when on the play. Always excludes cards with the word 'commander' in their card notes, as well as tokens, emblems, dungeons, conspiracies, heroes, vanguards, schemes, planes and phenomenons. - split list: true - show empty: false - script: land_drop_hit_percentage_statistic(start: 6) - -statistics dimension: - name: land drop hit % (On The Draw) - position hint: 1110 - icon: stats/land_drops.png - description: If the set is a deck, probability of hitting every single land drop up to the given turn, when on the draw. Always excludes cards with the word 'commander' in their card notes, as well as tokens, emblems, dungeons, conspiracies, heroes, vanguards, schemes, planes and phenomenons. - split list: true - show empty: false - script: land_drop_hit_percentage_statistic(start: 7) - -statistics dimension: - name: color count - position hint: 1500 - icon: stats/color.png - description: How many cards have one color, how many have two, three, etc... - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else color_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - -statistics dimension: - name: color identity count - position hint: 1510 - icon: stats/color.png - description: How many cards have one color in their color identity, how many have two, three, etc... - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else color_identity_count_statistic() - group: 0 - group: 1 - group: 2 - group: 3 - group: 4 - group: 5 - colors: - 0 : rgb(101,104,94) - 1 : rgb(113,94,109) - 2 : rgb(125,84,124) - 3 : rgb(137,74,139) - 4 : rgb(149,64,154) - 5 : rgb(161,54,169) - -statistics dimension: - name: color (Secondary Face) - position hint: 1520 - icon: stats/color.png - description: Color of the back side or secondary face (like on adventures for example). - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_back_face_color_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: color (All Faces) - position hint: 1530 - icon: stats/color.png - description: Combined color of all the sides/faces. - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else prefixed_all_faces_color_statistic() - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: color (Promos) - position hint: 1540 - icon: stats/color.png - description: How many promo cards of each color combination are in the set. - show empty: false - script: if card.rarity == "special" or card.rarity == "masterpiece" then prefixed_color_statistic() else "" - colors: - ​C : rgb(101,104,94) # There is a zero width space before the "C" so that it always appears first. - ​​W : rgb(255,231,185) # There are two zero width spaces before the "W" so that it always appear after the "C". - ​​​U : rgb(15,80,166) # There are three zero width spaces before the "U", etc... - ​​​​B : rgb(22,22,22) - ​​​​​R : rgb(156,15,15) - ​​​​​​G : rgb(68,144,15) - ​​​​​​​WU : rgb(254,192,80) - ​​​​​​​​WB : rgb(254,192,80) - ​​​​​​​​​WR : rgb(254,192,80) - ​​​​​​​​​​WG : rgb(254,192,80) - ​​​​​​​​​​​UB : rgb(254,192,80) - ​​​​​​​​​​​​UR : rgb(254,192,80) - ​​​​​​​​​​​​​UG : rgb(254,192,80) - ​​​​​​​​​​​​​​BR : rgb(254,192,80) - ​​​​​​​​​​​​​​​BG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​RG : rgb(254,192,80) - ​​​​​​​​​​​​​​​​​WUB : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​WUR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​WUG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​WBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​WBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​WRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​UBR : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​UBG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​URG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​BRG : rgb(244,177,10) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBR : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WURG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​UBRG : rgb(232,154,9) - ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​WUBRG : rgb(224,133,8) - -statistics dimension: - name: omniverse color - position hint: 1550 - icon: stats/color.png - description: The color category of the card, taking into account omniverse colors (Purple, Pink, Yellow, Orange and Brown). - split list: true - show empty: false - script: if filter_from_statistic() == "Filtered" or trim_from_statistic() then "" else omniverse_color_statistic() - group: Land - group: Colorless - group: Artifact - group: White - group: Blue - group: Black - group: Red - group: Green - group: Purple - group: Pink - group: Yellow - group: Orange - group: Brown - group: Multicolor - group: Hybrid - colors: - White : rgb(255,231,185) - Blue : rgb(15,80,166) - Black : rgb(33,33,33) - Red : rgb(156,15,15) - Green : rgb(68,144,15) - Purple : rgb(150,100,160) - Pink : rgb(255,175,200) - Yellow : rgb(242,247,94) - Orange : rgb(255,181,121) - Brown : rgb(191,171,144) - Colorless : rgb(101,104,94) - Artifact : rgb(109,132,158) - Multicolor : rgb(244,177,10) - Land : rgb(103,64,35) - Hybrid : rgb(112,38,128) diff --git a/data/magic.mse-game/statistics_es b/data/magic.mse-game/statistics_es index af598dbd6..fe0beb74a 100644 --- a/data/magic.mse-game/statistics_es +++ b/data/magic.mse-game/statistics_es @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_fr b/data/magic.mse-game/statistics_fr index 36c8ff7d3..e72ec68c0 100644 --- a/data/magic.mse-game/statistics_fr +++ b/data/magic.mse-game/statistics_fr @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: Couleur (Catégorie) position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: % D’Avoir Un Terrain (Jouant 1er) diff --git a/data/magic.mse-game/statistics_it b/data/magic.mse-game/statistics_it index 35f4a05aa..109bf4fec 100644 --- a/data/magic.mse-game/statistics_it +++ b/data/magic.mse-game/statistics_it @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_ja b/data/magic.mse-game/statistics_ja index bc9d44e40..6ca66e908 100644 --- a/data/magic.mse-game/statistics_ja +++ b/data/magic.mse-game/statistics_ja @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_ko b/data/magic.mse-game/statistics_ko index 6d812c64b..1af4c066e 100644 --- a/data/magic.mse-game/statistics_ko +++ b/data/magic.mse-game/statistics_ko @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_pt-br b/data/magic.mse-game/statistics_pt similarity index 99% rename from data/magic.mse-game/statistics_pt-br rename to data/magic.mse-game/statistics_pt index 41129dddd..f3ca309b1 100644 --- a/data/magic.mse-game/statistics_pt-br +++ b/data/magic.mse-game/statistics_pt @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_ru b/data/magic.mse-game/statistics_ru index 65b48ac42..4289417b2 100644 --- a/data/magic.mse-game/statistics_ru +++ b/data/magic.mse-game/statistics_ru @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_script b/data/magic.mse-game/statistics_script index 10061e228..4a897e748 100644 --- a/data/magic.mse-game/statistics_script +++ b/data/magic.mse-game/statistics_script @@ -2,8 +2,6 @@ ############################################################## Statistics scripts 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - ## Clean up text for processing remove_flavor_statistic := replace@(match: ".*?", replace: "") remove_reminder_statistic := replace@(match: "(|).*?(|)", replace: "") @@ -584,7 +582,8 @@ n_choose_k_statistic := # Average number of cards in an opening hand average_opening_hand_statistic := { - if type_name(global_value) != "collection" then to_string(global_value) else ( + averages := split_text(set.global_variable_average_opening_hand, match: ";") + if length(averages) != 9 then set.global_variable_average_opening_hand else ( types := [has_type_statistic("land")] + (if has_type_statistic("artifact") then (if mana_production_list_statistic(check_type: "nonland") == "" then [false, true] else [true, false]) else [false, false]) + [has_type_statistic("enchantment")] + @@ -593,10 +592,10 @@ average_opening_hand_statistic := [has_type_statistic("creature")] + [has_type_statistic("sorcery")] + [has_type_statistic("instant")] - result := for x from 0 to 8 do (if types[x] then global_value[x] else "") + result := for x from 0 to 8 do (if types[x] then averages[x] else "") substring(result, begin: 1)) } -average_opening_hand_global_statistic := +global_variable_average_opening_hand_statistic := { if length(set.cards) < 1 then "" else ( @@ -641,17 +640,15 @@ average_opening_hand_global_statistic := creatures_average := format_average_statistic(7.0 * to_number(creatures) / card_count_real) sorceries_average := format_average_statistic(7.0 * to_number(sorceries) / card_count_real) instants_average := format_average_statistic(7.0 * to_number(instants) / card_count_real) - [ - ",​" + lang_setting("land") + " — " + lands_average, # There are zero width spaces after the initial "," to impose ordering - ",​​" + lang_setting("mana_artifact") + " — " + manaartifacts_average, - ",​​​" + lang_setting("nonmana_artifact") + " — " + nonmanaartifacts_average, - ",​​​​" + lang_setting("enchantment") + " — " + enchantments_average, - ",​​​​​" + lang_setting("planeswalker") + " — " + planeswalkers_average, - ",​​​​​​" + lang_setting("battle") + " — " + battles_average, - ",​​​​​​​" + lang_setting("creature") + " — " + creatures_average, - ",​​​​​​​​" + lang_setting("sorcery") + " — " + sorceries_average, - ",​​​​​​​​​" + lang_setting("instant") + " — " + instants_average - ])) + ",​" + lang_setting("land") + " — " + lands_average + # There are zero width spaces in the "," and ",;" to impose ordering + ";,​​" + lang_setting("mana_artifact") + " — " + manaartifacts_average + + ";,​​​" + lang_setting("nonmana_artifact") + " — " + nonmanaartifacts_average + + ";,​​​​" + lang_setting("enchantment") + " — " + enchantments_average + + ";,​​​​​" + lang_setting("planeswalker") + " — " + planeswalkers_average + + ";,​​​​​​" + lang_setting("battle") + " — " + battles_average + + ";,​​​​​​​" + lang_setting("creature") + " — " + creatures_average + + ";,​​​​​​​​" + lang_setting("sorcery") + " — " + sorceries_average + + ";,​​​​​​​​​" + lang_setting("instant") + " — " + instants_average)) } format_average_statistic := { diff --git a/data/magic.mse-game/statistics_ch-s b/data/magic.mse-game/statistics_zhs similarity index 99% rename from data/magic.mse-game/statistics_ch-s rename to data/magic.mse-game/statistics_zhs index 52ef212a5..48e713eb1 100644 --- a/data/magic.mse-game/statistics_ch-s +++ b/data/magic.mse-game/statistics_zhs @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/magic.mse-game/statistics_ch-t b/data/magic.mse-game/statistics_zht similarity index 99% rename from data/magic.mse-game/statistics_ch-t rename to data/magic.mse-game/statistics_zht index 10b6c6a50..9f083e30e 100644 --- a/data/magic.mse-game/statistics_ch-t +++ b/data/magic.mse-game/statistics_zht @@ -2,8 +2,6 @@ ############################################################## Statistics dimensions 30-03-2023 ############################################################## Blame GenevensiS for this -## Enable showing of non-printing characters to edit this file - statistics dimension: name: color category position hint: 0000 @@ -1119,7 +1117,6 @@ statistics dimension: split list: true show empty: false script: if trim_from_draw_statistic() then "" else average_opening_hand_statistic() - global_script: average_opening_hand_global_statistic() statistics dimension: name: land drop hit % (Play) diff --git a/data/pl.mse-locale/locale b/data/pl.mse-locale/locale index 9a0d317d0..d4261fa2f 100644 --- a/data/pl.mse-locale/locale +++ b/data/pl.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/polski full name: Polski (Polish) -version: 2025-06-18 +version: 2023-11-19 icon: pl.png #By Liosan, 03.2009; Licenced under GFDL where applicable ############################################################## Menu items menu: - ## app menus - # file menu file: &Plik new set: &Nowy... Ctrl+N open set: &Otwórz... Ctrl+O @@ -30,7 +28,6 @@ menu: show profiler: Show Profiler Ctrl+F6 exit: W&yjscie Alt+F4 - # edit menu edit: &Edycja undo: &Cofnij%s Ctrl+Z redo: &Powtórz%s Ctrl+Y @@ -57,7 +54,6 @@ menu: auto replace: Auto Za&mień... preferences: &Ustawienia... - # cards menu cards: &Karty previous card: Wybierz &Poprzednią Kartę PgUp next card: Wybierz &Następną Kartę PgDn @@ -66,16 +62,6 @@ menu: add card: &Dodaj Kartę Ctrl+Enter add cards: Dodaj &Wiele Kart... remove card: &Usuń Wybraną Kartę - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... orientation: &Obrócenie rotate 0: &Normalne rotate 270: 90° w &Prawo @@ -83,7 +69,6 @@ menu: rotate 180: 180°, Do góry &nogami card list columns: Kolumny &Listy Kart... - # keywords menu keywords: &Słowa Kluczowe previous keyword: Wybierz &Poprzednie Słowo Kluczowe PgUp next keyword: Wybierz &Następne Słowo Kluczowe PgDn @@ -92,7 +77,6 @@ menu: add keyword: &Dodaj Słowo Kluczowe Ctrl+Enter remove keyword: &Usuń Słowo Kluczowe Del - # format menu format: &Format bold: Wy&tłuszczony Ctrl+B italic: &Kursywa Ctrl+I @@ -101,11 +85,9 @@ menu: symbols: &Symbole Ctrl+M reminder text: &Tekst przypomnienia Ctrl+R insert symbol: &Wstaw symbol - # spelling no spelling suggestions: (brak sugestii) - # graph menu graph: &Wykres pie: &Kołowy 1 bar: &Słupkowy 2 @@ -113,13 +95,11 @@ menu: scatter: &Rozproszony 4 scatter pie: Ro&zproszony Kołowy 5 - # console menu #TODO: Localize console: Console #TODO: Localize clear console: &Clear Console Ctrl+L - # window menu window: &Okno new window: &Nowe okno cards tab: &Karty F5 @@ -131,14 +111,13 @@ menu: #TODO: Localize console tab: C&onsole Alt+7 - # help menu help: &Pomoc index: Spis &treści... F1 website: &Strona internetowa... about: &O programie Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &Nowy... Ctrl+N open symbol: &Otwórz... Ctrl+O save symbol: &Zapisz Ctrl+S @@ -146,12 +125,10 @@ menu: store symbol: Za&chowaj Ctrl+Enter close symbol editor: Zamknij Alt+F4 - # edit menu duplicate: &Duplikuj Ctrl+D group: &Grupuj Ctrl+G ungroup: &Odgrupuj Ctrl+U - # tool menu tool: &Narzędzie select: &Wybór F5 rotate: &Obrót F6 @@ -162,10 +139,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Witaj w programie Magic Set Editor - # file menu + #file: new set: Utwórz nowy zestaw open set: Otwórz istniejący zestaw last opened set: Otwórz '%s' @@ -179,10 +155,6 @@ help: export images: Eksportuj wszystkie karty jako obrazy export apprentice: Eksportuj zestaw tak, by dało się grać w programie Apprentice export mws: Eksportuj zestaw tak, by dało się grać w programie Magic Workstation - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: Instaluj/uaktualnij dane programu. print preview: Pokaż karty tak, jak zostaną wydrukowane. print: Drukuj karty z tego zestawu. @@ -191,7 +163,7 @@ help: show profiler: Show the profiler window, with timings of (script) functions. Used for optimization. exit: Opuść program MSE; pojawi się prośba o zapisanie zmian - # edit menu + #edit: undo: Cofnij poprzednią czynność redo: Powtórz poprzednią czynność cut: Wytnij zaznaczony tekst do schowka @@ -211,7 +183,7 @@ help: auto replace: Co powinno być automatycznie zastąpione? preferences: Zmień ustawienia programu Magic Set Editor - # cards menu + #cards: previous card: Wybierz poprzednią kartę z listy next card: Wybierz następną kartę z listy #TODO: Localize @@ -219,12 +191,6 @@ help: add card: Dodaj nową, pustą kartę do zestawu add cards: Dodaj wiele kart do zestawu remove card: Usuń wybraną kartę z zestawu - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: Obróć zaznaczoną kartę rotate card: Obróc obrazek kartę o 90° zgodnie z ruchem wskazówek zegara rotate 0: Obróc kartę "do góry głową" @@ -233,7 +199,7 @@ help: rotate 180: Obróc kartę "do góry nogami" card list columns: Wybierz kolumny listy kart i ich kolejność. - # keywords menu + #keywords: previous keyword: Wybiera poprzednie słowo kluczowe z listy next keyword: Zaznacza poprzednie słowo kluczowe na liście #TODO: Localize @@ -241,29 +207,28 @@ help: add keyword: Dodaje nowe słowo kluczowe do zestawu remove keyword: Usuwa wybrane słowo kluczowe do zestawu - # format menu + #format: bold: Pogrubia zaznaczony tekst italic: Pochyla zaznaczony tekst #TODO: Localize underline: Makes the selected text underlined symbols: Rysuje zaznaczony tekst z symbolami reminder text: Pokazuj tekst przypomnienia dla wybranego słowa kluczowego - # spelling no spelling suggestions: Nie ma sugestii co do sposobu korekty tego słowa. - # graph menu + #graph: pie: Wykres kołowy, wielkość wycinka jest proporcjonalna do ilości kart bar: Wykres słupkowy, wysokość słupka jest proporcjonalna do ilości kart stack: Wykres słupkowy z podziałką scatter: Wykres rozproszony, wielkość kółka jest proporcjonalna do ilości kart scatter pie: Wykres rozproszony kołowy - wykres rozproszony, gdzie każde kółko jest małym wykresem kołowym - # console menu + #console: #TODO: Localize clear console: Clear the console - # window menu + #window: new window: Otwiera ten sam zestaw w nowym oknie cards tab: Edytuj karty w tym zestawie set info tab: Edytuj informacje o zestawie, jego twórcy itp. @@ -274,39 +239,37 @@ help: #TODO: Localize console tab: Shows error messages and allows executing script commands. - # help menu - #TODO: Localize Section - index: Open the index - website: Open the MSE website - about: Show information about this app + #TODO: Localize + help: + #TODO: Localize + index: + #TODO: Localize + website: + #TODO: Localize + about: - # new set window + # New Set Window #TODO: Localize search game list control: Filter the game list. Use - to exclude games. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. #TODO: Localize search stylesheet list control: Filter the stylesheet list. Use - to exclude styles. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - # card select / image export - filename format: (Użyj {card.name} jako nazwy karty ; Format pliku jest ustalany na podstawie rozszerzenia) - - # cards panel + # Cards panel collapse notes: Schowaj panel z notatkami expand notes: Pokaż panel z notatkami #TODO: Localize search cards control: Filter the card list. Use - to exclude cards. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - - # keywords panel + # Keywords panel #TODO: Localize search keywords control: Filter the keyword list. Use - to exclude keywords. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - - # random pack panel + # Random pack panel random seed: Za każdym razem zostanie wygenerowana inna paczka. fixed seed: Używanie tego samego ziarna daje te same 'losowe' paczki. seed: Ziarno dla generatora liczb losowych. Używanie tego samego ziarna daje te same 'losowe' paczki. edit pack type: Kliknij dwa razy by zmienić rodzaj paczki number of packs: Ilość %s do wygenerowania - # preferences + # Preferences app language: Uwaga: musisz zrestartować program, aby wprowadzić zmiany w życie. @@ -318,8 +281,7 @@ help: # apprentice export set code: Kod zestawu to dwuliterowy skrót, którego Apprentice używa by odwoływać się do zestawu. - ## symbol editor menus - # file menu + # Symbol editor new symbol: Utwórz nowy symbol open symbol: Otwórz symbol save symbol: Zapisz symbol @@ -327,11 +289,13 @@ help: store symbol: Zachowaj symbol w zestawie close symbol editor: Zamyka edytor symboli - # edit menu duplicate: Tworzy kopie zaznaczonych kształtów group: Grupuje zaznaczone kształty razem ungroup: Rozbija zaznaczoną grupę kształtów + grid: Pokaż siatkę + snap: Wyrównaj punkty i kształty do siatki + #tool: select: Zaznacz i przesuwaj kształty rotate: Obracaj i tnij kształty @@ -340,9 +304,7 @@ help: symmetry: Dodaj symetrie do kształtu paint: Rysuj po kształcie pędzlem - # toolbar - grid: Pokaż siatkę - snap: Wyrównaj punkty i kształty do siatki + #select editor: merge: Scala zaznaczony kształt z kształtami pod nim subtract: Odejmuje zaznaczony kształt od kształtów pod nim, zostawia jedynie obszar nie będący częścią zaznaczonego kształtu intersect: Przecina zaznaczony kształt z kształtami pod nim, zostawia jedynie obszar będący częścią wspólną @@ -350,7 +312,6 @@ help: overlap: Umieść zaznaczony kształt ponad kształtami znajdującymi się pod nim border: Rysuj ten kształt jako brzeg - # shape manipulation drag to shear: Przeciągnij, by przyciąć zaznaczone %s drag to rotate: Przeciągnij, by obrócić zaznaczone %s, przytrzymanie Ctrl obraca tylko o wielokrotności 15° drag to resize: Przeciągnij, by rozciągnać zaznaczone %s, przytrzymanie Ctrl ograniczna rozmiar @@ -382,10 +343,14 @@ help: remove symmetry: Usuwa symetrię copies: Ilość odbić (razem z oryginałem) + # Card select + filename format: (Użyj {card.name} jako nazwy karty ; Format pliku jest ustalany na podstawie rozszerzenia) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Cofnij + redo: Powtórz + cards tab: Karty set info tab: Info. o zestawie style tab: Styl @@ -395,23 +360,7 @@ tool: #TODO: Localize console tab: Console - # cards toolbar - #TODO: Localize - search cards: Search cards (Ctrl+K) - #TODO: Localize - card counts 2: %s Selected, %s Total - #TODO: Localize - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: Cofnij - redo: Powtórz - - # console toolbar - #TODO: Localize - clear console: Clear Console - - ## symbol editor toolbars + # symbol editor store symbol: Zachowaj grid: Siatka @@ -447,10 +396,11 @@ tool: smooth point: Gładki symmetric point: Symetryczny + #TODO: Localize + clear console: Clear Console + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs #TODO: Localize cards tab: Cards list set info tab: Informacje o zestawie @@ -463,33 +413,24 @@ tooltip: #TODO: Localize console tab: Errors and Warnings - # file toolbar new set: Nowy zestaw open set: Otwórz zestaw save set: Zapisz zestaw export: Eksportuj zestaw - # edit toolbar cut: Wytnij copy: Kopiuj paste: Wklej undo: Cofnij%s redo: Powtórz%s - # cards toolbar add card: Dodaj kartę remove card: Usuń wybraną kartę - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: Obróć kartę - # keywords toolbar add keyword: Dodaj słowo kluczowe remove keyword: Usuń słowo kluczowe - # format toolbar bold: Wytłuszczenie italic: Kursywa #TODO: Localize @@ -497,18 +438,13 @@ tooltip: symbols: Symbole reminder text: Przypomnienie - # graph toolbar pie: Kołowy bar: Słupkowy stack: Słupkowy z podziałką scatter: Rozproszony scatter pie: Rozproszony kołowy - # console toolbar - #TODO: Localize - clear console: Clear Console - - ## symbol editor popup tooltips + # symbol editor store symbol: Zapisz symbol w zestawie grid: Pokaż siatkę @@ -544,17 +480,20 @@ tooltip: smooth point: Wygładź punkt symmetric point: Usymetrycznij punkt + #TODO: Localize + clear console: Clear Console + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Notatki do karty: + #TODO: Localize + search cards: Search cards (Ctrl+K) - # keywords panel + # Keywords tab #TODO: Localize search keywords: Search keywords (Ctrl+K) keyword: Słowo kluczowe - #TODO: Localize match: Matches mode: Tryb uses: Użycia @@ -564,49 +503,26 @@ label: To jest standardowe słowo kluczowe z %s, nie możesz go edytować. Jeśli zrobisz kopię tego słowa, Twoja wersja będzie miała pierwszeństwo. - # style panel + # Style tab styling options: Opcje styli - # random pack panel + # Random pack panel pack selection: Wybór paczek pack totals: Łącznie pack name: Nazwa paczki seed: Ziarno total cards: Ilość kart - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs all files: Wszystkie pliki - # other set window dialogs + # Other set window dialogs save changes: Zestaw '%s' został zmieniony. Czy chcesz zachować zmiany? - # new set dialog + # New set window game type: Rodzaj &gry: style type: &Styl kart: #TODO: Localize @@ -614,12 +530,11 @@ label: #TODO: Localize search stylesheet list: Filter Stylesheets - # stylesheet not found dialog stylesheet not found: Zestaw który próbujesz otworzyć używa stylu z arkusz "%s". Nie udało się znaleźć tego arkuszu, wybierz jakiś inny. - # preferences dialog + # Preferences language: Język windows: Otwarte zestawy app language: Język interfejsu użytkownika (App Language) @@ -631,14 +546,8 @@ label: export: &Export: #TODO: Localize scale: &Internal Scale: - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: % normalnego rozmiaru external programs: Zewnętrzne programy - #TODO: Localize apprentice: &Apprentice: apprentice exe: plik .exe Apprentice #TODO: Localize @@ -653,47 +562,32 @@ label: Przy sprawdzaniu uaktualnień nie są zbierane żadne informacje. - # column select dialog + # Column select select columns: Wybierz kolumny, który chcesz wyświetlać columns: Kolumny: - # card select / image export dialogs + # Card select / images export select cards: Karty do eksportowania select cards print: Wybierz karty, które chcesz wydrukować selected card count: %s kart zostanie wyeksportowanych. - #TODO: Localize filename format: &Format: filename conflicts: Sposób rozwiązywania &konfliktów przy identycznych nazwach plików: export filenames: Nazwy plików filename is ignored: (nazwa pliku jest ignorowana) - # apprentice export dialog + # apprentice export set code: &Kod zestawu: apprentice export cancelled: Anulowano eksportowanie do Apprentice - # html export dialog + # Html export html template: Szablon: html export options: Opcje eksportu - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: Oryginał: result: Wynik: - original with dimensions: Oryginał (%s x %s): + #TODO: Localize + original with dimensions: Original (%s x %s): #TODO: Localize result with dimensions: Result (%s x %s): size: Rozmiar @@ -721,19 +615,15 @@ label: zoom %: % filter: Filtr sharpen filter: &Wyostrz filtr - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: Dopasuj auto replace: Zamień - # packages dialog + # Symbol editor + sides: krawędzie + + # Packages window package name: Paczka package status: Stan package action: Czynność @@ -753,58 +643,40 @@ label: installer size: Rozmiar: installer status: Stan: no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: krawędzie - ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: Użyj dla &wszystkich kart - use custom styling options: Opcje &specyficzne dla tej konkretnej karty - - # set info panel + # Editor edit symbol: Edytuj symbol gallery: Galeria - # keywords panel + # Style panel + use for all cards: Użyj dla &wszystkich kart + use custom styling options: Opcje &specyficzne dla tej konkretnej karty + + # Keywords panel insert parameter: Wstaw parametr... refer parameter: Użej parametru... - # random pack panel + # Random pack panel generate pack: &Generuj paczkę random seed: &Ziarno losowości fixed seed: &Ustalone ziarno add custom pack: Dodaj &własną paczkę... - # console panel + # Console panel #TODO: Localize evaluate: &Evaluate #TODO: Localize clear: &Clear - # welcome + # Welcome new set: Nowy zestaw open set: Otwórz zestaw check updates: Sprawdź uaktualnienia last opened set: Poprzedni zestaw - # preferences + # Preferences open sets in new window: Otwieraj wszystkie zestawy w nowym oknie select: &Wybierz... browse: &Przeglądaj... @@ -815,10 +687,6 @@ button: Używaj ustawień przybliżenia i obrócenia przy eskportowaniu #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting - #TODO: Localize spellcheck enabled: Show &spelling errors on cards check now: Sprawdź &teraz always: Zawsze @@ -827,13 +695,13 @@ button: #TODO: Localize internal image extension: Store images internally with file extension - # column select + # Column select move up: Przesuń w &górę move down: Przesuń w &dół show: &Pokaż hide: &Schowaj - # card select / image export + # Card select export entire set: Cały zestaw export generated packs: Wygenerowane paczki export custom cards selection: Wybór ręczny @@ -845,7 +713,7 @@ button: number: Dodaj liczbę do nazwy pliku number overwrite: Dodaj liczbę do nazwy pliku, nadpisz stare eksporty - # auto replace + # Auto replace use auto replace: Użyj automatycznego podmieniania add item: &Dodaj remove item: &Usuń @@ -853,10 +721,10 @@ button: enabled: Włączone whole word: Dopasuj tylko całe słowa - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Zamknij - # packages window + # Packages window keep package: &Nie zmieniaj don't install package: &Nie instaluj install package: &Instaluj @@ -869,14 +737,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Bez tytułu about: O programie Magic Set Editor symbol editor: Edytor symboli - - # dialog titles + # dialogs new set: Nowy zestaw open set: Otwórz zestaw save set: Zapisz zestaw jako @@ -886,11 +752,6 @@ title: updates available: Aktualizacje są dostępne save changes: Zapisać zmiany? select stylesheet: Wybierz styl kart - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: Ustawienia global: Ogólne @@ -901,55 +762,41 @@ title: updates: Uaktualnienia update check: Wyszukiwanie nowszych wersji locate apprentice: Znajdź Apprentice - # select select columns: Wybierz kolumny select cards: Wybierz karty select cards export: Wybierz karty do wyeksportowania #TODO: Localize select cards print: Select the cards you want to print - # slice slice image: Tnij obrazek - # pack custom pack: Rodzaj własnej paczki - # print print preview: Podgląd wydruku - #TODO: Localize settings: Settings - # export export images: Eksportuj obrazki export cancelled: Anulowano eksportowanie export html: Eksportuj do strony HTML save html: Zapisz HTML - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: Auto-zamienianie - # package update + # Package Update Window packages window: Menadżer paczek installing updates: Instalowanie uaktualnień + cannot create file: Nie można utworzyć pliku ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: Dodaj %s remove item: Usuń %s - # text editor + # Text editor typing: Pisanie - #TODO: Localize enter: Enter soft line break: Miękkie złamanie linii insert symbol: Wstawienie symbolu @@ -959,13 +806,10 @@ action: paste: Wklej auto replace: Automatyczną zmianę correct: Poprawę pisowni - #TODO: Localize - bulk: in Bulk - - # choice/color editors + # Choice/color editors change: Zmianę %s - # symbol actions + # Symbol Actions move: Przemieszczenie %s rotate: Obrót %s shear: Cięcie %s @@ -977,7 +821,7 @@ action: group parts: Grupowanie ungroup parts: Odgrupowywania - # symbol part actions + # Symbol Part Actions convert to line: Zmianę na linię convert to curve: Zmianę na krzywą lock point: Zablokuj punkt @@ -987,7 +831,7 @@ action: delete point: Usunięcie punktu delete points: Usunięcie punktu - # symmetry + # Symmetry add symmetry: Dodanie symetrii remove symmetry: Usunięcie symetrii move symmetry center: Przesunięcie środka symetrii @@ -997,7 +841,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: Nie znaleziono pliku: '%s' w paczce '%s' file not found package like: Nie znaleziono pliku: '%s' w paczce '%s' @@ -1015,41 +859,7 @@ error: Można to naprawić przez dodanie: depends on: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff + # Script stuff has no member: %s nie posiada pola '%s' can't convert: Nie można wykonać konwersji z %s do %s has no member value: Napis "%s" nie posiada pola'%s' @@ -1064,11 +874,11 @@ error: %s w tekscie przypomnienia słowa kluczowego: '%s' - # image stuff + # Image stuff coordinates for blending overlap: Współrzędne scalania (blending) nachodzą na siebie images used for blending must have the same size: Obrazy użyte do scalania (blending) muszą mieć ten sam rozmiar - # error from files + # Error from files no game specified: Nie podano gry dla %s no stylesheet specified for the set: Nie podano arkusza stylu dla zestawu stylesheet and set refer to different game: @@ -1087,40 +897,20 @@ error: word list type not found: "%s" (z etykiety ) nie jest znanym typem listy słów (word list) pack type not found: Nie znaleziono typu paczki "%s" (z typu paczki) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking + # Update checking checking updates failed: Nie udało się sprawdzić uaktualnień. no updates: Brak nowych wersji. - # card linking - #TODO: Localize - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - #TODO: Localize - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - #TODO: Localize - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel + # Stats panel dimension not found: Nie znaleziono wymiaru '%s' w statystykach - # random packs + # Random packs pack type duplicate name: Już istnieje paczka o nazwie '%s'. Wybierz inną nazwę. - # package update window + # Package update window checking updates: Sprawdzanie uaktualnień can't download installer: Nie udało się pobrać instalatora dla paczki %s z %s. @@ -1157,7 +947,7 @@ type: date: data (date) nil: nic (nothing) - # object types + # Object types package: paczka (package) locale: tłumaczenie (translation) game: gra (game) @@ -1167,12 +957,8 @@ type: symbol: symbol (symbol) card: karta (card) cards: karty (cards) - #TODO: Localize - extra card: extra card field: pole (field) style: styl (style) - #TODO: Localize - styling: styling value: wartość (value) keyword: słowo kluczowe (keyword) keywords: słowa kluczowe (keywords) @@ -1182,7 +968,7 @@ type: #TODO: Localize card regions: card regions - # symbol editor shapes + # Symbol editor shapes shape: kształt shapes: kształty circle: okrąg @@ -1205,7 +991,6 @@ type: ############################################################## Magic package: - #TODO: Localize Section magic.mse-game: # Card fields name: Name @@ -1219,49 +1004,33 @@ package: # descriptions/help text - #TODO: Localize Section magic-mana-*.mse-symbol-font: # note: reminder/shortcut must start with a space, otherwise it is used as a shortcut # so typing T *anywhere* would insert a symbol (which would be bad) - menu item T: &Tap T - menu item Q: &Untap Q - menu item E: &Energy E - menu item J: Pawprint J - menu item TK: Ticket TK - menu item A: Chaos A - menu item W: &White mana W - menu item U: Bl&ue mana U - menu item B: &Black mana B - menu item R: &Red mana R - menu item G: &Green mana G - menu item P: &Purple mana P - menu item C: &Colorless mana C - menu item S: &Snow mana S - menu item X: Variable mana &X X - menu item Y: Variable mana &Y Y - menu item Z: Variable mana &Z Z - menu item ∞: &Infinite mana ∞ - menu item colorless: &Generic mana... - title colorless: Generic mana - message colorless: Enter amount of generic mana: - menu item generic: &Generic mana... - title generic: Generic mana - message generic: Enter amount of generic mana: - menu item custom symbols: Custom Symbols + menu item T: &Tap symbol T + menu item Q: &Untap symbol Q + menu item W: &White mana W + menu item U: Bl&ue mana U + menu item B: &Black mana B + menu item R: &Red mana R + menu item G: &Green mana G + menu item S: &Snow mana S + menu item X: Variable mana &X X + menu item Y: Variable mana &Y Y + menu item Z: Variable mana &Z Z + menu item I: &Infinite mana I + menu item colorless: &Colorless mana... + title colorless: Colorless mana + message colorless: Enter amount of colorless mana: menu item half: &Half mana - menu item half mana: &Half mana - menu item |W: Half &White mana |W - menu item |U: Half Bl&ue mana |U - menu item |B: Half &Black mana |B - menu item |R: Half &Red mana |R - menu item |G: Half &Green mana |G - menu item |P: Half &Purple mana |P - menu item |C: Half &Colorless mana |C - menu item |S: Half &Snow mana |S - menu item 1/2: Half &Generic mana 1/2 - menu item |1: Half &Generic mana |1 - menu item |.5: Half &Generic mana |.5 - menu item hybrid: H&ybrid mana (two colors) + menu item |W: &White |W + menu item |U: Bl&ue |U + menu item |B: &Black |B + menu item |R: &Red |R + menu item |G: &Green |G + menu item |S: &Snow |S + menu item 1/2: &Colorless 1/2 + menu item hybrid: H&ybrid mana (two color) menu item W/U: White/Blue mana W/U menu item U/B: Blue/Black mana U/B menu item B/R: Black/Red mana B/R @@ -1272,47 +1041,7 @@ package: menu item B/G: Black/Green mana B/G menu item R/W: Red/White mana R/W menu item G/U: Green/Blue mana G/U - menu item P/W: Purple/White P/W - menu item P/U: Purple/Blue P/U - menu item P/B: Purple/Black P/B - menu item P/R: Purple/Red P/R - menu item P/G: Purple/Green P/G - menu item colorless hybrid: Colorless hybrid mana - menu item C/W: Colorless/White mana C/W - menu item C/U: Colorless/Blue mana C/U - menu item C/B: Colorless/Black mana C/B - menu item C/R: Colorless/Red mana C/R - menu item C/G: Colorless/Green mana C/G - menu item C/P: Colorless/Purple C/P - menu item C/S: Colorless/Snow C/S - menu item snow hybrid: Snow hybrid mana - menu item S/W: Snow/White S/W - menu item S/U: Snow/Blue S/U - menu item S/B: Snow/Black S/B - menu item S/R: Snow/Red S/R - menu item S/G: Snow/Green S/G - menu item S/P: Snow/Purple S/P - menu item S/C: Snow/Colorless S/C - menu item number hybrid: Number Hybrid - menu item number hybrids: Number Hybrid - menu item 2/W: 2 Generic/White mana 2/W - menu item 2/U: 2 Generic/Blue mana 2/U - menu item 2/B: 2 Generic/Black mana 2/B - menu item 2/R: 2 Generic/Red mana 2/R - menu item 2/G: 2 Generic/Green mana 2/G - menu item 2/P: 2 Generic/Purple mana 2/P - menu item 2/C: 2 Generic/Colorless mana 2/C - menu item 2/S: 2 Generic/Snow mana 2/S - menu item 3/W: 3 Generic/White mana 3/W - menu item 3/U: 3 Generic/Blue mana 3/U - menu item 3/B: 3 Generic/Black mana 3/B - menu item 3/R: 3 Generic/Red mana 3/R - menu item 3/G: 3 Generic/Green mana 3/G - menu item 3/P: 3 Generic/Purple mana 3/P - menu item 3/C: 3 Generic/Colorless mana 3/C - menu item 3/S: 3 Generic/Snow mana 3/S - menu item hybrid 3: Hybrid mana (three colors) - menu item tri-hybrid mana: Hybrid mana (three colors) + menu item hybrid 3: H&ybrid mana (three color) menu item W/U/B: White/Blue/Black mana W/U/B menu item U/B/R: Blue/Black/Red mana U/B/R menu item B/R/G: Black/Red/Green mana B/R/G @@ -1323,120 +1052,3 @@ package: menu item B/G/W: Black/Green/White mana B/G/W menu item R/W/U: Red/White/Blue mana R/W/U menu item G/U/B: Green/Blue/Black mana G/U/B - menu item W/U/B/R/G: Prismatic (five colors) W/U/B/R/G - menu item prismatic: Prismatic mana - menu item phyrexian: Phyrexian Mana - menu item H: Phyrexian Generic mana H - menu item H/W: Phyrexian White mana H/W - menu item H/U: Phyrexian Blue mana H/U - menu item H/B: Phyrexian Black mana H/B - menu item H/R: Phyrexian Red mana H/R - menu item H/G: Phyrexian Green mana H/G - menu item H/P: Phyrexian Purple mana H/P - menu item H/C: Phyrexian Colorless mana H/C - menu item H/W/U: Phyrexian White/Blue mana H/W/U - menu item H/W/B: Phyrexian White/Black mana H/W/B - menu item H/U/B: Phyrexian Blue/Black mana H/U/B - menu item H/U/R: Phyrexian Blue/Red mana H/U/R - menu item H/B/R: Phyrexian Black/Red mana H/B/R - menu item H/B/G: Phyrexian Black/Green mana H/B/G - menu item H/R/G: Phyrexian Red/Green mana H/R/G - menu item H/R/W: Phyrexian Red/White mana H/R/W - menu item H/G/W: Phyrexian Green/White mana H/G/W - menu item H/G/U: Phyrexian Green/Blue mana H/G/U - menu item D0: 0 Defense D0 - menu item D1: 1 Defense D1 - menu item D2: 2 Defense D2 - menu item D3: 3 Defense D3 - menu item D4: 4 Defense D4 - menu item D5: 5 Defense D5 - menu item D6: 6 Defense D6 - menu item D7: 7 Defense D7 - menu item D8: 8 Defense D8 - menu item D9: 9 Defense D9 - menu item DX: X Defense DX - menu item r10: Chapter 10 r10 - menu item r1: Chapter 1 r1 - menu item r2: Chapter 2 r2 - menu item r3: Chapter 3 r3 - menu item r4: Chapter 4 r4 - menu item r5: Chapter 5 r5 - menu item r6: Chapter 6 r6 - menu item r7: Chapter 7 r7 - menu item r8: Chapter 8 r8 - menu item r9: Chapter 9 r9 - menu item loyalty: Loyalty - menu item loyalty changes: Loyalty - menu item +10: Add 10 Loyalty +10 - menu item +1: Add 1 Loyalty +1 - menu item +2: Add 2 Loyalty +2 - menu item +3: Add 3 Loyalty +3 - menu item +4: Add 4 Loyalty +4 - menu item +5: Add 5 Loyalty +5 - menu item +6: Add 6 Loyalty +6 - menu item +7: Add 7 Loyalty +7 - menu item +8: Add 8 Loyalty +8 - menu item +9: Add 9 Loyalty +9 - menu item +X: Add X Loyalty +X - menu item -10: Remove 10 Loyalty -10 - menu item -1: Remove 1 Loyalty -1 - menu item -2: Remove 2 Loyalty -2 - menu item -3: Remove 3 Loyalty -3 - menu item -4: Remove 4 Loyalty -4 - menu item -5: Remove 5 Loyalty -5 - menu item -6: Remove 6 Loyalty -6 - menu item -7: Remove 7 Loyalty -7 - menu item -8: Remove 8 Loyalty -8 - menu item -9: Remove 9 Loyalty -9 - menu item -X: Remove X Loyalty -X - menu item =10: Set to 10 Loyalty =10 - menu item =0: Set to 0 Loyalty =0 - menu item =1: Set to 1 Loyalty =1 - menu item =2: Set to 2 Loyalty =2 - menu item =3: Set to 3 Loyalty =3 - menu item =4: Set to 4 Loyalty =4 - menu item =5: Set to 5 Loyalty =5 - menu item =6: Set to 6 Loyalty =6 - menu item =7: Set to 7 Loyalty =7 - menu item =8: Set to 8 Loyalty =8 - menu item =9: Set to 9 Loyalty =9 - menu item =X: Set to X Loyalty =X - menu item L/+0: +0 Loyalty L/+0 - menu item L/+1: +1 Loyalty L/+1 - menu item L/+2: +2 Loyalty L/+2 - menu item L/+3: +3 Loyalty L/+3 - menu item L/+4: +4 Loyalty L/+4 - menu item L/+5: +5 Loyalty L/+5 - menu item L/+6: +6 Loyalty L/+6 - menu item L/+7: +7 Loyalty L/+7 - menu item L/+8: +8 Loyalty L/+8 - menu item L/+9: +9 Loyalty L/+9 - menu item L/+X: +X Loyalty L/+X - menu item L/+Y: +Y Loyalty L/+Y - menu item L/+Z: +Z Loyalty L/+Z - menu item L/-0: -0 Loyalty L/-0 - menu item L/-1: -1 Loyalty L/-1 - menu item L/-2: -2 Loyalty L/-2 - menu item L/-3: -3 Loyalty L/-3 - menu item L/-4: -4 Loyalty L/-4 - menu item L/-5: -5 Loyalty L/-5 - menu item L/-6: -6 Loyalty L/-6 - menu item L/-7: -7 Loyalty L/-7 - menu item L/-8: -8 Loyalty L/-8 - menu item L/-9: -9 Loyalty L/-9 - menu item L/-X: -X Loyalty L/-X - menu item L/-Y: -Y Loyalty L/-Y - menu item L/-Z: -Z Loyalty L/-Z - menu item L/0: 0 Loyalty L/0 - menu item L/1: 1 Loyalty L/1 - menu item L/2: 2 Loyalty L/2 - menu item L/3: 3 Loyalty L/3 - menu item L/4: 4 Loyalty L/4 - menu item L/5: 5 Loyalty L/5 - menu item L/6: 6 Loyalty L/6 - menu item L/7: 7 Loyalty L/7 - menu item L/8: 8 Loyalty L/8 - menu item L/9: 9 Loyalty L/9 - menu item L/X: X Loyalty L/X - menu item L/Y: Y Loyalty L/Y - menu item L/Z: Z Loyalty L/Z diff --git a/data/pt-br.mse-locale/locale b/data/pt-br.mse-locale/locale index 4e47abf09..aeda84add 100644 --- a/data/pt-br.mse-locale/locale +++ b/data/pt-br.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/portuguese/brazilian full name: Português do Brasil (Brazilian Portuguese) -version: 2025-06-18 +version: 2023-11-19 icon: br.png #By Luciano da Silva ############################################################## Menu items menu: - ## app menus - # file menu file: &Arquivo new set: &Novo... Ctrl+N open set: &Abrir... Ctrl+O @@ -17,8 +15,8 @@ menu: save set as directory: Salvar como diretório... export: &Exportar export html: &HTML... - export image: &Imagem do Card... - export images: Todas as I&magens dos Cards... + export image: &Imagem do card... + export images: Todas as I&magens dos cards... export apprentice: &Apprentice... export mws: Magic &Workstation... check updates: &Atualizações... @@ -28,7 +26,6 @@ menu: show profiler: Mostrar perfil Ctrl+F6 exit: S&air Alt+F4 - # edit menu edit: &Editar undo: &Desfazer%s Ctrl+Z redo: &Refazer%s Ctrl+Y @@ -41,26 +38,20 @@ menu: paste: &Colar Ctrl+V paste card: &Colar Ctrl+V paste keyword: &Colar Ctrl+V - select all: Selecionar tudo Ctrl+A + select all: Select &All Ctrl+A find: &Encontrar Ctrl+F find next: Encontrar &Próximo F3 replace: S&ubstituir Ctrl+H auto replace: Auto Sub&stituição... preferences: &Preferências... - # cards menu cards: &Cards - previous card: Selecionar Card &Anterior PgUp + previous card: Selecionar card &Anterior PgUp next card: Selecionar Próximo ca&rd PgDn search cards: &Procurar Cards Ctrl+K add card: &Adicionar Card Ctrl+Enter add cards: Adicionar &Multiplos Cards... remove card: &Deletar Card Selecionado - add card csv: Adicionar Cards de um arquivo CSV ou TSV... - add card json: Adicionar Cards de JSON... - link card: Vincular Cards ao Card selecionado... - copy card and links: Copiar Cards selecionados e sues Cards vinculados Ctrl+Shift+C - bulk modify: Modificar Multiplos Cards... orientation: &Orientação rotate 0: &Normal rotate 270: Girar à 90° &no Sentido Horário @@ -68,7 +59,6 @@ menu: rotate 180: Girar à 180°, &Cima, Baixo card list columns: Lista de Coluna dos C&ards... - # keywords menu keywords: &Palavra Chave previous keyword: Selecionar &Palavra Chave Anterior PgUp next keyword: Selecionar Próxima Pa&lavra Chave PgDn @@ -76,7 +66,6 @@ menu: add keyword: &Adicionar Palavra Chave Ctrl+Enter remove keyword: &Remover Palavra Chave Selecionada Del - # format menu format: F&ormatar bold: &Negrito Ctrl+B italic: &Italico Ctrl+I @@ -84,11 +73,9 @@ menu: symbols: &Simbolos Ctrl+M reminder text: &Texto Explicativo Ctrl+R insert symbol: I&nserir Símbolo - # spelling no spelling suggestions: (Sem sugestões) - # graph menu graph: &Gráfico pie: &Pizza 1 bar: &Barra 2 @@ -96,11 +83,9 @@ menu: scatter: G&áfico de linhas 4 scatter pie: Sc&atter-Pie 5 - # console menu console: Terminal clear console: &Esvazie o terminal Ctrl+L - # window menu window: &Janela new window: &Nova Janela cards tab: C&ards F5 @@ -111,14 +96,13 @@ menu: random pack tab: Pa&cks Aleatório console tab: &Terminal Ctrl+F9 - # help menu help: &Ajuda index: &Indíce... F1 website: &Site... about: s &About Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: &Novo... Ctrl+N open symbol: &Abrir... Ctrl+O save symbol: &Salvar Ctrl+S @@ -126,12 +110,10 @@ menu: store symbol: U&sar Simbolo Ctrl+Enter close symbol editor: Sair Alt+F4 - # edit menu duplicate: &Duplicar Ctrl+D group: A&grupar Ctrl+G ungroup: &Desagrupar Ctrl+U - # tool menu tool: &Ferramentas select: &Selecionar F5 rotate: &Girar F6 @@ -142,36 +124,33 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Bem-Vindo ao Magic Set Editor - # file menu + #file: new set: Cria uma nova Edição. open set: Abre uma Edição existente. last opened set: Abrir '%s' save set: Salva a Edição. save set as: Salva a Edição com um nome diferente. - save set as directory: Salve o conjunto como um diretório com arquivos separados para cada Card + save set as directory: Salve o conjunto como um diretório com arquivos separados para cada cartão export: Exportar a Edição... export html: Exporta a Edição como uma página da Internet. - export image: Exporta o Card selecionado como um arquivo de imagem. - export images: Exporta todos os Cards como um arquivo de imagem. + export image: Exporta o card selecionado como um arquivo de imagem. + export images: Exporta todos os cards como um arquivo de imagem. export apprentice: Exporta a Edição para que se jogue com ela no Apprentice. export mws: Exporta a Edição para que se jogue com ela no Magic Workstation. - add card csv: Adicionar Cards de um arquivo de Valores Separados por Vírgula ou Valores Separados por Tabulação - add card json: Adicionar Cards de um arquivo JSON check updates: Instala pacotes de Atualizações. - print preview: Mostra todos os Cards como se fossem para serem Impressos. - print: Imprimi os Cards dessa Edição. + print preview: Mostra todos os cards como se fossem para serem Impressos. + print: Imprimi os cards dessa Edição. reload data: Recarrega todos os Dados. show profiler: Mostra a janela do perfil com horários de funções (script). Use apenas para otimização. exit: Fecha o Magic Set Editor; e pergunta se você gostaria de salvar a suas alterações. - # edit menu + #edit: undo: Desfaz a última ação. redo: Resfaz a última ação. cut: Move o texto selecionado para à Área de Transferência. - cut card: Move o Card selecionado para à Área de Transferência. + cut card: Move o card selecionado para à Área de Transferência. cut keyword: Move a Palavra Chave selecionada para à Área de Transferência. copy: Coloca o texto selecionado na Área de Transferência. copy card: Coloca o Card selecionado na Área de Transferência. @@ -180,109 +159,99 @@ help: paste card: Introduz o Card que está na Área de Transferência. paste keyword: Introduz a Palavra Chave que está na Área de Transferência. select all: Selecione todo o texto - find: Busca pelo texto do Card. - find next: Busca pelo próximo texto do Card. - replace: Substitui o texto dos Cards. + find: Busca pelo texto do card. + find next: Busca pelo próximo texto do card. + replace: Substitui o texto dos cards. auto replace: O texto deve ser substituido automaticamente? preferences: configurações do Magic Set Editor. - # cards menu - previous card: Seleciona o Card anterior da lista. - next card: Seleciona o próximo Card da lista. - search cards: Filtre a lista de Cards usando termos de pesquisa - add card: Adicione um novo, em branco, Card para esta Edição. - add cards: Adicione multiplos Cards à esta Edição. - remove card: Apaga o Card selecionado desta Edição. - link card: Vincular um ou mais Cards à Card selecionado - copy card and links: Copiar os Cards selecionados e todos os seus Cards vinculados - bulk modify: Modificar vários Cards de uma só vez - orientation: Orientação do Card exibido. - rotate card: Gira o Card exibido à 90° no sentido horário. - rotate 0: O Card fica na posição original. - rotate 270: Aprensenta o Card girado no sentido horário. - rotate 90: Apresenta o Card selecionado no sentido anti-horário. - rotate 180: Mostra o Card selecionado de cabeça para baixo. + #cards: + previous card: Seleciona o card anterior da lista. + next card: Seleciona o próximo card da lista. + search cards: Filtre a lista de cartões usando termos de pesquisa + add card: Adicione um novo, em branco, card para esta Edição. + add cards: Adicione multiplos cards à esta Edição. + remove card: Apaga o card selecionado desta Edição. + orientation: Orientação do card exibido. + rotate card: Gira o card exibido à 90° no sentido horário. + rotate 0: O card fica na posição original. + rotate 270: Aprensenta o card girado no sentido horário. + rotate 90: Apresenta o card selecionado no sentido anti-horário. + rotate 180: Mostra o card selecionado de cabeça para baixo. card list columns: Seleciona qual coluna deve ser mostradra em uma determinada ordem. - # keywords menu + #keywords: previous keyword: Seleciona uma Palavra-Chave anterior da lista. next keyword: Seleciona uma próxima Palavra-Chave da lista. search keywords: Filtre a lista de palavras-chave usando termos de pesquisa add keyword: Adiciona uma nova palavra chave na lista. remove keyword: Deleta a Palavra-Chave selecionada da lista. - # format menu + #format: bold: Faça o texto selecionado transformar-se em Negrito. italic: Faça o texto selecionado transformar-se em Itálico. underline: Torna o texto selecionado sublinhado symbols: Transforma uma parte do texto selecionada em simbolos. reminder text: Mostra ou oculta o Texto Explicativo de uma Palavra-Chave selecionado. - # spelling no spelling suggestions: Não há sugestões para poder corrigir este erro. - # graph menu - pie: Um gráfico no formato de Pizza, o tamanho de suas fatias indicam o número de Cards. - bar: Um gráfico no formato de Barras, a altura das barras indica o número de Card. + #graph: + pie: Um gráfico no formato de Pizza, o tamanho de suas fatias indicam o número de cards. + bar: Um gráfico no formato de Barras, a altura das barras indica o número de card. stack: Um gráfico de Barra com Barras em pilhadas. - scatter: Um gráfico de dispersão, o tamanho indica o número de Cards. + scatter: Um gráfico de dispersão, o tamanho indica o número de cards. scatter pie: A dispersão parcela em que cada item é um gráfico de um pequena torta. - # console menu + #console: clear console: Esvazie o terminal - # window menu + #window: new window: &Cria uma outra janela para editar a mesma Edição. - cards tab: &Edita o Card da Edição. + cards tab: &Edita o card da Edição. set info tab: &Edita informações sobre a Edição, seu criador, etc. - style tab: &Escolhe o estilo dos Cards. + style tab: &Escolhe o estilo dos cards. keywords tab: &Define Palavra-Chaves extras para esta Edição. - stats tab: &Mostra todas as estatísticas sobre o Card na Edição. + stats tab: &Mostra todas as estatísticas sobre o card na Edição. random pack tab: &Teste você mesmo, veja o que você ganharia se abrisse packs aleatórios agora. console tab: Mostra mensagens de erro e permite a execução de comandos de scripts. - # help menu - index: Abrir o índice - website: Abrir o site do MSE - about: Mostrar informações sobre este aplicativo + help: Ajuda + index: Índice + website: Local na rede Internet + about: Sobre - # new set window + # New Set Window search game list control: Filtre a lista de jogos. Use - para excluir jogos. Use campo: para pesquisar em um campo específico. Use aspas para pesquisa literal. Separe várias consultas com um espaço. search stylesheet list control: Filtre a lista de folhas de estilo. Use - para excluir jogos. Use campo: para pesquisar em um campo específico. Use aspas para pesquisa literal. Separe várias consultas com um espaço. - # card select / image export - filename format: (Use {card.name} para nomear o Card; O filetype é determinado como a base na extensão). - - # cards panel - collapse notes: Oculta a caixa de anotações do Card. - expand notes: Mostra a caixa de anotações do Card. + # Cards panel + collapse notes: Oculta a caixa de anotações do card. + expand notes: Mostra a caixa de anotações do card. search cards control: Filtre a lista de cartas. Use - para excluir jogos. Use campo: para pesquisar em um campo específico. Use aspas para pesquisa literal. Separe várias consultas com um espaço. - - # keywords panel + # Keywords panel search keywords control: Filtre a lista de palavras-chave. Use - para excluir jogos. Use campo: para pesquisar em um campo específico. Use aspas para pesquisa literal. Separe várias consultas com um espaço. - - # random pack panel + # Random pack panel random seed: Packs diferentes se for de sua vontade podem ser gerados em tempos diferentes. fixed seed: Usando a mesma maneira, você poderá gerar packs 'aleatórios' só que por números. seed: Veja o número gerado pelo o Aleatório. Usando o mesmo número você poderá escolher aquele mesmo pack gerado 'aleatóriamente'. edit pack type: Clique aqui para editar o tipo do pack. number of packs: O número de %ss para ser gerado - # preferences + # Preferences app language: Nota: Você precisa reiniciar o MSE para que suas alterações tenhão efeito. zoom export: - (Se desmarcado, os Cards são + (Se desmarcado, os cards são exportados e copiados 100% no tamanho e rotação normal) # apprentice export set code: Um conjunto de códigos de dois caracteres, que é utilizado pelo Apprendice para se referir a uma Edição. - ## symbol editor menus - # file menu + # Symbol editor new symbol: Cria um novo simbolo. open symbol: Abre o simbolo. save symbol: Salva o simbolo. @@ -290,11 +259,13 @@ help: store symbol: Usa o simbolo na Edição corrente. close symbol editor: Sai do Editor de simbolo. - # edit menu duplicate: Duplica os pontos selecionados. group: Agrupa os pontos selecionados. ungroup: Desagrupa o que esta selecionado. + grid: Mostra as linhas guias. + snap: Com a ferramenta Ímã, centralize os objetos selecionados. + #tool: select: Seleciona e move a Forma. rotate: Seleciona e gira a Forma. @@ -303,9 +274,7 @@ help: symmetry: Adiciona simetrias ao simbolo. paint: Pinta a forma usando um paintbrush. - # toolbar - grid: Mostra as linhas guias. - snap: Com a ferramenta Ímã, centralize os objetos selecionados. + #select editor: merge: Junta esta forma com outra. subtract: Subtrai esta forma com outra. intersect: Intersecione esta forma com outra, somente a área que são as formas. @@ -313,7 +282,6 @@ help: overlap: Coloque esta forma, e a sua borda acima da forma dela. border: A forma desta forma passa a ser sua borda. - # shape manipulation drag to shear: Arraste para tosar o selecionado %s. drag to rotate: Arraste para girar selecionado %s, ângulo Ctrl restringe a múltiplos de 15 degrees. drag to resize: Arraste para redimensionar o objeto selecionado %s, Ctrl restringe tamanho. @@ -345,10 +313,14 @@ help: remove symmetry: Remove esta simetria. copies: Números de reflexão (incluindo o original). + # Card select + filename format: (Use {card.name} para nomear o card; O filetype é determinado como a base na extensão). + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Desfazer + redo: Refazer + cards tab: Cards set info tab: Informação da Edição style tab: Estilo @@ -357,19 +329,7 @@ tool: random pack tab: Aleatório console tab: Terminal - # cards toolbar - search cards: Pesquisar Cards (Ctrl+K) - card counts 2: %s Selecionados, %s Total - card counts 3: %s Selecionados, %s Filtrados, %s Total - - # edit toolbar - undo: Desfazer - redo: Refazer - - # console toolbar - clear console: Esvazie o terminal - - ## symbol editor toolbars + # symbol editor store symbol: Usar! grid: Rede @@ -405,11 +365,11 @@ tool: smooth point: Fumaça symmetric point: Simétrico + clear console: Esvazie o terminal + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs - cards tab: Lista de Cards + cards tab: Lista de cartas set info tab: Informação da Edição style tab: Estilo do Card keywords tab: Palavras Chave @@ -417,48 +377,37 @@ tooltip: random pack tab: Pacotes aleatórios console tab: Terminal - # file toolbar new set: Nova Edição open set: Abrir Edição save set: Savar Edição export: Exportar Edição - # edit toolbar cut: Cortar copy: Copiar paste: Colar undo: Desfazer%s redo: Refazer%s - # cards toolbar - add card: Adiciona um Card - remove card: Remove o Card selecionado - link card: Vincular Cards ao Card selecionado - copy card and links: Copiar Cards selecionados e seus Cards vinculados - rotate card: Gira o Card + add card: Adiciona um card + remove card: Remove o card selecionado + rotate card: Gira o card - # keywords toolbar add keyword: Adiciona Palavra-Chave remove keyword: Remove a Palavra-Chave selecionada - # format toolbar bold: Negrito italic: Itálico underline: Sublinhada symbols: Simbolo reminder text: Texto Explicativo - # graph toolbar pie: Gráfico em Pizza bar: Gráfico em Barras stack: Empilhadas por gráficos de Barras como estacas scatter: Espalhados scatter pie: Espalhar Pizzas - # console toolbar - clear console: Esvazie o terminal - - ## symbol editor popup tooltips + # symbol editor store symbol: Usar simbolo na Edição corrente grid: Mostrar linhas @@ -494,13 +443,15 @@ tooltip: smooth point: Suavilização dos pontos symmetric point: Faça os pontos torna-sem simétricos + clear console: Esvazie o terminal + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel - card notes: Informações Específica deste Card + # Cards tab + card notes: Informações Específica deste card + search cards: Procure por cards... - # keywords panel + # Keywords tab search keywords: Procure por Palavra Chaves... keyword: Palavra chave match: Fórmula @@ -512,120 +463,80 @@ label: Esta é uma palavra-chave padrão de %s, você não pode editá-la. Você pode copiar e editar a cópia e seus precedentes. - # style panel + # Style tab styling options: Opção de Estilo - # random pack panel + # Random pack panel pack selection: Seleção do Pacote pack totals: Total pack name: Nome do pacote seed: Seed total cards: Total - # link cards dialog - custom link: Personalizado... - custom link selected: Criador, Face frontal, Componente de Fusão, etc... - custom link linked: Ficha, Face posterior, Resultado de Fusão, etc... - custom link undefined: Indefinido - linked cards relation: Escolha o tipo de relação entre o Card selecionado e os Cards vinculados: - selected card: Card selecionado: - linked cards: Cards vinculados: - select linked cards: Escolha até 4 Cards para vincular: - - # bulk modification dialog - bulk modify selection: Quais Cards devem ser modificados: - bulk modify all: Todos os Cards - bulk modify filtered: Cards atualmente filtrados - bulk modify selected: Cards atualmente selecionados - bulk modify predicate: Cards que satisfazem um critério - bulk modify predicate description: Qual critério os Cards devem satisfazer para serem modificados: - bulk modify predicate example: Exemplo (criaturas minúsculas de M:tG): - bulk modify field: Qual valor deve ser modificado: - bulk modify mod description: Qual deve ser o novo valor: - - # open dialogs + # Open dialogs all files: Todos os arquivos - # other set window dialogs + # Other set window dialogs save changes: A Edição está '%s' sendo modificada. Você tem certeza que deseja salvar as suas alterações? - # new set dialog - game type: &Tipo do Jogo de Cards: + # New set window + game type: &Tipo do Jogo de cards: style type: &Estilo do projeto: search game list: Filtrar jogos search stylesheet list: Filtrar folhas de estilo - # stylesheet not found dialog stylesheet not found: A Edição está tentando abrir a folha de estilo "%s". Esta folha de estilo não é compatível com o sistema padrão. Por favor escolha uma folha de estilo alternativa. - # preferences dialog + # Preferences language: Linguagem windows: Abrir Edição app language: Linguagem da sua interface (App Language) - card display: Visualização do Card + card display: Visualização do card storage: Armazenar zoom: Ampliação export: &Exportar: scale: Escala Interna: - use export scale: Usar Escala de Exportação - export around 300: Cerca de 300 DPI - export force 300: Forçar 300 DPI - export force 150: Forçar 150 DPI percent of normal: % de tamanho normal external programs: Programas externos apprentice: &Apprentice: apprentice exe: Executável do Apprentice internal scale desc: - Dimensione para armazenar internamente imagens de Card. + Dimensione para armazenar internamente imagens de cartão. Alterar isso pode afetar a aparência da Nitidez. - Não se aplica retroativamente a imagens existentes. - check at startup: Proucurar por novo gatilho de inicialização + Não se aplica retroativamente a imagens existentes. check at startup: Proucurar por novo gatilho de inicialização checking requires internet: Proucura por atualizações que requeira uma conexão com a internet. Quando não houver uma conexão com a internet, as atualizações não será proucurada. Suas Informações pessoais não serão vistas durante a proucura por atualizações. - # column select dialog + # Column select select columns: Selecione a coluna que você deseja visualizar columns: Colunas: - # card select / image export dialogs + # Card select / images export select cards: Cards para exportar - select cards print: Selecione os Cards para imprimir + select cards print: Selecione os cards para imprimir selected card count: %s Cards que você deseja exportar filename format: &Formato: filename conflicts: &Manejar duplicatas dos Nome_dos_Arquivos: export filenames: Nome_dos_Arquivos filename is ignored: (O Nome_dos_Arquivos serão ignorados) - # apprentice export dialog + # apprentice export set code: Código da &Edição: apprentice export cancelled: A exportação para o Apprentice foi cancelado - # html export dialog + # Html export html template: Modelo: html export options: Opções de Exportação - # CSV import dialog - add card csv sep: Separador: - add card csv tab: Tabulação - add card csv comma: Vírgula - add card csv semicolon: Ponto e vírgula - add card csv file: Caminho do arquivo CSV ou TSV: - - # JSON import dialog - add card json type: Tipo de arquivo JSON: - add card json custom: Arquivo JSON personalizado - add card json path: Caminho da lista de Cards dentro do arquivo: - add card json file: Caminho do arquivo: - - # image slicer dialog + # Image slicer original: Original: result: Resultado: original with dimensions: Original (%s x %s): @@ -651,18 +562,15 @@ label: zoom %: % filter: Filtro sharpen filter: &Filtro agunçado - grid: Grade - grid halves: Meios - grid thirds: Terços - grid fourths: Quartos - grid fifths: Quintos - none: Nenhum - # auto replace dialog + # Auto replace auto match: Igualar auto replace: Substituição - # packages dialog + # Symbol editor + sides: lados + + # Packages window package name: Pacotes package status: Status package action: Ação @@ -682,53 +590,38 @@ label: installer size: Dimenções: installer status: Status: no version: - - - # print dialog - put space between cards: Colocar um espaço entre os Cards? - spacing print: Espaçamento entre Cards em milímetros - cutter lines print: Adicionar linhas de corte? - cutter lines all: Todas - cutter lines no intersect: Se não cruzarem um cartão - cutter lines none: Nenhum - - ## symbol editor - sides: lados - + put space between cards: Put space between cards? ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - unlink: Desvincular - link select: Selecionar - - # style panel - use for all cards: Use-o para t&odos - use custom styling options: Opções e&specíficas para este Card - - # set info panel + # Editor edit symbol: Editar symbol gallery: Galeria - # keywords panel + # Style panel + use for all cards: Use-o para t&odos + use custom styling options: Opções e&specíficas para este card + + # Keywords panel insert parameter: Inserir parâmetro... refer parameter: Usar Parâmetro... - # random pack panel + # Random pack panel generate pack: &Gerar Pacotes random seed: &Aleatório fixed seed: &Fixar o Aleatório add custom pack: Adicionar Pacotes &Customizado... - # console panel + # Console panel evaluate: Avali&e clear: Esvazie - # welcome + # Welcome new set: Nova Edição open set: Abrir Edição check updates: Proucurar por Atualizações last opened set: Último aberto - # preferences + # Preferences open sets in new window: Abre todas as Edições em uma nova j&anela select: &Selecionar... browse: &Navegar... @@ -738,24 +631,22 @@ button: zoom export: Use zoom e ferramentas giratórias quando você for e&xportar - rotation export: - Usar a configuração de rotação - do Visualizador ao exportar - spellcheck enabled: Mostra erro&s de ortografia nos Cards + spellcheck enabled: Mostra erro&s de ortografia nos cards check now: Proucurar Agor&a always: Futuramente if internet connection exists: Se a conexão da internet existir never: Nunca - internal image extension: Armazenar imagens internamente com extensão de arquivo + #TODO: Localize + internal image extension: Store images internally with file extension - # column select + # Column select move up: Mover para &Cima move down: Mover para &Baixo show: &Mostrar hide: &Agrupar - # card select / image export - export entire set: Edição Inteira + # Card select + export entire set: Entire set export generated packs: Gerar Pacotes export custom cards selection: Seleção personalizada select cards: &Selecionar Cards... @@ -766,7 +657,7 @@ button: number: Adicionar um número de Nome_dos_Arquivos number overwrite: Adiciona um número de Nome_dos_Arquivos, preponderando por exportações futuras - # auto replace + # Auto replace use auto replace: Usar a auto substituição add item: &Adicionar remove item: &Remover @@ -774,10 +665,10 @@ button: enabled: Apto whole word: Combinar todas as palavras somente - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: &Fechar - # packages window + # Packages window keep package: Não& alterar don't install package: Não& instalar install package: &Instalar @@ -790,25 +681,21 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Em branco about: Sobre Magic Set Editor symbol editor: Editor de simbolo - - # dialog titles + # dialogs new set: Nova Edição open set: Abrir Edição save set: Salvar a Edição Como - save set as directory: Salvar a Edição Como Diretório + #TODO: Localize + save set as directory: Save Set As Directory save image: Savar Imagem updates available: Atualizações Disponíveis save changes: Deseja savar as Alterações? select stylesheet: Selecionar o Estilo Moderno - link cards: Vincular Cards ao Card selecionado - bulk modify: Modificação de Cards em massa - #preferences preferences: Preferências global: Global @@ -818,50 +705,39 @@ title: updates: Atualizações update check: Proucurar por Atualizações locate apprentice: Local do Apprentice - # select select columns: Selecionar Colunas select cards: Selecionar Cards select cards export: Selecionar Cards para Exportar - select cards print: Selecione os Cards que deseja imprimir - + select cards print: Selecione os cartões que deseja imprimir # slice slice image: Imagem posta - # pack custom pack: Pack do Tipo Customizado - # print print preview: Visualização da Impressão settings: Settings - # export export images: Exportar Imagens export cancelled: Exportação Cancelada export html: Exportar para HTML save html: Exportar para HTML - - # import - add card csv: Adicionar Cards de um arquivo CSV ou TSV - add card csv file: Abrir arquivo CSV ou TSV - add card json: Adicionar Cards de um arquivo JSON - add card json file: Abrir arquivo JSON - # auto replace auto replaces: Auto Substituição - # package update + # Package Update Window packages window: Gerenciar pacotes installing updates: Instalando Atualizações + cannot create file: Não pode criar arquivos ############################################################## Action (undo/redo) names action: - # list boxes + # List boxes add item: Adicionar %s remove item: Remover %s - # text editor + # Text editor typing: Tipo enter: Inserir soft line break: Soft linha @@ -872,12 +748,11 @@ action: paste: Colar auto replace: Auto Substituição correct: Correção mágica - bulk: em massa - - # choice/color editors + + # Choice/color editors change: Alterar %s - # symbol actions + # Symbol Actions move: Mover %s rotate: Girar %s shear: Podar %s @@ -889,7 +764,7 @@ action: group parts: Agrupar ungroup parts: Desagrupar - # symbol part actions + # Symbol Part Actions convert to line: Converter em linha convert to curve: Converter em curva lock point: Bloquear ponto @@ -899,7 +774,7 @@ action: delete point: Deleta ponto delete points: Deleta os pontos - # symmetry + # Symmetry add symmetry: Adiciona simetria remove symmetry: Remove simetria move symmetry center: Move o centro da simetria @@ -909,7 +784,7 @@ action: ############################################################## Error messages error: - # file related + # File related file not found: O arquivo não foi encontrado: '%s' em pacotes '%s' file not found package like: Arquivo nao encontrado: '%s' in package '%s' @@ -927,39 +802,7 @@ error: Para resolver isto, adicione: depende de: %s %s - # image import - import not found: Arquivo não encontrado: '%s' - can't import image without set: É necessário salvar ou carregar uma Edição antes de importar o arquivo: '%s' - can't create file stream: Falha ao criar o arquivo: '%s' - can't write image to set: Falha ao gravar a imagem na Edição: '%s' - can't import image: Falha ao importar a imagem: '%s' - - # card creation - no field with name: Não foi possível encontrar o campo de %s chamado '%s' - styling data not map: O valor fornecido para '%s_data' não é um vetor associativo - styling data without stylesheet: Um valor foi fornecido para '%s_data' antes de um estilo ser definido - cant set value: Não é possível definir o valor do cartão '%s', ele não é do tipo correto - cant set image value: É possível definir o valor da imagem apenas com um nome de arquivo relativo de dentro do pacote ou com a função import_image, no campo chamado '%s' - cant set symbol value: É possível definir o valor do símbolo apenas com um nome de arquivo relativo de dentro do pacote, no campo chamado '%s' - add card csv file not found: Não foi possível encontrar ou carregar o arquivo CSV ou TSV - add card csv file malformed: Arquivo CSV ou TSV com formato incorreto, a linha '%s' não possui o mesmo número de entradas que a primeira linha - add card json failed to parse: Falha ao analisar o arquivo JSON - add card json path not valid: Caminho dentro do arquivo JSON inválido - add card json empty array: Lista de Cards no arquivo JSON vazia - add card json file not found: Não foi possível encontrar ou carregar o arquivo JSON - json set without game: Não é possível criar uma Edição a partir de JSON sem o jogo - json set without stylesheet: Não é possível criar uma Edição a partir de JSON sem o estilo - json unknown type: Valor JSON de tipo desconhecido encontrado - json unknown script type: Não é possível converter o valor do script para JSON - json cant parse: Falha ao analisar o arquivo JSON - json cant convert: A entrada deve ser uma string ao importar de JSON - json cant concat: Não é possível mesclar um vetor associativo com um vetor - import empty file: Arquivo %s vazio - import missing fields: - O arquivo %s contém as seguintes entradas que não puderam ser importadas - porque nenhum campo de cartão correspondente foi encontrado: %s - - # script stuff + # Script stuff has no member: %s como no número '%s' can't convert: Você não pode conveter de %s para %s has no member value: String "%s" não tem nenhum membro '%s' @@ -974,11 +817,11 @@ error: %s lembrete de palavra-chave no texto '%s' - # image stuff + # Image stuff coordinates for blending overlap: Cordenadas para mistura sobreposição images used for blending must have the same size: Imagens utilizados para a mistura deve ter o mesmo tamanho - # error from files + # Error from files no game specified: Não há jogo especificado para o %s no stylesheet specified for the set: Não estilo especificado para a Edição stylesheet and set refer to different game: @@ -998,34 +841,19 @@ error: pack type not found: A embalagem do tipo "%s" não foi encontrado (a partir de um tipo de embalagem) - # printing - h margin too small for cutter: Margem horizontal muito pequena para adicionar linhas de corte - v margin too small for cutter: Margem vertical muito pequena para adicionar linhas de corte - - # update checking + # Update checking checking updates failed: A checagem das atualizações falhou. no updates: Não existe atualizações disponíveis no momento. - # card linking - not enough free links: O Card não tem vínculos suficientes disponíveis. Só é possível vincular até 4 Cards. - not enough free links for copy: O Card não tem vínculos suficientes disponíveis para cópia. Só é possível vincular até 4 Cards. - could not link: Os seguintes Cards não puderam ser vinculados, pois já têm 4 vínculos: - - # bulk modification - bulk modify script type unknown: Não foi possível determinar o tipo de retorno do script de modificação - bulk modify predicate is not bool: O critério não é avaliado como um booleano - bulk modify mod is not string: A modificação não é avaliada como uma string - bulk modify no cards: Nenhum Card para modificar - - # stats panel + # Stats panel dimension not found: Não há estatísticas de dimensões '%s' - # random packs + # Random packs pack type duplicate name: Já existe um pack tipo chamado '%s'. Por favor, escolha um nome diferente para o arquivo - # package update window + # Package update window checking updates: Proucurando por atualizações can't download installer: Não foi possível baixar instalador para o pacote %s para %s. @@ -1056,13 +884,13 @@ type: double: número real integer: interagir o número string: cordão - boolean: booleano + boolean: boolean color: cor image: imagem date: dados nil: não - # object types + # Object types package: pacotes locale: tradução game: jogo @@ -1072,18 +900,16 @@ type: symbol: simbolo card: card cards: cards - extra card: extra card field: campo style: estilo - styling: estilo value: valor keyword: palavra-chave keywords: palavras-chaves pack: tipo de pacote - card region: região do card - card regions: regiões do card + card region: região do cartão + card regions: regiões do cartão - # symbol editor shapes + # Symbol editor shapes shape: forma shapes: formas circle: círculo diff --git a/data/ru.mse-locale/locale b/data/ru.mse-locale/locale index e99cc6c5e..5572879e6 100644 --- a/data/ru.mse-locale/locale +++ b/data/ru.mse-locale/locale @@ -1,14 +1,12 @@ -mse version: 2.5.8 +mse version: 2.0.2 installer group: translations/russian full name: Русский (Russian) -version: 2025-06-18 +version: 2023-11-19 icon: ru.png ############################################################## Menu items menu: - ## app menus - # file menu file: Файл new set: Новый сет Ctrl+N open set: Открытьсет Ctrl+O @@ -29,7 +27,6 @@ menu: show profiler: Show Profiler Ctrl+F6 exit: Выход Alt+F4 - # edit menu edit: Редактировать undo: Назад Ctrl+Z redo: Вперед Ctrl+Y @@ -49,7 +46,6 @@ menu: auto replace: Автозамена... preferences: Настройки... - # cards menu cards: Карты previous card: Предыдущая карта PgUp next card: Следующая карта PgDn @@ -57,16 +53,6 @@ menu: add card: Добавить карту Ctrl+Enter add cards: Добавить несколько карт... remove card: Удалить выделенную карту - #TODO: Localize - add card csv: Add Cards from CSV or TSV... - #TODO: Localize - add card json: Add Cards from JSON... - #TODO: Localize - link card: &Link Cards To Selected Card... - #TODO: Localize - copy card and links: Copy Selected Cards And Their Linked Cards Ctrl+Shift+C - #TODO: Localize - bulk modify: &Modify Multiple Cards... orientation: Ориентация rotate 0: Нормальная rotate 270: Повернуть на 90° по часовой стрелке @@ -74,7 +60,6 @@ menu: rotate 180: Повернуть на 180° card list columns: Колонки списка карт... - # keywords menu keywords: Ключевые слова previous keyword: Выбрать предыдущее ключевое слово PgUp next keyword: Выбрать следующее ключевое слово PgDn @@ -82,7 +67,6 @@ menu: add keyword: Добавить ключевое слово Ctrl+Enter remove keyword: Удалить выделенное ключевое слово Del - # format menu format: Формат bold: Полужирный Ctrl+B italic: Курсив Ctrl+I @@ -91,12 +75,9 @@ menu: symbols: Символ Ctrl+M reminder text: Текст напоминания Ctrl+R insert symbol: Вставить символ - # spelling - #TODO: Localize no spelling suggestions: (no suggestions) - # graph menu graph: &Графики pie: Сектора 1 bar: Прямоугольники 2 @@ -105,13 +86,11 @@ menu: #TODO: Localize scatter pie: Sc&atter-Pie 5 - # console menu #TODO: Localize console: Console #TODO: Localize clear console: &Clear Console Ctrl+L - # window menu window: Окна new window: Новое окно cards tab: Вкладка карты Alt+1 @@ -122,14 +101,13 @@ menu: random pack tab: Вкладка случайного пака Alt+6 console tab: Вкладка консоли Alt+7 - # help menu help: Помощь index: Основное... F1 website: Сайт проекта MSE... about: О Magic Set Editor... - ## symbol editor menus - # file menu + # symbol editor + new symbol: Новый... Ctrl+N open symbol: Открыть... Ctrl+O save symbol: Сохранить Ctrl+S @@ -137,12 +115,10 @@ menu: store symbol: Запомнить Ctrl+Enter close symbol editor: Закрыть Alt+F4 - # edit menu duplicate: Дублировать Ctrl+D group: Группировать Ctrl+G ungroup: Разгруппировать Ctrl+U - # tool menu tool: Инструменты select: Выделить F5 rotate: Повернуть F6 @@ -153,10 +129,9 @@ menu: ############################################################## Menu help texts help: - ## app menus welcome: Добро пожаловать в Magic Set Editor - # file menu + #file: new set: Создать новый сет open set: Открыть сет last opened set: Открыть '%s' @@ -164,20 +139,11 @@ help: save set as: Сохранить сет под новым именем save set as directory: Сохранить сет в виде каталога с отдельными файлами для каждой карты export: Экспортировать сет... - #TODO: Localize export html: Export the set to a web page - #TODO: Localize export image: Export the selected card to an image file - #TODO: Localize export images: Export images for all cards - #TODO: Localize export apprentice: Export the set so it can be played with in Apprentice - #TODO: Localize export mws: Export the set so it can be played with in Magic Workstation - #TODO: Localize - add card csv: Add cards from a Comma Separated Values or Tab Separated Values file - #TODO: Localize - add card json: Add cards from a JSON file check updates: Установить/обновить дополнительные стили/шрифты print preview: Показать карты в том виде, в каком они будут напечатаны print: Печатать карты этого сета @@ -185,7 +151,7 @@ help: show profiler: Показать окно профилировщика с таймингами функций. Используется для оптимизации exit: Выход Magic Set Editor; Будет предложено сохранить сет - # edit menu + #edit: undo: Отменить предыдущее дейтсвие redo: Повторить отменненое действие cut: Вырезать выделенный текст в буфер обмена @@ -204,19 +170,13 @@ help: auto replace: Какой текст следует заменить автоматически? preferences: Изменить конфигурацию Magic Set Editor - # cards menu + #cards: previous card: Выбрать предыдущую карту в списке next card: Выбрать следующую карту в списке search cards: Отфильтруйте список карточек с помощью условий поиска add card: Добавить новую карту в текущий сет add cards: Добавить несколько новых карт в текущий сет remove card: Удалить выбранную карту из текущего сета - #TODO: Localize - link card: Link one or more cards to the selected card - #TODO: Localize - copy card and links: Copy the selected cards and all their linked cards - #TODO: Localize - bulk modify: Modify a lot of cards at once orientation: Ориентация отображаемой карты rotate card: Повернуть карту на 90° по часовой стрелке rotate 0: Отобразить карту "вверх ногами" @@ -225,36 +185,35 @@ help: rotate 180: Отобразить карту "вверх ногами" card list columns: Выберать, какие столбцы следует отображать и в каком порядке - # keywords menu + #keywords: previous keyword: Выбирать предыдущее ключевое слово в списке next keyword: Выбирать следующее ключевое слово в списке search keywords: Фильтровать список ключевых слов по условиям поиска add keyword: Добавить новое ключевое слово в текущий сет remove keyword: Удалить выбранное ключевое слово из текущего сета - # format menu + #format: bold: Сделать выделенные текст жирным italic: Сделать выделенный текст курсивом #TODO: Localize underline: Makes the selected text underlined symbols: Отрисовать выделенный текст символами reminder text: Показать текст напоминания для выбранного ключевого слова - # spelling no spelling suggestions: Нет предложений по исправлению этой ошибки - # graph menu + #graph: pie: Круговая диаграмма, размер среза указывает количество карт bar: Гистограмма, высота столбца указывает количество карт stack: Гистограмма со сложенными столбцами scatter: Диаграмма разброса, размер указывает количество карт scatter pie: Диаграмма рассеяния, где каждый элемент представляет собой небольшую круговую диаграмму - # console menu + #console: #TODO: Localize clear console: Clear the console - # window menu + #window: new window: Открыть новое окно для редактирования текущего сета cards tab: Редактировать карты в сете set info tab: Редактировать информацию о сете, его создателе, и т.д. @@ -264,37 +223,35 @@ help: random pack tab: Попробовать набор на практике, создавая случайные бустеры console tab: Показать сообщения об ошибках или выполнить команды скриптов - # help menu - #TODO: Localize Section - index: Open the index - website: Open the MSE website - about: Show information about this app + #TODO: Localize + help: + #TODO: Localize + index: + #TODO: Localize + website: + #TODO: Localize + about: - # new set window + # New Set Window #TODO: Localize search game list control: Filter the game list. Use - to exclude games. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. #TODO: Localize search stylesheet list control: Filter the stylesheet list. Use - to exclude styles. Use field: to search in a specific field. Use quotes for literal search. Separate multiple queries with a space. - # card select / image export - filename format: (Используй {card.name} в качестве названия карты; тип файла определяется на основе расширения) - - # cards panel + # Cards panel collapse notes: Скрыть поле заметок для карт expand notes: Показать поле заметок для карт search cards control: Отфильтровать список карт. Используйте для исключения карт. Использовать поле: для поиска в определенном поле. Используйте кавычки для буквального поиска. Разделите несколько запросов пробелом - - # keywords panel + # Keywords panel search keywords control: Отфильтровать список ключевых слов. Используйте для исключения ключевых слов. Использовать поле: для поиска в определенном поле. Используйте кавычки для буквального поиска. Разделите несколько запросов пробелом - - # random pack panel + # Random pack panel random seed: Каждый раз будут генерироваться разные паки fixed seed: Использование одного и того же начального числа дает одинаковые «случайные» паки seed: Номер начального числа для генератора случайных чисел. Использование одного и того же начального числа дает одинаковые «случайные» паки edit pack type: Двойной клик, чтобы изменить тип пака number of packs: Количество %ss для генерации - # preferences + # Preferences app language: Примечание: необходимо перезапустить MSE, чтобы изменения вступили в силу. @@ -306,8 +263,7 @@ help: # apprentice export set code: Код набора - это двухсимвольный код, который Apprentice использует для обозначения набора - ## symbol editor menus - # file menu + # Symbol editor new symbol: Создать новый символ open symbol: Открыть символ save symbol: Сохранить символ @@ -315,11 +271,13 @@ help: store symbol: Сохранить символ в сете close symbol editor: Закрыть редактор символа - # edit menu duplicate: Дублировать выбранные фигуры group: Группировать выбранные фигуры ungroup: Разгруппировать группу фигур + grid: Показать линии сетки + snap: Привязать фигуры и точки к линиям сетки + #tool: select: Выделить и переместить фигуры rotate: Повернуть и сдвинуть фигуры @@ -328,9 +286,7 @@ help: symmetry: Добавить симметрии к символу paint: Нарисовать фигуру кистью - # toolbar - grid: Показать линии сетки - snap: Привязать фигуры и точки к линиям сетки + #select editor: merge: Объединить выбранную фигуру с фигурой под ней subtract: Вычитает выбранную фигуру из фигур под ней, оставляет только ту область в этой фигуре, которой нет в этой форме intersect: Совмещает выбранную фигуру с фигурами под ней. Оставляет только область обеих фигур @@ -338,7 +294,6 @@ help: overlap: Помещает выбранную фигуру и ее граничу над фигурами под ней border: Рисует эту фигуру как границу - # shape manipulation drag to shear: Перетащить, чтобы сдвинуть выбранный %s drag to rotate: Перетащить, чтобы повернуть выбранный %s, Ctrl ограничивает угол до 15 градусов drag to resize: Перетащить, чтобы изменить размер выбранного %s, Ctrl ограничивает размер @@ -370,10 +325,14 @@ help: remove symmetry: Удалить выбранную симметрию copies: Колличество отражений (включая оригинал) + # Card select + filename format: (Используй {card.name} в качестве названия карты; тип файла определяется на основе расширения) + ############################################################## Toolbar tool: - ## app toolbars - # tabs + undo: Отменить + redo: Повторить + cards tab: Карты set info tab: Информация по сету style tab: Стиль @@ -382,23 +341,7 @@ tool: random pack tab: Случайный пак console tab: Консоль - # cards toolbar - #TODO: Localize - search cards: Search cards (Ctrl+K) - #TODO: Localize - card counts 2: %s Selected, %s Total - #TODO: Localize - card counts 3: %s Selected, %s Filtered, %s Total - - # edit toolbar - undo: Отменить - redo: Повторить - - # console toolbar - #TODO: Localize - clear console: Clear Console - - ## symbol editor toolbars + # symbol editor store symbol: Запомнить grid: Сетка @@ -434,10 +377,11 @@ tool: smooth point: Точка сглаживания symmetric point: Точка симметрии + #TODO: Localize + clear console: Clear Console + ############################################################## Toolbar help text tooltip: - ## app popup tooltips - # tabs #TODO: Localize cards tab: Cards list set info tab: Информация по сету @@ -451,33 +395,24 @@ tooltip: #TODO: Localize console tab: Errors and Warnings - # file toolbar new set: Новый сет open set: Открыть сет save set: Сохранить сет export: Экспорт сета - # edit toolbar cut: Вырезать copy: Копировать paste: Встевить undo: Назад redo: Вперед - # cards toolbar add card: Добавить карту remove card: Удалить выделенную карту - #TODO: Localize - link card: Link cards to selected card - #TODO: Localize - copy card and links: Copy selected cards and linked cards rotate card: Повернуть карту - # keywords toolbar add keyword: Добавить ключевое слово remove keyword: Удалить ключевое слово - # format toolbar bold: Полужирный italic: Курсив #TODO: Localize @@ -485,18 +420,13 @@ tooltip: symbols: Символ reminder text: Текст напоминания - # graph toolbar pie: Круговая диаграмма bar: Гистограмма stack: Гистограмма с накоплением scatter: Точечная диаграмма scatter pie: Диаграмма рассеяния - # console toolbar - #TODO: Localize - clear console: Clear Console - - ## symbol editor popup tooltips + # symbol editor store symbol: Записать символ в сет grid: Показать сетку @@ -532,13 +462,16 @@ tooltip: smooth point: Поставить точку сглаживания symmetric point: Поставить точку симметрии + #TODO: Localize + clear console: Clear Console + ############################################################## Labels in the GUI label: - ## app window items labels - # cards panel + # Cards tab card notes: Заметки по карте: + search cards: Найти карты (Ctrl+K) - # keywords panel + # Keywords tab search keywords: Найти ключевое слово (Ctrl+K) keyword: Ключевое слово match: Совпадение @@ -550,51 +483,27 @@ label: Это стандартное ключевое слово в %s, ты не можешь его редактировать Если ты сделаешь копию этого ключевого слово, оно может быть использовано как прецедент - # style panel + # Style tab styling options: Опции шаблона - # random pack panel + # Random pack panel pack selection: Выбор пака pack totals: Итого паков pack name: Имя пака - #TODO: Localize seed: Seed total cards: Итого карт - # link cards dialog - #TODO: Localize Section - custom link: Custom... - custom link selected: Generator, Front Face, Meld Component, etc... - custom link linked: Token, Back Face, Meld Result, etc... - custom link undefined: Undefined - linked cards relation: Choose the type of relation between the selected card and the linked cards: - selected card: Selected Card: - linked cards: Linked Cards: - select linked cards: Choose up to 4 cards to link: - - # bulk modification dialog - #TODO: Localize Section - bulk modify selection: Which cards must be modified: - bulk modify all: All cards - bulk modify filtered: Currently filtered cards - bulk modify selected: Currently selected cards - bulk modify predicate: Cards that satisfy a criteria - bulk modify predicate description: What criteria must cards satisfy to be modified: - bulk modify predicate example: Example (tiny M:tG creatures): - bulk modify field: What value must be modified: - bulk modify mod description: What must the new value be: - - # open dialogs + # Open dialogs #TODO: Localize all files: All Files - # other set window dialogs + # Other set window dialogs save changes: Сет '%s' был изменен Ты хочешь сохранить изменения? - # new set dialog + # New set window game type: Тип игры: style type: Стиль кард: #TODO: Localize @@ -602,12 +511,11 @@ label: #TODO: Localize search stylesheet list: Filter Stylesheets - # stylesheet not found dialog stylesheet not found: Сет, который ты пытаешься открыть использует стиль "%s". Этого стиля не найдено в твоей системе, выбери альтернативу - # preferences dialog + # Preferences language: Язык windows: Открытие сетов app language: Язык интерфейса пользователя (App Language) @@ -619,16 +527,9 @@ label: export: &Export: #TODO: Localize scale: &Internal Scale: - #TODO: Localize Section - use export scale: Use Export Scale - export around 300: Around 300 DPI - export force 300: Force 300 DPI - export force 150: Force 150 DPI percent of normal: % от нормального размера external programs: Внешние программы - #TODO: Localize apprentice: &Apprentice: - #TODO: Localize apprentice exe: Apprentice Executable #TODO: Localize internal scale desc: @@ -642,11 +543,11 @@ label: При проверке обновлений никакая персональная информация не собирается. - # column select dialog + # Column select select columns: Выберать столбцы, которые нужно отобразить columns: Стобцы: - # card select / image export dialogs + # Card select / images export select cards: Карты для экспорта #TODO: Localize select cards print: Select cards to print @@ -656,30 +557,15 @@ label: export filenames: Имя файла для экспорта filename is ignored: (Имя файла игнорируется) - # apprentice export dialog + # apprentice export set code: Код сета: apprentice export cancelled: экпорт в Apprentice отменен - # html export dialog + # Html export html template: Шаблон: html export options: Опции экспорта - # CSV import dialog - #TODO: Localize Section - add card csv sep: Separator: - add card csv tab: Tab - add card csv comma: Comma - add card csv semicolon: Semicolon - add card csv file: CSV or TSV file path: - - # JSON import dialog - #TODO: Localize Section - add card json type: Type of JSON file: - add card json custom: Custom JSON file - add card json path: Path of the card array within the file: - add card json file: Path of the file: - - # image slicer dialog + # Image slicer original: Оригинал: result: Результат: #TODO: Localize @@ -711,19 +597,15 @@ label: zoom %: % filter: Фильтр sharpen filter: Фильтр резкости - #TODO: Localize Section - grid: Grid - grid halves: Halves - grid thirds: Thirds - grid fourths: Fourths - grid fifths: Fifths - none: None - # auto replace dialog + # Auto replace auto match: Заменяемое auto replace: Заменить на - # packages dialog + # Symbol editor + sides: стороны + + # Packages window package name: Пакет модификации package status: Статус package action: Состояние @@ -743,57 +625,39 @@ label: installer size: Размер: installer status: Статус: no version: - - - # print dialog - #TODO: Localize section put space between cards: Put space between cards? - spacing print: Spacing between cards in millimeters - cutter lines print: Add cutter guide lines? - cutter lines all: All - cutter lines no intersect: If they don't intersect a card - cutter lines none: None - - ## symbol editor - sides: стороны - ############################################################## Buttons/checkboxes/choices in the GUI button: - # cards panel - #TODO: Localize - unlink: Unlink - #TODO: Localize - link select: Select - - # style panel - use for all cards: Использовать для всех карт - use custom styling options: Использовать специфичные опции шаблона для этой карты - - # set info panel + # Editor edit symbol: Редактировать symbol gallery: Галерея - # keywords panel + # Style panel + use for all cards: Использовать для всех карт + use custom styling options: Использовать специфичные опции шаблона для этой карты + + # Keywords panel insert parameter: Втсавить параметр... refer parameter: Использовать параметр... - # random pack panel + # Random pack panel generate pack: Генерировать пак random seed: Случайно fixed seed: Фиксировано add custom pack: Добавить пак... - # console panel + # Console panel evaluate: Выполнить #TODO: Localize clear: &Clear - # welcome + # Welcome new set: Новый сет open set: Открыть сет check updates: Проверить обновление last opened set: Последний сет - # preferences + # Preferences open sets in new window: Открывать все сеты в новых окнах select: Выбрать... browse: Обзор... @@ -803,10 +667,6 @@ button: zoom export: Применять масштабирование при поворотах, экспорте, импорте - #TODO: Localize - rotation export: - Use Viewer rotation - setting when e&xporting spellcheck enabled: Показать орфографические ошибки в картах check now: Проверить сейчас always: Всегда @@ -815,13 +675,13 @@ button: #TODO: Localize internal image extension: Store images internally with file extension - # column select + # Column select move up: Выше move down: Ниже show: Показать hide: Скрыть - # card select / image export + # Card select export entire set: Весь сет export generated packs: Сгенерированный пак export custom cards selection: Выбранные карты @@ -833,7 +693,7 @@ button: number: Добавить число к имени файла number overwrite: Добавить число к имени файла, перезаписать предыдущий экспорт - # auto replace + # Auto replace use auto replace: Использовать автозамену add item: Добавить remove item: Удалить @@ -841,10 +701,10 @@ button: enabled: Включить whole word: Искать только целое слово - # old style update checker (NOTE: this will be removed in a feature version) + # Old style update checker (NOTE: this will be removed in a feature version) close: Закрыть - # packages window + # Packages window keep package: Не изменять don't install package: Не устанавливать install package: Установить @@ -857,14 +717,12 @@ button: ############################################################## Titles in the GUI title: - # window titles magic set editor: Magic Set Editor %s - magic set editor: %s - Magic Set Editor untitled: Без названия about: О Magic Set Editor symbol editor: Редактор символов - - # dialog titles + # dialogs new set: Новый сет open set: Открыть сет save set: Сохранить сет как... @@ -873,70 +731,50 @@ title: updates available: Доступны обвноления save changes: Сохранить изменения? select stylesheet: Выбрать стиль - #TODO: Localize - link cards: Link Cards To Selected Card - #TODO: Localize - bulk modify: Bulk Card Modification - #preferences preferences: Настройки global: Глобально display: Изображение - #TODO: Localize directories: Directories #TODO: Localize internal: Internal updates: Обновления update check: Проверить обновление - #TODO: Localize locate apprentice: Locate Apprentice - # select select columns: Выбрать колонки select cards: Выбрать карты select cards export: Выбрать карты для экспорта select cards print: Выбрать карты для экспорта на печать - # slice slice image: Изображение - # pack custom pack: Тип пользовательского пакета - # print print preview: Предпросмотр печати - #TODO: Localize settings: Settings - # export export images: Экспорт изображений export cancelled: Экспорт отменен export html: Экспорт в HTML save html: Сохранить в HTML - - # import - #TODO: Localize Section - add card csv: Add Cards from CSV or TSV file - add card csv file: Open CSV or TSV file - add card json: Add Cards from JSON file - add card json file: Open JSON file - # auto replace auto replaces: Автозамена - # package update + # Package Update Window packages window: Менеджер модификаций installing updates: Установка обновлений + cannot create file: Невозможно создать файл ############################################################## Action (undo/redo) names +#TODO: Localize Entire Section action: - # list boxes + # List boxes add item: Добавить %s remove item: Удалить %s - # text editor - #TODO: Localize Section + # Text editor typing: Typing enter: Enter soft line break: Soft line break @@ -947,15 +785,11 @@ action: paste: Paste auto replace: Автозамена correct: Spelling Correction - #TODO: Localize - bulk: in Bulk - - # choice/color editors - #TODO: Localize + + # Choice/color editors change: Change %s - # symbol actions - #TODO: Localize Section + # Symbol Actions move: Move %s rotate: Rotate %s shear: Shear %s @@ -967,8 +801,7 @@ action: group parts: Group ungroup parts: Ungroup - # symbol part actions - #TODO: Localize Section + # Symbol Part Actions convert to line: Convert to line convert to curve: Convert to curve lock point: Lock point @@ -978,8 +811,7 @@ action: delete point: Delete point delete points: Delete points - # symmetry - #TODO: Localize Section + # Symmetry add symmetry: Add symmetry remove symmetry: Remove symmetry move symmetry center: Move symmetry center @@ -988,9 +820,9 @@ action: change symmetry copies: Number of reflections ############################################################## Error messages +#TODO: Localize Entire Section error: - # file related - #TODO: Localize Section + # File related file not found: File not found: '%s' in package '%s' file not found package like: File not found: '%s' in package '%s' @@ -1008,42 +840,7 @@ error: To resolve this, add: depends on: %s %s - # image import - #TODO: Localize Section - import not found: File not found: '%s' - can't import image without set: Must first save or load a set file before importing file: '%s' - can't create file stream: Failed to create file stream: '%s' - can't write image to set: Failed to write image to set: '%s' - can't import image: Failed to import image: '%s' - - # card creation - #TODO: Localize Section - no field with name: Could not find %s field named '%s' - styling data not map: Given value for '%s_data' is not a map - styling data without stylesheet: Given value for '%s_data' before a stylesheet was set - cant set value: Can not set card value '%s', it is not of the right type - cant set image value: Can only set image value with a relative filename from within the package, or with the import_image function, in field named '%s' - cant set symbol value: Can only set symbol value with a relative filename from within the package, in field named '%s' - add card csv file not found: Could not find or load the CSV or TSV file - add card csv file malformed: CSV or TSV file malformed, row '%s' does not have the same number of entries as the first row - add card json failed to parse: Failed to parse JSON file - add card json path not valid: Path within the JSON file is not valid - add card json empty array: Card array in JSON file is empty - add card json file not found: Could not find or load the JSON file - json set without game: Can't create set from JSON without game - json set without stylesheet: Can't create set from JSON without stylesheet - json unknown type: JSON value of unknown type found - json unknown script type: Can't convert script value to JSON - json cant parse: Failed to parse JSON file - json cant convert: Input must be a string when importing from JSON - json cant concat: Can't merge map with array - import empty file: %s file is empty - import missing fields: - The %s file contains the following entries that could not - be imported, because no corresponding card field was found: %s - - # script stuff - #TODO: Localize Section + # Script stuff has no member: %s has no member '%s' can't convert: Can't convert from %s to %s has no member value: String "%s" has no member '%s' @@ -1058,14 +855,11 @@ error: %s in reminder text of keyword '%s' - # image stuff - #TODO: Localize + # Image stuff coordinates for blending overlap: Coordinates for blending overlap - #TODO: Localize images used for blending must have the same size: Images used for blending must have the same size - # error from files - #TODO: Localize Section + # Error from files no game specified: No game specified for the %s no stylesheet specified for the set: No stylesheet specified for the set stylesheet and set refer to different game: @@ -1084,77 +878,43 @@ error: word list type not found: The word list type "%s" was not found (from a tag) pack type not found: The pack type "%s" was not found (from a pack type) - # printing - #TODO: Localize Section - h margin too small for cutter: Horizontal margin too small to add cutter lines - v margin too small for cutter: Vertical margin too small to add cutter lines - - # update checking - #TODO: Localize + # Update checking checking updates failed: Checking updates failed. - #TODO: Localize no updates: There are no available updates. - # card linking - #TODO: Localize - not enough free links: Card does not have enough free links available. Can only link up to 4 cards. - #TODO: Localize - not enough free links for copy: Card does not have enough free links available for copy. Can only link up to 4 cards. - #TODO: Localize - could not link: The following cards could not be linked, as they already have 4 links: - - # bulk modification - #TODO: Localize Section - bulk modify script type unknown: Could not determine return type of modification script - bulk modify predicate is not bool: Criteria does not evaluate to a boolean - bulk modify mod is not string: Modification does not evaluate to a string - bulk modify no cards: No cards to modify - - # stats panel - #TODO: Localize + # Stats panel dimension not found: There is no statistics dimension '%s' - # random packs - #TODO: Localize + # Random packs pack type duplicate name: There is already a pack type named '%s'. Please choose a different name. - # package update window - #TODO: Localize + # Package update window checking updates: Checking for updates. - #TODO: Localize can't download installer: Unable to download installer for package %s from %s. Nothing has been installed. - #TODO: Localize downloading updates: Downloading updates (%d of %d) - #TODO: Localize installing updates: Updating packages (%d of %d) - #TODO: Localize remove packages: This will remove %s packages, do you want to continue? - #TODO: Localize remove packages modified: This will remove %s packages, %s of those have been modified after installing. Removing them can not be undone. Do you want to continue? - #TODO: Localize install packages successful: %s package(s) were successfully installed. - #TODO: Localize remove packages successful: %s package(s) were successfully removed. - #TODO: Localize change packages successful: %s package(s) were successfully changed. - #TODO: Localize cannot create file: Can not create file '%s', continue installation? ############################################################## Types used in scripts / shape names +#TODO: Localize Entire Section type: - #TODO: Localize Section function: function collection: collection collection of: collection of %ss @@ -1168,8 +928,7 @@ type: date: date nil: nothing - # object types - #TODO: Localize Section + # Object types package: package locale: translation game: game @@ -1179,10 +938,8 @@ type: symbol: symbol card: card cards: Карты - extra card: extra card field: field style: Стиль - styling: styling value: value keyword: keyword keywords: keywords @@ -1190,8 +947,7 @@ type: card region: card region card regions: card regions - # symbol editor shapes - #TODO: Localize Section + # Symbol editor shapes shape: shape shapes: shapes circle: circle @@ -1205,11 +961,8 @@ type: polygon: polygon star: star - #TODO: Localize rotation: rotation - #TODO: Localize reflection: reflection - #TODO: Localize group: group point: точка diff --git a/magicseteditor.com b/magicseteditor.com index 31fdff172..7b1239571 100644 Binary files a/magicseteditor.com and b/magicseteditor.com differ diff --git a/magicseteditor.exe b/magicseteditor.exe index bd3c9da2e..b60f1b5e7 100644 Binary files a/magicseteditor.exe and b/magicseteditor.exe differ diff --git a/mse.com b/mse.com index 31fdff172..7b1239571 100644 Binary files a/mse.com and b/mse.com differ diff --git a/mse.exe b/mse.exe index bd3c9da2e..b60f1b5e7 100644 Binary files a/mse.exe and b/mse.exe differ