msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-02 02:29-0500\n"
"Language: en_US\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"

#: ozi_core/__main__.py:20
msgid "term-choices"
msgstr "choices"

#: ozi_core/__main__.py:21
#, fuzzy
msgid "term-spdx-license-expression"
msgstr "use once, SPDX license expression"

#: ozi_core/__main__.py:22
msgid "term-see-ref"
msgstr "See"

#: ozi_core/__main__.py:23
#, fuzzy
msgid "project-authoring-console-app"
msgstr "project authoring console app"

#: ozi_core/__main__.py:24
msgid "term-project-maintenance-console-app"
msgstr "project maintenance console app"

#: ozi_core/__main__.py:25
msgid "term-help-new"
msgstr "show help for the ozi-new command"

#: ozi_core/__main__.py:26
msgid "term-help-fix"
msgstr "show help for the ozi-fix command"

#: ozi_core/__main__.py:27
msgid "term-tox-e-lint"
msgstr "run formatting, static analysis, and type checking"

#: ozi_core/__main__.py:28
msgid "term-tox-e-test"
msgstr "run tests and coverage"

#: ozi_core/__main__.py:29
msgid "term-tox-e-dist"
msgstr "run distribution and packaging"

#: ozi_core/__main__.py:30 ozi_core/new/parser.py:18 ozi_core/fix/parser.py:20
msgid "term-options"
msgstr "options"

#: ozi_core/__main__.py:31 ozi_core/ui/web.py:131 ozi_core/ui/web.py:208
#: ozi_core/new/interactive/project.py:71 ozi_core/new/parser.py:20
#: ozi_core/fix/parser.py:22
msgid "adm-disclaimer-text"
msgstr ""
"The information provided on this prompt does not, and is not intended to, "
"constitute legal advice. All information, content, and materials available "
"on this prompt are for general informational purposes only. Information on "
"this prompt may not constitute the most up-to-date legal or other "
"information.\n"
"\n"
"THE LICENSE TEMPLATES, LICENSE IDENTIFIERS, LICENSE CLASSIFIERS, AND LICENSE "
"EXPRESSION PARSING SERVICES, AND ALL OTHER CONTENTS ARE PROVIDED \"AS IS\", "
"NO REPRESENTATIONS ARE MADE THAT THE CONTENT IS ERROR-FREE AND/OR APPLICABLE "
"FOR ANY PURPOSE, INCLUDING MERCHANTABILITY.\n"
"\n"
"Readers of this prompt should contact their attorney to obtain advice with "
"respect to any particular legal matter. The OZI Project is not a law firm "
"and does not provide legal advice. No reader or user of this prompt should "
"act or abstain from acting on the basis of information on this prompt "
"without first seeking legal advice from counsel in the relevant "
"jurisdiction. Legal counsel can ensure that the information provided in this "
"prompt is applicable to your particular situation. Use of, or reading, this "
"prompt or any of the resources contained within does not create an attorney-"
"client relationship."

#: ozi_core/__main__.py:32
msgid "term-continuous-integration-checkpoints"
msgstr "continuous integration checkpoints"

#: ozi_core/__main__.py:79 ozi_core/new/parser.py:358 ozi_core/fix/parser.py:70
msgid "term-help-help"
msgstr "show this help message and exit"

#: ozi_core/__main__.py:86
msgid "term-help-valid-license-expression"
msgstr "Validate a SPDX license expression."

#: ozi_core/__main__.py:91
msgid "term-help-list-available"
msgstr "Print a list of valid values for a key and exit."

#: ozi_core/__main__.py:99
msgid "term-help-uninstall-user-files"
msgstr "Remove configuration and log files created by OZI."

#: ozi_core/__main__.py:110
msgid "term-help-version"
msgstr "Print the current version and exit."

#: ozi_core/__main__.py:118
msgid "term-help-check-version"
msgstr "Check for a newer version of OZI and exit."

#: ozi_core/__main__.py:126
msgid "term-help-info"
msgstr "Print all metadata as JSON and exit."

#: ozi_core/actions.py:114
msgid "err-no-close-match"
msgstr ""
"There is no available $key option matching \"$value\".\n"
"List available options:"

#: ozi_core/actions.py:166
msgid "err-new-version"
msgstr ""
"A newer version of OZI ($latest > $currentversion), available for download "
"on PyPI"

#: ozi_core/actions.py:170
msgid "term-tap-dev-version"
msgstr "The OZI package is a development version"

#: ozi_core/actions.py:172
msgid "term-tap-up-to-date"
msgstr "The OZI package has been updated"

#: ozi_core/actions.py:188
#, fuzzy
msgid "version-check-failed"
msgstr "OZI package version check failed with status code $status"

#: ozi_core/actions.py:209
msgid "term-parsing-success"
msgstr "parsed successfully"

#: ozi_core/comment.py:196
msgid "term-comment-diagnostic"
msgstr "comment diagnostic"

#: ozi_core/comment.py:200
msgid "term-score"
msgstr "score"

#: ozi_core/meson.py:94
msgid "term-tap-meson-build-license-array"
msgstr ""
"An array of licenses is found in meson.build, OZI will only use the first "
"one."

#: ozi_core/render.py:53
msgid "term-tap-user-template-not-found"
msgstr "User template not found"

