Commit graph

154 commits

Author SHA1 Message Date
Matthew Chen
2c60a57491 Update l10n strings. 2018-04-20 16:41:44 -04:00
Matthew Chen
34e99cc42f Update l10n strings. 2018-04-16 18:15:29 -04:00
Matthew Chen
6677aa2c71 Update l10n strings. 2018-04-11 16:30:12 -04:00
Matthew Chen
086757191c Update l10n files. 2018-04-10 16:43:02 -04:00
Michael Kirk
715248073f Sync translations
// FREEBIE
2018-03-27 18:05:54 -04:00
Michael Kirk
f2b5ad92a9 Sync translations
// FREEBIE
2018-03-26 18:57:02 -04:00
Michael Kirk
019ad5ef89 Sync translations
// FREEBIE
2018-03-23 19:03:10 -04:00
Michael Kirk
c13226d6c6 sync translations
// FREEBIE
2018-03-22 20:16:34 -04:00
Michael Kirk
bad4162775 sync translations
// FREEBIE
2018-03-21 08:41:08 -04:00
Michael Kirk
7adc296fb6 sync translations
// FREEBIE
2018-03-20 18:52:19 -04:00
Michael Kirk
b6e0cb3f38 Update localizations
// FREEBIE
2018-03-19 17:27:25 -04:00
Michael Kirk
56f025baed Sync Translations
// FREEBIE
2018-03-13 15:23:08 -04:00
Michael Kirk
da2e6e4905 judiciously sync translations
don't clobber the existing translations for the reminder screen

// FREEBIE
2018-03-09 17:58:20 -05:00
Michael Kirk
9c62a15695 Pull latest translations
// FREEBIE
2018-03-07 11:04:13 -05:00
Michael Kirk
907badd021 Sync translations
// FREEBIE
2018-03-07 08:09:36 -05:00
Matthew Chen
8f203f99bd Update l10n strings. 2018-02-27 09:56:44 -05:00
Matthew Chen
9e3aa77fc6 Update l10n strings. 2018-02-23 10:21:33 -05:00
Matthew Chen
fbab526b3c Update l10n strings. 2018-02-22 16:40:19 -05:00
Matthew Chen
a4906b2788 Update l10n strings. 2018-02-15 15:45:39 -05:00
Matthew Chen
132bf81c08 Update l10n strings. 2018-02-14 14:07:59 -05:00
Matthew Chen
3e14e9602c update l10n strings. 2018-02-13 13:30:18 -05:00
Matthew Chen
3de9a4ea55 Add debug UI actions around clearing and snapshotting session state. 2018-01-12 16:42:18 -05:00
Michael Kirk
f7dfe23c66 sync translations 2017-12-07 18:00:30 -05:00
Michael Kirk
741723c990 pull latest translations
// FREEBIE
2017-11-29 13:14:25 -08:00
Matthew Chen
61666351cc Update l10n strings. 2017-11-21 18:22:07 -05:00
Michael Kirk
7d6f37b0e1 Sync translations
// FREEBIE
2017-11-21 12:21:52 -05:00
Matthew Chen
9d4ec557dc Update l10n strings; add Persian l10n. 2017-11-16 13:35:54 -05:00
Michael Kirk
ad76155bdd audit/fix up supported l10ns (added km and lt)
As policy we don't include a language in Signal until it has at least
80% of strings translated. We don't currently remove languages that fall
below that threshold.

There are two things that must happen to add a localization in Signal.

1. Pull the Localizable.strings from transifex for each language, add
   them to git.
2. Add the localization to the Xcode project file

These four languages were in the repository (step 1) but not properly
added to the project file (step 2):

- khmer (km)
- lithuanian (lt)
- hebrew (he)
- persian (fa)

Of these, only khmer and lithuanian were sufficiently translated, so I
added them properly to the Xcode project file, making them available to
our users.

To make this process slightly easier to track in the future, I've
removed the insufficiently complete `he` and `fa` files from the
repository. Once they fall above 80% translated they will be
automatically downloaded by our sync-translations script, appearing as
new files, being the cue to the developer to add those new translations
to the project (step 2).

Note: the fa/he translations were never available to users, so we're not
going removing anyones existing functionality.

