8000 chore: Merge back `release/4.1.x` into `develop-4` by fsbraun · Pull Request #7731 · django-cms/django-cms · GitHub
[go: up one dir, main page]

Skip to content

chore: Merge back release/4.1.x into develop-4 #7731

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 31 commits into from
Jan 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
2e31793
Merge pull request #7617 from fsbraun/develop-4
fsbraun Aug 7, 2023
318d417
Fix: modal.scss dark-mode compatibilitiy
fsbraun Aug 8, 2023
5232220
Add: Build all assets as part of the frontend test
fsbraun Aug 8, 2023
94cc9b0
fix: Better action feedback
fsbraun Aug 8, 2023
4c7939e
Merge pull request #7621 from fsbraun/fix/dart-sass
fsbraun Aug 8, 2023
4ab1f58
fix: Update _modal.scss
fsbraun Aug 8, 2023
fcc2f7a
fix: Remove publish/draft reference from grouper admin message
fsbraun Aug 8, 2023
e703659
Merge pull request #7622 from fsbraun/fix/grouper-message
fsbraun Aug 8, 2023
33fbdb1
fix ruff
fsbraun Aug 8, 2023
d79eddc
Add Django 4.2 support to release notes
fsbraun Aug 8, 2023
369f776
Fix transifex-pull-strings
fsbraun Aug 9, 2023
06ecf3a
fix: Update transifex source file (#7629)
fsbraun Aug 22, 2023
ac74c21
Fix: Open new plugin window in language of toolbar not of page (#7632)
fsbraun Aug 23, 2023
33f93d6
Fix: Broken page actions menu if CMS_PERMISSIONS is set
fsbraun Aug 24, 2023
d871d9f
Build: release 4.1.0rc4 (#7637)
fsbraun Aug 25, 2023
58ed512
fix: en locale in `release/4.1.x` (#7638)
fsbraun Aug 25, 2023
b3edda3
fix: en locale typo (#7639)
fsbraun Aug 25, 2023
121acf1
Merge branch 'develop-4' into release/4.1.x
fsbraun Aug 30, 2023
807a87b
fix: Remove `can_publish` permission from django CMS 4 core (#7635)
fsbraun Oct 16, 2023
8b323e7
Merge pull request #7718 from django-cms/develop-4
fsbraun Dec 11, 2023
5e9a71b
ci: Merge back 4.1.0.rc5 build into release/4.1.x (#7720)
fsbraun Dec 12, 2023
118f79f
Update setup.cfg
fsbraun Dec 12, 2023
3411b98
Remove py3.8 from setup.cfg
fsbraun Dec 12, 2023
737e86e
feat: add v4 docs to main branch (#7722)
fsbraun Dec 21, 2023
5c5359f
Update docs for frontend testing (#7726)
protoroto Dec 21, 2023
bb8a7ef
fix: Update make-release script to evaluate git diff-index exit codes
fsbraun Dec 22, 2023
b98b051
Update make-release to allow for empty messages commit
fsbraun Dec 22, 2023
e88032b
chore: Merge `release/build` into `release/4.1.x` (#7729)
fsbraun Dec 27, 2023
959200e
Apply suggestions from code review
fsbraun Dec 31, 2023
490dffa
fix: Incomplete command to create a virtual env in docs (#7735)
fsbraun Jan 4, 2024
cb0cff1
docs: Remove reference to rc5 from 01-install.rst
fsbraun Jan 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 22 additions & 0 deletions .github/workflows/releases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Comment on PRs into release/* branches

on:
pull_request:
branches:
- release/*

jobs:
comment:
runs-on: ubuntu-latest
steps:
- name: Comment on PR
uses: actions/github-script@v5
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: '👋 Hi there!\n\nPlease remember to **MERGE COMMIT** pull requests from `develop` or `develop-4`!\n\n**Do not SQUASH** commits to preserve history for the changelog.'
})
143 changes: 139 additions & 4 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
4.1.0rc4 (unpublished)
======================
4.1.0 (2023-12-22)
==================

Features:
---------
Expand Down Expand Up @@ -53,13 +53,13 @@ Bug Fixes:
Statistics:
-----------

This release includes 191 pull requests, and was created with the help of the following contributors (in alphabetical order):
This release includes 201 pull requests, and was created with the help of the following contributors (in alphabetical order):

* Adam Murray (2 pull requests)
* Aiky30 (35 pull requests)
* Andrew Aikman (1 pull request)
* Chematronix (1 pull request)
* Fabian Braun (73 pull requests)
* Fabian Braun (83 pull requests)
* Github Release Action (4 pull requests)
* Jacob Rief (2 pull requests)
* Jonathan Sundqvist (7 pull requests)
Expand All @@ -76,6 +76,7 @@ This release includes 191 pull requests, and was created with the help of the fo
* anirbanlahiri-fidelity (1 pull request)
* monikasulik (3 pull requests)

With the review help of the following contributors:

* Adam Murray
* Aiky30
Expand All @@ -86,6 +87,7 @@ This release includes 191 pull requests, and was created with the help of the fo
* Florian Delizy
* Github Release Action
* Iacopo Spalletti
* Jacob Rief
* Krzysztof Socha
* Marco Bonetti
* Mark Walker
Expand All @@ -94,11 +96,144 @@ This release includes 191 pull requests, and was created with the help of the fo
* Raffaele Salmaso
* Stuart Axon
* Vinit Kumar
* Will Hoey
* dwintergruen
* pajowu
* wfehr
* wintergruen
* Éric Araujo

Thanks to all contributors for their efforts!

4.0 (unreleased)
================

Features:
---------
* Added pre-migrate hook to check version 4 is intentional (#7249) (ff6cb9b5d) -- Mark Walker
* Add live-url url query parameter to PageContent cms Preview and Edit endpoints (#7359) (ee89fe4f4) -- Adam Murray
* backport - Upgrade Gulp and Nodejs (#7255) (f110ddb25) -- Aiky30
* Re-enable showing the toolbar to anonymous users (#7221) (2008ca8a8) -- Aiky30
* backport - django-cms 4.0.x - Django 3.2 support (#7153) (b0deaedd7) -- Aiky30
* backport - django-cms 4.0.x - Django 3.1 support (#7145) (fb0d4f235) -- Aiky30
* backport - django-cms 4.0.x - Django 3.0 support (#7105) (c44b6beda) -- Aiky30
* djangocms 4.0.x documentation updates (#7007) (#7130) (28f41fe9c) -- Aiky30
* Split database packages so that tests can be run with sqlite (same changes as develop) (#7042) (c77b5e08a) -- Mark Walker
* Back ported migrating from Travis.ci to Github actions from develop (#7006) (29ae26eaf) -- Aiky30
* Add CMSAppExtension.ready which is called after all cms app configs are loaded (#6554) (c02308fc5) -- Krzysztof Socha
* Deprecate the core Alias plugin (#6918) (0fec81224) -- Aiky30
* Refactor get_title_cache to be straightforward and populate when only partially populated (#6829) (80911296b) -- Jonathan Sundqvist
* Add Oracle support to custom plugin queries. (#6832) (90bb064fa) -- Jonathan Sundqvist
* Provide a general get method that can be monkeypatched (#6806) (e429b4584) -- Jonathan Sundqvist
* Adding support for Django 2.2 LTS to django-cms 4.0 (#6790) (1b80000cf) -- Jonathan Sundqvist
* Optionally disable the sideframe (#6553) (a1ac04d3f) -- Aiky30
* Dedicated edit preview buttons (#6528) (5005cd933) -- Malinda Perera
* Use PageContent instance in wizard form instead of Page instance (#6532) (4307e1b8c) -- Krzysztof Socha
* Expose sideframe in CMS.API (4dadf9f1e) -- Vadim Sikora
* Add toolbar persist GET parameter (#6516) (fb27c34e2) -- Krzysztof Socha
* Rename default persist param (a7df58dc5) -- Krzysztof Socha
* Removed resolve view (e3a23a7fc) -- Paulo
* Removed resolve page (0e885ca9e) -- Vadim Sikora
* Add toolbar_persist GET parameter, defaulting to true. If set to false disabling/enabling toolbar won't be saving in the session (77a48d6ee) -- Krzysztof Socha
* Added language to Page translation operations (ca16415b1) -- Paulo
* Use get_title_obj on Page toolbar (#6508) (4981c6229) -- Krzysztof Socha
* Add frontend editing & rendering registry (#6500) (db4ff4162) -- Krzysztof Socha
* Added placeholder checks (#6505) (53171cf2b) -- Krzysztof Socha
* Added language switcher to page tree + re-enabled tests (#6506) (70db27c49) -- Vadim Sikora
* Added PageContent admin (#6503) (2e090d6c2) -- Paulo Alvarado
* Integrated Placeholder source field (#6496) (b075f44d3) -- Malinda Perera
* Added BaseToolbar.preview_mode_active property (#6499) (39562aeb9) -- Krzysztof Socha
* Renamed Title model to PageContent (#6489) (2894ae8bc) -- Aiky30
* Added warning for create_page published arg (f48b8698f) -- Paulo Alvarado
* Fixed frontend to use new edit/structure urls (e960ce726) -- Vadim Sikora
* Added Preview, Structure and Edit endpoints (#6490) (0f12156c8) -- Malinda Perera
* Removed publisher from core (#6486) (9f2507545) -- Paulo Alvarado
* Moved certain Page fields to Title model (#6477) (d7e2d26a6) -- Krzysztof Socha
* Moved permission creation logic out of _create_user (cd74dc85d) -- Paulo Alvarado
* Replaced custom app plugin endpoints with placeholder endpoints (#6469) (685361d47) -- Aiky30
* Frontend for new plugin architecture (bda219b7f) -- Vadim Sikora
* Removed default plugin creation for placeholders (#6468) (eef5cbbfe) -- Krzysztof Socha
* Added MySQL and SQLite compatibility to plugin tree (#6461) (4dfaa1c36) -- Mateusz Kamycki
* Added Placeholder admin plugin endpoints (#6465) (bf1af91bf) -- Aiky30
* Refactored plugin tree (#6437) (83d38dbb2) -- Paulo Alvarado
* Register Placeholder model with admin (#6458) (5a1c89316) -- Aiky30
* Removed placeholder content fallbacks (#6456) (a9947fed1) -- Aiky30
* Added Generic Foreign Key field to Placeholder model (#6452) (0aedfbbd1) -- anirbanlahiri-fidelity
* Removed revert to live feature (#6454) (1d7894684) -- Aiky30
* Removed publisher_publish management command (#6453) (cb19c6069) -- monikasulik
* Removed publish / unpublish buttons from page changelist (#6445) (9905ca6ec) -- Aiky30
* Introduced Django 2.0 & 2.1 support (#6447) (30f2d28cc) -- Paulo Alvarado
* Removed logic which publishes the first page page as soon as it is created (#6446) (cf442f756) -- Aiky30
* Removed unpublish button from toolbar (#6438) (14110d067) -- Aiky30
* Moved placeholders from Page to Title model (#6442) (37082d074) -- Aiky30
* Added app registration integration for wizards (#6436) (c8f56a969) -- monikasulik
* Log all page and placeholder operations (#6419) (039415336) -- Aiky30
* Added request to page create form (#6425) (61150ed91) -- Paulo Alvarado
* Introduced app registration system (#6421) (97515c81d) -- monikasulik
* Update apphooks.rst (#6255) (98380b5d7) -- Chematronix
* Removed Publish button from the toolbar (#6414) (41c4ab0dc) -- Aiky30

Bug Fixes:
----------
* Structure mode toggle button disappearing from toolbar (#7272) (7dafe846a) -- Fabian Braun
* Placeholder copy orphaned plugin children (#7065 8000 ) (#7131) (39483cf32) -- Aiky30
* Update support options in README.rst (#7059) (22395d7c5) -- Simon
* Fix being able to reset the setting PageContent.limit_visibility_in_menu (#7016) (66c70394c) -- Aiky30
* Patch defects (#6930) (d88932559) -- Adam Murray
* Pagecontent template not changing when the UI option is changed (#6921) (68947484a) -- Aiky30
* Replace deprecated Jquery .load() call with .on('load', (#6922) (c9cd9fbf2) -- Aiky30
* Added missing softroot to the migration copy from Page to PageContent (#6888) (c8fbde737) -- Aiky30
* Display the correct url in change_language_menu (#6828) (026ff1c86) -- Jonathan Sundqvist
* Prevent JS injection in the admin add plugin url (#6885) (72025947d) -- Aiky30
* Fix 'urls.W001' warning with custom apphook urls (#6874) (75978fb1c) -- Aiky30
* Override urlconf_module so that Django system checks don't crash. (#6873) (f1226a57b) -- Aiky30
* ``get_object`` call was missing request argument (#7302) (98959dc12) -- Mark Walker
* page tree display and status alignment (#7263) (914558d28) -- Mark Walker
* Removed bad migration character (#6834) (d6cabc49f) -- Aiky30
* Remove exclude as no longer supported (#6830) (7aeacb045) -- Jonathan Sundqvist
* Replaced incorrect model being saved when a foreign key to placeholder is remapped to use the generic foreign key (#6802) (5bfb1d144) -- Aiky30
* Raise 404 on when page has no content (#6803) (8e7cdb12d) -- Jonathan Sundqvist
* Fix add translation form, as AddPageForm expects cms_page parameter (#6534) (017a7e472) -- Krzysztof Socha
* Fixed a bug with deleting a model from changelist inside modal (597488954) -- Vadim Sikora
* Fix data validation (085ab6d13) -- Krzysztof Socha
* Failing log entry tests (59441e5a5) -- Paulo
* Broken migration (3c3bf884b) -- Paulo
* Page list language switcher bugs (cfeb3a74c) -- Paulo
* Missing permissions bug (ba60a1c3a) -- Paulo
* Fixed a bug with expanding static placeholder by clicking on "Expand All" button (e0c940ce3) -- Vadim Sikora
* Fixed a bug with not enabling plugins that are not rendered in content (dca32358a) -- Vadim Sikora

Statistics:
-----------

This release includes 107 pull requests, and was created with the help of the following contributors (in alphabetical order):

* Aiky30 (35 pull requests)
* Krzysztof Socha (17 pull requests)
* Paulo Alvarado (12 pull requests)
* Vadim Sikora (11 pull requests)
* Jonathan Sundqvist (7 pull requests)
* Mark Walker (6 pull requests)
* Paulo (6 pull requests)
* Malinda Perera (3 pull requests)
* monikasulik (3 pull requests)
* Adam Murray (2 pull requests)
* Chematronix (1 pull request)
* Fabian Braun (1 pull request)
* Mateusz Kamycki (1 pull request)
* Simon (1 pull request)
* anirbanlahiri-fidelity (1 pull request)


With the review help of the following contributors:

* Adam Murray
* Aiky30
* Angelo Dini
* Krzysztof Socha

Thanks to all contributors for their efforts!

3.6.0 (2019-01-29)
==================

Expand Down
2 changes: 1 addition & 1 deletion cms/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__version__ = '4.1.0rc4'
__version__ = '4.1.0'

default_app_config = 'cms.apps.CMSConfig'
3 changes: 2 additions & 1 deletion cms/cms_toolbars.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
from cms.toolbar_base import CMSToolbar
from cms.toolbar_pool import toolbar_pool
from cms.utils import get_language_from_request, page_permissions
from cms.utils.compat import DJANGO_4_2
from cms.utils.conf import get_cms_setting
from cms.utils.i18n import get_language_dict, get_language_tuple
from cms.utils.page_permissions import (
Expand Down Expand Up @@ -343,7 +344,7 @@ def add_logout_button(self, parent):
action=admin_reverse('logout'),
active=True,
on_success=on_success,
method='GET',
method='POST',
)

def add_language_menu(self):
Expand Down
5 changes: 4 additions & 1 deletion cms/locale/af/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: django-cms\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 12:50+0200\n"
"POT-Creation-Date: 2023-08-23 12:21+0000\n"
"PO-Revision-Date: 2022-12-12 10:32+0000\n"
"Language-Team: Afrikaans (https://app.transifex.com/divio/teams/58664/af/)\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -1550,3 +1550,6 @@ msgstr ""
#, python-format
msgid "A wizard has already been registered for model: %s"
msgstr ""

#~ msgid "Slug must not be empty."
#~ msgstr ""
Binary file modified cms/locale/af/LC_MESSAGES/djangojs.mo
Binary file not shown.
12 changes: 4 additions & 8 deletions cms/locale/af/LC_MESSAGES/djangojs.po
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,24 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: django CMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-30 16:56+0000\n"
"POT-Creation-Date: 2022-11-05 20:40+0100\n"
"PO-Revision-Date: 2010-11-30 06:49+0000\n"
"Last-Translator: yakky <i.spalletti@nephila.it>\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Afrikaans (http://app.transifex.com/divio/django-cms/language/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "pathname"
msgstr ""

msgid "urnpath"
msgid "/"
msgstr ""

msgid "reserved"
msgid ":"
msgstr ""

msgid "Are you sure you want to change tabs without saving the page first?"
Expand Down
Binary file modified cms/locale/ar/LC_MESSAGES/django.mo
Binary file not shown.
9 changes: 6 additions & 3 deletions cms/locale/ar/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Fabian Braun <fsbraun@gmx.de>, 2023
# Bashar Ghadanfar <10.tens@gmail.com>, 2023
# Bashar Al-Abdulhadi, 2023
# Ali Khalel <ali.khalel@gmail.com>, 2023
# Fabian Braun <fsbraun@gmx.de>, 2023
# Jonas Obrist <ojiidotch@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: django-cms\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 12:50+0200\n"
"POT-Creation-Date: 2023-08-23 12:21+0000\n"
"PO-Revision-Date: 2022-12-12 10:32+0000\n"
"Last-Translator: Ali Khalel <ali.khalel@gmail.com>, 2023\n"
"Last-Translator: Fabian Braun <fsbraun@gmx.de>, 2023\n"
"Language-Team: Arabic (https://app.transifex.com/divio/teams/58664/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
Expand Down Expand Up @@ -1610,3 +1610,6 @@ msgstr "إنشاء مثيل %s جديد."
#, python-format
msgid "A wizard has already been registered for model: %s"
msgstr "عُثر على برنامج وِزارد مسجل سلفاً للنموذج: %s"

#~ msgid "Slug must not be empty."
#~ msgstr "حقل الـ Slug يجب ان لا يكون فارغا"
10 changes: 3 additions & 7 deletions cms/locale/ar/LC_MESSAGES/djangojs.po
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Translators:
# Abdelkader Maarouf <dep2g2@gmail.com>, 2015
# Ahmed H <info@draco-003.com>, 2013
# Bashar Al-Abdulhadi, 2017
Expand All @@ -13,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: django CMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-30 16:56+0000\n"
"POT-Creation-Date: 2022-11-05 20:40+0100\n"
"PO-Revision-Date: 2010-11-30 06:49+0000\n"
"Last-Translator: Bashar Ghadanfar <10.tens@gmail.com>, 2017\n"
"Language-Team: Arabic (http://app.transifex.com/divio/django-cms/language/ar/)\n"
Expand All @@ -23,13 +22,10 @@ msgstr ""
"Language: ar\n"
"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"

msgid "pathname"
msgstr ""

msgid "urnpath"
msgid "/"
msgstr ""

msgid "reserved"
msgid ":"
msgstr ""

msgid "Are you sure you want to change tabs without saving the page first?"
Expand Down
5 changes: 4 additions & 1 deletion cms/locale/ar_SA/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: django-cms\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 12:50+0200\n"
"POT-Creation-Date: 2023-08-23 12:21+0000\n"
"PO-Revision-Date: 2022-12-12 10:32+0000\n"
"Language-Team: Arabic (Saudi Arabia) (https://app.transifex.com/divio/teams/58664/ar_SA/)\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -1554,3 +1554,6 @@ msgstr ""
#, python-format
msgid "A wizard has already been registered for model: %s"
msgstr ""

#~ msgid "Slug must not be empty."
#~ msgstr ""
Binary file modified cms/locale/ar_SA/LC_MESSAGES/djangojs.mo
Binary file not shown.
12 changes: 4 additions & 8 deletions cms/locale/ar_SA/LC_MESSAGES/djangojs.po
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,24 @@
1CF5 # This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: django CMS\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-30 16:56+0000\n"
"POT-Creation-Date: 2022-11-05 20:40+0100\n"
"PO-Revision-Date: 2010-11-30 06:49+0000\n"
"Last-Translator: yakky <i.spalletti@nephila.it>\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic (Saudi Arabia) (http://app.transifex.com/divio/django-cms/language/ar_SA/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ar_SA\n"
"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"

msgid "pathname"
msgstr ""

msgid "urnpath"
msgid "/"
msgstr ""

msgid "reserved"
msgid ":"
msgstr ""

msgid "Are you sure you want to change tabs without saving the page first?"
Expand Down
Loading
0