#: ozi_core/ui/dialog.py:138 ozi_core/ui/dialog.py:204 ozi_core/ui/web.py:120
#: ozi_core/new/interactive/menu.py:148 ozi_core/new/interactive/menu.py:205
#: ozi_core/new/interactive/menu.py:222 ozi_core/new/interactive/menu.py:235
#: ozi_core/new/interactive/menu.py:253 ozi_core/new/interactive/menu.py:316
#: ozi_core/new/interactive/menu.py:386 ozi_core/new/interactive/project.py:129
#: ozi_core/new/interactive/project.py:219
#: ozi_core/new/interactive/project.py:299
#: ozi_core/new/interactive/project.py:320
#: ozi_core/new/interactive/project.py:372
#: ozi_core/new/interactive/project.py:385
#: ozi_core/new/interactive/project.py:403
#: ozi_core/new/interactive/project.py:418
#: ozi_core/new/interactive/project.py:500
#: ozi_core/new/interactive/project.py:546
#: ozi_core/new/interactive/project.py:575
#: ozi_core/new/interactive/project.py:610
#: ozi_core/new/interactive/project.py:664
#: ozi_core/new/interactive/project.py:677
#: ozi_core/new/interactive/project.py:722
#: ozi_core/new/interactive/project.py:748 ozi_core/fix/interactive.py:83
#: ozi_core/fix/interactive.py:109 ozi_core/fix/interactive.py:127
#: ozi_core/fix/interactive.py:230 ozi_core/fix/interactive.py:265
#: ozi_core/fix/interactive.py:325 ozi_core/fix/interactive.py:383
msgid "btn-ok"
msgstr "✔ Ok"

#: ozi_core/ui/dialog.py:140 ozi_core/new/interactive/menu.py:38
#: ozi_core/fix/interactive.py:167
msgid "btn-exit"
msgstr "✘ Exit"

#: ozi_core/ui/dialog.py:206 ozi_core/new/interactive/menu.py:40
#: ozi_core/new/interactive/menu.py:80 ozi_core/new/interactive/menu.py:147
#: ozi_core/new/interactive/menu.py:204 ozi_core/new/interactive/menu.py:221
#: ozi_core/new/interactive/menu.py:234 ozi_core/new/interactive/menu.py:252
#: ozi_core/new/interactive/menu.py:315 ozi_core/new/interactive/menu.py:387
#: ozi_core/new/interactive/project.py:220
#: ozi_core/new/interactive/project.py:511
#: ozi_core/new/interactive/project.py:530
#: ozi_core/new/interactive/project.py:576
#: ozi_core/new/interactive/project.py:612
#: ozi_core/new/interactive/project.py:665
#: ozi_core/new/interactive/project.py:678 ozi_core/fix/interactive.py:82
#: ozi_core/fix/interactive.py:108 ozi_core/fix/interactive.py:126
#: ozi_core/fix/interactive.py:168
msgid "btn-back"
msgstr "← Back"

#: ozi_core/ui/menu.py:39 ozi_core/ui/menu.py:44
msgid "btn-{self.name.lower()}"
msgstr ""

#: ozi_core/ui/web.py:79 ozi_core/new/interactive/menu.py:306
#: ozi_core/new/parser.py:180
msgid "edit-menu-btn-audience"
msgstr "Intended Audience"

#: ozi_core/ui/web.py:79 ozi_core/ui/web.py:82 ozi_core/ui/web.py:84
#: ozi_core/ui/web.py:87 ozi_core/ui/web.py:97 ozi_core/ui/web.py:100
#: ozi_core/new/interactive/menu.py:381
msgid "pro-classifier-cbl"
msgstr "Please select $key classifier or classifiers:"

#: ozi_core/ui/web.py:80 ozi_core/new/interactive/project.py:250
msgid "pro-author"
msgstr ""
"Who is the author or authors of $projectname?\n"
"(comma-separated list)"

#: ozi_core/ui/web.py:81 ozi_core/new/interactive/project.py:273
msgid "pro-author-email"
msgstr ""
"What are the email addresses of the author or authors of $projectname?\n"
"(comma-separated list)"

#: ozi_core/ui/web.py:82 ozi_core/new/interactive/menu.py:307
#: ozi_core/new/parser.py:208
msgid "edit-menu-btn-environment"
msgstr "Environment"

#: ozi_core/ui/web.py:84 ozi_core/new/interactive/menu.py:308
#: ozi_core/new/parser.py:267
msgid "edit-menu-btn-framework"
msgstr "Framework"

#: ozi_core/ui/web.py:86 ozi_core/new/interactive/project.py:198
msgid "pro-keywords"
msgstr ""
"What are some keywords used to describe $projectname?\n"
"(comma-separated list)"

#: ozi_core/ui/web.py:87 ozi_core/new/interactive/menu.py:309
#: ozi_core/new/parser.py:295
msgid "edit-menu-btn-language"
msgstr "Natural Language"

#: ozi_core/ui/web.py:89 ozi_core/new/interactive/project.py:295
msgid "pro-license"
msgstr "Please select a license classifier for $projectname"

#: ozi_core/ui/web.py:90
msgid "edit-menu-btn-license-exception"
msgstr "with (optional exception)"

#: ozi_core/ui/web.py:91
msgid "pro-license-expression"
msgstr "Select a specific license expression:"

#: ozi_core/ui/web.py:92 ozi_core/new/interactive/project.py:446
msgid "pro-maintainer"
msgstr ""
"What is the maintainer or maintainers name of $projectname?\n"
"(comma-separated list)"

#: ozi_core/ui/web.py:93 ozi_core/new/interactive/project.py:469
msgid "pro-maintainer-email"
msgstr ""
"What are the email addresses of the maintainer or maintainers of "
"$projectname?\n"
"(comma-separated list)"