// FREEBIE
2017-09-11 09:55:31 -04:00
Matthew Chen
58e6ab60d8 Update l10n strings.
// FREEBIE
2017-09-06 13:32:01 -04:00
Matthew Chen
fde0ca6ed7 Update l10n strings.
// FREEBIE
2017-08-15 16:42:21 -04:00
Michael Kirk
4cf860cfe9 pull latest translations
// FREEBIE
2017-08-10 12:20:35 -04:00
Michael Kirk
7836867780 pull latest translations
// FREEBIE
2017-08-04 12:38:55 -04:00
Matthew Chen
6dff283de4 Update l10n strings.
// FREEBIE
2017-07-27 15:15:53 -04:00
Michael Kirk
2d23e365cb sync translations
// FREEBIE
2017-07-15 17:25:11 -04:00
Matthew Chen
5e58079e13 Update l10n strings.
// FREEBIE
2017-07-14 20:44:44 -04:00
Matthew Chen
84d8fb0853 Update l10n strings.
// FREEBIE
2017-06-22 15:40:15 -04:00
Matthew Chen
301e925cc8 Update l10n strings.
// FREEBIE
2017-06-19 17:29:19 -04:00
Matthew Chen
12df7fae83 Update l10n strings.
// FREEBIE
2017-06-15 16:02:36 -04:00
Matthew Chen
e9ed91fb07 Update l10n strings.
// FREEBIE
2017-06-12 15:16:52 -04:00
Matthew Chen
0ec095f216 Nag users on iOS 8 to upgrade.
// FREEBIE
2017-05-18 10:09:07 -04:00
Matthew Chen
e80d40d7f6 Update l10n strings.
// FREEBIE
2017-05-18 10:08:48 -04:00
Michael Kirk
a92538ab9e Sync translations
// FREEBIE
2017-05-12 16:32:40 -04:00
Michael Kirk
82503db380 sync translations
// FREEBIE
2017-05-10 16:38:34 -04:00
Michael Kirk
d408fab7bb Sync translations
// FREEBIE
2017-04-27 10:18:38 -04:00
Michael Kirk
d0ff13c51d sync translations
// FREEBIE
2017-04-26 18:43:08 -04:00
Michael Kirk
b2e5972198 Sync translations
// FREEBIE
2017-04-20 18:51:44 -04:00
Michael Kirk
5c39d623a6 tweaked copy per @RiseT
// FREEBIE
2017-04-19 19:36:26 -04:00
Michael Kirk
ed0d3a03a8 sync translations
// FREEBIE
2017-04-19 18:59:48 -04:00
Michael Kirk
0039f4b697 sync translations
// FREEBIE
2017-04-07 15:11:32 -04:00
Michael Kirk
8c5ceffe17 sync translations
// FREEBIE
2017-04-06 21:19:19 -04:00
Michael Kirk
300251171c Sync translations
// FREEBIE
2017-04-05 18:10:35 -04:00
Michael Kirk
80ddc1a2c3 sync translations
// FREEBIE
2017-04-04 20:08:14 -04:00
Michael Kirk
d87492bf69 sync translations
// FREEBIE
2017-03-28 16:03:07 -04:00
Michael Kirk
2564f53060 sync translations
some were just pushed and still need translation

// FREEBIE
2017-03-22 22:25:24 -04:00
Michael Kirk
3b1c5214c7 pull latest translations
// FREEBIE
2017-03-09 17:57:08 -05:00
Michael Kirk
337c408810 pull latest translations
// FREEBIE
2017-03-06 11:20:07 -05:00
Michael Kirk
9b2eb80392 Code review on new-features
* use page view controller
* UIPageControl instead of arrows for idiomatic swiping
* Nudge title lower
* better hit area for dismiss
* use darker blue for text
* Open privacy settings from callkit update screen
* tweak copy
* latest translations

// FREEBIE
2017-03-02 22:09:33 -05:00
Michael Kirk
4a8cfde6b3 Sync translations
// FREEBIE
2017-02-10 17:41:08 -05:00
Michael Kirk
31378d4d9a sync translations
// FREEBIE
2017-02-08 10:49:14 -05:00
Michael Kirk
633e4a157e sync latest translations
// FREEBIE
2017-02-07 17:41:39 -05:00
Michael Kirk
6e7c18bbdd sync translations
// FREEBIE
2017-02-06 17:33:03 -05:00
Michael Kirk
007d9aca7e Latest translations
// FREEBIE
2017-02-03 14:41:51 -05:00
Michael Kirk
0a95dac616 pull latest translations
Most of these haven't actually been translated yet.

// FREEBIE
2017-02-02 20:32:17 -05:00
Michael Kirk
1645663f88 pull latest translations
FIXES #1609

// FREEBIE
2017-01-17 18:05:12 -05:00
Michael Kirk
94d37d9c55 Warn user about re-registering existing signal number
* show better errors if it *does* happen.
  If someone tries to send from their old device, they'll see a
  depressing, but sensible warning message.
* new translations

