reword with gender-friendly and instance-neutral language

This commit is contained in:
Your Name 2022-02-13 17:00:55 -05:00
parent e7ac920d34
commit 84a6006efa
8 changed files with 27 additions and 27 deletions

View file

@ -234,7 +234,7 @@ VISIBILITY_CHOICES = [
class MarkForm(forms.ModelForm):
id = forms.IntegerField(required=False, widget=forms.HiddenInput())
share_to_mastodon = forms.BooleanField(
label=_("分享到长毛象"), initial=True, required=False)
label=_("分享到联邦网络"), initial=True, required=False)
rating = forms.IntegerField(
label=_("评分"), validators=[RatingValidator()], widget=forms.HiddenInput(), required=False)
visibility = forms.TypedChoiceField(
@ -266,7 +266,7 @@ class ReviewForm(forms.ModelForm):
title = forms.CharField(label=_("标题"))
content = MarkdownxFormField(label=_("正文 (Markdown)"))
share_to_mastodon = forms.BooleanField(
label=_("分享到长毛象"), initial=True, required=False)
label=_("分享到联邦网络"), initial=True, required=False)
id = forms.IntegerField(required=False, widget=forms.HiddenInput())
visibility = forms.TypedChoiceField(
label=_("可见性"),

View file

@ -139,7 +139,7 @@ class AbstractScraper:
"""
url = cls.regex.findall(raw_url.replace('http:', 'https:')) # force all http to be https
if not url:
raise ValueError("not valid url")
raise ValueError(f"not valid url: {raw_url}")
return url[0]
@classmethod

View file

@ -1,13 +1,12 @@
<footer class="footer">
<div class="grid">
<div class="footer__border">
<a class="footer__link" target="_blank" href="https://donotban.com/@whitiewhite">作者长毛象</a>
<a class="footer__link" target="_blank" href="https://donotban.com/@whitiewhite">作者</a>
<a class="footer__link" target="_blank" href="{{ support_link }}">报告错误</a>
<a class="footer__link" target="_blank" href="https://github.com/doubaniux/boofilsic" id="githubLink">Github</a>
<a class="footer__link" target="_blank" href="https://patreon.com/tertius" id="sponsor">捐助项目</a>
<a class="footer__link" target="_blank" href="https://patreon.com/tertius" id="sponsor">捐助上游项目</a>
<a class="footer__link" target="_blank" href="/announcement/supported-sites/" id="supported-sites">支持的网站</a>
<a class="footer__link" target="_blank" href="/announcement/" id="supported-sites">公告栏</a>
<a class="footer__link" href="javascript:void();" id="version">V0.4.4</a>
</div>
</div>
</footer>

View file

@ -38,7 +38,7 @@ class MastodonApplicationModelAdmin(admin.ModelAdmin):
try:
response = create_app(request.POST.get('domain_name'))
except (Timeout, ConnectionError):
request.POST['domain_name'] = _("长毛象请求超时。")
request.POST['domain_name'] = _("联邦网络请求超时。")
except Exception as e:
request.POST['domain_name'] = str(e)
else:

View file

@ -16,7 +16,7 @@ def mastodon_request_included(func):
args[0],
'common/error.html',
{
'msg': _("长毛象请求超时叻_(´ཀ`」 ∠)__ ")
'msg': _("联邦网络请求超时叻_(´ཀ`」 ∠)__ ")
}
)
return wrapper

View file

@ -29,11 +29,11 @@
<div class="main-section-wrapper">
<div class="tools-section-wrapper">
<div class="import-panel">
<h5 class="import-panel__label">{% trans '联邦网络(长毛象)相关设置' %}</h5>
<h5 class="import-panel__label">{% trans '联邦网络(Mastodon/Pleroma)相关设置' %}</h5>
<div class="import-panel__body">
<form action="{% url 'users:preferences' %}" method="POST" enctype="multipart/form-data" >
{% csrf_token %}
<span>{% trans '以公开方式分享的文是否发布到公共时间轴上:' %}</span>
<span>{% trans '以公开方式分享的文是否发布到公共时间轴上:' %}</span>
<div class="import-panel__checkbox import-panel__checkbox--last">
<input type="checkbox" name="mastodon_publish_public" id="visibility" {%if mastodon_publish_public%}checked{% endif %}>
<label for="visibility">{% trans '选中时为public未选中时为unlisted' %}</label>

View file

@ -19,15 +19,16 @@
<img src="{% static 'img/logo.svg' %}" class="logo" alt="boofilsic logo">
<div id="loginButton">
<p>欢迎来到{{ site_name }}书影音</p>
<p>欢迎来到{{ site_name }}</p>
<p>
{{ site_name }}书影音继承了联邦宇宙的用户关系比如您在联邦宇宙屏蔽了某人那您将不会在书影音的公共区域看到TA的痕迹
这里仍是一片处女地,丰富的内容需要大家共同创造
请注意虽然您可以随意发表任何言论,但试图添加垃圾数据到公共数据领域(如添加不存在的乱码的书籍)将会受到制裁!
BTW欧盟惯例本站使用了Cookie请理解
{{ site_name }}还在不断完善中,丰富的内容需要大家共同创造
试图添加垃圾数据(如添加信息混乱或缺失的书籍、以推广为主要目的的评论)将会受到严肃处理
{{ site_name }}继承了联邦宇宙的用户关系比如您在联邦宇宙屏蔽了某人那您将不会在书影音的公共区域看到TA的痕迹。
本站为非盈利站点cookie和其他数据保管使用原则请参阅<a href="/announcement/data-policy/">站内公告</a>
</p>
<p>
此外{{ site_name }}书影音现处于“公开阿尔法测试”阶段您的数据存在丢失的可能。使用过程中遇到的问题或者Bug欢迎向<a href="https://donotban.com/@whitiewhite">作者</a>提出。
此外,{{ site_name }}现处于测试阶段,疏漏在所难免,请妥善备份您的数据。
使用过程中遇到的问题或者错误欢迎向<a href="{{ support_link }}">维护者</a>提出。感谢理解和支持!
</p>
<form action="{% url 'users:register' %}" method="post">
{% csrf_token %}

View file

@ -147,7 +147,7 @@ def connect(request):
try:
response = create_app(domain)
except (requests.exceptions.Timeout, ConnectionError):
error_msg = _("长毛象请求超时。")
error_msg = _("联邦网络请求超时。")
except Exception as e:
error_msg = str(e)
else:
@ -222,7 +222,7 @@ def register(request):
request,
'common/error.html',
{
'msg': _("长毛象访问失败😫")
'msg': _("联邦网络访问失败😫")
}
)
new_user = User(
@ -273,8 +273,8 @@ def home(request, id):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
sec_msg = _("目前只开放本站用户注册")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前支持来自Mastodon和Pleroma实例的用户注册")
return render(
request,
'common/error.html',
@ -485,7 +485,7 @@ def followers(request, id):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前只开放本站用户注册")
return render(
request,
@ -537,7 +537,7 @@ def following(request, id):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前只开放本站用户注册")
return render(
request,
@ -592,7 +592,7 @@ def book_list(request, id, status):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前只开放本站用户注册")
return render(
request,
@ -678,7 +678,7 @@ def movie_list(request, id, status):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前只开放本站用户注册")
return render(
request,
@ -764,7 +764,7 @@ def game_list(request, id, status):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前只开放本站用户注册")
return render(
request,
@ -850,7 +850,7 @@ def music_list(request, id, status):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前只开放本站用户注册")
return render(
request,
@ -1009,7 +1009,7 @@ def collection_list(request, id):
try:
user = User.objects.get(**query_kwargs)
except ObjectDoesNotExist:
msg = _("😖哎呀这位老师还没有注册书影音呢快去长毛象喊TA来吧!")
msg = _("😖哎呀这位用户还没有加入本站快去联邦宇宙呼唤TA来注册吧!")
sec_msg = _("目前只开放本站用户注册")
return render(
request,