#: ozi_core/ui/web.py:94 ozi_core/new/interactive/project.py:160
msgid "pro-name"
msgstr ""
"What is the name of the project?\n"
"(PyPI package name: no spaces, alphanumeric words, \".-_\" as delimiters)"

#: ozi_core/ui/web.py:95 ozi_core/new/interactive/project.py:662
msgid "pro-project-urls-cbl"
msgstr "Please select project URLs you want to add to $projectname:"

#: ozi_core/ui/web.py:96 ozi_core/new/interactive/project.py:494
msgid "pro-requires-dist"
msgstr "Add or remove dependency requirements to $projectname"

#: ozi_core/ui/web.py:97 ozi_core/new/interactive/menu.py:310
#: ozi_core/new/parser.py:322
msgid "edit-menu-btn-status"
msgstr "Status"

#: ozi_core/ui/web.py:99 ozi_core/new/interactive/project.py:179
msgid "pro-summary"
msgstr ""
"What does the project, $projectname, do?\n"
"(a short summary 1-2 sentences)"

#: ozi_core/ui/web.py:100 ozi_core/new/interactive/menu.py:311
#: ozi_core/new/parser.py:307
msgid "edit-menu-btn-topic"
msgstr "Topic"

#: ozi_core/ui/web.py:102 ozi_core/new/interactive/menu.py:202
#: ozi_core/fix/interactive.py:106
msgid "opt-menu-copyright-head-input"
msgstr "Edit copyright header:"

#: ozi_core/ui/web.py:103 ozi_core/new/interactive/menu.py:219
msgid "opt-menu-allow-file-input"
msgstr "Edit allowed existing files:"

#: ozi_core/ui/web.py:104 ozi_core/new/interactive/menu.py:100
msgid "opt-menu-enable-cython"
msgstr "Enable Cython: $value"

#: ozi_core/ui/web.py:105 ozi_core/new/interactive/menu.py:107
msgid "opt-menu-enable-uv"
msgstr "Enable uv: $value"

#: ozi_core/ui/web.py:106 ozi_core/new/interactive/menu.py:114
msgid "opt-menu-github-harden-runner"
msgstr "Hardened GitHub CI/CD: $value"

#: ozi_core/ui/web.py:107 ozi_core/ui/web.py:141
#: ozi_core/new/interactive/menu.py:245 ozi_core/fix/interactive.py:119
msgid "opt-menu-language-text"
msgstr "Select the user interface language:"

#: ozi_core/ui/web.py:108 ozi_core/new/interactive/project.py:572
msgid "pro-readme-type"
msgstr "Please select README type for $projectname:"

#: ozi_core/ui/web.py:109 ozi_core/new/interactive/menu.py:125
#: ozi_core/fix/interactive.py:69
msgid "opt-menu-update-wrapfile"
msgstr "Update \"subprojects/ozi.wrap\": $value"

#: ozi_core/ui/web.py:110 ozi_core/new/interactive/menu.py:120
#: ozi_core/fix/interactive.py:60
msgid "opt-menu-strict"
msgstr "Strict Mode: $value"

#: ozi_core/ui/web.py:111 ozi_core/new/interactive/menu.py:131
msgid "opt-menu-verify-email"
msgstr "Verify Email: $value"

#: ozi_core/ui/web.py:112 ozi_core/new/interactive/project.py:127
msgid "adm-confirm"
msgstr ""
"Confirm project creation?\n"
"PKG-INFO Metadata:"

#: ozi_core/ui/web.py:113 ozi_core/new/interactive/menu.py:295
#: ozi_core/new/parser.py:223
msgid "edit-menu-btn-license-file"
msgstr "License-File"

#: ozi_core/ui/web.py:117 ozi_core/ui/web.py:118
#: ozi_core/new/interactive/project.py:498 ozi_core/fix/interactive.py:262
msgid "btn-add"
msgstr "Add"

#: ozi_core/ui/web.py:119 ozi_core/new/interactive/project.py:70
msgid "adm-disclaimer-title"
msgstr "Disclaimer"

#: ozi_core/ui/web.py:121 ozi_core/ui/web.py:122
#: ozi_core/new/interactive/menu.py:36 ozi_core/fix/interactive.py:165
msgid "btn-options"
msgstr "⚙ Options"

#: ozi_core/ui/web.py:123
msgid "web-core-metadata"
msgstr "Core Metadata"

#: ozi_core/ui/web.py:124 ozi_core/new/interactive/menu.py:290
#: ozi_core/new/parser.py:169 ozi_core/new/validate.py:161
#: ozi_core/new/validate.py:170
msgid "edit-menu-btn-license"
msgstr "License"

#: ozi_core/ui/web.py:125
msgid "term-create-project"
msgstr "Create Project"

#: ozi_core/ui/web.py:126
msgid "btn-refresh"
msgstr "⟳ Refresh"

#: ozi_core/ui/web.py:127 ozi_core/ui/web.py:128
#: ozi_core/new/interactive/project.py:499 ozi_core/fix/interactive.py:263
msgid "btn-remove"
msgstr "Remove"

#: ozi_core/ui/web.py:129 ozi_core/new/interactive/menu.py:37
#: ozi_core/fix/interactive.py:166
msgid "btn-reset"
msgstr "↺ Reset"

#: ozi_core/ui/web.py:130
msgid "btn-save"
msgstr "Save"

#: ozi_core/ui/web.py:132
msgid "term-input"
msgstr "input"