// FREEBIE
2016-12-16 11:48:33 -06:00
Michael Kirk
84e35bd084 Update translations
// FREEBIE
2016-12-09 16:00:17 -05:00
Michael Kirk
273b3a3ac7 Update translations
// FREEBIE
2016-12-01 16:14:31 -05:00
Michael Kirk
f0461891e0 Convert Localizable.strings tools to UTF-8 (#1420)
- Update translations
- Updated transifex scripts to convert appropriately
- Run script from any dir
- Check that target directories exist
- We're currently not pulling any strings from JSQMVC

UTF-8 is preferred since we can see diffs in GH and have sane merges.

// FREEBIE
2016-11-29 16:54:01 -05:00
Michael Kirk
ed29b154b8 update translations
// FREEBIE
2016-11-26 15:19:03 -05:00
Michael Kirk
f9a60b622d Use cleaner signal link in invite email
// FREEBIE
2016-11-22 18:47:03 -05:00
Michael Kirk
06ca3c9290 Mail and Message invite flow
* Spruce up compose contact-picker
- Fix random sorting for contacts missing first or last name
- Add Avatar to contact picker
- de-dupe contacts

Better copy for INVALID_MESSAGE error.

// FREEBIE
2016-11-22 12:11:35 -05:00
Michael Kirk
584118a9fc compare safety numbers with clipboard (#1475)
* Compare safety numbers with clipboard

// FREEBIE
2016-11-21 11:06:37 -05:00
Michael Kirk
88d9ef987f Share dialog for Safety Numbers
// FREEBIE
2016-11-15 18:44:52 -05:00
Michael Kirk
c5be8f2d88 Don't include phone number in scannable safety number QR code
also fixes #1455

// FREEBIE
2016-11-14 09:12:24 -05:00
Michael Kirk
c2aa17e362 Changed Safety numbers no longer block communication
When your partner changes their identity key (e.g. by reinstalling),
you'll see a notice alongside their message, but it will no longer
prevent the message from showing. aka "non blocking".

Existing users will be opted into the previous blocking behavior.

This is configurable for all users in Settings > Privacy.

// FREEBIE
2016-11-11 09:13:38 -05:00
Michael Kirk
368db7e553 [SSK] Only need to fetch prekey once
Plus related rate limit translations

// FREEBIE
2016-11-10 10:47:49 -05:00
Michael Kirk
49e5b19487 Update translations
// FREEBIE
2016-11-09 14:05:02 -05:00
Michael Kirk
c6a2fbff23 Tapping corrupted message opens "session reset" activity
This action was previously hidden under a secret longpress gesture in
the fingerprint view controller.

Ideally we'd never receive corrupted messages, but at the point we do,
our sessions are out of whack, and the only recovery option is to reset.
Let's help our users do that.

* Resetting session sends END_SESSION message

  Otherwise the remote side wouldn't know we reset the session and will
  send us a message on the old ratchet.

* Don't reset their identity key when resetting sender ratchet.

* Updated translations

// FREEBIE
2016-11-04 14:57:37 -04:00
Michael Kirk
f2ee006d5f Update translations
Bump version.

// FREEBIE
2016-10-28 10:52:43 -04:00
Michael Kirk
40d6550fca Update translations
// FREEBIE
2016-10-26 15:22:35 -04:00
Michael Kirk
66f0f8cc95 [SSK] Better error messages when failing to send
// FREEBIE
2016-10-26 15:22:35 -04:00
Michael Kirk
689df1be37 Handle key change in group send
// FREEBIE
2016-10-26 15:22:35 -04:00
Michael Kirk
0e345dbbad Update translations
// FREEBIE
2016-10-26 15:22:35 -04:00
Michael Kirk
15dcbbb06c re-pull translations after updating source
// FREEBIE
2016-10-20 13:27:38 -04:00
Michael Kirk
2b2ebbe099 Tweak settings design
* lighter tint for icons, their bold stroke width makes them darker than
  the text
* Replace double hourglass icons with a single one. It aligns better,
  and the "small time" vs "big time" is confusing
* Add description of what disappearing messages do

// FREEBIE
2016-10-12 09:30:25 -04:00
Michael Kirk
ee0cce75e8 Disappearing Messages
* Per thread settings menu accessed by tapping on thread title

  This removed the toggle-phone behavior. You'll be able to see the phone
  number in the settings table view.

  This removed the "add contact" functionality, although it was already
  broken for ios>=9 (which is basically everybody).

  The group actions menu was absorbed into this screen

* Added a confirm alert to leave group (fixes #938)

* New Translation Strings
* Extend "Add People" label to fit translations.
* resolved issues with translations not fitting in group menu

* Fix the long standing type warning where TSCalls were assigned to a TSMessageAdapter.

* Can delete info messages

  Follow the JSQMVC pattern and put UIResponder-able content in the
  messageBubbleContainer. This gives us more functionality *and* allows us
  to delete some code. yay!

  It's still not yet possible to delete phone messages. =(

* Fixed some compiler warnings.

* xcode8 touching storyboard. So long xcode7!

* Fixup multiline info messages.

  We were seeing info messages like "You set disappearing message timer to
  10" instead of "You set disappearing message timer to 10 seconds."

  Admittedly this isn't a very good fix, as now one liners feel like they
  have too much padding.

   If the message is well over one line, we were wrapping properly, but
  there's a problem when the message is *just barely* two lines, the cell
  height grows, but the label still thinks it's just one line (as evinced
  by the one line appearing in the center of the label frame. The result
  being that the last word of the label is cropped.

* Disable group actions after leaving group.

// FREEBIE
2016-10-12 09:30:25 -04:00
Michael Kirk
0c4f1d41b6 Fix contact sync in SSK (#1345)
* bump version
* update translations

// FREEBIE
2016-09-23 17:32:03 -04:00
Michael Kirk
d8be0b5d22 New translations
// FREEBIE
2016-09-14 13:26:55 -04:00
Michael Kirk
5200cccbe3 Update translations
* New bg (Bulgarian) localization!
* New sq (Albanian) localization!
* replace unfinished bg_BG localization with complete bg localization
* caps keys to make it easier to see missing localizations
* pull with newly pushed source keys

// FREEBIE
2016-09-09 15:17:15 -04:00
Michael Kirk
f205ff19fa new translations (#1265)
// FREEBIE
2016-07-19 11:26:07 -07:00
Michael Kirk
83de0d75b8 New translations (#1193)
* modify script to fetch all uploaded translations.

Otherwise we don't always get the latest translations.
This might be because we're only fetching "reviewed" translations, but
so-far-so-good with unreviewed translations, and we don't have a real
"reviewing" hierachy in place anyway. This policy might change in the
future, but at least now it's not ambiguous.

// FREEBIE

* latest translations
2016-05-24 08:14:00 -07:00
Michael Kirk
496f8117f9 Update translations (#1172)
* Update translations (4 new translations!)

*New Translations*

- Persian (fa) (100%)
- Indonesian (id) (82%)
- Macedonian (Macedonia) (mk_MK) 100%
- Shona (sn) 98%

Inluded a script to pull translations that are >=80% complete

80% is completely arbitrary, but nicely bisects the current translation
efforts which fall into buckets of "over 80%" and "under 50%."

// FREEBIE

* final tx pull before push source

//FREEBIE

* tx pull, after updating source (plus some eager beavers already pushed new translations)

iStringVerify passes

* Make "add person" label more i18n flexible

This accommodates (e.g.) Italian, which was being truncated.

// FREEBIE

* Galician localization

Moitas grazas xesusmosquera!

// FREEBIE

* i18n for Unarchive action

started leaving hints for our translators. These are currently manually
redundantly duplicated in the source/strings file, in hopes of a more
automated future with genstrings.

// FREEBIE

* include iStringsVerify check in update-translations script

and pull latest translations after including UNARCHIVE action
// FREEBIE

* i18n GROUP_MEMBERS_HEADER

//FREEBIE

* pull translations
2016-05-08 17:17:37 -07:00
Frederic Jacobs
57f86008d1 UX and Notifications fixes
- Removes large confusing UX bar and related assets. Replaced with UISwitch.
- Enhanced user experience for missed calls.
- Fixes issue where missed call would appear as incoming call in call log.
- Fixing issues where PushKit handler not called on launch.
2015-06-07 22:38:28 +02:00
Frederic Jacobs
0f04132b81 Bumping up version number
- Upgraded dependencies.
- Fetching latest localizations.
2015-05-12 22:43:40 +02:00
Frederic Jacobs
8e8ad7668c Bump up version number and new localizations
Note: Removing left to right languages until they are properly supported.
2015-03-23 01:38:18 +01:00
Frederic Jacobs
5aa560c0e3 Updating translations for 2.0.1-2 release. 2015-03-12 00:56:58 +01:00
Frederic Jacobs
4873b9538b Bumping up release number to 2.0.1
(also fetches latest translations)
2015-03-03 02:49:08 +01:00
Frederic Jacobs
311a758d27 Preparing release
- Incrementing build number
- Fetching latest translations
- Pod lock
2015-02-21 12:11:49 +01:00
Frederic Jacobs
35a2762c5f Starting background fetching of messages. 2015-01-04 11:30:23 +01:00
Frederic Jacobs
8d30498b6c Fetching translations from Transifex
//FREEBIE
2014-10-07 00:06:00 +02:00