George Politis
d335669afe
Merge pull request #1765 from jitsi/feat-local-remote-relayed
...
feat: Adds TURN indication.
2017-07-13 21:16:40 +02:00
George Politis
62613ff02e
feat: Adds TURN indication.
2017-07-13 17:00:27 +02:00
yanas
4ccd5c6072
Fix(AddPeopleDialog): Close dialog on submit ( #1761 )
...
* Fix(AddPeopleDialog): Fixes error state and close dialog
* (to-squash) Addresses comments
2017-07-12 08:35:00 -07:00
virtuacoplenny
fcda36a8e0
Merge pull request #1756 from jitsi/remote_control_mm
...
Remote control
2017-07-10 15:20:55 -07:00
yanas
f5d443d194
User Picker Implementation
2017-07-10 09:56:38 -07:00
hristoterezov
dc8198100b
feat(remotecontrol): Make sure the receiver is always sharing entire screen
2017-07-09 16:34:08 -05:00
Ingo Bauersachs
957badc792
Improve English of the suspended overlay message
2017-06-16 23:09:09 +02:00
Lyubo Marinov
ec454d1da0
Move ConferenceUrl.inviteURL into React and redux
2017-06-01 21:04:31 -05:00
yanas
2855ea1500
Adds dial-out UI.
2017-05-23 09:00:40 -05:00
yanas
7900b9c294
Merge pull request #1577 from virtuacoplenny/lenny/invite-conference-number
...
feat(invite): Add conference id to dial-in numbers display
2017-05-22 11:08:18 -05:00
Leonard Kim
80989147ad
feat(video-label): Add dropdown for toggling audio only
...
Add a menu that displays when hovering over VideoStatusLabel. The menu's
display is controlled by CSS. As the existing AudioOnlyLabel no longer needs
needs its own tooltip, it has been removed and label display logic has been
moved into VideoStatusLabel.
2017-05-18 13:09:34 -05:00
Leonard Kim
47c07c2e76
feat(invite): Add conference id to dial-in numbers display
...
DialInNumbersForm has been modified to display a conference id to be used for
dialing into the conference. The changes include:
- Requesting the conference id and adding the conference id to the redux store
- Displaying the conference id in DialInNumbersForm
- Modifying the copy behavior to support copying the new message to clipboard
- DialInNumbersForm does not display until all ajax requests have completed
successfully. This eliminates the need for the REQUESTING state.
2017-05-17 10:25:07 -07:00
Leonard Kim
929bc8b8b9
fix(device-selection): do not reuse tracks in previews
...
Device selection has live previews that reuse the current local
audio and video tracks for the sake of internet explorer. This
means when the local video was muted, device selection would
show a muted message. It is preferred to show a live preview
even when muted.
The changes include:
- Passing device ids into DeviceSelectionDialog, not tracks.
- Setting default selected devices to use for live previews.
- Removing all checks in DeviceSelectionDialog involving local tracks.
- Catching and displaying errors when creating a live video preview.
2017-05-05 09:27:59 -07:00
Saúl Ibarra Corretgé
9ba3a1c4ff
feat(conference): add audio only mode
...
Audio only mode can be used to save bandwidth. In this mode local video is muted
and last N is set to 0, thus disabling all remote video.
When this mode is enabled avatars are shown.
2017-05-05 09:27:59 -07:00
hristoterezov
d91340166d
Remote control - display the authorization dialog in meet ( #1541 )
...
* fix(react/participant): store display name in redux
* feat(remotecontrol): Add option to display the authorization dialog in meet
* feat(remotecontrol): Enable ESLint and Flow
2017-05-03 18:57:52 -05:00
Leonard Kim
d7cccacc12
feat(invite): include dial-in numbers in the invite modal
...
Create a new React Component for displaying a list of dial-in
numbers. The Component will fetch the numbers from a new
numberRetreviewUrl key/value set in config. If not present in
config, the Component will not be displayed.
2017-05-01 12:47:35 -07:00
Leonard Kim
4e95dbf0e5
fix(device-selection): do not create a dropdown menu if disabled
...
AtlasKit DropdownMenu cannot be disabled, unlike Single Select.
The result is the isDisabled prop was not being honored. The
workaround is returning only the trigger element for the dropdown
and styling it to look like the dropdown is disabled. The text
for disabled device selection was changed along the way to fit
into the trigger.
2017-04-26 14:29:32 -07:00
Leonard Kim
44b81b20e3
feat: convert invite dialog to react and redux
...
Converting the invite modal includes the following:
- Creating new react components to display InviteDialog. The
main parent components are ShareLink and PasswordOverview,
the later handles displaying lock state and password editing.
These components do not make use of atlaskit as the component
for input does not yet support readonly, so for consistency
within the modal content no atlaskit was used.
- Using redux for keeping and accessing lock state instead of
RoomLocker.
- Publicly exposing the redux action lockStateChanged for direct
calling on lock events experienced on the web client.
- Removing Invite, InviteDialogView, and RoomLocker and references
to them.
- Handling errors that occur when setting a password to preserve
existing web funtionality.
2017-04-19 20:41:23 -05:00
Leonard Kim
a5c78be52c
fix: change string displayed when previewing a muted video input
...
Device Selection re-uses the local video track for its preview.
When displaying Device Selection while video muted, the text
"muted" displays within the video preview, but some translations
may mistake this to mean audio muted. The text has been changed
to be explicit about video mute. This is a temporary solution;
at some point Device Selection should not re-use the local track
except for IE, the one browser that cannot get multiple tracks
from the same video input.
2017-04-18 10:21:41 -07:00
Christopher Edsall
f1cbafb097
Spelling in main.json
...
Fix spelling/grammar for micConstraintFailedError and cameraConstraintFailedError
2017-04-15 17:41:28 +12:00
Leonard Kim
2f994b1227
feat: new device selection modal with previews
...
The Device Selection modal consists of:
- DeviceSelection, an overly smart component responsible for
triggering stream creation and cleanup.
- DeviceSelector for selector elements.
- VideoInputPreview for displaying a video preview.
- AudioInputPreview for displaying a volume meter.
- AudioOutputPreview for a test sound output link.
Store changes include is primarily storing the list of
available devices in redux. Other app state has been left
alone for future refactoring.
2017-04-10 13:30:00 -07:00
paweldomas
7299b76faf
fix: P2P address indication
...
Moves the P2P indication next to the remote IP address
and rewords it to "(p2p)".
2017-04-03 10:04:53 -05:00
virtuacoplenny
24ee8eb16a
electron: add desktop picker
...
#1411
2017-03-30 17:58:31 +01:00
Iñaki Baz Castillo
e7140ffec7
edge: Add userMedia.edgeGrantPermissions in lang/main.json
2017-03-29 13:03:57 +02:00
hristoterezov
3ae99ea0b9
feat(overlays): for filmstrip only mode
2017-03-27 14:20:25 -05:00
bbaldino
9a46896600
Merge pull request #1402 from jitsi/p2p_ver2
...
P2P ver2
2017-03-22 16:10:13 -07:00
paweldomas
2973364c02
feat(stats - show more): local p2p transport indication
...
Will show (direct) next to the UPD or TCP transport type if we're
running on P2P connection.
2017-03-22 11:23:30 -05:00
yanas
704e14f008
Handle last n in the client ( #1389 )
...
* Handle last n in the client
* fix(LargeVideoManager.js): Fixes check for low bandwidth. Needs more work
* fix(LargeVideoManager.js): Fixes the Shared Video test.
* fix(LargeVideoManager): Fix shared video view and remove last n checks.
* fix(LargeVideoManager): Fixes jsdoc comment
* fix(RemoteVideo): Fix connection status check
* fix(LargeVideoManager,RemoteVideo): Syntax errors
2017-03-21 12:14:13 -05:00
Leonard Kim
989161159d
Modal dialog for displaying dominant speaker times
2017-03-20 12:47:20 -05:00
damencho
08e1cf1b7e
Fixes wrong i18n key for somebody.
2017-03-17 16:43:43 -05:00
Saúl Ibarra Corretgé
4fc714ff10
lang: don't use " " for the default policy text
...
Firefox (at least) renders it verbatim.
2017-03-16 11:16:14 -05:00
damencho
65239f9ffe
Adds frame rate to statistics bubble.
2017-03-15 13:31:42 -05:00
damencho
e5cefcce70
Updates transport type.
...
Updates transport type to show multiple values as we do for addresses and ports.
2017-03-14 15:51:11 -05:00
Lyubo Marinov
18368fefaa
Comply w/ coding style
2017-02-28 23:22:02 -06:00
damencho
c361e1e31a
Translate react strings.
...
Split language detectors to be web/native dependent. Take care of strings that contain html.
2017-02-28 13:16:42 -06:00
Aaron van Meerten
732a433ec1
livestream link to provide more context to users on where to retrieve their stream key
2017-02-14 16:07:12 -06:00
hristoterezov
a4d5c41b3a
feat(remotecontrol): UI for requesting permissions
2017-01-23 15:29:25 -06:00
yanas
c9488d5ee9
Separate disconnect overlay.
2016-12-05 23:38:30 -06:00
damencho
96b280668d
Adds suspend overlay.
2016-11-09 16:32:09 -06:00
Ilya Daynatovich
257bb49c52
Add Require password dialog
2016-11-08 13:18:09 +02:00
Дамян Минков
a9c984e7db
Merge pull request #1091 from BeatC/customer-agreement
...
Customer agreement
2016-11-02 13:18:33 -05:00
Ilya Daynatovich
d72695ae0f
Added app substitution
2016-11-01 11:30:01 +02:00
yanas
c726a1a879
Text updates.
2016-10-31 16:00:11 -05:00
Ilya Daynatovich
5e7e5b317b
Fix texts
2016-10-31 19:02:32 +02:00
yanas
df76d6990e
Merge pull request #1062 from m-voloshin/FEATURE-tooltip-for-contact-list
...
New tooltip for contact list
2016-10-28 16:11:01 -05:00
Konstantyn Pahsura
d7ed0bac69
audio_level oppacity and addParticipant button name
2016-10-28 18:39:40 +03:00
hristoterezov
09c8e14465
feat(Mute_Participant): Implement warning dialog for muting remote participant
2016-10-26 14:57:09 -05:00
Maxim Voloshin
c76fa50aa5
New tooltip for contact list
2016-10-25 19:27:27 +03:00
damencho
547f96c0c1
Merge branch 'master' into translations-update
2016-10-24 14:40:50 -05:00
damencho
8a789aa608
Fixes some translations.
2016-10-24 14:17:22 -05:00
paweldomas
a615649933
fix(PageReloadOverlay): changes text and adjusts style
2016-10-21 13:50:23 -05:00
damencho
efed4bf13c
Merge branch 'master' into translations-update
2016-10-21 13:19:23 -05:00
damencho
5217bf0bb8
Removes translateString and use translateElement.
...
Removing translateString forces using data-i18n attributes, to make sure we do not forget to set them. Missing data-i18n attributes is a problem with late loading where we can end up without translation, without text. Missing data-i18n attributes is also problem that strings will not be translated when changing language.
Fixes a bug in invite dialog, where remove password button was shown for non moderators.
2016-10-21 12:11:22 -05:00
paweldomas
2a5b4dde31
feat: implement PageReloadOverlay
2016-10-20 13:52:35 -05:00
paweldomas
229a3b4418
fix(conference): disconnect on VIDEOBRIDGE_NOT_AVAILABLE error
...
Will disconnect on ConferenceErrors.VIDEOBRIDGE_NOT_AVAILABLE.
Show the same message when either JVB is not available or Jicofo
disconnects.
2016-10-20 13:50:11 -05:00
yanas
3bf8b7fbe2
Merge pull request #1007 from BeatC/connection-indicator-restyle
...
Connection indicator restyle
2016-10-20 11:08:51 -05:00
Дамян Минков
27158752b0
Merge pull request #1025 from BeatC/display-name-required-dialog-fixes
...
fix display name required dialog
2016-10-18 14:36:03 -05:00
Ilya Daynatovich
b7fccf5040
Update styles for popover
2016-10-18 17:57:19 +03:00
Ilya Daynatovich
a4c3348630
Fix some visual bugs
2016-10-18 16:53:28 +03:00
yanas
2eec52485d
Fixes Profile panel title
2016-10-17 17:18:06 -05:00
Ilya Daynatovich
25aeb184af
fix display name required dialog
2016-10-17 17:29:41 +03:00
yanas
74f31db434
Dialogs re-design, invite and password modifications
2016-10-11 19:08:24 -05:00
Lyubomir Marinov
c95a8e058c
Merge branch 'master' into talk-muted
2016-09-30 08:57:28 -05:00
Maxim Voloshin
268a2ea7ce
Removed duplicates from keyboard shortcuts
2016-09-29 15:31:45 +03:00
paweldomas
661ea2cf45
feat(VideoLayout): add remote connection problems UI
...
Grey filter will be applied to the remote video/avatar displayed on
"large" and a message indicating remote connectivity issues will be
shown on top of that.
2016-09-26 14:39:58 -05:00
yanas
644faca306
Re-designs invite dialog as share link.
2016-09-22 15:50:09 -05:00
yanas
92641c20f3
Merge pull request #916 from jitsi/contaclist-title-update
...
Moves the number in the code, not as a translation parameter.
2016-09-21 22:15:48 -05:00
yanas
a5a9936e25
Adjusts feedback text and takes into account comment
2016-09-21 18:00:21 -05:00
damencho
cfeb03740c
Moves the number in the code, not as a translation parameter.
...
There is sometimes problems with cache and late loading of the translations, this commit avoids showing translation key in the contactlist title, by moving the parameter into the code.
2016-09-21 17:16:00 -05:00
damencho
4fdc11c6fb
Removes download logs references.
2016-09-21 15:45:08 -05:00
yanas
7453198472
Fixes message for authentication failed.
2016-09-20 12:08:44 -05:00
yanas
aacb39a439
Some css adjustments to settings and contact list.
2016-09-20 01:14:00 -05:00
Paweł Domas
a07858cc72
Merge pull request #891 from jitsi/video-thumbnail-toolbar-fixes
...
Video thumbnail toolbar fixes
2016-09-19 19:31:08 -05:00
hristoterezov
abe216a0bb
feat(UI): Add UI support for camera issue detection
2016-09-19 14:49:50 -05:00
yanas
1486eac752
Applies fixes to thumbnail video toolbar from m-voloshin
2016-09-18 16:58:34 -05:00
damencho
1a0677cb59
Syncs contactlist display names with thumbnails.
...
Uses the same display names in the contact list as in the thumbnails, for local and remote.
2016-09-15 15:01:48 -05:00
damencho
974a0334df
Updates text for talk while muted.
2016-09-14 13:26:28 -05:00
damencho
e7e7c7d5a0
Handles talk while muted event.
2016-09-14 13:26:28 -05:00
yanas
99bf4bc44d
Adds a possibility to add raise hand as a button
2016-09-13 21:21:31 -05:00
Maxim Voloshin
7b4941bde9
Redesigned feedback window
2016-09-13 16:06:53 -05:00
yanas
d250623fde
Ring overlay improvements and enable buttons fix
2016-09-12 23:24:10 -05:00
yanas
09f7615a35
Changes icon set.
2016-09-11 23:36:15 -05:00
yanas
f811410b45
Settings re-design
2016-09-11 16:55:06 -05:00
yanas
17e28069ab
Re-designs toolbars, side panels like setting, contact list
2016-09-08 13:22:50 -05:00
hristoterezov
29f1d96d87
fix(lang): Change the message in the mic not working error dialog
2016-09-06 11:30:51 -05:00
hristoterezov
4c9b6ce193
Shows dialog when lib-jitsi-meet report microphone issues
2016-09-01 12:57:21 -05:00
damencho
0e27f471f1
Removes avatarURL from settings UI.
...
Removes storing avatarURL in localstorage and retrieving it.
2016-08-30 14:09:07 -05:00
damencho
a5d3cc63c3
Updates string for not found devices.
...
The user can be in case where there is no audio or no video device at all, so removing the requested word from the message.
2016-08-29 16:46:44 -05:00
hristoterezov
f899d16a79
Implements extension external installation for popup windows
2016-08-10 14:13:32 -05:00
yanas
770b003163
Change global font, unify fonts, colors and more
2016-06-24 14:09:34 -05:00
tsareg
f03b228eea
Merge remote-tracking branch 'remotes/upstream/master' into gum_permission_dialog_guidance
2016-06-24 13:02:58 +03:00
tsareg
d149ba6fc5
Fire an optional JitsiMediaDevices.PERMISSION_PROMPT_IS_SHOWN event when browser shows user media permission prompt when calling createLocalTracks
2016-06-24 12:47:13 +03:00
tsareg
9d3b2aee02
Show overlay with guidance for gUM permission prompts
2016-06-21 12:08:32 +03:00
Boris Grozev
2d2e27b8d0
Implements "raised hand".
2016-06-20 16:58:54 -05:00
Boris Grozev
d79971a737
An initial version of a "keyboard shortcuts" help panel.
2016-06-14 20:16:38 -05:00
hristoterezov
8deb003ef6
JWT client support
2016-06-13 16:11:44 -05:00
Lyubomir Marinov
fa1ea94c5c
Merge branch 'handle_create_local_tracks_errors_better' of https://github.com/tsareg/jitsi-meet into tsareg-handle_create_local_tracks_errors_better
2016-06-03 14:28:09 -05:00
yanas
69798848c0
Handle recording errors
2016-06-02 13:34:51 -05:00
tsareg
f574dbe056
Changes after code review
2016-05-27 18:49:26 +03:00
tsareg
448fcf36b6
Show dialog for GUM errors
2016-05-26 11:53:02 +03:00
Kostiantyn Tsaregradskyi
b270256a7a
Switch local audio and video track when list of available devices changes
2016-05-17 18:58:25 +03:00
hristoterezov
49e60a8b4f
Merge pull request #645 from tsareg/master
...
Added ability to change output audio device through settings
2016-05-10 13:28:40 -05:00
hristoterezov
c3338d3bf2
Implements custom context menu to flip the local video
2016-05-06 20:50:37 -05:00
Kostiantyn Tsaregradskyi
d34adb67dd
Added ability to switch audio output device
2016-05-06 17:31:23 +03:00
yanas
0736206722
Fix recorder error and state handling
2016-05-05 11:46:06 -05:00
yanas
0bf4660309
Fix require display name dialog
2016-04-19 16:06:16 -05:00
yanas
326dedaf40
Fix string
2016-04-19 13:24:27 -05:00
yanas
d08e37b42b
Adds smart un-mute to the shared video logic
2016-04-19 13:07:04 -05:00
yanas
a1cef0f181
Add notification popup for shared video auto mute
2016-04-05 14:17:50 -05:00
yanas
144dd85e98
Unifies all strings in Settings.
2016-03-31 17:58:02 -05:00
damencho
2e3dcb142d
Updates translation.
2016-03-31 11:43:37 -05:00
damencho
3c33542874
Merge pull request #566 from jitsi/recording-related-work-in-progress
...
Fixes streaming tooltip. Checks if the stream id is not provided and …
2016-03-29 16:31:22 -05:00
yanas
39c350cdba
Fixes streaming tooltip. Checks if the stream id is not provided and requests the user before starting the recorder.
2016-03-29 16:07:01 -05:00
damencho
24896634f6
Merge pull request #564 from jitsi/recording-related-work-in-progress
...
Recording related UI modifications.
2016-03-29 13:52:24 -05:00
yanas
68994fbe74
Recording related UI modifications.
2016-03-29 12:13:54 -05:00
damencho
7d0cd00a50
Enables shared video for all participants, the first to share is the video all will see, later attempts will result just a dialog informing that video is already shared.
2016-03-25 19:38:56 -05:00
yanas
cc761700fe
Extends the follow-me feature by adding the possibility to follow the pinned participant, the shared video and the shared document. Adds the possibility to enable disable follow-me from the settings panel. Some other small fixes throughout the UI.
2016-03-23 20:43:29 -05:00
damencho
ba01733c4f
Adds confirmation dialog when closing shared video.
2016-03-18 17:04:13 -05:00
damencho
38275ce045
Shared video, synchronized playing/seek/muting/volume initial commit.
2016-03-18 15:00:55 -05:00
Paweł Domas
7b55d8b526
Merge pull request #537 from jitsi/max_users_error
...
Implements dialog for max users error
2016-03-17 14:52:48 -05:00
hristoterezov
438cae101f
Fixes error with max users limit after review
2016-03-17 13:23:03 -05:00
yanas
15865c3d42
Merge pull request #531 from damencho/remove-prezi
...
Merges damencho's PR for removing prezi. We still need to remove all prezi related strings from translations through translate.jitsi.org.
2016-03-16 13:18:08 -05:00
Emil Ivov
897e7a1925
Update main.json
2016-03-15 16:16:50 -05:00
hristoterezov
02ff54b659
Implements dialog for max users error
2016-03-15 14:08:01 -05:00
damencho
4ff6d276ce
Removes prezi.
2016-03-11 12:00:10 -06:00
isymchych
f65d630ad8
allow user to select camera and microphone
2016-02-10 15:37:50 +02:00
isymchych
379f786225
handle FOCUS_LEFT conference error
2016-02-05 17:04:48 +02:00
yanas
73b1d3c7c2
Adds a feedback button and dialog.
2015-11-05 11:28:01 -06:00
paweldomas
b1f617502e
Integrates token authentication.
2015-11-03 13:21:52 -06:00
Boris Grozev
995b3be6e7
Implements screen sharing for firefox, using a jidesha extension.
...
Renames some fields in config.js.
2015-09-03 10:00:36 -05:00
Boris Grozev
741b9adc1e
Fixes typos and removes a translation key.
2015-08-25 11:40:59 -05:00
damencho
4092d67853
Updates use of recording states, add some information texts and notifications.
2015-08-05 22:18:45 -05:00
yanas
d92d8e8299
Some additional error handling.
2015-08-03 11:00:16 -05:00
hristoterezov
47b6355d66
Implements functionality that forces the user to enter display name.
2015-07-02 17:04:37 +03:00
hristoterezov
7f616fc823
Changes start muted labels.
2015-06-01 10:11:12 +03:00
hristoterezov
099e3340bc
Implements start muted feature.
2015-05-19 18:03:01 +03:00
paweldomas
8af3a65d37
Displays error dialog when BOSH connection fails.
2015-04-22 16:14:16 +02:00
hristoterezov
efcfe99707
Improves the notification that informs the user if started the conference audio/video muted.
2015-04-22 13:27:14 +03:00
hristoterezov
cc1ad1bc13
Implement the functionality that allows users to start the conversation muted.
2015-04-22 12:31:08 +03:00
Boris Grozev
5d17cd0bcc
Merge branch 'dtmf'
2015-04-12 14:24:33 +02:00
paweldomas
b6155c04ad
Modifies "authentication required" dialog.
2015-04-08 14:34:10 +02:00
Boris Grozev
8075d0a0fd
Adds a (hidden) dialpad button to the toolbar.
2015-04-08 12:51:29 +02:00
hristoterezov
c1c5a305c6
Removes the comment from the English translation json.
2015-03-24 11:17:51 +02:00
hristoterezov
a3a9e8d951
Adds comment about not changing or creating other language files manually.
2015-03-23 18:35:44 +02:00
paweldomas
588c2d9e4b
XMPP authentication improvements. Makes it possible to authenticate during the conference.
2015-03-13 15:08:05 +01:00
hristoterezov
4f9b6f7180
Changes the format of email text in the language resource files.
2015-03-11 18:54:43 +02:00
hristoterezov
b36ec5fd01
Moves supported browser list from the email message to the JS
2015-03-11 10:53:39 +02:00
hristoterezov
ae535fcb7d
Replaces %0D%0A with \n in the email template text.
2015-03-11 10:29:21 +02:00
hristoterezov
d2f95f3c81
Fixes some translation issues.
2015-03-09 17:50:13 +02:00
hristoterezov
1825f47ef2
Adds translation support for placeholder attributes.
2015-03-04 12:59:52 +02:00
Ingo Bauersachs
3dac5eeff5
Fix punctuation spacing
2015-03-04 10:27:44 +01:00
hristoterezov
6f12446c99
Fixes translation of plurals.
2015-02-27 19:58:05 +02:00
hristoterezov
af682f8727
Changes the configuration of translation module to retrieve the resources synchronous. Removes the default values.
2015-02-26 17:35:35 +02:00
paweldomas
5b44edb3cc
Handles graceful-shutdown focus error response.
2015-02-25 16:55:22 +01:00
paweldomas
053b2d5af2
Fixes logout confirmation dialog.
2015-02-23 16:13:26 +01:00
Ingo Bauersachs
222164333b
Fix some typos and punctuation spacing.
2015-02-23 13:35:16 +01:00
hristoterezov
74f078f166
Adds multi language support for message handlers.
2015-02-20 18:17:46 +02:00
paweldomas
a904e35c67
Adds auto-sign in feature and login/logout toolbar menu.
2015-02-19 13:49:51 +01:00
hristoterezov
79cdd94833
Adds multi language support for notifications.
2015-02-13 18:28:35 +02:00
hristoterezov
3032ea7684
Implements basic multi language support.
2015-02-06 17:46:50 +02:00