#: ozi_core/ui/web.py:133 ozi_core/ui/web.py:201
msgid "lang-en"
msgstr "English"

#: ozi_core/ui/web.py:134 ozi_core/ui/web.py:201
msgid "lang-zh"
msgstr "简体中文 Chinese (Simplified)"

#: ozi_core/ui/web.py:135 ozi_core/ui/web.py:140 ozi_core/fix/parser.py:21
#: ozi_core/fix/parser.py:101 ozi_core/fix/parser.py:169
#: ozi_core/fix/parser.py:227
msgid "term-output"
msgstr "output"

#: ozi_core/ui/web.py:136
msgid "pro-readme-type-radio-md"
msgstr "Markdown"

#: ozi_core/ui/web.py:137
msgid "pro-readme-type-radio-rst"
msgstr "reStructuredText"

#: ozi_core/ui/web.py:138
msgid "pro-readme-type-radio-txt"
msgstr "Plaintext"

#: ozi_core/ui/web.py:139
msgid "term-user-interface"
msgstr "user interface"

#: ozi_core/ui/web.py:224 ozi_core/ui/web.py:240 ozi_core/ui/web.py:535
#: ozi_core/ui/web.py:569
msgid "web-err-invalid-input"
msgstr "Invalid Entry"

#: ozi_core/ui/web.py:535 ozi_core/ui/web.py:544 ozi_core/ui/web.py:569
#: ozi_core/ui/web.py:589 ozi_core/ui/web.py:605
msgid "sp"
msgstr " "

#: ozi_core/ui/web.py:544 ozi_core/new/validate.py:64
msgid "term-tap-empty-netloc"
msgstr "URL netloc blank"

#: ozi_core/ui/web.py:589 ozi_core/new/interactive/validator.py:70
msgid "err-pkg-not-found"
msgstr "package not found."

#: ozi_core/ui/web.py:605 ozi_core/new/validate.py:40
#: ozi_core/new/validate.py:42
msgid "term-classifier"
msgstr "Classifier"

#: ozi_core/ui/web.py:605
msgid "term-metadata"
msgstr "Metadata"

#: ozi_core/new/interactive/menu.py:32 ozi_core/new/interactive/menu.py:48
#: ozi_core/new/interactive/menu.py:57 ozi_core/new/interactive/menu.py:74
#: ozi_core/new/interactive/menu.py:94 ozi_core/new/interactive/menu.py:201
#: ozi_core/new/interactive/menu.py:218 ozi_core/new/interactive/menu.py:231
#: ozi_core/new/interactive/menu.py:244 ozi_core/new/interactive/menu.py:261
#: ozi_core/new/interactive/menu.py:282 ozi_core/new/interactive/menu.py:380
#: ozi_core/new/interactive/menu.py:421 ozi_core/new/interactive/project.py:69
#: ozi_core/new/interactive/project.py:107
#: ozi_core/new/interactive/project.py:126
#: ozi_core/new/interactive/project.py:215
#: ozi_core/new/interactive/project.py:294
#: ozi_core/new/interactive/project.py:314
#: ozi_core/new/interactive/project.py:351
#: ozi_core/new/interactive/project.py:363
#: ozi_core/new/interactive/project.py:377
#: ozi_core/new/interactive/project.py:394
#: ozi_core/new/interactive/project.py:412
#: ozi_core/new/interactive/project.py:488
#: ozi_core/new/interactive/project.py:507
#: ozi_core/new/interactive/project.py:526
#: ozi_core/new/interactive/project.py:543
#: ozi_core/new/interactive/project.py:571
#: ozi_core/new/interactive/project.py:607
#: ozi_core/new/interactive/project.py:661
#: ozi_core/new/interactive/project.py:671
#: ozi_core/new/interactive/project.py:716
#: ozi_core/new/interactive/project.py:745 ozi_core/fix/interactive.py:162
#: ozi_core/fix/interactive.py:180 ozi_core/fix/interactive.py:189
msgid "new-dlg-title"
msgstr "ozi-new interactive prompt"

#: ozi_core/new/interactive/menu.py:33 ozi_core/fix/interactive.py:163
msgid "main-menu-text"
msgstr "Main menu, select an action:"

#: ozi_core/new/interactive/menu.py:35
msgid "btn-metadata"
msgstr "∋ Metadata"

#: ozi_core/new/interactive/menu.py:39
msgid "btn-edit"
msgstr "✎ Edit"

#: ozi_core/new/interactive/menu.py:49 ozi_core/fix/interactive.py:181
msgid "main-menu-yn-reset"
msgstr "Reset prompt and start over?"

#: ozi_core/new/interactive/menu.py:51 ozi_core/new/interactive/menu.py:60
#: ozi_core/new/interactive/menu.py:263 ozi_core/new/interactive/menu.py:423
#: ozi_core/new/interactive/project.py:110 ozi_core/fix/interactive.py:137
#: ozi_core/fix/interactive.py:183 ozi_core/fix/interactive.py:192
msgid "btn-yes"
msgstr "Yes"

#: ozi_core/new/interactive/menu.py:52 ozi_core/new/interactive/menu.py:61
#: ozi_core/new/interactive/menu.py:264 ozi_core/new/interactive/menu.py:424
#: ozi_core/new/interactive/project.py:111 ozi_core/fix/interactive.py:138
#: ozi_core/fix/interactive.py:184 ozi_core/fix/interactive.py:193
msgid "btn-no"
msgstr "No"

