Commit Graph
59 Commits
Author SHA1 Message Date
djoate 144dfdf256 Surround href in quotations 2019-11-25 22:14:19 -05:00
djoateandjonah e53f3f5f9c Key the privacy statement (#1525) 2019-11-25 20:54:53 -06:00
djoateandjonah e6ff8f3d7a Encode length and punctuation in key IDs (#1524)
This is to ensure we don't end up using the same string for two
strings using the same words but different length and punctuation.
2019-11-25 20:52:31 -06:00
djoate 669e3412df Update source file YAMLs 2019-11-24 19:48:07 -05:00
djoate e94c915c7a Key OS section 2019-11-24 19:47:55 -05:00
djoate 3cff73fd46 Update translation source files 2019-11-24 19:20:33 -05:00
djoate 155a8166ce Key Real-Time Communication
This covers real-time communication. Aware of
https://github.com/privacytoolsIO/privacytools.io/pull/1500, but
that will be handled later.
2019-11-24 19:20:33 -05:00
djoate 271c705ad3 Key some software pages
This covers
* Calendar/Contacts Sync Tools
* Digital Notebook
* Email Alternatives and Clients
* File Encrpytion, Sharing, and Sync
* Metadata Removal Toosl
* Password Manager
* Productivity Tools
* Self-contained Networks
* Self-hosted Cloud Server
2019-11-24 19:20:11 -05:00
djoate 13b5827a79 Parse for translate filter 2019-11-24 18:22:51 -05:00
djoate 27faa55c01 Key all browser content 2019-11-24 18:22:33 -05:00
djoate 158ee60161 Correct canonical href and hreflang
* Change canonical href to use the source file
* Update hreflang to use production_url
2019-11-24 18:22:06 -05:00
djoate 4bc6e4397a Use correct language, locale, and use hreflang tags 2019-11-24 18:22:06 -05:00
djoate 8add822670 team page: enable keying for role and bios 2019-11-24 18:22:06 -05:00
djoate c37764f7d6 Use /en/ as a dummy translation
In /en/, every keyed string is "ZZ" so as to make it obvious what
is and isn't keyed.
2019-11-24 18:22:06 -05:00
djoate 4940b2b439 Key donate page 2019-11-24 18:22:06 -05:00
djoate 77288d7f5d Key about page and fix index.html spacing 2019-11-24 18:22:06 -05:00
djoate 939c7479c3 Bump max key length to 150 characters 2019-11-24 18:22:06 -05:00
djoate 857287ca1d Key DNS page 2019-11-24 18:22:06 -05:00
djoate 70f0db537d Key email providers and rekey VPN 2019-11-24 18:22:06 -05:00
djoate fbb227f67f Key VPN page 2019-11-24 18:22:06 -05:00
djoate 2a82bc59fa Add support for translation notes
To add a translation note, use it as a filter. For example,
consider
   {% Free %}
If we want to say that this means free as in no monetary value,
wrap it around in {{ }} and apply the tl_note filter:
   {% {{ "Free" | tl_note: Free as in no monetary value }} %}
The tl_note parameter will be ignored when this Liquid filter is
parsed, but the entirety will be used as the keyed string. Just
make sure that translators don't remove the quotes around "Free".
2019-11-24 18:22:06 -05:00
djoate 8800be73ae Key some pages in Providers category
Key the following pages under "Providers" in navbar:
* cloud-storage
* hosting providers
* pastebin
* search engines
* social networks
* social news aggregators
2019-11-24 18:22:06 -05:00
djoate 8b5226d388 Append _KEY to keys and strip newlines from ID
Some strings such as "Yes" and "No" refuse to be translated, so
we need to pad the IDs somehow.
2019-11-24 18:22:06 -05:00
djoate 1a2996e80c Code cleanup: Remove unused variable 2019-11-24 18:22:06 -05:00
djoate 45ab5135f3 Key 'Website' and 'Forum' for cardv2 2019-11-24 18:22:06 -05:00
djoate 085bb990d1 Key /providers/
This covers
* Global Mass Surveillance - The Fourteen Eyes
* Key Disclosure Law
* What is a warrant canary?
2019-11-24 18:22:05 -05:00
djoate 128871e550 Fix missing spaces 2019-11-24 18:22:05 -05:00
djoate d59672b784 Key sponsors.html 2019-11-24 18:22:05 -05:00
djoate eaecf7a5b9 Key services.html 2019-11-24 18:22:05 -05:00
djoate 6f052cc462 Key all of index.html 2019-11-24 18:22:05 -05:00
djoate 211747580d Key footer.html 2019-11-24 18:22:05 -05:00
djoate bbb63d3698 Parse translated and nontranslated strings
This updates translate-tag.rb to parse all strings. This means that
we can add items such as {{ site.name }} into the source strings
and the plugin will do the rest. We no longer need hacky a
hacky workaround.
2019-11-24 18:22:05 -05:00
djoate 2688f16fbb Key the nav bar 2019-11-24 18:22:05 -05:00
djoate 2f76b467e3 Automatically key external links in card and cardv2 2019-11-24 18:22:05 -05:00
djoate 13728d2e39 Fix newline in description 2019-11-24 18:22:05 -05:00
djoate 394b22fe92 Enable auto keying for cardv2 contents 2019-11-24 18:22:05 -05:00
djoate ad335fe640 Cleanup
Translate tooltips in card.html if available
Clean up old captures
2019-11-24 18:22:05 -05:00
djoate fe8d4810d4 Use capture tags for capturing button text 2019-11-24 18:22:05 -05:00
djoate 9924c83b85 Don't add empty strings into source file 2019-11-24 18:22:05 -05:00
djoate b4cc2cf5e0 Stop using capture tags for card.html includes 2019-11-24 18:22:05 -05:00
djoate 718a52be07 Add in translate page filter 2019-11-24 18:22:05 -05:00
djoate 7ac8f97e96 Add translate filter 2019-11-24 18:22:04 -05:00
djoateandjonah ac0a28837f Fix permalink generation (#1515) 2019-11-23 23:21:15 -06:00
djoate 1472c2760c Code style cleanup 2019-11-19 00:14:04 -05:00
djoate 52da0f33bc Use 't' instead of 'translate' 2019-11-18 23:55:46 -05:00
djoate 9817613736 Partially translate providers/cloud-storage/ 2019-11-18 23:34:40 -05:00
djoate 2ace1bfe6c Fix permalinks in page generator 2019-11-18 23:29:43 -05:00
djoate 3abed603b5 Translate a part of providers page 2019-11-18 23:10:33 -05:00
djoate cab6bd18b8 Add support for translating page.description 2019-11-18 23:09:39 -05:00
djoateandGitHub 8f216deec5 Key 'Privacy Tools', and get rid of en.yml 2019-11-18 01:45:28 +00:00
djoateandGitHub 95f87e234c Translate more of the index.html
* Translate more of index.html, with translations sourced from
deepl.com

* Relax the plugin to allow capitalization, periods, exclamation 
marks, and question marks in the Weblate ID for YAML src. 
This helps differentiate between similar but different strings.
2019-11-18 01:18:12 +00:00
djoateandGitHub c36002d851 Add jekyll-simple-i18n plugin with example
Adds in support for https://github.com/signalapp/jekyll-simple-i18n.

The plugin did not work with the github-pages gem, so github-pages was
switched with jekyll (which is what the current i18n branch does anyway).
2019-11-18 00:09:19 +00:00
djoateandnitrohorse 0538ee8cd2 Warn Cryptomator mobile apps not open source in cloud storage (#1494)
See https://github.com/privacytoolsIO/privacytools.io/pull/1484
2019-11-17 08:37:19 -08:00
djoateandjonah d4bf103ab5 footer: Change link and tooltip text (#1481)
OpenCollective is not the only way to donate. We should just refer users to the donate page (which already emphasizes OpenCollective at the top anyway) if a user prefers to donate via cryptocurrencies.

Also 
* Change "ad free" to "ad-free" and adjust grammar of the last bit
* Move href attribute to the front to be more consistent with the others
2019-11-12 23:45:26 -06:00
djoateandnitrohorse 817ea5ef1b Fix some minor typos (#1479)
* Update resources.html

* Update selfhosted-cloud.html to make it more consistent with other the 
wording of the other Nextcloud entry in cloud storage
2019-11-11 00:00:17 +00:00
djoateandnitrohorse 8d6455a364 Convert self-contained networks to cardv2 (#1459) 2019-11-03 16:05:37 +00:00
djoateandnitrohorse 7c1e595c7a Update EteSync pricing and VPN server data (#1438)
* vpn.html: update data

Sources:
https://www.ivpn.net/facts
https://protonvpn.com/secure-vpn
https://mullvad.net/en/servers/

* calendar-contacts-sync.html: bump price, fix typo

- According to https://www.etesync.com/accounts/signup/#plan,
it starts being billed yearly at $2 per month, so $24 per year.

- Fix missing slash and serial comma

* mullvad: 406 servers to 409 servers

https://mullvad.net/en/servers/
2019-10-30 14:41:10 -07:00
djoateandjonah 27329222d6 Delist Least Authority S4 (#1434)
* cloud-storage.html: delist Least Authority S4

* assets: remove S4.png
2019-10-29 15:19:40 -05:00
djoateandjonah c6ee840c9d Fix some typos, grammar, etc., and add details (#1418)
* Fix some typos, grammar, etc. on the site

Fixes some issues with typos, capitalization, grammar, and et cetera.

* Fix typo, grammar, etc. in repository

* Update README.md
Mention Discourse community earlier, add missing period

* Update CONTRIBUTING.md
i.e. is used for equivalence or clarification while e.g. is for
examples. For instance, we shouldn't say that IMAP is equivalent or an
explanation to all open-source software used to access email (e.g.
there's POP3, open-source clients to access when there isn't IMAP such
as Tutanota, etc.).

We also shouldn't call IMAP open-source software since it's a protocol.

* Change "socially motivated

* Apply suggestions from code review

Co-Authored-By: Jonah Aragon <jonah@triplebit.net>

* Suggestion from code review with extras

* 'Kill switch' to 'Killswitch"

* Consistency and minor additions to details

- More parallel sentence structures, following <Name> <Verb phrase>
for the first sentence of cards. Related to issue #1420.
- Make Njalla parallel to the others, and mention Njalla
is based in Nevis with VPS in Sweden
- Don't use "us" when talking about external services
- Orange Website also provides domain registration
- Update capitalization and add more hyphens
- Mention that TOS;DR evaluations are done by the community and that
  they also evaluate privacy policies (see https://edit.tosdr.org/about)
- "E2EE encryption" is redundant since "E2EE" already has "encryption"
in it. Might as well expand it since full term is used later on.
- <Name> <Verb phrase> structure for Magic Wormhole
- For consistency, don't start Worth Mentioning entries with the name
- https://english.stackexchange.com/questions/27707/post-hyphenation-of-split-compound-words
- All the other "alert alert-warning" don't repeat the generic name and 
we also don't say 'a software'

* instant-messenger: Remove <em>, more cleanup

* voice-video-messenger: Hyphens and cleanup

- We don't say "a software" so replace it with something that works

* paste-services: Cleanup & change cryptography info

As per CryptPad's whitepaper and FAQ:
https://cryptpad.fr/faq.html#security-crypto
https://blog.cryptpad.fr/images/CryptPad-Whitepaper-v1.0.pdf

Fixes #1417.

* encryption: "open-source"

* Page descriptions and other cleanup
2019-10-26 00:58:01 -05:00