5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-15 04:01:43 +00:00
panel/config/locales/en.yml

587 lines
23 KiB
YAML
Raw Normal View History

2018-01-02 17:19:25 +00:00
en:
dir: ltr
locales:
es:
name: Castillian Spanish
dir: ltr
en:
name: English
dir: ltr
ar:
name: Arabic
dir: rtl
2019-09-11 19:29:05 +00:00
login:
email: E-mail address
password: Password
remember_me: 'Keeps session open for %{remember_for}'
actions:
sr-help: "After this form you'll find links to recover your account and other actions."
2019-08-20 22:11:10 +00:00
_true: Yes
_false: No
2019-09-04 16:50:27 +00:00
svg:
sutty:
title: Sutty
desc: Sutty's logo, the Y is composed by > and /
2019-08-09 19:49:25 +00:00
site_service:
create: 'Created %{name}'
update: 'Updated %{name}'
2020-07-18 19:26:54 +00:00
tor: 'Added hidden service location'
post_service:
created: 'Created "%{title}"'
updated: 'Updated "%{title}"'
2019-08-16 23:12:22 +00:00
destroyed: 'Removed "%{title}"'
2019-10-18 20:35:09 +00:00
reorder: 'Reorder'
metadata:
2020-07-02 14:25:04 +00:00
cant_be_empty: 'This field cannot be empty'
image:
2020-07-02 14:25:04 +00:00
not_an_image: 'Not an image'
path_required: 'Missing file for upload'
2020-06-28 00:42:15 +00:00
event:
zone_missing: 'Timezone is incorrect'
date_missing: 'Event date is required'
date_non_parseable: 'Time is not in the correct format'
time_non_parseable: 'Date is not in the correct format'
end_in_the_past: "Event end can't happen before the start"
2020-07-02 14:25:04 +00:00
belongs_to:
missing_post: "Couldn't find the related post"
exceptions:
post:
site_missing: 'Needs an instance of Site'
layout_missing: 'Needs an instance of Layout'
document_missing: 'Needs an instance of Jekyll::Document'
no_method: '%{method} not allowed'
2019-08-02 00:20:42 +00:00
seconds: '%{seconds} seconds'
2019-09-25 15:24:18 +00:00
deploy_mailer:
deployed:
subject: "[Sutty] The site %{site} has been built"
hi: "Hi!"
explanation: |
This e-mail is to notify you that Sutty has built your site and
it's available at <https://%{fqdn}>.
2019-07-26 00:36:33 +00:00
2019-09-25 15:24:18 +00:00
You'll find details bellow.
th:
type: Type
status: Status
deploy_local:
title: Build the site
success: Success!
error: Error
2019-10-01 19:41:33 +00:00
deploy_www:
title: Link to www
success: Success!
error: Error
deploy_private:
title: Private version
success: Success!
error: Error
2019-09-25 15:24:18 +00:00
deploy_zip:
title: Build ZIP file
success: Available for download
error: Error
2020-07-18 19:26:54 +00:00
deploy_hidden_service:
title: Host as Tor Hidden Service
success: Success!
error: Error
2020-08-31 14:07:53 +00:00
deploy_alternative_domain:
title: Alternative domain name
success: Success!
error: Error
2019-09-25 15:24:18 +00:00
help: You can contact us by replying this e-mail
2020-06-16 16:35:08 +00:00
maintenance_mailer:
notice:
subject: 'Maintenance notice'
hi: 'Hi!'
message: "We're getting in contact with you to let you know we'll be doing maintenance work in our servers."
reason: 'The reason is:'
2020-09-11 17:26:19 +00:00
estimated_from: 'The maintenance period starts at %{from} (visit %{time_is} to convert into your time zone)'
estimated_to: 'Up to %{to} (approximately, visit %{time_is} to convert into your time zone)'
estimated_from_html: 'The maintenance period starts at %{from} <a referrerpolicy="no-referrer" href="%{time_is}" target="_blank" rel="nofollow">(convert into your time zone)</a>'
estimated_to_html: 'Up to %{to} (approximately, <a referrerpolicy="no-referrer" href="%{time_is}" target="_blank" rel="nofollow">convert into your time zone</a>)'
2020-06-16 16:35:08 +00:00
thanks: 'Thanks for your patience'
were_back:
subject: 'Maintenance period ended'
hi: 'Hi!'
2020-09-11 17:26:19 +00:00
message: 'The maintenance period ended at %{updated_at} (visit %{time_is} to convert into your time zone)'
message_html: 'The maintenance period ended at %{updated_at} <a referrerpolicy="no-referrer" href="%{time_is}" target="_blank" rel="nofollow">(convert into your timezone)</a>'
2020-06-16 16:35:08 +00:00
ics:
summary: 'Sutty - Maintenance'
2018-09-28 14:34:37 +00:00
activerecord:
2019-07-26 00:36:33 +00:00
models:
usuarie: User
licencia: License
2019-07-26 00:36:33 +00:00
attributes:
usuarie:
email: 'E-mail address'
password: 'Password'
password_confirmation: 'Password confirmation'
current_password: 'Current password'
lang: 'Main language'
2019-07-26 00:36:33 +00:00
site:
name: 'Name'
title: 'Title'
description: 'Description'
colaboracion_anonima: Enable anonymous collaboration
2020-08-22 20:56:37 +00:00
acepta_invitades: Enable collaboration
2020-06-25 20:06:37 +00:00
contact: Enable contact forms
2018-09-28 14:34:37 +00:00
errors:
models:
2019-07-25 23:57:21 +00:00
site:
attributes:
deploys:
deploy_local_presence: 'We need to be build the site!'
2018-09-28 14:34:37 +00:00
invitadx:
attributes:
email:
taken: 'This e-mail address is already taken, please choose another'
password_confirmation:
confirmation: "The passwords don't match"
acepta_politicas_de_privacidad:
no_acepta_politicas_de_privacidad: "Please read and accept the privacy policy"
design_id:
layout_incompatible:
error: "Design can't be changed because there're posts with incompatible layouts"
help: "Your site has posts with layout only compatible to the current design. If you change it, the site won't work as you expect. If you're trying out designs, you can delete posts in the following incompatible layouts:: %{layouts}."
errors:
argument_error: 'Argument `%{argument}` must be an instance of %{class}'
2018-02-19 19:33:28 +00:00
unknown_locale: 'Unknown %{locale} locale'
2018-04-30 18:51:39 +00:00
posts:
reorder: "We're sorry, we couldn't reorder the articles"
disordered: "The posts are disordered, this will prevent you from reordering them!"
disordered_button: 'Reorder!'
2019-02-16 18:33:33 +00:00
layouts:
2019-07-26 00:36:33 +00:00
mailer:
signature: 'With love, Sutty'
2019-02-16 18:33:33 +00:00
breadcrumb:
2019-09-04 16:50:27 +00:00
title: 'Your location in Sutty'
logout: Exit
2019-09-11 16:31:14 +00:00
mutual_aid: Mutual aid
2019-07-08 20:58:14 +00:00
collaborations:
collaborate:
submit: Register
2019-09-24 23:28:02 +00:00
welcome: "You've been invited to collaborate with %{site}"
2019-07-08 20:58:14 +00:00
password:
incorrect: 'Wrong password, please try again.'
2018-04-30 18:51:39 +00:00
info:
posts:
reorder: 'The articles have been reordered!'
2018-02-25 01:10:37 +00:00
help:
usuarie:
edit: Edit my profile
2018-02-26 23:16:17 +00:00
category: 'Category'
2018-04-30 17:19:19 +00:00
posts:
reorder: 'You can drag and drop articles by the arrow icon (<i class="fa fa-arrows-v"></i>) and then press the "Reorder posts" button to save them in different order.'
2018-02-26 20:32:33 +00:00
i18n:
top: 'Back to top'
index: "Here you can edit your site's texts that don't belong to a post, like its description, sections, buttons... If you change languages up there in the title to be the same, you can edit them. If they're different, you can translate from one into the other."
2018-02-26 21:42:02 +00:00
count: 'This is the amount of texts.'
toc: 'Jump to this section'
meta: 'Metadata'
navegacion: 'Navigation'
inicio: 'Home'
volver: 'Back'
entrar: 'Enter'
cerrar: 'Close'
anchor: 'Internal links'
nav: 'Menu'
nav-lang: 'Language menu'
modulos: 'Modules'
header: 'Header'
sobre: 'About'
metodologia: 'Methodology'
planeando_recursos: 'Planning resources'
rutas: 'Agendas'
complementarios: 'Materials'
recursos: 'Resources'
contacta: 'Contact us'
agradecimientos: 'Acknowledgments'
sesion: 'Sessions'
sesiones: 'Sessions'
anexo: 'Appendix'
simple: 'Simple'
2018-02-26 19:59:55 +00:00
sites:
index: 'This is the list of sites you can edit.'
edit_translations: "You can edit texts from your site other than
posts', and you can also translate them to other languages."
edit_posts: "When you enter here, you'll see a list of every
article and edit them. You can also create new ones."
enqueued: "The site is on queue to be generated. Once this
process finishes, you'll get an email telling you the status. If
everything went well, your site will be published :)"
enqueue: "When you finish making changes to your site, you can
publish them with this action. You'll receive an email when it
finishes."
build_log: "This is the log for what happened during site
generation. If there was an issue, you'll see it here."
invitade: "Invited users can only add and modify entries but can't publish until reviewed by a user"
2019-07-08 17:55:19 +00:00
invitations:
accept: 'Someone invited you to collaborate on their site. If you accept the invitation, you can access the site.'
2019-07-10 20:05:54 +00:00
reject: "If you decline, you won't have access."
2018-02-25 01:10:37 +00:00
close: 'Close help'
markdown:
2018-06-19 17:51:53 +00:00
intro: 'The text is formatted using a syntax called Markdown, a
2018-02-25 01:10:37 +00:00
simple format that can be easily written just by remembering some
rules, and that can be converted to a web page, or to PDF and ePub
files. You can use the buttons below for basic formatting. If
you need help, here you have a <a href="/markdown">markdown
cheatsheet</a>.'
back: 'Go back'
input: 'If we write...'
output: 'We get...'
bold: 'Bold'
italic: 'Emphasis'
heading: 'Title'
link:
text: 'A link'
url: 'https://example.org'
quote: 'A quote from a text we liked'
ul: 'Our TODO list'
ol: 'Steps for our machiavelic plans'
img:
text: 'Kéfir island'
url: 'https://kefir.red/images/isla.png'
2018-02-28 17:45:03 +00:00
ltr: 'Introduction'
rtl: 'مقدمة'
dir: "These are tricky. If you want to use an expression in a
language using another direction, like using an Arabic expression
on an English text, or viceversa, you have to inform both
direction and language so the markdown processor understands it
has to change it internally. Otherwise you may see out of order
words, specially in the PDF results."
distraction_free_html: 'You can have a distraction free writing session
2018-02-25 01:10:37 +00:00
by clicking the <span class="fa fa-expand"></span> button'
preview_html: 'Click the <span class="fa fa-search"></span> preview
button to see the results.'
autocomplete_html: "Some of these fields can be auto-completed. If
you know what to put on them, just start writing and the
auto-complete will suggest available options. If the option doesn't
exist, finish writing and press <kbd>Enter</kbd> to add a new one.
To empty the field, click the &times; button on your right."
2019-07-26 00:36:33 +00:00
deploys:
deploy_local:
title: 'Host at Sutty'
help: |
The site will be available at <https://%{fqdn}/>.
We're working out the details for allowing your own site
domains, you can help us!
ejemplo: 'example'
deploy_private:
title: 'Generate private version'
help: |
Some templates support gathering private information. By
enabling this option, when changes are published, you and your
collaborators will be able to access this information in a
private copy of the site.
2019-10-01 19:41:33 +00:00
deploy_www:
title: 'Add www to the address'
help: |
When you enable this option, your site will also be available
under <https://%{fqdn}/>.
The www prefix to web addresses has been a way of refering to
computers that are available on the World Wide Web. But since
the Web has become the hegemonic way of accessing the Internet,
it has become less used. Even so, people still uses them.
2019-07-26 00:36:33 +00:00
deploy_zip:
title: 'Generate a ZIP file'
help: |
ZIP files contain and compress all the files of your site. With
this option you can download and also share your whole site
through the <https://%{fqdn}/%{file}> address, keep it as backup
or have an strategy of solidarity hosting, were many people
shares a copy of your site.
It also helps with site archival for historical purposes :)
ejemplo: 'example'
2020-07-18 19:26:54 +00:00
deploy_hidden_service:
title: 'Host as Tor Hidden Service'
help: |
A Hidden Service makes your site available anonymously on the
Tor network.
**Important:** This doesn't mean your site is **entirely
anonymous**. Visitors can still access your site publicly at
<%{public_url}>.
[Know more](https://sutty.nl/en/hidden-sites-with-tor/)
help_2: |
The hidden address for your site is:
<%{url}>
Only accessible through [Tor
Browser](https://www.torproject.org/download/)
2019-08-02 00:20:42 +00:00
stats:
index:
title: Statistics
help: |
Statistics show information about how your site is generated and
how many resources it uses.
build:
average: 'Average building time'
maximum: 'Maximum building time'
2018-01-29 18:09:30 +00:00
sites:
donations:
url: 'https://donaciones.sutty.nl/en/'
text: 'Support us'
designer_url: 'Support the designer'
2020-02-19 21:48:22 +00:00
static_file_migration: 'File migration'
2020-06-09 14:22:13 +00:00
find_and_replace: 'Search and replace'
2019-09-12 16:57:25 +00:00
index:
title: 'Sites'
pull: 'Upgrade'
help: 'This is the list of sites you can edit'
2020-02-11 17:23:38 +00:00
visit: 'Visit the site'
welcome: |
# Welcome!
You have no sites yet. You can generate all the sites you want
with the **Create site** button.
Para ver los cambios, usa el botón **Publicar cambios** en cada
sitio y espera unos segundos. También recibirás un correo de
notificación.
To see your changes, use the **Publish changes** button on each
site and wait a few seconds. You'll also receive an e-mail
notification.
[Create my first site](/sites/new)
2019-07-30 21:07:08 +00:00
repository:
config: 'Changes in config'
2018-02-26 18:46:47 +00:00
actions: 'Actions'
posts: 'View and edit posts'
2018-01-29 18:09:30 +00:00
title: 'Sites'
2018-02-20 17:47:11 +00:00
enqueued: 'Waiting for build'
2019-10-02 22:40:43 +00:00
enqueue: 'Publish all changes'
private: 'Private version'
2018-02-20 17:47:11 +00:00
failed: 'Failed!'
build_log: 'Read log'
2019-07-08 17:55:19 +00:00
invitations:
accept: 'Accept invitation'
reject: 'No, thanks'
2019-07-12 23:40:44 +00:00
new:
title: 'Create site'
submit: 'Create site'
2019-07-13 00:20:36 +00:00
edit:
title: 'Edit %{site}'
submit: 'Save changes'
2019-07-17 22:18:48 +00:00
form:
2019-08-23 18:29:07 +00:00
errors:
title: There're errors and we couldn't save your changes :(
help: Please, look for the invalid fields to fix them
2019-07-17 22:18:48 +00:00
help:
name: "Your site's name. It can only contain numbers and letters."
design: 'Select the design for your site. You can change it later. We add more designs from time to time.'
2019-07-20 00:33:10 +00:00
licencia: 'Everything we publish has automatic copyright. This
means nobody can use our works without explicit permission. By
using licenses, we stablish conditions by which we want to share
them.'
2019-08-01 18:15:31 +00:00
privacidad: |
The [privacy policy](https://sutty.nl/en/privacy-policy/) and
[code of conduct](https://sutty.nl/en/code-of-conduct/) inform
your visitors about their privacy and expected conduct of the
site's community. We suggest you use the same documents Sutty
uses. You can modify them as articles after creating the
site.
2019-07-25 23:57:21 +00:00
deploys: |
Sutty allows you to host your site in different places at the
same time. This strategy makes your site available even when
some of them become unavailable.
2019-07-17 22:18:48 +00:00
design:
title: 'Design'
actions: 'Information about this design'
2019-07-20 00:34:37 +00:00
url: 'Demo'
2020-03-31 21:30:09 +00:00
licencia: 'License'
2019-07-20 00:33:10 +00:00
licencia:
title: 'License for the site and everything published on it'
2019-07-20 00:33:10 +00:00
url: 'Read the license'
2019-08-01 18:15:31 +00:00
privacidad:
title: 'Privacy policy and code of conduct'
2019-07-25 23:57:21 +00:00
deploys:
title: 'Where do you want your site to be hosted?'
colaboracion_anonima:
title: 'Accept anonymous collaboration'
help: 'By allowing anonymous collaboration, you enable visitors to send articles without a Sutty account. Nothing is published without your consent, so make sure to check drafts regularly. This feature can expose you to attacks and violence, so we recommend you enable it with care.'
2020-08-22 20:56:37 +00:00
acepta_invitades:
title: 'Accept collaboration'
help: 'By enabling this option, you can invite other people to collaborate on your site.'
2020-06-25 20:06:37 +00:00
contact:
title: 'Enable contact forms'
help: 'If your site has contact forms, you can enable them here. If your site is under spam or trolls attack, you can disable them temporarily.'
fetch:
title: 'Upgrade the site'
help:
fetch: 'Any changes made to the site are saved into a _git_ repository. Git saves the differences between previous and current versions of files so we can explore them as the history of the project. Also, we can bring and send changes between repositories. In this case, every site managed with Sutty share a common root that we call [skeleton](https://0xacab.org/sutty/skel.sutty.nl). When we upgrade this skeleton, you can explore the changes here and accept them to make your site better.'
toc: 'Table of contents'
merge:
request: 'Upgrade my site with these changes'
success: 'Site upgrade has been completed. Your next build will run this upgrade :)'
error: "There was an error when we were trying to upgrade your site. This could be due to conflicts that couldn't be solved automatically. We've sent a report of the issue to Sutty's admins so they already know about it. Sorry! :("
message: 'Skeleton upgrade'
2018-01-29 22:19:47 +00:00
footer:
powered_by: 'is developed by'
2018-02-09 21:28:27 +00:00
i18n:
index: 'Translations'
2018-02-26 18:46:47 +00:00
edit: 'Edit texts and translations'
2018-02-27 22:45:33 +00:00
edit_same: 'Edit texts in'
translate_into: '. Translate into'
2018-02-09 21:28:27 +00:00
save: 'Save'
2018-02-19 20:00:21 +00:00
change: 'Change'
2018-04-16 16:49:58 +00:00
translate: 'Translate'
jump: 'Jump to section'
2018-02-19 20:00:21 +00:00
translating:
from: 'Translating from'
to: 'into'
2018-02-09 21:28:27 +00:00
es: 'Castillian Spanish'
en: 'English'
ar: 'Arabic'
2018-01-31 20:29:27 +00:00
posts:
2020-02-20 16:02:34 +00:00
attribute_ro:
file:
download: Download file
show:
front_matter: Post metadata
submit:
save: 'Save'
2019-08-20 22:11:10 +00:00
save_draft: 'Save as draft'
invalid_help: 'Some fields need attention! Please search for the fields marked as invalid.'
2019-08-23 18:29:07 +00:00
sending_help: Saving, please wait...
attributes:
2020-05-23 16:52:58 +00:00
add: Add
2019-10-17 19:22:13 +00:00
lang:
label: Language
date:
label: Date
help: Publication date for this post. If you use a date in the future the post won't be published until then.
required:
label: ' (required)'
feedback: 'This field cannot be empty!'
2020-01-02 23:29:04 +00:00
uuid:
label: 'Unique identifier'
2020-02-16 22:51:43 +00:00
geo:
uri: 'Open in app'
osm: 'Open in web map'
2020-05-23 16:52:58 +00:00
locales:
mapable:
help: You can link to the article's translation by looking up its title here and pressing Add
file:
destroy: Remove file
image:
label: Imagen
destroy: Remove image
2020-09-01 21:56:57 +00:00
reorder: 'Save posts order'
2018-04-30 20:50:29 +00:00
sort:
by: 'Sort by'
order: 'order'
date: 'date'
order: 'Order'
content: 'Text'
new: 'Add:'
dropdown: 'Toggle dropdown'
categories: 'Everything'
2018-02-05 17:27:12 +00:00
index: 'Posts'
2018-01-31 20:29:27 +00:00
edit: 'Edit'
preview: 'Preliminary version'
preview_message: 'This is a preliminary version, use the Publish changes button back on the panel to publish the article on your site.'
2018-06-18 21:04:49 +00:00
open: 'Tip: You can add new options by typing them and pressing Enter'
2018-06-19 18:12:29 +00:00
private: '&#128274; The values of this field will remain private'
select:
placeholder: 'Type to filter available options'
max: 'You can select up to %{max} options'
2018-07-23 19:15:34 +00:00
text_area:
max: 'Up to %{max} characters'
2018-07-23 20:15:01 +00:00
table: 'This field is a group of fields, you can add more groups with the "Add" button or remove them with the "Remove" button.'
2018-06-20 16:54:41 +00:00
row:
2018-07-23 20:15:01 +00:00
add: 'Add %{group}'
del: 'Remove %{group}'
2018-06-22 18:43:14 +00:00
checkbox: 'Yes'
2018-06-22 19:06:58 +00:00
anchor: 'Copy this link to come back here'
number:
max: 'The maximum value is <span class="input-max">%{max}</span>'
image:
multiple: 'You can select several images by holding the <kbd>Ctrl</kbd> or <kbd>Cmd</kbd> kbd in your kbdboard.'
2018-08-22 19:59:10 +00:00
url: 'The address must start with http:// or https://'
2018-12-14 13:52:22 +00:00
blank: Nothing
2019-05-30 17:33:51 +00:00
destroy: Delete
confirm_destroy: Are you sure?
2019-07-04 16:23:43 +00:00
usuaries:
2019-07-05 23:55:59 +00:00
invite_as:
usuaries: users
invitades: guests
2019-07-04 16:23:43 +00:00
index:
help:
self: Self-manage who has access to this site
destroy: Remove access to this site
usuaries: 'Users can self-manage every section and option of this site, posts, review and approve posts from guests, publish changes, etc.'
invitades: 'Guests can only create new posts and edit those authored by them. Any change needs review and approval by a user.'
demote: Removes privileges for this user
promote: Gives privileges to this guest
2019-07-05 23:55:59 +00:00
invite: 'Invites %{invite_as} to this site'
public_invite: Copy this address and share it with everyone you want to accept public collaborations. These guests can only create and modify their own posts and any change needs to be approved.
2019-07-04 16:23:43 +00:00
title: Users and Guests
usuaries: Users
invitades: Guests
destroy:
text: 'Remove access'
confirm: "Remove access to this site? The account itself is not deleted, but it won't be able to make changes to this site."
2019-07-10 20:58:05 +00:00
denied: 'The site needs at least one user!'
2019-07-04 16:23:43 +00:00
demote:
text: 'Convert to guest'
confirm: 'Convert to guest? They can only edit their own posts and will need approval from other user to publish them.'
2019-07-10 20:58:05 +00:00
denied: 'The site needs at least one user!'
2019-07-04 16:23:43 +00:00
promote:
text: 'Convert to user'
confirm: 'Convert to user? They will gain full access to self-manage this site.'
invite: 'Invite'
public_invite: 'Open collaborations'
invited: Awaiting confirmation
2019-07-05 23:55:59 +00:00
invite:
title: 'Invite %{invite_as}'
help:
invitaciones: 'You can invite new %{invite_as} by entering an email address per line. They will receive an email with your invitation and decide if they want to accept or not.'
invitaciones: Send invitations to these addresses
submit: Send invitations
application:
page_not_found:
title: '404: Page not found :('
description: "You're reading this message because the page you wanted doesn't exist."
button: 'Back to panel'
lockbox:
help:
title: Encrypted content
description: The field contents are encrypted before being stored and won't be available on the public website or its source code. You can save private information here and it will only be readable to this site's users through Sutty's panel.
decryption_error: There was an error trying to decrypt the content, Sutty's team has been notified!
2020-11-13 21:38:02 +00:00
editor:
2020-11-18 14:06:59 +00:00
alert: "Hi! This our new editor, supporting more formats. Editors are complex machines and we can only polish them with your help. If you have a few minutes, [we'll like to read about your experience](https://sutty.nl/en/#contact) :)"
2020-11-13 21:38:02 +00:00
bold: Bold
italic: Emphasis
deleted: Strikethrough
underline: Underline
mark: Mark
h1: Heading 1
h2: Heading 2
h3: Heading 3
h4: Heading 4
h5: Heading 5
h6: Heading 6
ul: Unordered list
ol: Ordered list
left: Left
right: Right
center: Center
img: Image
video: Video
audio: Audio
pdf: PDF
color: Color
img: Image
file:
img: Select and upload image
video: Select and upload video
audio: Select and upload audio
pdf: Select and upload PDF
description: Description for blind people and search engines
url: Address