mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 03:18:24 +00:00 
			
		
		
		
	Replace N/A with - everywhere (#24474)
				
					
				
			Followup to https://github.com/go-gitea/gitea/pull/24427. Reasoning is that `N/A` is specific to english while `-` is language-neutral and does not need translation. Before: <img width="891" alt="Screenshot 2023-05-01 at 20 58 20" src="https://user-images.githubusercontent.com/115237/235511592-8a36d0f2-34ff-4dbe-b642-67c0ade644fe.png"> After: <img width="901" alt="Screenshot 2023-05-01 at 20 59 59" src="https://user-images.githubusercontent.com/115237/235511594-d49f6d09-92e8-4e99-be7b-2a37f5d24129.png">
This commit is contained in:
		| @@ -178,28 +178,28 @@ In the examples, `User1/Repo1` refers to the repository where the reference is u | |||||||
|  |  | ||||||
| | Reference in User1/Repo1    | Repo1 issues are external | RepoZ issues are external | Should render                                           | | | Reference in User1/Repo1    | Repo1 issues are external | RepoZ issues are external | Should render                                           | | ||||||
| | --------------------------- | :-----------------------: | :-----------------------: | ------------------------------------------------------- | | | --------------------------- | :-----------------------: | :-----------------------: | ------------------------------------------------------- | | ||||||
| | `#1234`                     |            no             |            N/A            | A link to issue/pull 1234 in `User1/Repo1`              | | | `#1234`                     |            no             |            -              | A link to issue/pull 1234 in `User1/Repo1`              | | ||||||
| | `!1234`                     |            no             |            N/A            | A link to issue/pull 1234 in `User1/Repo1`              | | | `!1234`                     |            no             |            -              | A link to issue/pull 1234 in `User1/Repo1`              | | ||||||
| | `#1234`                     |            yes            |            N/A            | A link to _external issue_ 1234 for `User1/Repo1`       | | | `#1234`                     |            yes            |            -              | A link to _external issue_ 1234 for `User1/Repo1`       | | ||||||
| | `!1234`                     |            yes            |            N/A            | A link to _PR_ 1234 for `User1/Repo1`                   | | | `!1234`                     |            yes            |            -              | A link to _PR_ 1234 for `User1/Repo1`                   | | ||||||
| | `User1/Repo1#1234`          |            no             |            N/A            | A link to issue/pull 1234 in `User1/Repo1`              | | | `User1/Repo1#1234`          |            no             |            -              | A link to issue/pull 1234 in `User1/Repo1`              | | ||||||
| | `User1/Repo1!1234`          |            no             |            N/A            | A link to issue/pull 1234 in `User1/Repo1`              | | | `User1/Repo1!1234`          |            no             |            -              | A link to issue/pull 1234 in `User1/Repo1`              | | ||||||
| | `User1/Repo1#1234`          |            yes            |            N/A            | A link to _external issue_ 1234 for `User1/Repo1`       | | | `User1/Repo1#1234`          |            yes            |            -              | A link to _external issue_ 1234 for `User1/Repo1`       | | ||||||
| | `User1/Repo1!1234`          |            yes            |            N/A            | A link to _PR_ 1234 for `User1/Repo1`                   | | | `User1/Repo1!1234`          |            yes            |            -              | A link to _PR_ 1234 for `User1/Repo1`                   | | ||||||
| | `UserZ/RepoZ#1234`          |            N/A            |            no             | A link to issue/pull 1234 in `UserZ/RepoZ`              | | | `UserZ/RepoZ#1234`          |            -              |            no             | A link to issue/pull 1234 in `UserZ/RepoZ`              | | ||||||
| | `UserZ/RepoZ!1234`          |            N/A            |            no             | A link to issue/pull 1234 in `UserZ/RepoZ`              | | | `UserZ/RepoZ!1234`          |            -              |            no             | A link to issue/pull 1234 in `UserZ/RepoZ`              | | ||||||
| | `UserZ/RepoZ#1234`          |            N/A            |            yes            | A link to _external issue_ 1234 for `UserZ/RepoZ`       | | | `UserZ/RepoZ#1234`          |            -              |            yes            | A link to _external issue_ 1234 for `UserZ/RepoZ`       | | ||||||
| | `UserZ/RepoZ!1234`          |            N/A            |            yes            | A link to _PR_ 1234 for `UserZ/RepoZ`                   | | | `UserZ/RepoZ!1234`          |            -              |            yes            | A link to _PR_ 1234 for `UserZ/RepoZ`                   | | ||||||
| | **Alphanumeric issue IDs:** |             -             |             -             | -                                                       | | | **Alphanumeric issue IDs:** |             -             |             -             | -                                                       | | ||||||
| | `AAA-1234`                  |            yes            |            N/A            | A link to _external issue_ `AAA-1234` for `User1/Repo1` | | | `AAA-1234`                  |            yes            |            -              | A link to _external issue_ `AAA-1234` for `User1/Repo1` | | ||||||
| | `!1234`                     |            yes            |            N/A            | A link to _PR_ 1234 for `User1/Repo1`                   | | | `!1234`                     |            yes            |            -              | A link to _PR_ 1234 for `User1/Repo1`                   | | ||||||
| | `User1/Repo1!1234`          |            yes            |            N/A            | A link to _PR_ 1234 for `User1/Repo1`                   | | | `User1/Repo1!1234`          |            yes            |            -              | A link to _PR_ 1234 for `User1/Repo1`                   | | ||||||
| | _Not supported_             |            N/A            |            yes            | A link to _external issue_ `AAA-1234` for `UserZ/RepoZ` | | | _Not supported_             |            -              |            yes            | A link to _external issue_ `AAA-1234` for `UserZ/RepoZ` | | ||||||
| | `UserZ/RepoZ!1234`          |            N/A            |            yes            | A link to _PR_ 1234 in `UserZ/RepoZ`                    | | | `UserZ/RepoZ!1234`          |            -              |            yes            | A link to _PR_ 1234 in `UserZ/RepoZ`                    | | ||||||
|  |  | ||||||
| _The last section is for repositories with external issue trackers that use alphanumeric format._ | _The last section is for repositories with external issue trackers that use alphanumeric format._ | ||||||
|  |  | ||||||
| _**N/A**: not applicable._ | _**-**: not applicable._ | ||||||
|  |  | ||||||
| Note: automatic references between repositories with different types of issues (external vs. internal) are not fully supported | Note: automatic references between repositories with different types of issues (external vs. internal) are not fully supported | ||||||
| and may render invalid links. | and may render invalid links. | ||||||
|   | |||||||
| @@ -30,13 +30,13 @@ func DateTime(format string, datetime any) template.HTML { | |||||||
| 	var datetimeEscaped, textEscaped string | 	var datetimeEscaped, textEscaped string | ||||||
| 	switch v := datetime.(type) { | 	switch v := datetime.(type) { | ||||||
| 	case nil: | 	case nil: | ||||||
| 		return "N/A" | 		return "-" | ||||||
| 	case string: | 	case string: | ||||||
| 		datetimeEscaped = html.EscapeString(v) | 		datetimeEscaped = html.EscapeString(v) | ||||||
| 		textEscaped = datetimeEscaped | 		textEscaped = datetimeEscaped | ||||||
| 	case time.Time: | 	case time.Time: | ||||||
| 		if v.IsZero() || v.Unix() == 0 { | 		if v.IsZero() || v.Unix() == 0 { | ||||||
| 			return "N/A" | 			return "-" | ||||||
| 		} | 		} | ||||||
| 		datetimeEscaped = html.EscapeString(v.Format(time.RFC3339)) | 		datetimeEscaped = html.EscapeString(v.Format(time.RFC3339)) | ||||||
| 		if format == "full" { | 		if format == "full" { | ||||||
|   | |||||||
| @@ -23,10 +23,10 @@ func TestDateTime(t *testing.T) { | |||||||
| 	refTime, _ := time.Parse(time.RFC3339, refTimeStr) | 	refTime, _ := time.Parse(time.RFC3339, refTimeStr) | ||||||
| 	refTimeStamp := TimeStamp(refTime.Unix()) | 	refTimeStamp := TimeStamp(refTime.Unix()) | ||||||
|  |  | ||||||
| 	assert.EqualValues(t, "N/A", DateTime("short", nil)) | 	assert.EqualValues(t, "-", DateTime("short", nil)) | ||||||
| 	assert.EqualValues(t, "N/A", DateTime("short", 0)) | 	assert.EqualValues(t, "-", DateTime("short", 0)) | ||||||
| 	assert.EqualValues(t, "N/A", DateTime("short", time.Time{})) | 	assert.EqualValues(t, "-", DateTime("short", time.Time{})) | ||||||
| 	assert.EqualValues(t, "N/A", DateTime("short", TimeStamp(0))) | 	assert.EqualValues(t, "-", DateTime("short", TimeStamp(0))) | ||||||
|  |  | ||||||
| 	actual := DateTime("short", "invalid") | 	actual := DateTime("short", "invalid") | ||||||
| 	assert.EqualValues(t, `<relative-time format="datetime" year="numeric" month="short" day="numeric" weekday="" datetime="invalid">invalid</relative-time>`, actual) | 	assert.EqualValues(t, `<relative-time format="datetime" year="numeric" month="short" day="numeric" weekday="" datetime="invalid">invalid</relative-time>`, actual) | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ | |||||||
| 						<td>{{$.locale.Tr (printf "admin.dashboard.%s" .Name)}}</td> | 						<td>{{$.locale.Tr (printf "admin.dashboard.%s" .Name)}}</td> | ||||||
| 						<td>{{.Spec}}</td> | 						<td>{{.Spec}}</td> | ||||||
| 						<td>{{DateTime "full" .Next}}</td> | 						<td>{{DateTime "full" .Next}}</td> | ||||||
| 						<td>{{if gt .Prev.Year 1}}{{DateTime "full" .Prev}}{{else}}N/A{{end}}</td> | 						<td>{{if gt .Prev.Year 1}}{{DateTime "full" .Prev}}{{else}}-{{end}}</td> | ||||||
| 						<td>{{.ExecTimes}}</td> | 						<td>{{.ExecTimes}}</td> | ||||||
| 						<td {{if ne .Status ""}}data-tooltip-content="{{.FormatLastMessage $.locale}}"{{end}} >{{if eq .Status ""}}—{{else if eq .Status "finished"}}{{svg "octicon-check" 16}}{{else}}{{svg "octicon-x" 16}}{{end}}</td> | 						<td {{if ne .Status ""}}data-tooltip-content="{{.FormatLastMessage $.locale}}"{{end}} >{{if eq .Status ""}}—{{else if eq .Status "finished"}}{{svg "octicon-check" 16}}{{else}}{{svg "octicon-x" 16}}{{end}}</td> | ||||||
| 					</tr> | 					</tr> | ||||||
|   | |||||||
| @@ -7,11 +7,11 @@ | |||||||
| 	<a class="item {{if .PageIsPullCommits}}active{{end}}" {{if .NumCommits}}href="{{.Issue.Link}}/commits"{{end}}> | 	<a class="item {{if .PageIsPullCommits}}active{{end}}" {{if .NumCommits}}href="{{.Issue.Link}}/commits"{{end}}> | ||||||
| 		{{svg "octicon-git-commit"}} | 		{{svg "octicon-git-commit"}} | ||||||
| 		{{$.locale.Tr "repo.pulls.tab_commits"}} | 		{{$.locale.Tr "repo.pulls.tab_commits"}} | ||||||
| 		<span class="ui small label">{{if .NumCommits}}{{.NumCommits}}{{else}}N/A{{end}}</span> | 		<span class="ui small label">{{if .NumCommits}}{{.NumCommits}}{{else}}-{{end}}</span> | ||||||
| 	</a> | 	</a> | ||||||
| 	<a class="item {{if .PageIsPullFiles}}active{{end}}" {{if .NumFiles}}href="{{.Issue.Link}}/files"{{end}}> | 	<a class="item {{if .PageIsPullFiles}}active{{end}}" {{if .NumFiles}}href="{{.Issue.Link}}/files"{{end}}> | ||||||
| 		{{svg "octicon-diff"}} | 		{{svg "octicon-diff"}} | ||||||
| 		{{$.locale.Tr "repo.pulls.tab_files"}} | 		{{$.locale.Tr "repo.pulls.tab_files"}} | ||||||
| 		<span class="ui small label">{{if .NumFiles}}{{.NumFiles}}{{else}}N/A{{end}}</span> | 		<span class="ui small label">{{if .NumFiles}}{{.NumFiles}}{{else}}-{{end}}</span> | ||||||
| 	</a> | 	</a> | ||||||
| </div> | </div> | ||||||
|   | |||||||
| @@ -174,7 +174,7 @@ | |||||||
| 									</td> | 									</td> | ||||||
| 								</tr> | 								</tr> | ||||||
| 							{{else}} | 							{{else}} | ||||||
| 								<tr><td>N/A</td></tr> | 								<tr><td>-</td></tr> | ||||||
| 							{{end}} | 							{{end}} | ||||||
| 							</tbody> | 							</tbody> | ||||||
| 						</table> | 						</table> | ||||||
|   | |||||||
| @@ -37,7 +37,7 @@ | |||||||
| 										<span class="ui red label">{{.ResponseInfo.Status}}</span> | 										<span class="ui red label">{{.ResponseInfo.Status}}</span> | ||||||
| 									{{end}} | 									{{end}} | ||||||
| 								{{else}} | 								{{else}} | ||||||
| 									<span class="ui label">N/A</span> | 									<span class="ui label">-</span> | ||||||
| 								{{end}} | 								{{end}} | ||||||
| 							</a> | 							</a> | ||||||
| 							{{if or $.Permission.IsAdmin $.IsOrganizationOwner $.PageIsAdmin $.PageIsUserSettings}} | 							{{if or $.Permission.IsAdmin $.IsOrganizationOwner $.PageIsAdmin $.PageIsUserSettings}} | ||||||
| @@ -59,7 +59,7 @@ | |||||||
| 								<h5>{{$.locale.Tr "repo.settings.webhook.payload"}}</h5> | 								<h5>{{$.locale.Tr "repo.settings.webhook.payload"}}</h5> | ||||||
| 								<pre class="webhook-info"><code class="json">{{.PayloadContent}}</code></pre> | 								<pre class="webhook-info"><code class="json">{{.PayloadContent}}</code></pre> | ||||||
| 							{{else}} | 							{{else}} | ||||||
| 								N/A | 								- | ||||||
| 							{{end}} | 							{{end}} | ||||||
| 						</div> | 						</div> | ||||||
| 						<div class="ui bottom attached tab segment" data-tab="response-{{.ID}}"> | 						<div class="ui bottom attached tab segment" data-tab="response-{{.ID}}"> | ||||||
| @@ -70,7 +70,7 @@ | |||||||
| 								<h5>{{$.locale.Tr "repo.settings.webhook.body"}}</h5> | 								<h5>{{$.locale.Tr "repo.settings.webhook.body"}}</h5> | ||||||
| 								<pre class="webhook-info"><code>{{.ResponseInfo.Body}}</code></pre> | 								<pre class="webhook-info"><code>{{.ResponseInfo.Body}}</code></pre> | ||||||
| 							{{else}} | 							{{else}} | ||||||
| 								N/A | 								- | ||||||
| 							{{end}} | 							{{end}} | ||||||
| 						</div> | 						</div> | ||||||
| 					</div> | 					</div> | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ export function initRepoSettingsCollaboration() { | |||||||
|           if ($item) { |           if ($item) { | ||||||
|             $dropdown.dropdown('set selected', $dropdown.attr('data-last-value')); |             $dropdown.dropdown('set selected', $dropdown.attr('data-last-value')); | ||||||
|           } else { |           } else { | ||||||
|             $text.text('(N/A)'); // prevent from misleading users when the access mode is undefined |             $text.text('(none)'); // prevent from misleading users when the access mode is undefined | ||||||
|           } |           } | ||||||
|         }, 0); |         }, 0); | ||||||
|       } |       } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user