├── pretalx_venueless ├── migrations │ ├── __init__.py │ ├── 0001_initial.py │ ├── 0002_data.py │ └── 0003_auto_20220721_1318.py ├── locale │ ├── de_DE │ │ └── LC_MESSAGES │ │ │ ├── .gitkeep │ │ │ └── django.po │ ├── fr_FR │ │ └── LC_MESSAGES │ │ │ ├── .gitkeep │ │ │ └── django.po │ ├── zh_TW │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── de_Formal │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── ja_JP │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── pt_PT │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── zh_CN │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── en_Mozilla │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── id │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── ko │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── zh_Hans │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── zh_Hant │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── ca │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── el │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── es │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── es_MX │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── it │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── pt_BR │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── ar │ │ └── LC_MESSAGES │ │ │ └── django.po │ └── cs │ │ └── LC_MESSAGES │ │ └── django.po ├── static │ └── pretalx_venueless │ │ ├── .gitkeep │ │ └── settings.js ├── __init__.py ├── templates │ └── pretalx_venueless │ │ ├── .gitkeep │ │ ├── join_link.html │ │ └── settings.html ├── urls.py ├── apps.py ├── venueless.py ├── models.py ├── signals.py ├── forms.py └── views.py ├── Makefile ├── MANIFEST.in ├── setup.cfg ├── LICENSE ├── .gitignore ├── pyproject.toml ├── README.rst └── .github └── workflows └── style.yml /pretalx_venueless/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/de_DE/LC_MESSAGES/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/fr_FR/LC_MESSAGES/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pretalx_venueless/static/pretalx_venueless/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pretalx_venueless/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.5.0" 2 | -------------------------------------------------------------------------------- /pretalx_venueless/templates/pretalx_venueless/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: localecompile 2 | 3 | localecompile: 4 | django-admin compilemessages 5 | 6 | localegen: 7 | django-admin makemessages -l de_DE -i build -i dist -i "*egg*" 8 | 9 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include pretalx_venueless/static * 2 | recursive-include pretalx_venueless/templates * 3 | exclude pretalx_venueless/locale/django.pot 4 | recursive-include pretalx_venueless/locale * 5 | recursive-include pretalx_venueless *.py 6 | include Makefile 7 | -------------------------------------------------------------------------------- /pretalx_venueless/static/pretalx_venueless/settings.js: -------------------------------------------------------------------------------- 1 | const checkbox = document.querySelector("#id_show_join_link") 2 | const settings = document.querySelector("#join-link-settings") 3 | const updateVisibility = () => { 4 | if (checkbox.checked) { 5 | settings.classList.remove("d-none") 6 | } else { 7 | settings.classList.add("d-none") 8 | } 9 | } 10 | checkbox.addEventListener("change", updateVisibility) 11 | updateVisibility() 12 | -------------------------------------------------------------------------------- /pretalx_venueless/urls.py: -------------------------------------------------------------------------------- 1 | from django.urls import path 2 | 3 | from . import views 4 | 5 | urlpatterns = [ 6 | path( 7 | "orga/event//settings/p/eventyay-video/", 8 | views.Settings.as_view(), 9 | name="settings", 10 | ), 11 | path( 12 | "/p/eventyay-video/check", 13 | views.check, 14 | name="check", 15 | ), 16 | path( 17 | "/p/eventyay-video/join", 18 | views.SpeakerJoin.as_view(), 19 | name="join", 20 | ), 21 | ] 22 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [isort] 2 | multi_line_output = 3 3 | include_trailing_comma=True 4 | force_grid_wrap=0 5 | use_parentheses=True 6 | line_length=88 7 | skip = migrations,setup.py 8 | default_section = THIRDPARTY 9 | known_third_party = pretalx 10 | 11 | [tool:pytest] 12 | DJANGO_SETTINGS_MODULE=pretalx.common.settings.test_settings 13 | 14 | [check-manifest] 15 | ignore = 16 | LICENSE 17 | README.rst 18 | tests 19 | tests/* 20 | 21 | [flake8] 22 | ignore = E203, E231, E266, E501, W503, W605 23 | max-line-length = 160 24 | exclude = migrations,static,_static,build,*settings.py,.tox/*,local 25 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2021 Tobias Kunze 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. 14 | -------------------------------------------------------------------------------- /pretalx_venueless/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | from django.utils.translation import gettext_lazy 3 | 4 | from . import __version__ 5 | 6 | 7 | class PluginApp(AppConfig): 8 | name = "pretalx_venueless" 9 | verbose_name = "Eventyay video integration" 10 | 11 | class PretalxPluginMeta: 12 | name = gettext_lazy("Eventyay video integration") 13 | author = "Eventyay" 14 | description = gettext_lazy( 15 | "Eventyay video integration in pretalx: Notify eventyay about new schedule releases!" 16 | ) 17 | visible = True 18 | version = __version__ 19 | category = "INTEGRATION" 20 | 21 | def ready(self): 22 | from . import signals # NOQA 23 | -------------------------------------------------------------------------------- /pretalx_venueless/venueless.py: -------------------------------------------------------------------------------- 1 | from urllib.parse import urljoin 2 | 3 | import requests 4 | from django.conf import settings 5 | from django.utils.timezone import now 6 | 7 | 8 | def push_to_venueless(event): 9 | url = urljoin(event.venueless_settings.url, "schedule_update") 10 | token = event.venueless_settings.token 11 | response = requests.post( 12 | url, 13 | json={ 14 | "domain": event.custom_domain or settings.SITE_URL, 15 | "event": event.slug, 16 | }, 17 | headers={ 18 | "Authorization": f"Bearer {token}", 19 | }, 20 | ) 21 | if response.status_code == 200: 22 | event.venueless_settings.last_push = now() 23 | return response 24 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | *.egg-info/ 24 | .installed.cfg 25 | *.egg 26 | .ropeproject/ 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *,cover 47 | .hypothesis/ 48 | 49 | # Translations 50 | *.mo 51 | *.pot 52 | 53 | # Django stuff: 54 | *.log 55 | 56 | # Sphinx documentation 57 | docs/_build/ 58 | 59 | # PyBuilder 60 | target/ 61 | 62 | #Ipython Notebook 63 | .ipynb_checkpoints 64 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "pretalx-venueless" 3 | dynamic = ["version"] 4 | description = "Static venueless for pretalx, e.g. information, venue listings, a Code of Conduct, etc." 5 | readme = "README.rst" 6 | license = {text = "Apache Software License"} 7 | keywords = ["pretalx"] 8 | authors = [ 9 | {name = "Tobias Kunze", email = "r@rixx.de"}, 10 | ] 11 | maintainers = [ 12 | {name = "Tobias Kunze", email = "r@rixx.de"}, 13 | ] 14 | 15 | dependencies = [ 16 | "PyJWT", 17 | ] 18 | 19 | [project.urls] 20 | homepage = "https://github.com/pretalx/pretalx-venueless" 21 | repository = "https://github.com/pretalx/pretalx-venueless.git" 22 | 23 | [project.entry-points."pretalx.plugin"] 24 | pretalx_venueless = "pretalx_venueless:PretalxPluginMeta" 25 | 26 | [build-system] 27 | build-backend = "setuptools.build_meta" 28 | requires = ["setuptools", "wheel"] 29 | 30 | [tool.setuptools] 31 | include-package-data = true 32 | 33 | [tool.setuptools.dynamic] 34 | version = {attr = "pretalx_venueless.__version__"} 35 | 36 | [tool.setuptools.packages.find] 37 | include = ["pretalx*"] 38 | 39 | [tool.check-manifest] 40 | ignore = [".*"] 41 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | Venueless integration 2 | ========================== 3 | 4 | This is a plugin for `pretalx`_. 5 | 6 | Use version 1.0.0 with pretalx 2.2.0, and later versions with pretalx versions past 2.2.0. 7 | 8 | Development setup 9 | ----------------- 10 | 11 | 1. Make sure that you have a working `pretalx development setup`_. 12 | 13 | 2. Clone this repository, eg to ``local/pretalx-venueless``. 14 | 15 | 3. Activate the virtual environment you use for pretalx development. 16 | 17 | 4. Execute ``python setup.py develop`` within this directory to register this application with pretalx's plugin registry. 18 | 19 | 5. Execute ``make`` within this directory to compile translations. 20 | 21 | 6. Restart your local pretalx server. You can now use the plugin from this repository for your events by enabling it in 22 | the 'plugins' tab in the settings. 23 | 24 | 25 | License 26 | ------- 27 | 28 | Copyright 2021 Tobias Kunze 29 | 30 | Released under the terms of the Apache License 2.0 31 | 32 | 33 | .. _pretalx: https://github.com/pretalx/pretalx 34 | .. _pretalx development setup: https://docs.pretalx.org/en/latest/developer/setup.html 35 | -------------------------------------------------------------------------------- /pretalx_venueless/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 3.2.10 on 2022-07-19 16:32 2 | 3 | import django.db.models.deletion 4 | from django.db import migrations, models 5 | 6 | 7 | class Migration(migrations.Migration): 8 | initial = True 9 | 10 | dependencies = [ 11 | ("event", "0029_event_domain"), 12 | ] 13 | 14 | operations = [ 15 | migrations.CreateModel( 16 | name="VenuelessSettings", 17 | fields=[ 18 | ( 19 | "id", 20 | models.AutoField( 21 | auto_created=True, primary_key=True, serialize=False 22 | ), 23 | ), 24 | ("token", models.TextField(null=True)), 25 | ("url", models.URLField(null=True)), 26 | ("return_url", models.TextField(null=True)), 27 | ("last_push", models.DateTimeField(blank=True, null=True)), 28 | ( 29 | "event", 30 | models.OneToOneField( 31 | on_delete=django.db.models.deletion.CASCADE, 32 | related_name="venueless_settings", 33 | to="event.event", 34 | ), 35 | ), 36 | ], 37 | ), 38 | ] 39 | -------------------------------------------------------------------------------- /pretalx_venueless/templates/pretalx_venueless/join_link.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | {% load rich_text %} 3 | 4 | {# required variables: user, event #} 5 | 6 |
7 |
8 |