#: ozi_core/new/interactive/menu.py:58 ozi_core/fix/interactive.py:190
msgid "main-menu-yn-exit"
msgstr "Exit the prompt?"

#: ozi_core/new/interactive/menu.py:75
msgid "adm-metadata"
msgstr "PKG-INFO Metadata:"

#: ozi_core/new/interactive/menu.py:79
msgid "btn-prompt"
msgstr "⌂ Prompt"

#: ozi_core/new/interactive/menu.py:95 ozi_core/fix/interactive.py:56
msgid "opt-menu-title"
msgstr "Options menu, select an option:"

#: ozi_core/new/interactive/menu.py:135
msgid "opt-menu-allow-file"
msgstr "Allow File Patterns ..."

#: ozi_core/new/interactive/menu.py:136
msgid "opt-menu-ci-provider"
msgstr "CI Provider ..."

#: ozi_core/new/interactive/menu.py:137 ozi_core/fix/interactive.py:72
msgid "opt-menu-copyright-head"
msgstr "Copyright Header ..."

#: ozi_core/new/interactive/menu.py:142 ozi_core/fix/interactive.py:77
#, fuzzy, python-brace-format
msgid "lang-{_.locale}"
msgstr "English"

#: ozi_core/new/interactive/menu.py:141 ozi_core/fix/interactive.py:76
msgid "opt-menu-language"
msgstr "Interface Language: $value"

#: ozi_core/new/interactive/menu.py:232
msgid "opt-menu-ci-provider-input"
msgstr "Change continuous integration providers:"

#: ozi_core/new/interactive/menu.py:249
#, fuzzy
msgid "lang-{i[:2]}"
msgstr "English"

#: ozi_core/new/interactive/menu.py:262 ozi_core/new/interactive/menu.py:422
#: ozi_core/fix/interactive.py:136
msgid "opt-menu-save-config"
msgstr "Save options configuration?"

#: ozi_core/new/interactive/menu.py:283
msgid "edit-menu-text"
msgstr "Edit menu, select content to edit:"

#: ozi_core/new/interactive/menu.py:285 ozi_core/new/parser.py:112
#: ozi_core/new/validate.py:209 ozi_core/new/validate.py:211
msgid "edit-menu-btn-name"
msgstr "Name"

#: ozi_core/new/interactive/menu.py:286 ozi_core/new/parser.py:150
#: ozi_core/new/validate.py:77 ozi_core/new/validate.py:81
msgid "edit-menu-btn-summary"
msgstr "Summary"

#: ozi_core/new/interactive/menu.py:287 ozi_core/new/parser.py:234
msgid "edit-menu-btn-keywords"
msgstr "Keywords"

#: ozi_core/new/interactive/menu.py:288 ozi_core/new/parser.py:122
#: ozi_core/new/validate.py:132 ozi_core/new/validate.py:135
#: ozi_core/new/validate.py:143
msgid "edit-menu-btn-author"
msgstr "Author"

#: ozi_core/new/interactive/menu.py:289 ozi_core/new/parser.py:136
#: ozi_core/new/validate.py:114 ozi_core/new/validate.py:118
#: ozi_core/new/validate.py:121 ozi_core/new/validate.py:252
msgid "edit-menu-btn-email"
msgstr "Author-email"

#: ozi_core/new/interactive/menu.py:293 ozi_core/new/parser.py:159
#: ozi_core/new/validate.py:225 ozi_core/new/validate.py:227
msgid "edit-menu-btn-license-expression"
msgstr "License-Expression"

#: ozi_core/new/interactive/menu.py:296 ozi_core/new/parser.py:247
#: ozi_core/new/validate.py:125 ozi_core/new/validate.py:127
#: ozi_core/new/validate.py:131 ozi_core/new/validate.py:136
#: ozi_core/new/validate.py:140
msgid "edit-menu-btn-maintainer"
msgstr "Maintainer"

#: ozi_core/new/interactive/menu.py:299 ozi_core/new/parser.py:255
#: ozi_core/new/validate.py:104 ozi_core/new/validate.py:108
#: ozi_core/new/validate.py:113 ozi_core/new/validate.py:119
#: ozi_core/new/validate.py:139 ozi_core/new/validate.py:255
msgid "edit-menu-btn-maintainer-email"
msgstr "Maintainer-email"

#: ozi_core/new/interactive/menu.py:301 ozi_core/new/parser.py:280
#: ozi_core/new/validate.py:50 ozi_core/new/validate.py:58
#: ozi_core/new/validate.py:63 ozi_core/new/validate.py:68
msgid "edit-menu-btn-project-url"
msgstr "Project-URL"

#: ozi_core/new/interactive/menu.py:304 ozi_core/new/parser.py:347
msgid "edit-menu-btn-requires-dist"
msgstr "Requires-Dist (requirements)"

#: ozi_core/new/interactive/menu.py:312 ozi_core/new/parser.py:196
msgid "edit-menu-btn-typing"
msgstr "Typing"

#: ozi_core/new/interactive/menu.py:313 ozi_core/new/parser.py:336
msgid "edit-menu-btn-readme-type"
msgstr "Description-Content-Type"

#: ozi_core/new/interactive/menu.py:381
#, fuzzy, python-brace-format
msgid "edit-menu-btn-{x}"
msgstr "Name"

#: ozi_core/new/interactive/project.py:108
msgid "adm-maintainers"
msgstr ""
"Are there any maintainers of $project_name?\n"
"(other than the author or authors)"

#: ozi_core/new/interactive/project.py:130
#: ozi_core/new/interactive/project.py:298
#: ozi_core/new/interactive/project.py:384
#: ozi_core/new/interactive/project.py:501
#: ozi_core/new/interactive/project.py:721 ozi_core/fix/interactive.py:229
#: ozi_core/fix/interactive.py:264 ozi_core/fix/interactive.py:297
#: ozi_core/fix/interactive.py:355
msgid "btn-menu"
msgstr "☰  Menu"

#: ozi_core/new/interactive/project.py:216
msgid "pro-license-file"
msgstr "Select a license file name for $projectname"

#: ozi_core/new/interactive/project.py:316
#: ozi_core/new/interactive/project.py:414
#, fuzzy
msgid "msg-invalid-input"
msgstr "Invalid Entry"

#: ozi_core/new/interactive/project.py:353
#: ozi_core/new/interactive/project.py:365
#: ozi_core/new/interactive/project.py:396
msgid "pro-license-expression-input"
msgstr ""
"License: $license\n"
"Edit SPDX license expression for $projectname:"

#: ozi_core/new/interactive/project.py:359
#: ozi_core/new/interactive/project.py:371
#: ozi_core/new/interactive/project.py:402
msgid "btn-skip"
msgstr "⇒ Skip"

#: ozi_core/new/interactive/project.py:379
msgid "pro-license-expression-radio"
msgstr ""
"License: $license\n"
"Please select a SPDX license-id for $projectname:"

#: ozi_core/new/interactive/project.py:508
msgid "pro-requires-dist-search"
msgstr "Search PyPI packages:"

#: ozi_core/new/interactive/project.py:527
msgid "pro-requires-dist-cbl-remove"
msgstr "Select packages to delete:"

#: ozi_core/new/interactive/project.py:544
msgid "pro-requires-dist-msg-remove-no-requirements"
msgstr "No requirements to remove."

#: ozi_core/new/interactive/project.py:604
msgid "pro-typing-radio-typed"
msgstr "Typed"

#: ozi_core/new/interactive/project.py:605
msgid "pro-typing-radio-stubs-only"
msgstr "Stubs Only"

#: ozi_core/new/interactive/project.py:608
msgid "pro-typing"
msgstr "Please select typing classifier for $projectname:"

#: ozi_core/new/interactive/project.py:642
msgid "pro-project-urls-cbl-changelog"
msgstr "Changelog"

#: ozi_core/new/interactive/project.py:646
msgid "pro-project-urls-cbl-documentation"
msgstr "Documentation"

#: ozi_core/new/interactive/project.py:650
msgid "pro-project-urls-cbl-bug-report"
msgstr "Bug Report"

#: ozi_core/new/interactive/project.py:654
msgid "pro-project-urls-cbl-funding"
msgstr "Funding"

#: ozi_core/new/interactive/project.py:658
msgid "pro-project-urls-cbl-source"
msgstr "Source"

#: ozi_core/new/interactive/project.py:673
msgid "pro-project-urls-input"
msgstr "Please enter the $urltype URL for $projectname:"

#: ozi_core/new/interactive/project.py:746 ozi_core/fix/interactive.py:320
#: ozi_core/fix/interactive.py:378
msgid "msg-input-invalid"
msgstr ""
"Invalid input \"$value\"\n"
"$errmsg\n"
"Press ENTER to continue."

#: ozi_core/new/interactive/validator.py:24
#: ozi_core/new/interactive/validator.py:53
#: ozi_core/new/interactive/validator.py:66 ozi_core/fix/validate.py:61
msgid "err-no-empty"
msgstr "cannot not be empty."

#: ozi_core/new/interactive/validator.py:30
msgid "err-name-invalid"
msgstr "invalid project name."

#: ozi_core/new/interactive/validator.py:42
msgid "err-name-exists"
msgstr "project with that name exists."

#: ozi_core/new/interactive/validator.py:55
msgid "err-too-long"
msgstr "input is too long."

#: ozi_core/new/parser.py:19 ozi_core/new/parser.py:85
#: ozi_core/fix/missing.py:225
msgid "term-required-metadata"
msgstr "required metadata"

#: ozi_core/new/parser.py:21 ozi_core/fix/parser.py:23
msgid "term-positional-args"
msgstr "positional arguments"

#: ozi_core/new/parser.py:22 ozi_core/new/parser.py:86
msgid "term-optional-metadata"
msgstr "optional metadata"

#: ozi_core/new/parser.py:23 ozi_core/new/parser.py:87
msgid "term-default-metadata"
msgstr "default metadata"

#: ozi_core/new/parser.py:24
#, fuzzy
msgid "terms-defaults"
msgstr "defaults"

#: ozi_core/new/parser.py:41
msgid "term-desc-new-interactive"
msgstr "Create a new Python project with OZI using the interactive prompt."

#: ozi_core/new/parser.py:42
msgid "term-help-new-interactive"
msgstr "create a new Python project using the interactive prompt"

#: ozi_core/new/parser.py:49
msgid "term-desc-new-webui"
msgstr "Create a new python project with OZI using a graphical interface."

#: ozi_core/new/parser.py:50
#, fuzzy
msgid "term-help-new-webui"
msgstr "Create a new python project with OZI using a graphical interface."

#: ozi_core/new/parser.py:58
msgid "term-desc-new-project"
msgstr "Create a new Python project with OZI."

#: ozi_core/new/parser.py:59
msgid "term-help-new-project"
msgstr "create a new Python project with OZI"