9 | {% trans "Join online event" %} 10 |

11 |
12 |
13 | {% if event.venueless_settings.can_join %} 14 | {% if event.venueless_settings.join_text %} 15 | {{ event.venueless_settings.join_text|rich_text }} 16 | {% else %} 17 |

18 | {% blocktranslate trimmed %} 19 | You can now join the event using the following button: 20 | {% endblocktranslate %} 21 |

22 | {% endif %} 23 |
24 |
25 | {% csrf_token %} 26 | 29 |
30 |
31 | {% else %} 32 |

33 | {% blocktranslate trimmed %} 34 | You will be able to join this event with your browser right here when it starts. 35 | {% endblocktranslate %} 36 |

37 | {% endif %} 38 |
39 |
40 | -------------------------------------------------------------------------------- /pretalx_venueless/migrations/0002_data.py: -------------------------------------------------------------------------------- 1 | from django.db import migrations 2 | 3 | 4 | def migrate_data(apps, schema_editor): 5 | Event = apps.get_model("event", "Event") 6 | EventSettings = apps.get_model("event", "Event_SettingsStore") 7 | VenuelessSettings = apps.get_model("pretalx_venueless", "VenuelessSettings") 8 | for event in Event.objects.all().filter(plugins__contains="pretalx_venueless"): 9 | url = EventSettings.objects.filter(object=event, key="venueless_url").first() 10 | token = EventSettings.objects.filter( 11 | object=event, key="venueless_token" 12 | ).first() 13 | return_url = EventSettings.objects.filter( 14 | object=event, key="return_url" 15 | ).first() 16 | last_push = EventSettings.objects.filter( 17 | object=event, key="venueless_last_push" 18 | ).first() 19 | VenuelessSettings.objects.create( 20 | event=event, 21 | url=url.value if url else None, 22 | token=token.value if token else None, 23 | return_url=return_url.value if return_url else None, 24 | last_push=last_push.value if last_push else None, 25 | ) 26 | 27 | 28 | def delete_all_settings(apps, schema_editor): 29 | VenuelessSettings = apps.get_model("pretalx_venueless", "VenuelessSettings") 30 | VenuelessSettings.objects.all().delete() 31 | 32 | 33 | class Migration(migrations.Migration): 34 | dependencies = [ 35 | ("pretalx_venueless", "0001_initial"), 36 | ] 37 | 38 | operations = [migrations.RunPython(migrate_data, delete_all_settings)] 39 | -------------------------------------------------------------------------------- /pretalx_venueless/migrations/0003_auto_20220721_1318.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 3.2.10 on 2022-07-21 13:18 2 | 3 | import i18nfield.fields 4 | from django.db import migrations, models 5 | 6 | 7 | class Migration(migrations.Migration): 8 | dependencies = [ 9 | ("pretalx_venueless", "0002_data"), 10 | ] 11 | 12 | operations = [ 13 | migrations.RemoveField( 14 | model_name="venuelesssettings", 15 | name="return_url", 16 | ), 17 | migrations.AddField( 18 | model_name="venuelesssettings", 19 | name="audience", 20 | field=models.TextField(null=True), 21 | ), 22 | migrations.AddField( 23 | model_name="venuelesssettings", 24 | name="issuer", 25 | field=models.TextField(null=True), 26 | ), 27 | migrations.AddField( 28 | model_name="venuelesssettings", 29 | name="join_start", 30 | field=models.DateTimeField(blank=True, null=True), 31 | ), 32 | migrations.AddField( 33 | model_name="venuelesssettings", 34 | name="join_text", 35 | field=i18nfield.fields.I18nTextField(null=True), 36 | ), 37 | migrations.AddField( 38 | model_name="venuelesssettings", 39 | name="join_url", 40 | field=models.URLField(null=True), 41 | ), 42 | migrations.AddField( 43 | model_name="venuelesssettings", 44 | name="secret", 45 | field=models.TextField(null=True), 46 | ), 47 | migrations.AddField( 48 | model_name="venuelesssettings", 49 | name="show_join_link", 50 | field=models.BooleanField(default=False), 51 | ), 52 | ] 53 | -------------------------------------------------------------------------------- /pretalx_venueless/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | from django.utils.timezone import now 3 | from django.utils.translation import gettext_lazy as _ 4 | from i18nfield.fields import I18nTextField 5 | from pretalx.common.text.phrases import phrases 6 | 7 | 8 | class VenuelessSettings(models.Model): 9 | event = models.OneToOneField( 10 | to="event.Event", 11 | on_delete=models.CASCADE, 12 | related_name="venueless_settings", 13 | ) 14 | token = models.TextField( 15 | help_text=_( 16 | "Generate a token with the trait 'world:api' in the Config -> Token Generator menu in Eventyay video. Leave empty to leave unchanged." 17 | ), 18 | verbose_name=_("Eventyay video Token"), 19 | null=True, 20 | blank=True, # for easier get_or_create 21 | ) 22 | url = models.URLField( 23 | help_text=_("URL of your Eventyay video event"), 24 | verbose_name=_("Eventyay video URL"), 25 | null=True, 26 | blank=True, # for easier get_or_create 27 | ) 28 | last_push = models.DateTimeField(null=True, blank=True) 29 | 30 | # settings required for join URLs 31 | show_join_link = models.BooleanField( 32 | help_text=_( 33 | "If you enable this feature, speakers will find a Eventyay video join button on their profile pages." 34 | ), 35 | verbose_name=_("Show join button"), 36 | default=False, 37 | ) 38 | join_url = models.URLField( 39 | help_text=_("URL used for sign-up links"), 40 | verbose_name=_("Eventyay video URL"), 41 | null=True, 42 | blank=True, 43 | ) 44 | secret = models.TextField( 45 | verbose_name=_("Eventyay video secret"), 46 | null=True, 47 | blank=True, 48 | ) 49 | issuer = models.TextField( 50 | verbose_name=_("Eventyay video issuer"), 51 | null=True, 52 | blank=True, 53 | ) 54 | audience = models.TextField( 55 | verbose_name=_("Eventyay video audience"), 56 | null=True, 57 | blank=True, 58 | ) 59 | join_start = models.DateTimeField( 60 | verbose_name=_("Do not allow access before"), null=True, blank=True 61 | ) 62 | join_text = I18nTextField( 63 | verbose_name=_("Introductory text"), 64 | help_text=phrases.base.use_markdown, 65 | null=True, 66 | blank=True, 67 | ) 68 | 69 | @property 70 | def can_join(self): 71 | return self.show_join_link and (not self.join_start or self.join_start <= now()) 72 | -------------------------------------------------------------------------------- /pretalx_venueless/signals.py: -------------------------------------------------------------------------------- 1 | from contextlib import suppress 2 | 3 | from django.dispatch import receiver 4 | from django.template.loader import get_template 5 | from django.urls import resolve, reverse 6 | from django.utils.translation import gettext_lazy as _ 7 | from pretalx.cfp.signals import html_above_profile_page, html_above_submission_list 8 | from pretalx.orga.signals import nav_event_settings 9 | from pretalx.schedule.signals import schedule_release 10 | 11 | from .venueless import push_to_venueless 12 | 13 | 14 | @receiver(schedule_release, dispatch_uid="venuless_schedule_release") 15 | def on_schedule_release(sender, schedule, user, **kwargs): 16 | try: 17 | venueless_settings = sender.venueless_settings 18 | except Exception: 19 | return 20 | if not (venueless_settings.url and venueless_settings.token): 21 | return 22 | with suppress(Exception): 23 | push_to_venueless(sender) 24 | 25 | 26 | @receiver(nav_event_settings, dispatch_uid="venueless_nav_settings") 27 | def navbar_info(sender, request, **kwargs): 28 | url = resolve(request.path_info) 29 | 30 | if not request.user.has_perm("orga.change_settings", request.event): 31 | return [] 32 | 33 | return [ 34 | { 35 | "label": _("Eventyay video"), 36 | "url": reverse( 37 | "plugins:pretalx_venueless:settings", 38 | kwargs={ 39 | "event": request.event.slug, 40 | }, 41 | ), 42 | "active": url.namespace == "plugins:pretalx_venueless" 43 | and url.url_name == "settings", 44 | } 45 | ] 46 | 47 | 48 | @receiver(html_above_profile_page, dispatch_uid="venueless_profile_page_join") 49 | def profile_page_join(sender, request, **kwargs): 50 | return render_join_link(sender, request) 51 | 52 | 53 | @receiver(html_above_submission_list, dispatch_uid="venueless_submission_page_join") 54 | def submission_page_join(sender, request, **kwargs): 55 | return render_join_link(sender, request) 56 | 57 | 58 | def render_join_link(event, request): 59 | venueless_settings = getattr(event, "venueless_settings", None) 60 | if ( 61 | request.user.is_anonymous 62 | or not event.talks.filter(speakers__in=[request.user]).exists() 63 | or not venueless_settings 64 | or not venueless_settings.secret 65 | or not venueless_settings.show_join_link 66 | ): 67 | return 68 | 69 | template = get_template("pretalx_venueless/join_link.html") 70 | ctx = { 71 | "event": event, 72 | "user": request.user, 73 | } 74 | return template.render(ctx, request=request) 75 | -------------------------------------------------------------------------------- /.github/workflows/style.yml: -------------------------------------------------------------------------------- 1 | name: Code Style 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | paths-ignore: 7 | - 'pretalx_venueless/locale/**' 8 | - 'pretalx_venueless/static/**' 9 | pull_request: 10 | branches: [ main ] 11 | paths-ignore: 12 | - 'pretalx_venueless/locale/**' 13 | - 'pretalx_venueless/static/**' 14 | 15 | 16 | jobs: 17 | isort: 18 | name: isort 19 | runs-on: ubuntu-latest 20 | steps: 21 | - uses: actions/checkout@v2 22 | - name: Set up Python 3.11 23 | uses: actions/setup-python@v1 24 | with: 25 | cache: "pip" 26 | python-version: "3.11" 27 | - name: Install isort 28 | run: pip3 install isort 29 | - name: Run isort 30 | run: isort -c . 31 | flake: 32 | name: flake8 33 | runs-on: ubuntu-latest 34 | steps: 35 | - uses: actions/checkout@v2 36 | - name: Set up Python 3.11 37 | uses: actions/setup-python@v1 38 | with: 39 | cache: "pip" 40 | python-version: "3.11" 41 | - name: Install Dependencies 42 | run: pip3 install flake8 flake8-bugbear 43 | - name: Run flake8 44 | run: flake8 . 45 | working-directory: . 46 | black: 47 | name: black 48 | runs-on: ubuntu-latest 49 | steps: 50 | - uses: actions/checkout@v2 51 | - name: Set up Python 3.11 52 | uses: actions/setup-python@v1 53 | with: 54 | cache: "pip" 55 | python-version: "3.11" 56 | - name: Install Dependencies 57 | run: pip3 install black 58 | - name: Run black 59 | run: black --check . 60 | working-directory: . 61 | djhtml: 62 | name: djhtml 63 | runs-on: ubuntu-latest 64 | steps: 65 | - uses: actions/checkout@v2 66 | - name: Set up Python 3.11 67 | uses: actions/setup-python@v1 68 | with: 69 | cache: "pip" 70 | python-version: "3.11" 71 | - name: Install Dependencies 72 | run: pip3 install djhtml 73 | - name: Run docformatter 74 | run: find -name "*.html" | xargs djhtml -c 75 | working-directory: . 76 | packaging: 77 | name: packaging 78 | runs-on: ubuntu-latest 79 | steps: 80 | - uses: actions/checkout@v2 81 | - name: Set up Python 3.11 82 | uses: actions/setup-python@v1 83 | with: 84 | cache: "pip" 85 | python-version: "3.11" 86 | - name: Install Dependencies 87 | run: pip3 install twine check-manifest -Ue . 88 | - name: Run check-manifest 89 | run: check-manifest . 90 | working-directory: . 91 | - name: Build package 92 | run: python -m build 93 | working-directory: . 94 | - name: Check package 95 | run: twine check dist/* 96 | working-directory: . 97 | -------------------------------------------------------------------------------- /pretalx_venueless/forms.py: -------------------------------------------------------------------------------- 1 | from django import forms 2 | from django.utils.translation import gettext_lazy as _ 3 | from i18nfield.forms import I18nModelForm 4 | from pretalx.common.forms.widgets import HtmlDateTimeInput 5 | 6 | from .models import VenuelessSettings 7 | 8 | 9 | class VenuelessSettingsForm(I18nModelForm): 10 | token = forms.CharField( 11 | help_text=_( 12 | "Generate a token with the trait 'world:api' in the Config -> Token Generator menu in Eventyay video. Leave empty to leave unchanged." 13 | ), 14 | label=_("Eventyay video Token"), 15 | required=True, 16 | ) 17 | url = forms.URLField( 18 | help_text=_("URL of your Eventyay video event"), 19 | label=_("Eventyay video URL"), 20 | required=True, 21 | ) 22 | return_url = forms.CharField(widget=forms.HiddenInput(), required=False) 23 | 24 | def __init__( 25 | self, 26 | *args, 27 | event=None, 28 | initial_token=None, 29 | initial_url=None, 30 | return_url=None, 31 | **kwargs 32 | ): 33 | self.instance, _ = VenuelessSettings.objects.get_or_create(event=event) 34 | super().__init__(*args, **kwargs, instance=self.instance, locales=event.locales) 35 | if not event: 36 | raise Exception("Missing event") 37 | 38 | if initial_token: 39 | self.fields["token"].initial = initial_token 40 | self.initial["token"] = initial_token 41 | if initial_url: 42 | self.fields["url"].initial = initial_url 43 | self.initial["url"] = initial_url 44 | if return_url: 45 | self.fields["return_url"].initial = return_url 46 | self.initial["return_url"] = return_url 47 | 48 | def clean(self): 49 | cleaned_data = super().clean() 50 | if cleaned_data.get("show_join_link"): 51 | # validate that all required data for join links has been provided 52 | required_fields = ("join_url", "secret", "issuer", "audience") 53 | for field in required_fields: 54 | if not cleaned_data.get(field): 55 | self.add_error( 56 | field, 57 | _( 58 | "This field is required if you want to show a join button to your speakers." 59 | ), 60 | ) 61 | return cleaned_data 62 | 63 | class Meta: 64 | model = VenuelessSettings 65 | fields = ( 66 | "token", 67 | "url", 68 | "show_join_link", 69 | "join_url", 70 | "secret", 71 | "issuer", 72 | "audience", 73 | "join_start", 74 | "join_text", 75 | ) 76 | widgets = { 77 | "join_start": HtmlDateTimeInput, 78 | "secret": forms.TextInput(), 79 | "audience": forms.TextInput(), 80 | "issuer": forms.TextInput(), 81 | } 82 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/zh_TW/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2022-05-17 23:58+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:10 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:13 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:10 31 | msgid "" 32 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 33 | " menu in Venueless. Leave empty to leave unchanged." 34 | msgstr "" 35 | 36 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 37 | msgid "Venueless Token" 38 | msgstr "" 39 | 40 | #: local/pretalx-venueless/pretalx_venueless/forms.py:16 41 | msgid "URL of your Venueless event" 42 | msgstr "" 43 | 44 | #: local/pretalx-venueless/pretalx_venueless/forms.py:17 45 | msgid "Venueless URL" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/signals.py:33 49 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:21 50 | msgid "Venueless" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:11 54 | msgid "Confirm your Venueless connection" 55 | msgstr "" 56 | 57 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:14 58 | msgid "" 59 | "Venueless is asking to connect to your pretalx event. If you confirm " 60 | "this connection, pretalx will notify Venueless about all schedule changes." 61 | msgstr "" 62 | 63 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:25 64 | #, python-format 65 | msgid "" 66 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:32 70 | msgid "" 71 | "Setting up the connection with Venueless will configure the pretalx settings" 72 | " in Venueless, and will automatically push schedule changes to venueless " 73 | "users. Please use Venueless to begin this process. Go to Config → " 74 | "Event in Venueless, and enter the following settings to create the " 75 | "connection:" 76 | msgstr "" 77 | 78 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:61 79 | msgid "Connect" 80 | msgstr "" 81 | 82 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:63 83 | msgid "Save" 84 | msgstr "" 85 | 86 | #: local/pretalx-venueless/pretalx_venueless/views.py:60 87 | msgid "Yay! We saved your changes." 88 | msgstr "" 89 | 90 | #: local/pretalx-venueless/pretalx_venueless/views.py:68 91 | msgid "Unable to reach Venueless:" 92 | msgstr "" 93 | -------------------------------------------------------------------------------- /pretalx_venueless/templates/pretalx_venueless/settings.html: -------------------------------------------------------------------------------- 1 | {% extends "orga/base.html" %} 2 | {% load compress %} 3 | {% load copyable %} 4 | {% load i18n %} 5 | {% load static %} 6 | {% block scripts %} 7 | {% compress js %} 8 | 9 | {% endcompress %} 10 | {% endblock %} 11 | {% block content %} 12 | {% if connect_in_progress %} 13 |

{% trans "Confirm your Eventyay video connection" %}

14 |
15 |
16 | {% blocktranslate trimmed %} 17 | Eventyay video is asking to connect to your pretalx event. If you confirm 18 | this connection, pretalx will notify Eventyay video about all schedule changes. 19 | {% endblocktranslate %} 20 |
21 |
22 | {% else %} 23 |

{% trans "Eventyay video" %}

24 | {% endif %} 25 | {% if last_push %} 26 |
27 | {% blocktranslate trimmed with last_push=last_push %} 28 | Successfully connected to Eventyay video. Data was last pushed on {{ last_push }}. 29 | {% endblocktranslate %} 30 |
31 | {% elif not connect_in_progress %} 32 |
33 |
34 | {% blocktranslate trimmed %} 35 | Setting up the connection with Eventyay video will configure the pretalx settings 36 | in Eventyay video, and will automatically push schedule changes to Eventyay video users. 37 | Please use Eventyay video to begin this process. Go to Config → Event in Eventyay video, 38 | and enter the following settings to create the connection: 39 | {% endblocktranslate %} 40 |
    41 |
  • pretalx domain: 42 | {{ request.event.custom_domain|default:settings.SITE_URL|copyable }} 43 |
  • 44 |
  • 45 | pretalx event slug: {{ request.event.slug|copyable }} 46 |
  • 47 |
48 |
49 |
50 | {% endif %} 51 |
52 | {% csrf_token %} 53 |

{% translate "Main settings" %}

54 |

55 | {% blocktranslate trimmed %} 56 | These settings will get filled in automatically when you set up 57 | your event with Eventyay video. Please follow the instructions at the 58 | top of this page! 59 | {% endblocktranslate %} 60 |

61 | 62 | {% include "common/forms/errors.html" %} 63 | 64 | {{ form.url.as_field_group }} 65 | {{ form.token.as_field_group }} 66 | {{ form.return_url.as_field_group }} 67 | 68 |

{% translate "Join link settings" %}

69 |

70 | {% blocktranslate trimmed %} 71 | These settings are only required if you want to distribute the sign-up links to 72 | Eventyay video for your speakers by way of pretalx. 73 | {% endblocktranslate %} 74 |

75 | 76 | {{ form.show_join_link.as_field_group }} 77 | 85 | 86 |
87 | 88 | 89 | 100 | 101 |
102 |
103 | 104 | {% endblock %} 105 | -------------------------------------------------------------------------------- /pretalx_venueless/views.py: -------------------------------------------------------------------------------- 1 | import datetime as dt 2 | 3 | import jwt 4 | from csp.decorators import csp_replace 5 | from django.contrib import messages 6 | from django.core.exceptions import PermissionDenied 7 | from django.http import Http404, HttpResponse 8 | from django.shortcuts import redirect 9 | from django.urls import reverse 10 | from django.utils.decorators import method_decorator 11 | from django.utils.timezone import now 12 | from django.utils.translation import gettext_lazy as _ 13 | from django.views import View 14 | from django.views.decorators.clickjacking import xframe_options_exempt 15 | from django.views.generic import FormView 16 | from pretalx.event.models import Event 17 | from pretalx.orga.views.event import EventSettingsPermission 18 | 19 | from .forms import VenuelessSettingsForm 20 | from .venueless import push_to_venueless 21 | 22 | 23 | @method_decorator(csp_replace(FORM_ACTION="*"), name="dispatch") 24 | class Settings(EventSettingsPermission, FormView): 25 | form_class = VenuelessSettingsForm 26 | template_name = "pretalx_venueless/settings.html" 27 | 28 | def get_success_url(self) -> str: 29 | return reverse( 30 | "plugins:pretalx_venueless:settings", 31 | kwargs={ 32 | "event": self.request.event.slug, 33 | }, 34 | ) 35 | 36 | def get_form_kwargs(self): 37 | kwargs = super().get_form_kwargs() 38 | kwargs["event"] = self.request.event 39 | if "token" in self.request.GET: 40 | kwargs["initial_token"] = self.request.GET.get("token") 41 | if "url" in self.request.GET: 42 | kwargs["initial_url"] = self.request.GET.get("url") 43 | if "returnUrl" in self.request.GET: 44 | kwargs["return_url"] = self.request.GET.get("returnUrl") 45 | return kwargs 46 | 47 | def get_context_data(self, **kwargs): 48 | data = super().get_context_data(**kwargs) 49 | data["connect_in_progress"] = self.request.GET.get("token") 50 | data["last_push"] = self.request.event.settings.venueless_last_push 51 | return data 52 | 53 | def form_valid(self, form): 54 | form.save() 55 | 56 | # TODO use short token / login URL to get long token 57 | # then save the long token and perform the POST request below 58 | 59 | response = None 60 | try: 61 | response = push_to_venueless(self.request.event) 62 | response.raise_for_status() 63 | redirect_url = form.cleaned_data.get("return_url") 64 | if redirect_url: 65 | return redirect(redirect_url) 66 | messages.success(self.request, _("Yay! We saved your changes.")) 67 | except Exception as e: 68 | error_message = "" 69 | if response is not None and len(response.content.decode()) < 100: 70 | error_message = response.content.decode().strip('"') 71 | if not error_message: 72 | error_message = str(e) 73 | messages.error( 74 | self.request, _("Unable to reach Venueless:") + f" {error_message}" 75 | ) 76 | return super().form_valid(form) 77 | 78 | 79 | def check(request, event): 80 | e = Event.objects.filter(slug__iexact=event).first() 81 | response = HttpResponse("") 82 | if not e or "pretalx_venueless" not in e.plugin_list: 83 | response.status_code = 404 84 | response.headers["Access-Control-Allow-Origin"] = "*" 85 | return response 86 | 87 | 88 | @method_decorator(xframe_options_exempt, "dispatch") 89 | class SpeakerJoin(View): 90 | def post(self, request, *args, **kwargs): 91 | speaker = request.user 92 | if speaker.is_anonymous: 93 | raise Http404(_("Unknown user or not authorized to access venueless.")) 94 | if speaker not in request.event.speakers: 95 | raise PermissionDenied() 96 | 97 | venueless_settings = request.event.venueless_settings 98 | if venueless_settings.join_start and venueless_settings.join_start < now(): 99 | raise PermissionDenied() 100 | 101 | talks = request.event.talks.filter(speakers__in=[speaker]).distinct() 102 | iat = dt.datetime.utcnow() 103 | exp = iat + dt.timedelta(days=30) 104 | profile = { 105 | "display_name": speaker.name, 106 | "fields": { 107 | "pretalx_id": speaker.code, 108 | }, 109 | } 110 | if speaker.avatar_url: 111 | profile["profile_picture"] = speaker.get_avatar_url(request.event) 112 | 113 | payload = { 114 | "iss": venueless_settings.issuer, 115 | "aud": venueless_settings.audience, 116 | "exp": exp, 117 | "iat": iat, 118 | "uid": speaker.code, 119 | "profile": profile, 120 | "traits": list( 121 | { 122 | f"eventyay-video-event-{request.event.slug}", 123 | } 124 | | {f"eventyay-video-session-{submission.code}" for submission in talks} 125 | ), 126 | } 127 | token = jwt.encode(payload, venueless_settings.secret, algorithm="HS256") 128 | speaker.profiles.filter(event=request.event).update(has_arrived=True) 129 | 130 | return redirect( 131 | "{}/#token={}".format(venueless_settings.join_url, token).replace( 132 | "//#", "/#" 133 | ) 134 | ) 135 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/de_DE/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 31 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 32 | msgid "" 33 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 34 | " menu in Venueless. Leave empty to leave unchanged." 35 | msgstr "" 36 | 37 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 38 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 39 | msgid "Venueless Token" 40 | msgstr "" 41 | 42 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 43 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 44 | msgid "URL of your Venueless event" 45 | msgstr "" 46 | 47 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 48 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 50 | msgid "Venueless URL" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 54 | msgid "" 55 | "This field is required if you want to show a join button to your speakers." 56 | msgstr "" 57 | 58 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 59 | msgid "" 60 | "If you enable this feature, speakers will find a venueless join button on " 61 | "their profile pages." 62 | msgstr "" 63 | 64 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 65 | msgid "Show join button" 66 | msgstr "" 67 | 68 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 69 | msgid "URL used for sign-up links" 70 | msgstr "" 71 | 72 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 73 | msgid "Venueless secret" 74 | msgstr "" 75 | 76 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 77 | msgid "Venueless issuer" 78 | msgstr "" 79 | 80 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 81 | msgid "Venueless audience" 82 | msgstr "" 83 | 84 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 85 | msgid "Do not allow access before" 86 | msgstr "" 87 | 88 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 89 | msgid "Introductory text" 90 | msgstr "" 91 | 92 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 93 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 94 | msgid "Venueless" 95 | msgstr "" 96 | 97 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 99 | msgid "Join online event" 100 | msgstr "" 101 | 102 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 103 | msgid "You can now join the event using the following button:" 104 | msgstr "" 105 | 106 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 107 | msgid "" 108 | "You will be able to join this event with your browser right here when it " 109 | "starts." 110 | msgstr "" 111 | 112 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 113 | msgid "Confirm your Venueless connection" 114 | msgstr "" 115 | 116 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 117 | msgid "" 118 | "Venueless is asking to connect to your pretalx event. If you confirm " 119 | "this connection, pretalx will notify Venueless about all schedule changes." 120 | msgstr "" 121 | 122 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 123 | #, python-format 124 | msgid "" 125 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 126 | msgstr "" 127 | 128 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 129 | msgid "" 130 | "Setting up the connection with Venueless will configure the pretalx settings" 131 | " in Venueless, and will automatically push schedule changes to venueless " 132 | "users. Please use Venueless to begin this process. Go to Config → " 133 | "Event in Venueless, and enter the following settings to create the " 134 | "connection:" 135 | msgstr "" 136 | 137 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 138 | msgid "Main settings" 139 | msgstr "" 140 | 141 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 142 | msgid "" 143 | "These settings will get filled in automatically when you set up your event " 144 | "with venueless. Please follow the instructions at the top of this page!" 145 | msgstr "" 146 | 147 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 148 | msgid "Join link settings" 149 | msgstr "" 150 | 151 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 152 | msgid "" 153 | "These settings are only required if you want to distribute the sign-up links" 154 | " to venueless for your speakers by way of pretalx." 155 | msgstr "" 156 | 157 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 158 | msgid "Connect" 159 | msgstr "" 160 | 161 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 162 | msgid "Save" 163 | msgstr "" 164 | 165 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 166 | msgid "Yay! We saved your changes." 167 | msgstr "" 168 | 169 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 170 | msgid "Unable to reach Venueless:" 171 | msgstr "" 172 | 173 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 174 | msgid "Unknown user or not authorized to access venueless." 175 | msgstr "" 176 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/de_Formal/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 31 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 32 | msgid "" 33 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 34 | " menu in Venueless. Leave empty to leave unchanged." 35 | msgstr "" 36 | 37 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 38 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 39 | msgid "Venueless Token" 40 | msgstr "" 41 | 42 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 43 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 44 | msgid "URL of your Venueless event" 45 | msgstr "" 46 | 47 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 48 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 50 | msgid "Venueless URL" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 54 | msgid "" 55 | "This field is required if you want to show a join button to your speakers." 56 | msgstr "" 57 | 58 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 59 | msgid "" 60 | "If you enable this feature, speakers will find a venueless join button on " 61 | "their profile pages." 62 | msgstr "" 63 | 64 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 65 | msgid "Show join button" 66 | msgstr "" 67 | 68 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 69 | msgid "URL used for sign-up links" 70 | msgstr "" 71 | 72 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 73 | msgid "Venueless secret" 74 | msgstr "" 75 | 76 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 77 | msgid "Venueless issuer" 78 | msgstr "" 79 | 80 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 81 | msgid "Venueless audience" 82 | msgstr "" 83 | 84 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 85 | msgid "Do not allow access before" 86 | msgstr "" 87 | 88 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 89 | msgid "Introductory text" 90 | msgstr "" 91 | 92 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 93 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 94 | msgid "Venueless" 95 | msgstr "" 96 | 97 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 99 | msgid "Join online event" 100 | msgstr "" 101 | 102 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 103 | msgid "You can now join the event using the following button:" 104 | msgstr "" 105 | 106 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 107 | msgid "" 108 | "You will be able to join this event with your browser right here when it " 109 | "starts." 110 | msgstr "" 111 | 112 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 113 | msgid "Confirm your Venueless connection" 114 | msgstr "" 115 | 116 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 117 | msgid "" 118 | "Venueless is asking to connect to your pretalx event. If you confirm " 119 | "this connection, pretalx will notify Venueless about all schedule changes." 120 | msgstr "" 121 | 122 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 123 | #, python-format 124 | msgid "" 125 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 126 | msgstr "" 127 | 128 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 129 | msgid "" 130 | "Setting up the connection with Venueless will configure the pretalx settings" 131 | " in Venueless, and will automatically push schedule changes to venueless " 132 | "users. Please use Venueless to begin this process. Go to Config → " 133 | "Event in Venueless, and enter the following settings to create the " 134 | "connection:" 135 | msgstr "" 136 | 137 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 138 | msgid "Main settings" 139 | msgstr "" 140 | 141 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 142 | msgid "" 143 | "These settings will get filled in automatically when you set up your event " 144 | "with venueless. Please follow the instructions at the top of this page!" 145 | msgstr "" 146 | 147 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 148 | msgid "Join link settings" 149 | msgstr "" 150 | 151 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 152 | msgid "" 153 | "These settings are only required if you want to distribute the sign-up links" 154 | " to venueless for your speakers by way of pretalx." 155 | msgstr "" 156 | 157 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 158 | msgid "Connect" 159 | msgstr "" 160 | 161 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 162 | msgid "Save" 163 | msgstr "" 164 | 165 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 166 | msgid "Yay! We saved your changes." 167 | msgstr "" 168 | 169 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 170 | msgid "Unable to reach Venueless:" 171 | msgstr "" 172 | 173 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 174 | msgid "Unknown user or not authorized to access venueless." 175 | msgstr "" 176 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/fr_FR/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 31 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 32 | msgid "" 33 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 34 | " menu in Venueless. Leave empty to leave unchanged." 35 | msgstr "" 36 | 37 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 38 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 39 | msgid "Venueless Token" 40 | msgstr "" 41 | 42 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 43 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 44 | msgid "URL of your Venueless event" 45 | msgstr "" 46 | 47 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 48 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 50 | msgid "Venueless URL" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 54 | msgid "" 55 | "This field is required if you want to show a join button to your speakers." 56 | msgstr "" 57 | 58 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 59 | msgid "" 60 | "If you enable this feature, speakers will find a venueless join button on " 61 | "their profile pages." 62 | msgstr "" 63 | 64 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 65 | msgid "Show join button" 66 | msgstr "" 67 | 68 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 69 | msgid "URL used for sign-up links" 70 | msgstr "" 71 | 72 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 73 | msgid "Venueless secret" 74 | msgstr "" 75 | 76 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 77 | msgid "Venueless issuer" 78 | msgstr "" 79 | 80 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 81 | msgid "Venueless audience" 82 | msgstr "" 83 | 84 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 85 | msgid "Do not allow access before" 86 | msgstr "" 87 | 88 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 89 | msgid "Introductory text" 90 | msgstr "" 91 | 92 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 93 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 94 | msgid "Venueless" 95 | msgstr "" 96 | 97 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 99 | msgid "Join online event" 100 | msgstr "" 101 | 102 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 103 | msgid "You can now join the event using the following button:" 104 | msgstr "" 105 | 106 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 107 | msgid "" 108 | "You will be able to join this event with your browser right here when it " 109 | "starts." 110 | msgstr "" 111 | 112 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 113 | msgid "Confirm your Venueless connection" 114 | msgstr "" 115 | 116 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 117 | msgid "" 118 | "Venueless is asking to connect to your pretalx event. If you confirm " 119 | "this connection, pretalx will notify Venueless about all schedule changes." 120 | msgstr "" 121 | 122 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 123 | #, python-format 124 | msgid "" 125 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 126 | msgstr "" 127 | 128 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 129 | msgid "" 130 | "Setting up the connection with Venueless will configure the pretalx settings" 131 | " in Venueless, and will automatically push schedule changes to venueless " 132 | "users. Please use Venueless to begin this process. Go to Config → " 133 | "Event in Venueless, and enter the following settings to create the " 134 | "connection:" 135 | msgstr "" 136 | 137 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 138 | msgid "Main settings" 139 | msgstr "" 140 | 141 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 142 | msgid "" 143 | "These settings will get filled in automatically when you set up your event " 144 | "with venueless. Please follow the instructions at the top of this page!" 145 | msgstr "" 146 | 147 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 148 | msgid "Join link settings" 149 | msgstr "" 150 | 151 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 152 | msgid "" 153 | "These settings are only required if you want to distribute the sign-up links" 154 | " to venueless for your speakers by way of pretalx." 155 | msgstr "" 156 | 157 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 158 | msgid "Connect" 159 | msgstr "" 160 | 161 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 162 | msgid "Save" 163 | msgstr "" 164 | 165 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 166 | msgid "Yay! We saved your changes." 167 | msgstr "" 168 | 169 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 170 | msgid "Unable to reach Venueless:" 171 | msgstr "" 172 | 173 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 174 | msgid "Unknown user or not authorized to access venueless." 175 | msgstr "" 176 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/ja_JP/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 31 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 32 | msgid "" 33 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 34 | " menu in Venueless. Leave empty to leave unchanged." 35 | msgstr "" 36 | 37 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 38 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 39 | msgid "Venueless Token" 40 | msgstr "" 41 | 42 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 43 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 44 | msgid "URL of your Venueless event" 45 | msgstr "" 46 | 47 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 48 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 50 | msgid "Venueless URL" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 54 | msgid "" 55 | "This field is required if you want to show a join button to your speakers." 56 | msgstr "" 57 | 58 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 59 | msgid "" 60 | "If you enable this feature, speakers will find a venueless join button on " 61 | "their profile pages." 62 | msgstr "" 63 | 64 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 65 | msgid "Show join button" 66 | msgstr "" 67 | 68 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 69 | msgid "URL used for sign-up links" 70 | msgstr "" 71 | 72 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 73 | msgid "Venueless secret" 74 | msgstr "" 75 | 76 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 77 | msgid "Venueless issuer" 78 | msgstr "" 79 | 80 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 81 | msgid "Venueless audience" 82 | msgstr "" 83 | 84 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 85 | msgid "Do not allow access before" 86 | msgstr "" 87 | 88 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 89 | msgid "Introductory text" 90 | msgstr "" 91 | 92 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 93 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 94 | msgid "Venueless" 95 | msgstr "" 96 | 97 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 99 | msgid "Join online event" 100 | msgstr "" 101 | 102 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 103 | msgid "You can now join the event using the following button:" 104 | msgstr "" 105 | 106 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 107 | msgid "" 108 | "You will be able to join this event with your browser right here when it " 109 | "starts." 110 | msgstr "" 111 | 112 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 113 | msgid "Confirm your Venueless connection" 114 | msgstr "" 115 | 116 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 117 | msgid "" 118 | "Venueless is asking to connect to your pretalx event. If you confirm " 119 | "this connection, pretalx will notify Venueless about all schedule changes." 120 | msgstr "" 121 | 122 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 123 | #, python-format 124 | msgid "" 125 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 126 | msgstr "" 127 | 128 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 129 | msgid "" 130 | "Setting up the connection with Venueless will configure the pretalx settings" 131 | " in Venueless, and will automatically push schedule changes to venueless " 132 | "users. Please use Venueless to begin this process. Go to Config → " 133 | "Event in Venueless, and enter the following settings to create the " 134 | "connection:" 135 | msgstr "" 136 | 137 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 138 | msgid "Main settings" 139 | msgstr "" 140 | 141 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 142 | msgid "" 143 | "These settings will get filled in automatically when you set up your event " 144 | "with venueless. Please follow the instructions at the top of this page!" 145 | msgstr "" 146 | 147 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 148 | msgid "Join link settings" 149 | msgstr "" 150 | 151 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 152 | msgid "" 153 | "These settings are only required if you want to distribute the sign-up links" 154 | " to venueless for your speakers by way of pretalx." 155 | msgstr "" 156 | 157 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 158 | msgid "Connect" 159 | msgstr "" 160 | 161 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 162 | msgid "Save" 163 | msgstr "" 164 | 165 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 166 | msgid "Yay! We saved your changes." 167 | msgstr "" 168 | 169 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 170 | msgid "Unable to reach Venueless:" 171 | msgstr "" 172 | 173 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 174 | msgid "Unknown user or not authorized to access venueless." 175 | msgstr "" 176 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/pt_PT/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 31 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 32 | msgid "" 33 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 34 | " menu in Venueless. Leave empty to leave unchanged." 35 | msgstr "" 36 | 37 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 38 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 39 | msgid "Venueless Token" 40 | msgstr "" 41 | 42 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 43 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 44 | msgid "URL of your Venueless event" 45 | msgstr "" 46 | 47 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 48 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 50 | msgid "Venueless URL" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 54 | msgid "" 55 | "This field is required if you want to show a join button to your speakers." 56 | msgstr "" 57 | 58 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 59 | msgid "" 60 | "If you enable this feature, speakers will find a venueless join button on " 61 | "their profile pages." 62 | msgstr "" 63 | 64 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 65 | msgid "Show join button" 66 | msgstr "" 67 | 68 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 69 | msgid "URL used for sign-up links" 70 | msgstr "" 71 | 72 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 73 | msgid "Venueless secret" 74 | msgstr "" 75 | 76 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 77 | msgid "Venueless issuer" 78 | msgstr "" 79 | 80 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 81 | msgid "Venueless audience" 82 | msgstr "" 83 | 84 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 85 | msgid "Do not allow access before" 86 | msgstr "" 87 | 88 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 89 | msgid "Introductory text" 90 | msgstr "" 91 | 92 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 93 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 94 | msgid "Venueless" 95 | msgstr "" 96 | 97 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 99 | msgid "Join online event" 100 | msgstr "" 101 | 102 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 103 | msgid "You can now join the event using the following button:" 104 | msgstr "" 105 | 106 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 107 | msgid "" 108 | "You will be able to join this event with your browser right here when it " 109 | "starts." 110 | msgstr "" 111 | 112 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 113 | msgid "Confirm your Venueless connection" 114 | msgstr "" 115 | 116 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 117 | msgid "" 118 | "Venueless is asking to connect to your pretalx event. If you confirm " 119 | "this connection, pretalx will notify Venueless about all schedule changes." 120 | msgstr "" 121 | 122 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 123 | #, python-format 124 | msgid "" 125 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 126 | msgstr "" 127 | 128 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 129 | msgid "" 130 | "Setting up the connection with Venueless will configure the pretalx settings" 131 | " in Venueless, and will automatically push schedule changes to venueless " 132 | "users. Please use Venueless to begin this process. Go to Config → " 133 | "Event in Venueless, and enter the following settings to create the " 134 | "connection:" 135 | msgstr "" 136 | 137 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 138 | msgid "Main settings" 139 | msgstr "" 140 | 141 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 142 | msgid "" 143 | "These settings will get filled in automatically when you set up your event " 144 | "with venueless. Please follow the instructions at the top of this page!" 145 | msgstr "" 146 | 147 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 148 | msgid "Join link settings" 149 | msgstr "" 150 | 151 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 152 | msgid "" 153 | "These settings are only required if you want to distribute the sign-up links" 154 | " to venueless for your speakers by way of pretalx." 155 | msgstr "" 156 | 157 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 158 | msgid "Connect" 159 | msgstr "" 160 | 161 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 162 | msgid "Save" 163 | msgstr "" 164 | 165 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 166 | msgid "Yay! We saved your changes." 167 | msgstr "" 168 | 169 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 170 | msgid "Unable to reach Venueless:" 171 | msgstr "" 172 | 173 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 174 | msgid "Unknown user or not authorized to access venueless." 175 | msgstr "" 176 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/zh_CN/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2023-08-02 19:21+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:10 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:13 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:11 31 | #: local/pretalx-venueless/pretalx_venueless/models.py:17 32 | msgid "" 33 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 34 | " menu in Venueless. Leave empty to leave unchanged." 35 | msgstr "" 36 | 37 | #: local/pretalx-venueless/pretalx_venueless/forms.py:13 38 | #: local/pretalx-venueless/pretalx_venueless/models.py:19 39 | msgid "Venueless Token" 40 | msgstr "" 41 | 42 | #: local/pretalx-venueless/pretalx_venueless/forms.py:17 43 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 44 | msgid "URL of your Venueless event" 45 | msgstr "" 46 | 47 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 48 | #: local/pretalx-venueless/pretalx_venueless/models.py:25 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:41 50 | msgid "Venueless URL" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/forms.py:57 54 | msgid "" 55 | "This field is required if you want to show a join button to your speakers." 56 | msgstr "" 57 | 58 | #: local/pretalx-venueless/pretalx_venueless/models.py:34 59 | msgid "" 60 | "If you enable this feature, speakers will find a venueless join button on " 61 | "their profile pages." 62 | msgstr "" 63 | 64 | #: local/pretalx-venueless/pretalx_venueless/models.py:36 65 | msgid "Show join button" 66 | msgstr "" 67 | 68 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 69 | msgid "URL used for sign-up links" 70 | msgstr "" 71 | 72 | #: local/pretalx-venueless/pretalx_venueless/models.py:46 73 | msgid "Venueless secret" 74 | msgstr "" 75 | 76 | #: local/pretalx-venueless/pretalx_venueless/models.py:51 77 | msgid "Venueless issuer" 78 | msgstr "" 79 | 80 | #: local/pretalx-venueless/pretalx_venueless/models.py:56 81 | msgid "Venueless audience" 82 | msgstr "" 83 | 84 | #: local/pretalx-venueless/pretalx_venueless/models.py:61 85 | msgid "Do not allow access before" 86 | msgstr "" 87 | 88 | #: local/pretalx-venueless/pretalx_venueless/models.py:64 89 | msgid "Introductory text" 90 | msgstr "" 91 | 92 | #: local/pretalx-venueless/pretalx_venueless/signals.py:37 93 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:31 94 | msgid "Venueless" 95 | msgstr "" 96 | 97 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 99 | msgid "Join online event" 100 | msgstr "" 101 | 102 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 103 | msgid "You can now join the event using the following button:" 104 | msgstr "" 105 | 106 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 107 | msgid "" 108 | "You will be able to join this event with your browser right here when it " 109 | "starts." 110 | msgstr "" 111 | 112 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:21 113 | msgid "Confirm your Venueless connection" 114 | msgstr "" 115 | 116 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:24 117 | msgid "" 118 | "Venueless is asking to connect to your pretalx event. If you confirm " 119 | "this connection, pretalx will notify Venueless about all schedule changes." 120 | msgstr "" 121 | 122 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:35 123 | #, python-format 124 | msgid "" 125 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 126 | msgstr "" 127 | 128 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:42 129 | msgid "" 130 | "Setting up the connection with Venueless will configure the pretalx settings" 131 | " in Venueless, and will automatically push schedule changes to venueless " 132 | "users. Please use Venueless to begin this process. Go to Config → " 133 | "Event in Venueless, and enter the following settings to create the " 134 | "connection:" 135 | msgstr "" 136 | 137 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:61 138 | msgid "Main settings" 139 | msgstr "" 140 | 141 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:63 142 | msgid "" 143 | "These settings will get filled in automatically when you set up your event " 144 | "with venueless. Please follow the instructions at the top of this page!" 145 | msgstr "" 146 | 147 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:76 148 | msgid "Join link settings" 149 | msgstr "" 150 | 151 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:78 152 | msgid "" 153 | "These settings are only required if you want to distribute the sign-up links" 154 | " to venueless for your speakers by way of pretalx." 155 | msgstr "" 156 | 157 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:103 158 | msgid "Connect" 159 | msgstr "" 160 | 161 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:105 162 | msgid "Save" 163 | msgstr "" 164 | 165 | #: local/pretalx-venueless/pretalx_venueless/views.py:67 166 | msgid "Yay! We saved your changes." 167 | msgstr "" 168 | 169 | #: local/pretalx-venueless/pretalx_venueless/views.py:75 170 | msgid "Unable to reach Venueless:" 171 | msgstr "" 172 | 173 | #: local/pretalx-venueless/pretalx_venueless/views.py:94 174 | msgid "Unknown user or not authorized to access venueless." 175 | msgstr "" 176 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/en_Mozilla/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-02-19 08:10+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | 20 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 21 | msgid "Venueless integration" 22 | msgstr "" 23 | 24 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 25 | msgid "" 26 | "Venueless integration in pretalx: Notify venueless about new schedule " 27 | "releases!" 28 | msgstr "" 29 | 30 | #: local/pretalx-venueless/pretalx_venueless/forms.py:11 31 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 32 | msgid "" 33 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 34 | " menu in Venueless. Leave empty to leave unchanged." 35 | msgstr "" 36 | 37 | #: local/pretalx-venueless/pretalx_venueless/forms.py:13 38 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 39 | msgid "Venueless Token" 40 | msgstr "" 41 | 42 | #: local/pretalx-venueless/pretalx_venueless/forms.py:17 43 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 44 | msgid "URL of your Venueless event" 45 | msgstr "" 46 | 47 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 48 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 50 | msgid "Venueless URL" 51 | msgstr "" 52 | 53 | #: local/pretalx-venueless/pretalx_venueless/forms.py:57 54 | msgid "" 55 | "This field is required if you want to show a join button to your speakers." 56 | msgstr "" 57 | 58 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 59 | msgid "" 60 | "If you enable this feature, speakers will find a venueless join button on " 61 | "their profile pages." 62 | msgstr "" 63 | 64 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 65 | msgid "Show join button" 66 | msgstr "" 67 | 68 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 69 | msgid "URL used for sign-up links" 70 | msgstr "" 71 | 72 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 73 | msgid "Venueless secret" 74 | msgstr "" 75 | 76 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 77 | msgid "Venueless issuer" 78 | msgstr "" 79 | 80 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 81 | msgid "Venueless audience" 82 | msgstr "" 83 | 84 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 85 | msgid "Do not allow access before" 86 | msgstr "" 87 | 88 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 89 | msgid "Introductory text" 90 | msgstr "" 91 | 92 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 93 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:31 94 | msgid "Venueless" 95 | msgstr "" 96 | 97 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 99 | msgid "Join online event" 100 | msgstr "" 101 | 102 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 103 | msgid "You can now join the event using the following button:" 104 | msgstr "" 105 | 106 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 107 | msgid "" 108 | "You will be able to join this event with your browser right here when it " 109 | "starts." 110 | msgstr "" 111 | 112 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:21 113 | msgid "Confirm your Venueless connection" 114 | msgstr "" 115 | 116 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:24 117 | msgid "" 118 | "Venueless is asking to connect to your pretalx event. If you confirm " 119 | "this connection, pretalx will notify Venueless about all schedule changes." 120 | msgstr "" 121 | 122 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:35 123 | #, python-format 124 | msgid "" 125 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 126 | msgstr "" 127 | 128 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:42 129 | msgid "" 130 | "Setting up the connection with Venueless will configure the pretalx settings" 131 | " in Venueless, and will automatically push schedule changes to venueless " 132 | "users. Please use Venueless to begin this process. Go to Config → " 133 | "Event in Venueless, and enter the following settings to create the " 134 | "connection:" 135 | msgstr "" 136 | 137 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:61 138 | msgid "Main settings" 139 | msgstr "" 140 | 141 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:63 142 | msgid "" 143 | "These settings will get filled in automatically when you set up your event " 144 | "with venueless. Please follow the instructions at the top of this page!" 145 | msgstr "" 146 | 147 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:76 148 | msgid "Join link settings" 149 | msgstr "" 150 | 151 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:78 152 | msgid "" 153 | "These settings are only required if you want to distribute the sign-up links" 154 | " to venueless for your speakers by way of pretalx." 155 | msgstr "" 156 | 157 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:103 158 | msgid "Connect" 159 | msgstr "" 160 | 161 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:105 162 | msgid "Save" 163 | msgstr "" 164 | 165 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 166 | msgid "Yay! We saved your changes." 167 | msgstr "" 168 | 169 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 170 | msgid "Unable to reach Venueless:" 171 | msgstr "" 172 | 173 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 174 | msgid "Unknown user or not authorized to access venueless." 175 | msgstr "" 176 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/id/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=1; plural=0;\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/ko/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=1; plural=0;\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/zh_Hans/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=1; plural=0;\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/zh_Hant/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=1; plural=0;\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/ca/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/el/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/es/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/es_MX/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/it/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/pt_BR/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/ar/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | -------------------------------------------------------------------------------- /pretalx_venueless/locale/cs/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- 1 | # SOME DESCRIPTIVE TITLE. 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 3 | # This file is distributed under the same license as the PACKAGE package. 4 | # FIRST AUTHOR , YEAR. 5 | # 6 | #, fuzzy 7 | msgid "" 8 | msgstr "" 9 | "Project-Id-Version: PACKAGE VERSION\n" 10 | "Report-Msgid-Bugs-To: \n" 11 | "POT-Creation-Date: 2024-10-12 00:15+0000\n" 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 | "Last-Translator: FULL NAME \n" 14 | "Language-Team: LANGUAGE \n" 15 | "Language: \n" 16 | "MIME-Version: 1.0\n" 17 | "Content-Type: text/plain; charset=UTF-8\n" 18 | "Content-Transfer-Encoding: 8bit\n" 19 | "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" 20 | 21 | #: local/pretalx-venueless/pretalx_venueless/apps.py:12 22 | msgid "Venueless integration" 23 | msgstr "" 24 | 25 | #: local/pretalx-venueless/pretalx_venueless/apps.py:15 26 | msgid "" 27 | "Venueless integration in pretalx: Notify venueless about new schedule " 28 | "releases!" 29 | msgstr "" 30 | 31 | #: local/pretalx-venueless/pretalx_venueless/forms.py:12 32 | #: local/pretalx-venueless/pretalx_venueless/models.py:16 33 | msgid "" 34 | "Generate a token with the trait 'world:api' in the Config -> Token Generator" 35 | " menu in Venueless. Leave empty to leave unchanged." 36 | msgstr "" 37 | 38 | #: local/pretalx-venueless/pretalx_venueless/forms.py:14 39 | #: local/pretalx-venueless/pretalx_venueless/models.py:18 40 | msgid "Venueless Token" 41 | msgstr "" 42 | 43 | #: local/pretalx-venueless/pretalx_venueless/forms.py:18 44 | #: local/pretalx-venueless/pretalx_venueless/models.py:23 45 | msgid "URL of your Venueless event" 46 | msgstr "" 47 | 48 | #: local/pretalx-venueless/pretalx_venueless/forms.py:19 49 | #: local/pretalx-venueless/pretalx_venueless/models.py:24 50 | #: local/pretalx-venueless/pretalx_venueless/models.py:40 51 | msgid "Venueless URL" 52 | msgstr "" 53 | 54 | #: local/pretalx-venueless/pretalx_venueless/forms.py:58 55 | msgid "" 56 | "This field is required if you want to show a join button to your speakers." 57 | msgstr "" 58 | 59 | #: local/pretalx-venueless/pretalx_venueless/models.py:33 60 | msgid "" 61 | "If you enable this feature, speakers will find a venueless join button on " 62 | "their profile pages." 63 | msgstr "" 64 | 65 | #: local/pretalx-venueless/pretalx_venueless/models.py:35 66 | msgid "Show join button" 67 | msgstr "" 68 | 69 | #: local/pretalx-venueless/pretalx_venueless/models.py:39 70 | msgid "URL used for sign-up links" 71 | msgstr "" 72 | 73 | #: local/pretalx-venueless/pretalx_venueless/models.py:45 74 | msgid "Venueless secret" 75 | msgstr "" 76 | 77 | #: local/pretalx-venueless/pretalx_venueless/models.py:50 78 | msgid "Venueless issuer" 79 | msgstr "" 80 | 81 | #: local/pretalx-venueless/pretalx_venueless/models.py:55 82 | msgid "Venueless audience" 83 | msgstr "" 84 | 85 | #: local/pretalx-venueless/pretalx_venueless/models.py:60 86 | msgid "Do not allow access before" 87 | msgstr "" 88 | 89 | #: local/pretalx-venueless/pretalx_venueless/models.py:63 90 | msgid "Introductory text" 91 | msgstr "" 92 | 93 | #: local/pretalx-venueless/pretalx_venueless/signals.py:35 94 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:23 95 | msgid "Venueless" 96 | msgstr "" 97 | 98 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:9 99 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:27 100 | msgid "Join online event" 101 | msgstr "" 102 | 103 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:18 104 | msgid "You can now join the event using the following button:" 105 | msgstr "" 106 | 107 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/join_link.html:33 108 | msgid "" 109 | "You will be able to join this event with your browser right here when it " 110 | "starts." 111 | msgstr "" 112 | 113 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:13 114 | msgid "Confirm your Venueless connection" 115 | msgstr "" 116 | 117 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:16 118 | msgid "" 119 | "Venueless is asking to connect to your pretalx event. If you confirm " 120 | "this connection, pretalx will notify Venueless about all schedule changes." 121 | msgstr "" 122 | 123 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:27 124 | #, python-format 125 | msgid "" 126 | "Successfully connected to venueless. Data was last pushed on %(last_push)s." 127 | msgstr "" 128 | 129 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:34 130 | msgid "" 131 | "Setting up the connection with Venueless will configure the pretalx settings" 132 | " in Venueless, and will automatically push schedule changes to venueless " 133 | "users. Please use Venueless to begin this process. Go to Config → " 134 | "Event in Venueless, and enter the following settings to create the " 135 | "connection:" 136 | msgstr "" 137 | 138 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:53 139 | msgid "Main settings" 140 | msgstr "" 141 | 142 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:55 143 | msgid "" 144 | "These settings will get filled in automatically when you set up your event " 145 | "with venueless. Please follow the instructions at the top of this page!" 146 | msgstr "" 147 | 148 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:68 149 | msgid "Join link settings" 150 | msgstr "" 151 | 152 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:70 153 | msgid "" 154 | "These settings are only required if you want to distribute the sign-up links" 155 | " to venueless for your speakers by way of pretalx." 156 | msgstr "" 157 | 158 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:95 159 | msgid "Connect" 160 | msgstr "" 161 | 162 | #: local/pretalx-venueless/pretalx_venueless/templates/pretalx_venueless/settings.html:97 163 | msgid "Save" 164 | msgstr "" 165 | 166 | #: local/pretalx-venueless/pretalx_venueless/views.py:66 167 | msgid "Yay! We saved your changes." 168 | msgstr "" 169 | 170 | #: local/pretalx-venueless/pretalx_venueless/views.py:74 171 | msgid "Unable to reach Venueless:" 172 | msgstr "" 173 | 174 | #: local/pretalx-venueless/pretalx_venueless/views.py:93 175 | msgid "Unknown user or not authorized to access venueless." 176 | msgstr "" 177 | --------------------------------------------------------------------------------