#: ozi_core/new/parser.py:68 ozi_core/new/parser.py:75
#: ozi_core/new/parser.py:414
msgid "term-help-new-target"
msgstr "directory path for new project (default: current working directory)"

#: ozi_core/new/parser.py:77 ozi_core/new/parser.py:88
#: ozi_core/new/validate.py:189
msgid "term-defaults"
msgstr "defaults"

#: ozi_core/new/parser.py:83
msgid "term-help-check-package-exists"
msgstr "check if the package name exists on PyPI, default: yes"

#: ozi_core/new/parser.py:89
msgid "term-required"
msgstr "required"

#: ozi_core/new/parser.py:95 ozi_core/new/validate.py:189
#: ozi_core/new/validate.py:193 ozi_core/new/validate.py:198
#: ozi_core/new/validate.py:201 ozi_core/fix/parser.py:161
#: ozi_core/fix/parser.py:219
msgid "term-copyright-head"
msgstr "copyright header string"

#: ozi_core/new/parser.py:104
msgid "term-ci-provider"
msgstr "continuous integration and release provider"

#: ozi_core/new/parser.py:113
msgid "term-help-name"
msgstr "use once"

#: ozi_core/new/parser.py:111 ozi_core/new/parser.py:121
#: ozi_core/new/parser.py:135 ozi_core/new/parser.py:149
#: ozi_core/new/parser.py:158 ozi_core/new/parser.py:168
#: ozi_core/new/parser.py:233 ozi_core/new/parser.py:246
#: ozi_core/new/parser.py:254 ozi_core/new/parser.py:266
#: ozi_core/new/parser.py:279 ozi_core/new/parser.py:306
#: ozi_core/new/parser.py:346
msgid "term-help"
msgstr "$name ($text)"

#: ozi_core/new/parser.py:123
msgid "term-help-author"
msgstr "use zero or more times, single output"

#: ozi_core/new/parser.py:137
msgid "term-help-author-email"
msgstr "use zero or more times, single output"

#: ozi_core/new/parser.py:151
msgid "term-help-summary"
msgstr "use once"

#: ozi_core/new/parser.py:160
msgid "term-help-license-expression"
msgstr "use once, SPDX license expression"

#: ozi_core/new/parser.py:170
msgid "term-help-license"
msgstr "use once"

#: ozi_core/new/parser.py:181
msgid "term-help-audience"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:179 ozi_core/new/parser.py:195
#: ozi_core/new/parser.py:207 ozi_core/new/parser.py:222
#: ozi_core/new/parser.py:294 ozi_core/new/parser.py:321
#: ozi_core/new/parser.py:335 ozi_core/new/parser.py:398
msgid "term-help-default"
msgstr "$name ($text) defaults to: $default"

#: ozi_core/new/parser.py:197
msgid "term-help-typing"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:209
msgid "term-help-environment"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:224
msgid "term-help-license-file"
msgstr "use once"

#: ozi_core/new/parser.py:235
msgid "term-help-keywords"
msgstr "use once, comma-delimited list"

#: ozi_core/new/parser.py:248
msgid "term-help-maintainer"
msgstr "use zero or more times, single output (if different from author)"

#: ozi_core/new/parser.py:256
msgid "term-help-maintainer-email"
msgstr "use zero or more times, single output (if different from author email)"

#: ozi_core/new/parser.py:268
msgid "term-help-framework"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:281
msgid "term-help-project-url"
msgstr "use zero or more times, comma-separated tuples (name, url)"

#: ozi_core/new/parser.py:296
msgid "term-help-language"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:308
msgid "term-help-topic"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:323
msgid "term-help-status"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:348
msgid "term-help-requires-dist"
msgstr "use zero or more times"

#: ozi_core/new/parser.py:363
msgid "term-help-verify-email"
msgstr "verify deliverability of email domain, default: no"

#: ozi_core/new/parser.py:369 ozi_core/fix/parser.py:99
#: ozi_core/fix/parser.py:167 ozi_core/fix/parser.py:225
msgid "term-help-update-wrapfile"
msgstr "Update \"subprojects/ozi.wrap\" to the latest version of OZI."

#: ozi_core/new/parser.py:375
msgid "term-help-enable-cython"
msgstr "use Cython to build Python extension modules. default: no"

#: ozi_core/new/parser.py:381
msgid "term-help-enable-uv"
msgstr "Use uv to compile and install Python requirements, default: no"

#: ozi_core/new/parser.py:387
msgid "term-help-github-harden-runner"
msgstr "add a harden runner to all non-reusable workflow jobs, default: no"

#: ozi_core/new/parser.py:393 ozi_core/fix/parser.py:106
#: ozi_core/fix/parser.py:174 ozi_core/fix/parser.py:232
msgid "term-help-strict"
msgstr "strict mode raises warnings to errors, default: no"

#: ozi_core/new/parser.py:399
msgid "term-help-name-allow-file"
msgstr "Add file patterns to be ignored"

#: ozi_core/new/parser.py:400
msgid "term-help-allow-file"
msgstr "In the new project target folder"

#: ozi_core/new/validate.py:51
msgid "term-tap-name-gt32"
msgstr ">32 character limit"

#: ozi_core/new/validate.py:56
msgid "term-tap-https-only"
msgstr "only https:// URL scheme is supported"

#: ozi_core/new/validate.py:59
msgid "term-tap-unsupported-url-scheme"
msgstr "URL scheme unsupported"

#: ozi_core/new/validate.py:69
msgid "term-tap-netloc"
msgstr "URL netloc"

#: ozi_core/new/validate.py:78
msgid "term-tap-summary-gt512"
msgstr ">512 character limit"

#: ozi_core/new/validate.py:105
msgid "term-tap-identical-email"
msgstr "one or more Author-email and Maintainer-email are the same"

#: ozi_core/new/validate.py:107 ozi_core/new/validate.py:114
#: ozi_core/new/validate.py:127
msgid "term-tap-leave-blank"
msgstr "$key should be left blank"

#: ozi_core/new/validate.py:126
#, fuzzy
msgid "term-tap-identical-author"
msgstr "one or more Author-email and Maintainer-email are the same"

#: ozi_core/new/validate.py:132 ozi_core/new/validate.py:140
msgid "term-tap-not-set"
msgstr "$key is not set"

#: ozi_core/new/validate.py:149
msgid "term-tap-first-license"
msgstr "Multiple licenses match, only the first one is selected"

#: ozi_core/new/validate.py:162
msgid "term-tap-ambiguous-pep639"
msgstr "ambiguous per PEP-639"

#: ozi_core/new/validate.py:165
msgid "term-tap-ambiguous-license"
msgstr ""
"ambiguous license, set --license-expression to one based on the following:"

#: ozi_core/new/validate.py:194
msgid "term-tap-header-name-not-found"
msgstr "project name not found"

#: ozi_core/new/validate.py:199
msgid "term-tap-header-license-file-not-found"
msgstr "license file name not found"

#: ozi_core/new/validate.py:201
msgid "term-custom"
msgstr "custom"

#: ozi_core/new/validate.py:317
msgid "term-tap-target-not-empty"
msgstr "the directory is not empty and no files will be created"

#: ozi_core/new/validate.py:323
msgid "term-tap-invalid-ci-provider"
msgstr "--ci-provider $ciprovider unrecognized. user will not be set."

#: ozi_core/fix/build_definition.py:150 ozi_core/fix/build_definition.py:181
#: ozi_core/fix/missing.py:144 ozi_core/fix/missing.py:156
#: ozi_core/fix/missing.py:177 ozi_core/fix/missing.py:194
#: ozi_core/fix/missing.py:225 ozi_core/fix/missing.py:251
msgid "term-missing"
msgstr "missing"

#: ozi_core/fix/build_definition.py:174
msgid "term-subdir"
msgstr "subdir"

#: ozi_core/fix/interactive.py:55 ozi_core/fix/interactive.py:105
#: ozi_core/fix/interactive.py:118 ozi_core/fix/interactive.py:135
#: ozi_core/fix/interactive.py:226 ozi_core/fix/interactive.py:253
#: ozi_core/fix/interactive.py:277 ozi_core/fix/interactive.py:296
#: ozi_core/fix/interactive.py:318 ozi_core/fix/interactive.py:335
#: ozi_core/fix/interactive.py:354 ozi_core/fix/interactive.py:376
msgid "fix-dlg-title"
msgstr "ozi-fix interactive prompt"

#: ozi_core/fix/interactive.py:64
msgid "opt-menu-pretty"
msgstr "Pretty Mode(indented JSON): $value"

#: ozi_core/fix/interactive.py:123
#, fuzzy, python-brace-format
msgid "lang-{i}"
msgstr "English"

#: ozi_core/fix/interactive.py:227
msgid "fix-add"
msgstr "Select the kind of files to add:"

#: ozi_core/fix/interactive.py:258
msgid "fix-add-or-remove"
msgstr "Use add or remove button to find files to add or remove:"

#: ozi_core/fix/parser.py:77
msgid "term-help-fix-missing"
msgstr "Check your OZI project for missing files."

#: ozi_core/fix/parser.py:112 ozi_core/fix/parser.py:180
#: ozi_core/fix/parser.py:238
msgid "term-help-pretty"
msgstr "output indented JSON, default: no"

#: ozi_core/fix/parser.py:119 ozi_core/fix/parser.py:193
#: ozi_core/fix/parser.py:251 ozi_core/fix/parser.py:266
msgid "term-help-fix-target"
msgstr "target OZI project directory"

#: ozi_core/fix/parser.py:127
msgid "term-help-fix-source"
msgstr "Create a new Python source in an OZI project."

#: ozi_core/fix/parser.py:135
msgid "term-help-fix-test"
msgstr "Create a new Python test in an OZI project."

#: ozi_core/fix/parser.py:144 ozi_core/fix/parser.py:202
msgid "term-help-fix-add"
msgstr "add files or directories to a project"

#: ozi_core/fix/parser.py:153 ozi_core/fix/parser.py:211
msgid "term-help-fix-remove"
msgstr "remove files or directories from a project"

#: ozi_core/fix/parser.py:259
msgid "term-help-fix-interactive"
msgstr "Add missing source and test files to a project interactively."

#: ozi_core/fix/rewrite_command.py:224
msgid "term-warn-remove-dir"
msgstr "Cannot delete a non-empty or non-existent $key: \"$child\""

#: ozi_core/fix/validate.py:65
msgid "err-no-nested-fix-support"
msgstr ""

#~ msgid "colon"
#~ msgstr ":"

#~ msgid "edit-menu-btn-homepage"
#~ msgstr "Home-page"

#~ msgid "pro-homepage"
#~ msgstr "What is the home-page URL for $projectname?"

#~ msgid "term-found"
#~ msgstr "found"

#~ msgid "term-help-homepage"
#~ msgstr "use once"

#~ msgid "term-tap-url-scheme"
#~ msgstr "URL scheme"
