Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: erobit/meteor-accounts-ui-bootstrap-dropdown
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: ianmartorell/meteor-accounts-ui-bootstrap-3
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.

Commits on May 5, 2013

  1. login screen arranged

    tarikkarsi committed May 5, 2013
    Copy the full SHA
    7d87d78 View commit details
  2. dependencies added

    tarikkarsi committed May 5, 2013
    Copy the full SHA
    42f4937 View commit details
  3. change mrt package info

    tarikkarsi committed May 5, 2013
    Copy the full SHA
    3b2b39c View commit details
  4. version bump

    tarikkarsi committed May 5, 2013
    Copy the full SHA
    7b91256 View commit details
  5. version bump

    tarikkarsi committed May 5, 2013
    Copy the full SHA
    c4a2335 View commit details
  6. dependencies fixed

    tarikkarsi committed May 5, 2013
    Copy the full SHA
    688783d View commit details
  7. Copy the full SHA
    bfe2a03 View commit details
  8. changed git repo name

    yasinuslu committed May 5, 2013
    Copy the full SHA
    26540bc View commit details

Commits on May 11, 2013

  1. Copy the full SHA
    85e302d View commit details
  2. version bump

    tarikkarsi committed May 11, 2013
    Copy the full SHA
    4be5a54 View commit details

Commits on May 14, 2013

  1. Copy the full SHA
    7a84c1b View commit details
  2. version bump

    tarikkarsi committed May 14, 2013
    Copy the full SHA
    55d9e0d View commit details

Commits on Jul 26, 2013

  1. Update README.md

    marsuboss committed Jul 26, 2013
    Copy the full SHA
    7091727 View commit details
  2. Update README.md

    marsuboss committed Jul 26, 2013
    Copy the full SHA
    69a0e06 View commit details

Commits on Aug 12, 2013

  1. Copy the full SHA
    39274b7 View commit details
  2. update meteor package

    oae committed Aug 12, 2013
    Copy the full SHA
    985b498 View commit details
  3. Copy the full SHA
    b26ea34 View commit details
  4. merge with release

    yasinuslu committed Aug 12, 2013
    Copy the full SHA
    29999bc View commit details
  5. fixed bootstrap issues

    yasinuslu committed Aug 12, 2013
    Copy the full SHA
    3aaedc7 View commit details
  6. Copy the full SHA
    3a4a4a3 View commit details
  7. Copy the full SHA
    37444cc View commit details

Commits on Aug 13, 2013

  1. Copy the full SHA
    8ae0b7e View commit details
  2. Copy the full SHA
    77d8623 View commit details
  3. Copy the full SHA
    62c262e View commit details

Commits on Aug 15, 2013

  1. meteor 0.6.5 compatibility

    svasva committed Aug 15, 2013
    Copy the full SHA
    587a3d0 View commit details

Commits on Aug 20, 2013

  1. Merge pull request #4 from erundook/patch-1

    meteor 0.6.5 compatibility
    oae committed Aug 20, 2013
    Copy the full SHA
    123a193 View commit details

Commits on Aug 27, 2013

  1. Copy the full SHA
    076a1a3 View commit details

Commits on Aug 28, 2013

  1. Merge pull request #5 from erundook/patch-2

    Add session to requirements to make reset password form working
    oae committed Aug 28, 2013
    Copy the full SHA
    4a65296 View commit details

Commits on Aug 31, 2013

  1. Update accounts_ui.styl

    you cannot set css rules of `.dropdown-menu` directly without considering other side effects.
    wulx committed Aug 31, 2013
    Copy the full SHA
    ea54153 View commit details
  2. Merge pull request #6 from wulx/patch-1

    Update accounts_ui.styl
    oae committed Aug 31, 2013
    Copy the full SHA
    ac19440 View commit details
  3. version bump

    oae committed Aug 31, 2013
    Copy the full SHA
    570ffe3 View commit details

Commits on Sep 17, 2013

  1. don't override bootstrap's modal-content globally, scope changes to p…

    …assword reset
    Kai Schlichting committed Sep 17, 2013
    Copy the full SHA
    1ddd773 View commit details
  2. Merge pull request #8 from lacco/fix-modal-content

    Scope modal CSS changes to password reset
    oae committed Sep 17, 2013
    Copy the full SHA
    3803a9e View commit details

Commits on Sep 18, 2013

  1. removing dependence on bootstrap-3

    Donley P'Simer committed Sep 18, 2013
    Copy the full SHA
    a256d12 View commit details

Commits on Sep 26, 2013

  1. fix account enroll dialog for bootstrap 3

    Kai Schlichting committed Sep 26, 2013
    Copy the full SHA
    91d7f59 View commit details

Commits on Sep 27, 2013

  1. Copy the full SHA
    6b61f79 View commit details

Commits on Sep 30, 2013

  1. Merge pull request #9 from playyon/master

    removing dependence on bootstrap-3
    oae committed Sep 30, 2013
    Copy the full SHA
    5d06c8a View commit details
  2. Merge pull request #11 from lacco/configurable-create-account

    only show "Create account" button when forbidClientAccountCreation=false
    oae committed Sep 30, 2013
    Copy the full SHA
    8f88a2e View commit details
  3. Merge pull request #10 from lacco/fix-enroll-dialog

    fix account enroll dialog for bootstrap 3
    oae committed Sep 30, 2013
    Copy the full SHA
    d2d7219 View commit details
  4. version bump

    oae committed Sep 30, 2013
    Copy the full SHA
    c6aac7a View commit details

Commits on Oct 5, 2013

  1. Let users to align dropdown menu. Fixes #14

    Usage: {{loginButtons align="left"}}
    oae committed Oct 5, 2013
    Copy the full SHA
    da7c2fc View commit details

Commits on Oct 26, 2013

  1. Copy the full SHA
    546f0ad View commit details

Commits on Nov 14, 2013

  1. Copy the full SHA
    697068a View commit details
  2. Merge pull request #19 from dburles/master

    Small tweak for forbidClientAccountCreation
    oae committed Nov 14, 2013
    Copy the full SHA
    8c77fc3 View commit details
  3. Copy the full SHA
    cde6580 View commit details

Commits on Nov 15, 2013

  1. Copy the full SHA
    e8c0737 View commit details
  2. added screenshots

    oae committed Nov 15, 2013
    Copy the full SHA
    5089cbb View commit details

Commits on Nov 17, 2013

  1. meteorite release

    yasinuslu committed Nov 17, 2013
    Copy the full SHA
    cdbd20e View commit details

Commits on Jan 9, 2014

  1. add usage example

    yasinuslu committed Jan 9, 2014
    Copy the full SHA
    0f67f1e View commit details

Commits on Feb 1, 2014

  1. Add support for additional fields in Signup. fixes #21

    I used @uniring 's pull request meteor/meteor#606
    oae committed Feb 1, 2014
    Copy the full SHA
    1e6d60b View commit details
67 changes: 67 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Created by https://www.gitignore.io

### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk


### OSX ###
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk


### Meteor ###
.meteor/local
.meteor/meteorite


### SublimeText ###
# cache files for sublime text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache

*.sublime-workspace
*.sublime-project

# sftp configuration file
sftp-config.json
58 changes: 58 additions & 0 deletions .versions
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
accounts-base@1.2.2
anti:i18n@0.4.3
babel-compiler@5.8.24_1
babel-runtime@0.1.4
base64@1.0.4
binary-heap@1.0.4
blaze@2.1.3
blaze-tools@1.0.4
boilerplate-generator@1.0.4
caching-compiler@1.0.0
caching-html-compiler@1.0.2
callback-hook@1.0.4
check@1.1.0
ddp@1.2.2
ddp-client@1.2.1
ddp-common@1.2.2
ddp-rate-limiter@1.0.0
ddp-server@1.2.2
deps@1.0.9
diff-sequence@1.0.1
ecmascript@0.1.6
ecmascript-runtime@0.2.6
ejson@1.0.7
geojson-utils@1.0.4
html-tools@1.0.5
htmljs@1.0.5
ian:accounts-ui-bootstrap-3@1.2.89
id-map@1.0.4
jquery@1.11.4
localstorage@1.0.5
logging@1.0.8
meteor@1.1.10
minifiers@1.1.7
minimongo@1.0.10
mongo@1.1.3
mongo-id@1.0.1
npm-mongo@1.4.39_1
observe-sequence@1.0.7
ordered-dict@1.0.4
promise@0.5.1
random@1.0.5
rate-limit@1.0.0
reactive-dict@1.1.3
reactive-var@1.0.6
retry@1.0.4
routepolicy@1.0.6
service-configuration@1.0.5
session@1.1.1
spacebars@1.0.7
spacebars-compiler@1.0.7
stylus@2.511.1
templating@1.1.5
templating-tools@1.0.0
tracker@1.0.9
ui@1.0.8
underscore@1.0.4
webapp@1.2.3
webapp-hashing@1.0.5
267 changes: 254 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,263 @@
meteor-accounts-ui-bootstrap-dropdown
=====================================
meteor-accounts-ui-bootstrap-3
==============================

Meteor accounts-ui styled with twitter/bootstrap dropdown
Meteor accounts-ui styled with Twitter's Bootstrap 3, now with multi-language support.

Prerequisites
-------------
Installation
------------

Use the meteorite package manager
http://oortcloud.github.com/meteorite/
With Meteor >=0.9.0:

[sudo] npm install -g meteorite
```sh
$ meteor add ian:accounts-ui-bootstrap-3
```

How to add to your meteor app
-----------------------------
[`twbs:bootstrap`](https://atmospherejs.com/twbs/bootstrap) is the recommended Meteor implementation of Twitter's Bootstrap, and is declared as a weak dependency in this package. [`nemo64:bootstrap`](https://atmospherejs.com/nemo64/bootstrap) is also supported. If you're using any other Bootstrap package, you're on your own regarding load order problems.

mrt add accounts-ui-bootstrap-dropdown
Install Bootstrap like so:

```sh
$ meteor add twbs:bootstrap
```

This package is a replacement for the official `accounts-ui` package, so remove it if it's already in your project:

```sh
$ meteor remove accounts-ui
```

You will also need at least one accounts plugin: `meteor add accounts-password`, `meteor add accounts-github`, etc.

How to use
-------------
----------

Add `{{> loginButtons}}` to your template

Example:

```html
<div class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Project name</a>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
{{> loginButtons}} <!-- here -->
</ul>
</div>
</div>
```

You can also configure `Accounts.ui` to your liking as you would [with the official `accounts-ui` package](https://docs.meteor.com/#/full/accounts_ui_config).

### Add additional logged in actions

You can add additional markup to the logged in dropdown, e.g. to edit
the user's account or profile, by defining a
`_loginButtonsAdditionalLoggedInDropdownActions` template and specifying
the corresponding events.

```html
<template name="_loginButtonsAdditionalLoggedInDropdownActions">
<button class="btn btn-default btn-block" id="login-buttons-edit-profile">Edit profile</button>
</template>
```

```javascript
Template._loginButtonsLoggedInDropdown.events({
'click #login-buttons-edit-profile': function(event) {
Router.go('profileEdit');
}
});
```

Note that the dropdown will close since we're not stopping the propagation of the click event.


### Custom signup options

You can define additional input fields to appear in the signup form, and you can decide wether to save these values to the profile
object of the user document or not. Specify an array of fields using `Accounts.ui.config` like so:

```javascript
Accounts.ui.config({
requestPermissions: {},
extraSignupFields: [{
fieldName: 'first-name',
fieldLabel: 'First name',
inputType: 'text',
visible: true,
validate: function(value, errorFunction) {
if (!value) {
errorFunction("Please write your first name");
return false;
} else {
return true;
}
}
}, {
fieldName: 'last-name',
fieldLabel: 'Last name',
inputType: 'text',
visible: true,
}, {
fieldName: 'gender',
showFieldLabel: false, // If true, fieldLabel will be shown before radio group
fieldLabel: 'Gender',
inputType: 'radio',
radioLayout: 'vertical', // It can be 'inline' or 'vertical'
data: [{ // Array of radio options, all properties are required
id: 1, // id suffix of the radio element
label: 'Male', // label for the radio element
value: 'm' // value of the radio element, this will be saved.
}, {
id: 2,
label: 'Female',
value: 'f',
checked: 'checked'
}],
visible: true
}, {
fieldName: 'country',
fieldLabel: 'Country',
inputType: 'select',
showFieldLabel: true,
empty: 'Please select your country of residence',
data: [{
id: 1,
label: 'United States',
value: 'us'
}, {
id: 2,
label: 'Spain',
value: 'es',
}],
visible: true
}, {
fieldName: 'terms',
fieldLabel: 'I accept the terms and conditions',
inputType: 'checkbox',
visible: true,
saveToProfile: false,
validate: function(value, errorFunction) {
if (value) {
return true;
} else {
errorFunction('You must accept the terms and conditions.');
return false;
}
}
}]
});
```

#### Result:

![Custom signup form example](http://i.imgur.com/pvd5L1U.png)

Alternatively, if you prefer to pass values directly to the `onCreateUser` function, without creating new fields in the signup form,
you can use the `accountsUIBootstrap3.setCustomSignupOptions` function. If it exists, the returned value is handled as the initial options object,
which is later available in `onCreateUser` on the server. For example:

```javascript
accountsUIBootstrap3.setCustomSignupOptions = function() {
return {
referrerId: Session.get('referrerId') // Or whatever
}
}
```

### Logout callback

If the function `accountsUIBootstrap3.logoutCallback` exists, it will be called as the callback of Meteor.logout. For example:

```javascript
accountsUIBootstrap3.logoutCallback = function(error) {
if(error) console.log("Error:" + error);
Router.go('home');
}
```

### Forcing lowercase email, username or password

This will force emails, usernames or passwords to be lowercase on signup and will also allow users to login using uppercase emails, usernames or passwords, as it will convert them to lowercase before checking against the database. Beware however that users who already have an account with uppercase usernames or passwords won't be able to login anymore.

```javascript
Accounts.ui.config({
forceEmailLowercase: true,
forceUsernameLowercase: true,
forcePasswordLowercase: true
});
```

Note: If you allow your users to login using both username or email, that field will only be converted to lowercase if both `forceEmailLowercase` and `forceUsernameLowercase` are set to true.

### Localization

The default language is English, but this package also comes with translations to many other languages built in. If you want to change the language run one of the following on the client:

```javascript
accountsUIBootstrap3.setLanguage('es'); // for Spanish
accountsUIBootstrap3.setLanguage('ca'); // for Catalan
accountsUIBootstrap3.setLanguage('fr'); // for French
accountsUIBootstrap3.setLanguage('de'); // for German
accountsUIBootstrap3.setLanguage('it'); // for Italian
accountsUIBootstrap3.setLanguage('pt-PT'); // for Portuguese (Portugal)
accountsUIBootstrap3.setLanguage('pt-BR'); // for Portuguese (Brazil)
accountsUIBootstrap3.setLanguage('ru'); // for Russian
accountsUIBootstrap3.setLanguage('el'); // for Greek
accountsUIBootstrap3.setLanguage('ko'); // for Korean
accountsUIBootstrap3.setLanguage('ar'); // for Arabic
accountsUIBootstrap3.setLanguage('pl'); // for Polish
accountsUIBootstrap3.setLanguage('zh-CN'); // for Chinese (China)
accountsUIBootstrap3.setLanguage('zh-TW'); // for Chinese (Taiwan)
accountsUIBootstrap3.setLanguage('nl'); // for Dutch
accountsUIBootstrap3.setLanguage('ja'); // for Japanese
accountsUIBootstrap3.setLanguage('he'); // for Hebrew
accountsUIBootstrap3.setLanguage('sv'); // for Swedish
accountsUIBootstrap3.setLanguage('uk'); // for Ukrainian
accountsUIBootstrap3.setLanguage('fi'); // for Finnish
accountsUIBootstrap3.setLanguage('vi'); // for Vietnamese
accountsUIBootstrap3.setLanguage('sk'); // for Slovak
accountsUIBootstrap3.setLanguage('be'); // for Belarusian
accountsUIBootstrap3.setLanguage('fa'); // for Persian
accountsUIBootstrap3.setLanguage('sr-Cyrl'); // for Serbian, Cyrillian script
accountsUIBootstrap3.setLanguage('sr-Latn'); // for Serbian, Latin script
accountsUIBootstrap3.setLanguage('hu'); // for Hungarian
```

If you want to implement your own language, use the `map` function like so:

```javascript
accountsUIBootstrap3.map('es', {
_resetPasswordDialog: {
title: 'Restablece tu contraseña',
cancel: 'Cancelar',
submit: 'Guardar'
},
_enrollAccountDialog: {
title: 'Escribe una contraseña',
cancel: 'Cerrar',
submit: 'Guardar contraseña'
},
// ...
})
```

You can use the translation files in the `i18n` folder as an example.

Screenshots
-----------

Add {{ loginButtons }} to your template
![Sign In](http://i.imgur.com/SGLZkOE.png)
![Sign Up](http://i.imgur.com/7S3C18J.png)
![Configure Login Service](http://i.imgur.com/Noa7sSm.png)
162 changes: 119 additions & 43 deletions accounts_ui.js
Original file line number Diff line number Diff line change
@@ -1,53 +1,129 @@
if (!Accounts.ui)
Accounts.ui = {};
if (!Accounts.ui){
Accounts.ui = {};
}

if (!Accounts.ui._options) {
Accounts.ui._options = {
requestPermissions: {}
};
Accounts.ui._options = {
extraSignupFields: [],
requestPermissions: {},
requestOfflineToken: {},
forceApprovalPrompt: {},
forceEmailLowercase: false,
forceUsernameLowercase: false,
forcePasswordLowercase: false
};
}

Accounts.ui.navigate = function (route, hash) {
// if router is iron-router
if (window.Router && _.isFunction(Router.go)) {
Router.go(route, hash);
}
}

Accounts.ui.config = function(options) {
// validate options keys
var VALID_KEYS = ['passwordSignupFields', 'requestPermissions'];
_.each(_.keys(options), function (key) {
if (!_.contains(VALID_KEYS, key))
throw new Error("Accounts.ui.config: Invalid key: " + key);
});

// deal with `passwordSignupFields`
if (options.passwordSignupFields) {
if (_.contains([
"USERNAME_AND_EMAIL",
"USERNAME_AND_OPTIONAL_EMAIL",
"USERNAME_ONLY",
"EMAIL_ONLY"
], options.passwordSignupFields)) {
if (Accounts.ui._options.passwordSignupFields)
throw new Error("Accounts.ui.config: Can't set `passwordSignupFields` more than once");
else
Accounts.ui._options.passwordSignupFields = options.passwordSignupFields;
} else {
throw new Error("Accounts.ui.config: Invalid option for `passwordSignupFields`: " + options.passwordSignupFields);
}
}

// deal with `requestPermissions`
if (options.requestPermissions) {
_.each(options.requestPermissions, function (scope, service) {
if (Accounts.ui._options.requestPermissions[service]) {
throw new Error("Accounts.ui.config: Can't set `requestPermissions` more than once for " + service);
} else if (!(scope instanceof Array)) {
throw new Error("Accounts.ui.config: Value for `requestPermissions` must be an array");
} else {
Accounts.ui._options.requestPermissions[service] = scope;
}
});
}
// validate options keys
var VALID_KEYS = ['onCreate', 'passwordSignupFields', 'extraSignupFields', 'forceEmailLowercase', 'forceUsernameLowercase','forcePasswordLowercase',
'requestPermissions', 'requestOfflineToken', 'forceApprovalPrompt'];

_.each(_.keys(options), function(key) {
if (!_.contains(VALID_KEYS, key)){
throw new Error("Accounts.ui.config: Invalid key: " + key);
}
});

if (options.onCreate && typeof options.onCreate === 'function') {
Accounts.ui._options.onCreate = options.onCreate;
} else if (! options.onCreate ) {
//ignore and skip
} else {
throw new Error("Accounts.ui.config: Value for 'onCreate' must be a" +
" function");
}

options.extraSignupFields = options.extraSignupFields || [];

// deal with `passwordSignupFields`
if (options.passwordSignupFields) {
if (_.contains([
"USERNAME_AND_EMAIL_CONFIRM",
"USERNAME_AND_EMAIL",
"USERNAME_AND_OPTIONAL_EMAIL",
"USERNAME_ONLY",
"EMAIL_ONLY"
], options.passwordSignupFields)) {
if (Accounts.ui._options.passwordSignupFields){
throw new Error("Accounts.ui.config: Can't set `passwordSignupFields` more than once");
} else {
Accounts.ui._options.passwordSignupFields = options.passwordSignupFields;
}
} else {
throw new Error("Accounts.ui.config: Invalid option for `passwordSignupFields`: " + options.passwordSignupFields);
}
}

Accounts.ui._options.forceEmailLowercase = options.forceEmailLowercase;
Accounts.ui._options.forceUsernameLowercase = options.forceUsernameLowercase;
Accounts.ui._options.forcePasswordLowercase = options.forcePasswordLowercase;

// deal with `requestPermissions`
if (options.requestPermissions) {
_.each(options.requestPermissions, function(scope, service) {
if (Accounts.ui._options.requestPermissions[service]) {
throw new Error("Accounts.ui.config: Can't set `requestPermissions` more than once for " + service);
} else if (!(scope instanceof Array)) {
throw new Error("Accounts.ui.config: Value for `requestPermissions` must be an array");
} else {
Accounts.ui._options.requestPermissions[service] = scope;
}
});
}
if (typeof options.extraSignupFields !== 'object' || !options.extraSignupFields instanceof Array) {
throw new Error("Accounts.ui.config: `extraSignupFields` must be an array.");
} else {
if (options.extraSignupFields) {
_.each(options.extraSignupFields, function(field, index) {
if (!field.fieldName || !field.fieldLabel){
throw new Error("Accounts.ui.config: `extraSignupFields` objects must have `fieldName` and `fieldLabel` attributes.");
}
if (typeof field.visible === 'undefined'){
field.visible = true;
}
Accounts.ui._options.extraSignupFields[index] = field;
});
}
}

// deal with `requestOfflineToken`
if (options.requestOfflineToken) {
_.each(options.requestOfflineToken, function (value, service) {
if (service !== 'google'){
throw new Error("Accounts.ui.config: `requestOfflineToken` only supported for Google login at the moment.");
}
if (Accounts.ui._options.requestOfflineToken[service]) {
throw new Error("Accounts.ui.config: Can't set `requestOfflineToken` more than once for " + service);
} else {
Accounts.ui._options.requestOfflineToken[service] = value;
}
});
}

// deal with `forceApprovalPrompt`
if (options.forceApprovalPrompt) {
_.each(options.forceApprovalPrompt, function (value, service) {
if (service !== 'google'){
throw new Error("Accounts.ui.config: `forceApprovalPrompt` only supported for Google login at the moment.");
}
if (Accounts.ui._options.forceApprovalPrompt[service]) {
throw new Error("Accounts.ui.config: Can't set `forceApprovalPrompt` more than once for " + service);
} else {
Accounts.ui._options.forceApprovalPrompt[service] = value;
}
});
}
};

Accounts.ui._passwordSignupFields = function () {
return Accounts.ui._options.passwordSignupFields || "EMAIL_ONLY";
Accounts.ui._passwordSignupFields = function() {
return Accounts.ui._options.passwordSignupFields || "EMAIL_ONLY";
};

86 changes: 86 additions & 0 deletions accounts_ui.styl
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
#login-dropdown-list
.dropdown-menu
min-width: 300px;
padding: 15px;
.or
margin: 5px 0;
text-align: center;

#login-dropdown-list
#forgot-password-link
#signup-link
margin-top:10px;

.btn
margin-top: 5px;

input
margin:0 0 -1px;
border-radius: 0px;
position: relative;
z-index: 1;

input:first-of-type
border-top-left-radius: 5px;
border-top-right-radius: 5px;

input:last-of-type
margin-bottom: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;

input:focus
z-index: 2;

label
padding-left: 5px;

opacity(n)
opacity: n
filter: unquote('progid:DXImageTransform.Microsoft.Alpha(Opacity=' + round(n * 100) + ')')

.modal-backdrop
opacity(0.75);

.modal-footer
.btn
margin: 0;

#login-buttons-reset-password-modal, #login-buttons-reset-password-modal-success, #login-buttons-enroll-account-modal, #login-buttons-email-address-verified-modal
.modal-dialog
width: 400px;
.modal-content
margin-top: 30%;

.login-buttons-dropdown-align-left
&#login-buttons + li
.dropdown-menu
float: left;
left: 0;
right: auto;
.login-buttons-dropdown-align-right
&#login-buttons + li
.dropdown-menu
float: right;
right: 0;
left: auto;

#login-buttons
display: none;

#login-dropdown-list a
cursor: pointer;

.btn-Facebook{
color: white;
background-color: #3B5998;
}
.btn-Google{
color: white;
background-color: #D34836;
}
.btn-Twitter{
color: white;
background-color: #4099FF;
}

17 changes: 0 additions & 17 deletions accounts_ui_tests.js

This file was deleted.

14 changes: 14 additions & 0 deletions i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
i18n.setDefaultLanguage('en')

accountsUIBootstrap3 = {
setLanguage: function (lang) {
return i18n.setLanguage(lang)
},
getLanguage: function () {
return i18n.getLanguage()
},
map: function (lang, obj) {
return i18n.map(lang, obj)
}
}

95 changes: 95 additions & 0 deletions i18n/ar.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("ar", {
resetPasswordDialog: {
title: "استرجع كلمة المرور",
newPassword: "كلمة المرور الجديدة",
newPasswordAgain: "أعد كتابة كلمة السر الجديدة",
cancel: "إلغ",
submit: "تم"
},
enrollAccountDialog: {
title: "اختر كلمة سر",
newPassword: "كلمة السر",
newPasswordAgain: "أعد كتابة كلمة السر الجديدة",
cancel: "أغلق",
submit: "تم"
},
justVerifiedEmailDialog: {
verified: "تم تأكيد البريد",
dismiss: "حسنًا"
},
loginButtonsMessagesDialog: {
dismiss: "حسنًا"
},
loginButtonsLoggedInDropdownActions: {
password: "غير كلمة السر",
signOut: "تسجيل الخروج"
},
loginButtonsLoggedOutDropdown: {
signIn: "دخول",
up: "إنشاء حساب"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "أو"
},
loginButtonsLoggedOutPasswordService: {
create: "أنشئ",
signIn: "دخول",
forgot: "نسيت كلمة السر؟",
createAcc: "أنشئ حسابا"
},
forgotPasswordForm: {
email: "البريد",
reset: "إعادة تعين كلمة السر",
invalidEmail: "البريد خاطئ"
},
loginButtonsBackToLoginLink: {
back: "إلغ"
},
loginButtonsChangePassword: {
submit: "غير كلمة السر",
cancel: "إلغ"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "سجل الدخول عبر",
configure: "تعيين"
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "اخرج"
},
loginButtonsLoggedOut: {
noLoginServices: "لا يوجد خدمة دخول مفعله"
},
loginFields: {
usernameOrEmail: "اسم المستخدم او عنوان البريد",
username: "اسم المستخدم",
email: "البريد",
password: "كلمة السر"
},
signupFields: {
username: "اسم المستخدم",
email: "البريد",
emailOpt: "-اختياري- البريد",
password: "كلمة السر",
passwordAgain: "أعد كتابة كلمة السر"
},
changePasswordFields: {
currentPassword: "كلمة السر الحالية",
newPassword: "كلمة السر الجديدة",
newPasswordAgain: "أعد كتابة كلمة السر الجديدة"
},
infoMessages : {
emailSent: "تم الارسال",
passwordChanged: "تمت إعادة تعيين كلمة السر"
},
errorMessages: {
genericTitle: "كان هناك خطأ",
userNotFound: "المستخدم غير موجود",
invalidEmail: "بريد خاطئ",
incorrectPassword: "كلمة السر خطأ",
usernameTooShort: "اسم المستخدم لابد ان يكون علي الاقل ٣ حروف",
passwordTooShort: "كلمة السر لابد ان تكون علي الاقل ٦ احرف",
passwordsDontMatch: "كلمة السر غير متطابقة",
newPasswordSameAsOld: "لابد من اختيار كلمة سر مختلفة عن السابقة",
signupsForbidden: "التسجيل مغلق"
}
});
94 changes: 94 additions & 0 deletions i18n/be.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map('be', {
resetPasswordDialog: {
title: "Скасаваць пароль",
newPassword: "Новы пароль",
newPasswordAgain: "Новы пароль (яшче раз)",
cancel: "Скасаваць",
submit: "Захаваць пароль"
},
enrollAccountDialog: {
title: "Выбраць пароль",
newPassword: "Новы пароль",
newPasswordAgain: "Новы пароль (яшче раз)",
cancel: "Скасаваць",
submit: "Захаваць пароль"
},
justVerifiedEmailDialog: {
verified: "Email пацьверджаны",
dismiss: "Закрыць"
},
loginButtonsMessagesDialog: {
dismiss: "Закрыць"
},
loginButtonsLoggedInDropdownActions: {
password: "Зьмяніць пароль",
signOut: "Выйсьці"
},
loginButtonsLoggedOutDropdown: {
signIn: "Увайсьці",
up: "Зарэгістравацца"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "або"
},
loginButtonsLoggedOutPasswordService: {
create: "Стварыць",
signIn: "Увайсьці",
forgot: "Забылі пароль?",
createAcc: "Стварыць акаўнт"
},
forgotPasswordForm: {
email: "Email",
reset: "Ськінуць пароль",
invalidEmail: "Некарэктны email"
},
loginButtonsBackToLoginLink: {
back: "Скасаваць"
},
loginButtonsChangePassword: {
submit: "Зьмяніць пароль",
cancel: "Скасаваць"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Увайсьці праз",
configure: "Наладзіць уваход праз",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Выйсьці"
},
loginButtonsLoggedOut: {
noLoginServices: "Сервіс для ўваходу не наладжаны"
},
loginFields: {
usernameOrEmail: "Імя карыстальніка або email",
username: "Імя карыстальніка",
email: "Email",
password: "Пароль"
},
signupFields: {
username: "Імя карыстальніка",
email: "Email",
emailOpt: "Email (неабавязковы)",
password: "Пароль",
passwordAgain: "Пароль (яшче раз)"
},
changePasswordFields: {
currentPassword: "Цяперашні пароль",
newPassword: "Новы пароль",
newPasswordAgain: "Новы пароль (яшче раз)"
},
infoMessages : {
sent: "Вам высланы ліст",
passwordChanged: "Пароль зьменены"
},
errorMessages: {
genericTitle: "Там была памылка",
userNotFound: "Карыстальнік не знойдзены",
invalidEmail: "Некарэктны email",
incorrectPassword: "Няверны пароль",
usernameTooShort: "Імя карыстальніка павінна быць даўжынёю не меней 3-ох літараў",
passwordTooShort: "Пароль павінна быць даўжынёю не меней 6-ці літараў",
passwordsDontMatch: "Паролі не аднолькавыя",
newPasswordSameAsOld: "Новы і стары паролі павінны быць рознымі"
}
});
94 changes: 94 additions & 0 deletions i18n/ca.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("ca", {
resetPasswordDialog: {
title: "Restablir la contrasenya",
newPassword: "Nova contrasenya",
newPasswordAgain: "Nova contrasenya (un altre cop)",
cancel: "Cancel·lar",
submit: "Guardar"
},
enrollAccountDialog: {
title: "Escriu una contrasenya",
newPassword: "Nova contrasenya",
newPasswordAgain: "Nova contrasenya (un altre cop)",
cancel: "Tancar",
submit: "Guardar contrasenya"
},
justVerifiedEmailDialog: {
verified: "Adreça electrònica verificada",
dismiss: "Tancar"
},
loginButtonsMessagesDialog: {
dismiss: "Tancar",
},
loginButtonsLoggedInDropdownActions: {
password: "Canviar contrasenya",
signOut: "Tancar sessió"
},
loginButtonsLoggedOutDropdown: {
signIn: "Iniciar sessió",
up: "Registrar-se"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "o bé"
},
loginButtonsLoggedOutPasswordService: {
create: "Crear",
signIn: "Iniciar sessió",
forgot: "Ha oblidat la contrasenya?",
createAcc: "Registrar-se"
},
forgotPasswordForm: {
email: "Adreça electrònica",
reset: "Restablir contrasenya",
invalidEmail: "Adreça invàlida"
},
loginButtonsBackToLoginLink: {
back: "Cancel·lar"
},
loginButtonsChangePassword: {
submit: "Canviar contrasenya",
cancel: "Cancel·lar"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Inicia sessió amb",
configure: "Configurar"
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Tancar sessió"
},
loginButtonsLoggedOut: {
noLoginServices: "No hi ha cap servei configurat"
},
loginFields: {
usernameOrEmail: "Usuari o correu electrònic",
username: "Usuari",
email: "Adreça electrònica",
password: "Contrasenya"
},
signupFields: {
username: "Usuari",
email: "Adreça electrònica",
emailOpt: "Adreça elect. (opcional)",
password: "Contrasenya",
passwordAgain: "Contrasenya (un altre cop)"
},
changePasswordFields: {
currentPassword: "Contrasenya Actual",
newPassword: "Nova Contrasenya",
newPasswordAgain: "Nova Contrasenya (un altre cop)"
},
infoMessages: {
emailSent: "Email enviat",
passwordChanged: "Contrasenya canviada"
},
errorMessages: {
genericTitle: "Hi ha hagut un error",
userNotFound: "L'usuari no existeix",
invalidEmail: "Adreça invàlida",
incorrectPassword: "Contrasenya incorrecta",
usernameTooShort: "El nom d'usuari ha de tenir 3 caracters com a mínim",
passwordTooShort: "La contrasenya ha de tenir 6 caracters como a mínim",
passwordsDontMatch: "Les contrasenyes no són iguals",
newPasswordSameAsOld: "La contrasenya nova i l'actual no poden ser iguals"
}
});
94 changes: 94 additions & 0 deletions i18n/de.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("de", {
resetPasswordDialog: {
title: "Passwort zurücksetzen",
newPassword: "Neues Passwort",
newPasswordAgain: "Neues Passwort (wiederholen)",
cancel: "Abbrechen",
submit: "Passwort ändern"
},
enrollAccountDialog: {
title: "Passwort wählen",
newPassword: "Neues Passwort",
newPasswordAgain: "Neues Passwort (wiederholen)",
cancel: "Schließen",
submit: "Passwort ändern"
},
justVerifiedEmailDialog: {
verified: "Email Adresse verifiziert",
dismiss: "Schließen"
},
loginButtonsMessagesDialog: {
dismiss: "Schließen"
},
loginButtonsLoggedInDropdownActions: {
password: "Passwort ändern",
signOut: "Abmelden"
},
loginButtonsLoggedOutDropdown: {
signIn: "Anmelden",
up: "Registrieren"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "oder"
},
loginButtonsLoggedOutPasswordService: {
create: "Erstellen",
signIn: "Anmelden",
forgot: "Passwort vergessen?",
createAcc: "Account erstellen"
},
forgotPasswordForm: {
email: "Email",
reset: "Passwort zurücksetzen",
invalidEmail: "Ungültige Email Adresse"
},
loginButtonsBackToLoginLink: {
back: "Abbrechen"
},
loginButtonsChangePassword: {
submit: "Passwort ändern",
cancel: "Abbrechen"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Anmelden mit",
configure: "Konfigurieren",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Abmelden"
},
loginButtonsLoggedOut: {
noLoginServices: "Keine Anmelde Services konfiguriert"
},
loginFields: {
usernameOrEmail: "Benutzername oder Email",
username: "Benutzername",
email: "Email",
password: "Passwort"
},
signupFields: {
username: "Benutzername",
email: "Email",
emailOpt: "Email (freiwillig)",
password: "Passwort",
passwordAgain: "Passwort (wiederholen)"
},
changePasswordFields: {
currentPassword: "Aktuelles Passwort",
newPassword: "Neues Passwort",
newPasswordAgain: "Neues Passwort (wiederholen)"
},
infoMessages : {
sent: "Email gesendet",
passwordChanged: "Passwort geändert"
},
errorMessages: {
genericTitle: "Es gab einen Fehler",
userNotFound: "Benutzer nicht gefunden",
invalidEmail: "Ungültige Email Adresse",
incorrectPassword: "Falsches Passwort",
usernameTooShort: "Der Benutzername muss mindestens 3 Buchstaben lang sein",
passwordTooShort: "Passwort muss mindestens 6 Zeichen lang sein",
passwordsDontMatch: "Die Passwörter stimmen nicht überein",
newPasswordSameAsOld: "Neue und aktuelle Passwörter müssen unterschiedlich sein"
}
});
94 changes: 94 additions & 0 deletions i18n/el.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("el", {
resetPasswordDialog: {
title: "Ακύρωση κωδικού",
newPassword: "Νέος κωδικός",
newPasswordAgain: "Νέος Κωδικός (ξανά)",
cancel: "Ακύρωση",
submit: "Ορισμός κωδικού"
},
enrollAccountDialog: {
title: "Επιλέξτε κωδικό",
newPassword: "Νέος κωδικός",
newPasswordAgain: "Νέος Κωδικός (ξανά)",
cancel: "Ακύρωση",
submit: "Ορισμός κωδικού"
},
justVerifiedEmailDialog: {
verified: "Ο λογαριασμός ηλεκτρονικού ταχυδρομείου έχει επιβεβαιωθεί",
dismiss: "Κλείσιμο"
},
loginButtonsMessagesDialog: {
dismiss: "Κλείσιμο",
},
loginButtonsLoggedInDropdownActions: {
password: "Αλλαγή κωδικού",
signOut: "Αποσύνδεση"
},
loginButtonsLoggedOutDropdown: {
signIn: "Είσοδος",
up: "Εγγραφή"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "ή"
},
loginButtonsLoggedOutPasswordService: {
create: "Δημιουργία",
signIn: "Είσοδος",
forgot: "Ξεχάσατε τον κωδικό σας;",
createAcc: "Δημιουργία λογαριασμού"
},
forgotPasswordForm: {
email: "Ηλεκτρονικό ταχυδρομείο (email)",
reset: "Ακύρωση κωδικού",
invalidEmail: "Μη έγκυρος λογαριασμός ηλεκτρονικού ταχυδρομείου (email)"
},
loginButtonsBackToLoginLink: {
back: "Επιστροφή"
},
loginButtonsChangePassword: {
submit: "Αλλαγή κωδικού",
cancel: "Ακύρωση"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Είσοδος με",
configure: "Διαμόρφωση",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Αποσύνδεση"
},
loginButtonsLoggedOut: {
noLoginServices: "Δεν έχουν διαμορφωθεί υπηρεσίες εισόδου"
},
loginFields: {
usernameOrEmail: "Όνομα χρήστη ή Λογαριασμός Ηλεκτρονικού Ταχυδρομείου",
username: "Όνομα χρήστη",
email: "Ηλεκτρονικό ταχυδρομείο (email)",
password: "Κωδικός"
},
signupFields: {
username: "Όνομα χρήστη",
email: "Ηλεκτρονικό ταχυδρομείο (email)",
emailOpt: "Ηλεκτρονικό ταχυδρομείο (προαιρετικό)",
password: "Κωδικός",
passwordAgain: "Κωδικός (ξανά)"
},
changePasswordFields: {
currentPassword: "Ισχύων Κωδικός",
newPassword: "Νέος Κωδικός",
newPasswordAgain: "Νέος Κωδικός (ξανά)"
},
infoMessages: {
emailSent: "Το email έχει αποσταλεί",
passwordChanged: "Password changed"
},
errorMessages: {
genericTitle: "Υπήρξε ένα σφάλμα",
userNotFound: "Ο χρήστης δεν βρέθηκε",
invalidEmail: "Μη έγκυρος λογαριασμός ηλεκτρονικού ταχυδρομείου (email)",
incorrectPassword: "Λάθος κωδικός",
usernameTooShort: "Το όνομα χρήστη πρέπει να είναι τουλάχιστον 3 χαρακτήρες",
passwordTooShort: "Ο κωδικός πρέπει να είναι τουλάχιστον 6 χαρακτήρες",
passwordsDontMatch: "Οι κωδικοί δεν ταιριάζουν",
newPasswordSameAsOld: "Νέα και παλιά κωδικούς πρόσβασης πρέπει να είναι διαφορετική"
}
});
95 changes: 95 additions & 0 deletions i18n/en.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("en", {
resetPasswordDialog: {
title: "Reset your password",
newPassword: "New password",
newPasswordAgain: "New Password (again)",
cancel: "Cancel",
submit: "Set password"
},
enrollAccountDialog: {
title: "Choose a password",
newPassword: "New password",
newPasswordAgain: "New Password (again)",
cancel: "Close",
submit: "Set password"
},
justVerifiedEmailDialog: {
verified: "Email address verified",
dismiss: "Dismiss"
},
loginButtonsMessagesDialog: {
dismiss: "Dismiss",
},
loginButtonsLoggedInDropdownActions: {
password: "Change password",
signOut: "Sign out"
},
loginButtonsLoggedOutDropdown: {
signIn: "Sign in",
up: "Join"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "or"
},
loginButtonsLoggedOutPasswordService: {
create: "Create",
signIn: "Sign in",
forgot: "Forgot password?",
createAcc: "Create account"
},
forgotPasswordForm: {
email: "Email",
reset: "Reset password",
invalidEmail: "Invalid email"
},
loginButtonsBackToLoginLink: {
back: "Cancel"
},
loginButtonsChangePassword: {
submit: "Change password",
cancel: "Cancel"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Sign in with",
configure: "Configure",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Sign out"
},
loginButtonsLoggedOut: {
noLoginServices: "No login services configured"
},
loginFields: {
usernameOrEmail: "Username or Email",
username: "Username",
email: "Email",
password: "Password"
},
signupFields: {
username: "Username",
email: "Email",
emailOpt: "Email (optional)",
password: "Password",
passwordAgain: "Password (again)"
},
changePasswordFields: {
currentPassword: "Current Password",
newPassword: "New Password",
newPasswordAgain: "New Password (again)"
},
infoMessages : {
emailSent: "Email sent",
passwordChanged: "Password changed"
},
errorMessages: {
genericTitle: "There was an error",
userNotFound: "User not found",
invalidEmail: "Invalid email",
incorrectPassword: "Incorrect password",
usernameTooShort: "Username must be at least 3 characters long",
passwordTooShort: "Password must be at least 6 characters long",
passwordsDontMatch: "Passwords don't match",
newPasswordSameAsOld: "New and old passwords must be different",
signupsForbidden: "Signups forbidden"
}
});
94 changes: 94 additions & 0 deletions i18n/es.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("es", {
resetPasswordDialog: {
title: "Restablece tu contraseña",
newPassword: "Nueva contraseña",
newPasswordAgain: "Nueva contraseña (otra vez)",
cancel: "Cancelar",
submit: "Guardar"
},
enrollAccountDialog: {
title: "Escribe una contraseña",
newPassword: "Nueva contraseña",
newPasswordAgain: "Nueva contraseña (otra vez)",
cancel: "Cerrar",
submit: "Guardar contraseña"
},
justVerifiedEmailDialog: {
verified: "Correo electrónico verificado",
dismiss: "Cerrar"
},
loginButtonsMessagesDialog: {
dismiss: "Cerrar",
},
loginButtonsLoggedInDropdownActions: {
password: "Cambiar contraseña",
signOut: "Cerrar sesión"
},
loginButtonsLoggedOutDropdown: {
signIn: "Iniciar sesión",
up: "registrarse"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "o"
},
loginButtonsLoggedOutPasswordService: {
create: "Crear",
signIn: "Iniciar sesión",
forgot: "¿Ha olvidado su contraseña?",
createAcc: "Registrarse"
},
forgotPasswordForm: {
email: "Correo electrónico",
reset: "Restablecer contraseña",
invalidEmail: "Correo electrónico inválido"
},
loginButtonsBackToLoginLink: {
back: "Cancelar"
},
loginButtonsChangePassword: {
submit: "Cambiar contraseña",
cancel: "Cancelar"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Inicia sesión con",
configure: "Configurar",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Cerrar sesión"
},
loginButtonsLoggedOut: {
noLoginServices: "No hay ningún servicio configurado"
},
loginFields: {
usernameOrEmail: "Usuario o correo electrónico",
username: "Usuario",
email: "Correo electrónico",
password: "Contraseña"
},
signupFields: {
username: "Usuario",
email: "Correo electrónico",
emailOpt: "Correo elect. (opcional)",
password: "Contraseña",
passwordAgain: "Contraseña (otra vez)"
},
changePasswordFields: {
currentPassword: "Contraseña Actual",
newPassword: "Nueva Contraseña",
newPasswordAgain: "Nueva Contraseña (otra vez)"
},
infoMessages: {
emailSent: "Email enviado",
passwordChanged: "Contraseña modificada"
},
errorMessages: {
genericTitle: "Ha ocurrido un error",
userNotFound: "El usuario no existe",
invalidEmail: "Correo electrónico inválido",
incorrectPassword: "Contraseña incorrecta",
usernameTooShort: "El nombre de usuario tiene que tener 3 caracteres como mínimo",
passwordTooShort: "La contraseña tiene que tener 6 caracteres como mínimo",
passwordsDontMatch: "Las contraseñas no son iguales",
newPasswordSameAsOld: "La contraseña nueva y la actual no pueden ser iguales"
}
});
96 changes: 96 additions & 0 deletions i18n/fa.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
i18n.map("fa", {
resetPasswordDialog: {
title: "رمز عبور خود را تنظیم مجدد",
newPassword: "رمز عبور جدید",
newPasswordAgain: "رمز عبور (دوباره)",
cancel: "لغو",
submit: "تنظیم رمز عبور"
},
enrollAccountDialog: {
title: "یک رمز عبور انتخاب کنید",
newPassword: "رمز عبور جدید",
newPasswordAgain: "رمز عبور (دوباره)",
cancel: "نزدیک",
submit: "تنظیم رمز عبور"
},
justVerifiedEmailDialog: {
verified: "آدرس ایمیل تایید",
dismiss: "پنهان کن"
},
loginButtonsMessagesDialog: {
dismiss: "پنهان کن",
},
loginButtonsLoggedInDropdownActions: {
password: "تغییر رمز عبور",
signOut: "خروج"
},
loginButtonsLoggedOutDropdown: {
signIn: "ورود",
up: "بپیوندید"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "یا"
},
loginButtonsLoggedOutPasswordService: {
create: "ايجاد كردن",
signIn: "ورود",
forgot: "رمز عبور را فراموش کرده اید؟",
createAcc: "ایجاد حساب کاربری"
},
forgotPasswordForm: {
email: "ایمیل",
reset: "تنظیم مجدد رمز ورود",
invalidEmail: "ایمیل نامعتبر"
},
loginButtonsBackToLoginLink: {
back: "لغو"
},
loginButtonsChangePassword: {
submit: "تغییر رمز عبور",
cancel: "لغو"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "ورود به سیستم با",
configure: "پیکربندی",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "خروج"
},
loginButtonsLoggedOut: {
noLoginServices: "بدون خدمات پیکربندی ورود"
},
loginFields: {
usernameOrEmail: "نام کاربری یا پست الکترونیک",
username: "نام کاربری",
email: "ایمیل",
password: "رمز عبور"
},
signupFields: {
username: "نام کاربری",
email: "ایمیل",
emailOpt: "ایمیل اختیاری ",
password: "رمز عبور",
passwordAgain: "رمز عبور دوباره "
},
changePasswordFields: {
currentPassword: "رمز عبور فعلی",
newPassword: "رمز عبور جدید",
newPasswordAgain: "رمز عبر (دوباره"
},
infoMessages : {
emailSent: "ایمیل ارسال",
passwordChanged: "رمز عبور تغییر کرد"
},
errorMessages: {
genericTitle: "یک خطای وجود دارد",
userNotFound: "کاربر پیدا نشد",
invalidEmail: "ایمیل نامعتبر",
incorrectPassword: "رمز عبور اشتباه",
usernameTooShort: "نام کاربری حداقل باید 3 کاراکتر باشد",
passwordTooShort: "رمز عبور باید حداقل 6 کاراکتر باشد",
passwordsDontMatch: "کلمه عبور هماهنگ نیست",
newPasswordSameAsOld: "کلمه عبور جدید و قدیمی باید متفاوت باشد",
signupsForbidden: "ثبت نام ممنوع"
}

});
95 changes: 95 additions & 0 deletions i18n/fi.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("fi", {
resetPasswordDialog: {
title: "Palauta salasana",
newPassword: "Uusi salasana",
newPasswordAgain: "Uusi salasana (uudestaan)",
cancel: "Peruuta",
submit: "Aseta salasana"
},
enrollAccountDialog: {
title: "Valitse salasana",
newPassword: "Uusi salasana",
newPasswordAgain: "Uusi salasana (uudestaan)",
cancel: "Sulje",
submit: "Aseta salasana"
},
justVerifiedEmailDialog: {
verified: "Sähköpostiosoite vahvistettu",
dismiss: "Sulje"
},
loginButtonsMessagesDialog: {
dismiss: "Sulje",
},
loginButtonsLoggedInDropdownActions: {
password: "Vaihda salasana",
signOut: "Kirjaudu ulos"
},
loginButtonsLoggedOutDropdown: {
signIn: "Kirjaudu",
up: "Rekisteröidy"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "tai"
},
loginButtonsLoggedOutPasswordService: {
create: "Luo",
signIn: "Kirjaudu",
forgot: "Unohditko salasanasi?",
createAcc: "Luo tunnus"
},
forgotPasswordForm: {
email: "Sähköpostiosoite",
reset: "Palauta salasana",
invalidEmail: "Virheellinen sähköpostiosoite"
},
loginButtonsBackToLoginLink: {
back: "Peruuta"
},
loginButtonsChangePassword: {
submit: "Vaihda salasana",
cancel: "Peruuta"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Kirjaudu käyttäen",
configure: "Konfiguroi",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Kirjaudu ulos"
},
loginButtonsLoggedOut: {
noLoginServices: "Kirjautumispalveluita ei konfiguroituna"
},
loginFields: {
usernameOrEmail: "Käyttäjätunnus tai sähköpostiosoite",
username: "Käyttäjätunnus",
email: "Sähköpostiosoite",
password: "Salasana"
},
signupFields: {
username: "Käyttäjätunnus",
email: "Sähköpostiosoite",
emailOpt: "Sähköposti (vapaaehtoinen)",
password: "Salasana",
passwordAgain: "Salasana (uudestaan)"
},
changePasswordFields: {
currentPassword: "Nykyinen salasana",
newPassword: "Uusi salasana",
newPasswordAgain: "Uusi salasana (uudestaan)"
},
infoMessages : {
emailSent: "Sähköposti lähetetty",
passwordChanged: "Salasana vaihdettu"
},
errorMessages: {
genericTitle: "Tapahtui virhe",
userNotFound: "Käyttäjää ei löytynyt",
invalidEmail: "Virheellinen sähköpostiosoite",
incorrectPassword: "Virheellinen salasana",
usernameTooShort: "Käyttäjätunnuksen on oltava vähintään 3 merkkiä pitkä",
passwordTooShort: "Salasanan on oltava vähintään 6 merkkiä pitkä",
passwordsDontMatch: "Salasanat eivät täsmää",
newPasswordSameAsOld: "Uuden ja vanhan salasanan on oltava eri",
signupsForbidden: "Rekisteröityminen estetty"
}
});
94 changes: 94 additions & 0 deletions i18n/fr.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("fr", {
resetPasswordDialog: {
title: "Réinitialiser mon mot de passe",
newPassword: "Nouveau mot de passe",
newPasswordAgain: "Nouveau mot de passe (confirmation)",
cancel: "Annuler",
submit: "Définir le mot de passe"
},
enrollAccountDialog: {
title: "Choisir un mot de passe",
newPassword: "Nouveau mot de passe",
newPasswordAgain: "Nouveau mot de passe (confirmation)",
cancel: "Fermer",
submit: "Définir le mot de passe"
},
justVerifiedEmailDialog: {
verified: "L'adresse email a été vérifiée",
dismiss: "Fermer"
},
loginButtonsMessagesDialog: {
dismiss: "Fermer",
},
loginButtonsLoggedInDropdownActions: {
password: "Changer le mot de passe",
signOut: "Déconnexion"
},
loginButtonsLoggedOutDropdown: {
signIn: "Connexion",
up: "Inscription"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "ou"
},
loginButtonsLoggedOutPasswordService: {
create: "Créer",
signIn: "Connexion",
forgot: "Mot de passe oublié ?",
createAcc: "Inscription"
},
forgotPasswordForm: {
email: "Email",
reset: "Réinitialiser le mot de passe",
invalidEmail: "L'adresse email est invalide"
},
loginButtonsBackToLoginLink: {
back: "Annuler"
},
loginButtonsChangePassword: {
submit: "Changer le mot de passe",
cancel: "Annuler"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Se connecter avec",
configure: "Configurer",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Déconnexion"
},
loginButtonsLoggedOut: {
noLoginServices: "Aucun service d'authentification n'est configuré"
},
loginFields: {
usernameOrEmail: "Nom d'utilisateur ou email",
username: "Nom d'utilisateur",
email: "Email",
password: "Mot de passe"
},
signupFields: {
username: "Nom d'utilisateur",
email: "Email",
emailOpt: "Email (optionnel)",
password: "Mot de passe",
passwordAgain: "Mot de passe (confirmation)"
},
changePasswordFields: {
currentPassword: "Mot de passe actuel",
newPassword: "Nouveau mot de passe",
newPasswordAgain: "Nouveau mot de passe (confirmation)"
},
infoMessages: {
emailSent: "Email envoyé",
passwordChanged: "Mot de passe modifié"
},
errorMessages: {
genericTitle: "Il y avait une erreur",
userNotFound: "Utilisateur non trouvé",
invalidEmail: "L'adresse email est invalide",
incorrectPassword: "Mot de passe incorrect",
usernameTooShort: "Le nom d'utilisateur doit comporter au moins 3 caractères",
passwordTooShort: "Le mot de passe doit comporter au moins 6 caractères",
passwordsDontMatch: "Les mots de passe ne sont pas identiques",
newPasswordSameAsOld: "Le nouveau et le vieux mot de passe doivent être différent"
}
});
95 changes: 95 additions & 0 deletions i18n/he.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("he", {
resetPasswordDialog: {
title: "איפוס סיסמא",
newPassword: "סיסמא חדשה",
newPasswordAgain: "סיסמא חדשה (שוב)",
cancel: "ביטול",
submit: "קביעת סיסמא"
},
enrollAccountDialog: {
title: "בחירת סיסמא",
newPassword: "סיסמא חדשה",
newPasswordAgain: "סיסמא חדשה (שוב)",
cancel: "סגירה",
submit: "קביעת סיסמא"
},
justVerifiedEmailDialog: {
verified: "כתובת דואר אלקטרוני אומתה",
dismiss: "סגירה"
},
loginButtonsMessagesDialog: {
dismiss: "סגירה",
},
loginButtonsLoggedInDropdownActions: {
password: "שינוי סיסמא",
signOut: "יציאה"
},
loginButtonsLoggedOutDropdown: {
signIn: "כניסה",
up: "רישום"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "או"
},
loginButtonsLoggedOutPasswordService: {
create: "יצירה",
signIn: "התחברות",
forgot: "סיסמא נשכחה?",
createAcc: "יצירת חשבון"
},
forgotPasswordForm: {
email: "דואר אלקטרוני (אימייל)",
reset: "איפוס סיסמא",
invalidEmail: "כתובת דואר אלקטרוני לא חוקית"
},
loginButtonsBackToLoginLink: {
back: "ביטול"
},
loginButtonsChangePassword: {
submit: "שינוי סיסמא",
cancel: "ביטול"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "התחברות עםh",
configure: "הגדרות",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "התנתקות"
},
loginButtonsLoggedOut: {
noLoginServices: "שירותים התחברות נוספים לא הוגדרו"
},
loginFields: {
usernameOrEmail: "שם משתמש או כתובת דואר אלקטרוני",
username: "שם משתמש",
email: "דואר אלקטרוני",
password: "סיסמא"
},
signupFields: {
username: "שם משתמש",
email: "דואר אלקטרוני",
emailOpt: "דואר אלקטרוני (לא חובה)",
password: "סיסמא",
passwordAgain: "סיסמא (שוב)"
},
changePasswordFields: {
currentPassword: "סיסמא נוכחית",
newPassword: "סיסמא חדשה",
newPasswordAgain: "סיסמא חדשה (שוב)"
},
infoMessages : {
emailSent: "דואר אלקטרוני נשלח",
passwordChanged: "סיסמא שונתה"
},
errorMessages: {
genericTitle: "תרעה שגיאה",
userNotFound: "משתמש/ת לא קיים/מת",
invalidEmail: "כתובת דואר אלקטרוני לא חוקי",
incorrectPassword: "סיסמא שגויה",
usernameTooShort: "שם משתמש חייב להיות בן 3 תוים לפחות",
passwordTooShort: "סיסמא חייבת להיות בת 6 תווים לפחות",
passwordsDontMatch: "סיסמאות לא תואמות",
newPasswordSameAsOld: "סיסמא חדשה וישנה חייבות להיות שונות",
signupsForbidden: "אין אפשרות לרישום"
}
});
95 changes: 95 additions & 0 deletions i18n/hu.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("hu", {
resetPasswordDialog: {
title: "Új jelszó választása",
newPassword: "Új jelszó",
newPasswordAgain: "Új jelszó (újra)",
cancel: "Mégsem",
submit: "Tovább"
},
enrollAccountDialog: {
title: "Jelszó választása",
newPassword: "Új jelszó",
newPasswordAgain: "Új jelszó (újra)",
cancel: "Mégsem",
submit: "Tovább"
},
justVerifiedEmailDialog: {
verified: "Email cím megerősítve",
dismiss: "Ok"
},
loginButtonsMessagesDialog: {
dismiss: "Ok",
},
loginButtonsLoggedInDropdownActions: {
password: "Jelszó módosítása",
signOut: "Kijelentkezés"
},
loginButtonsLoggedOutDropdown: {
signIn: "Bejelentkezés",
up: "Regisztráció"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "vagy"
},
loginButtonsLoggedOutPasswordService: {
create: "Regisztráció",
signIn: "Bejelentkezés",
forgot: "Elfelejtetted a jelszavadat?",
createAcc: "Regisztráció"
},
forgotPasswordForm: {
email: "Email cím",
reset: "Jelszó visszaállítása",
invalidEmail: "Érvénytelen email cím"
},
loginButtonsBackToLoginLink: {
back: "Mégsem"
},
loginButtonsChangePassword: {
submit: "Módosít",
cancel: "Mégsem"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Bejelentkezés: ",
configure: "Beállítás",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Kijelentkezés"
},
loginButtonsLoggedOut: {
noLoginServices: "Nincs bejelentkezési szolgáltatás beállítva"
},
loginFields: {
usernameOrEmail: "Felhasználónév vagy Email cím",
username: "Felhasználónév",
email: "Email cím",
password: "Jelszó"
},
signupFields: {
username: "Felhasználónév",
email: "Email cím",
emailOpt: "Email cím (nem kötelező)",
password: "Jelszó",
passwordAgain: "Jelszó (újra)"
},
changePasswordFields: {
currentPassword: "Jelenlegi jelszó",
newPassword: "Új jelszó",
newPasswordAgain: "Új jelszó (újra)"
},
infoMessages : {
emailSent: "Email elküldve",
passwordChanged: "Jelszó megváltoztatva"
},
errorMessages: {
genericTitle: "Hiba történt",
userNotFound: "Nem létező felhasználó",
invalidEmail: "Érvénytelen email cím",
incorrectPassword: "Hibás jelszó",
usernameTooShort: "A felhasználónévnek legalább 3 karakter hosszúnak kell lennie",
passwordTooShort: "A jelszónak legalább 6 karakter hosszúnak kell lennie",
passwordsDontMatch: "A jelszavak nem egyeznek",
newPasswordSameAsOld: "Az új jelszónak el kell térnie a régi jelszótól",
signupsForbidden: "A regisztráció le van tiltva"
}
});
94 changes: 94 additions & 0 deletions i18n/it.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("it", {
resetPasswordDialog: {
title: "Reimposta la password",
newPassword: "Nuova password",
newPasswordAgain: "Nuova password (di nuovo)",
cancel: "Annulla",
submit: "Imposta password"
},
enrollAccountDialog: {
title: "Scegli una password",
newPassword: "Nuova password",
newPasswordAgain: "Nuova password (di nuovo)",
cancel: "Chiudi",
submit: "Imposta password"
},
justVerifiedEmailDialog: {
verified: "Indirizzo email verificato",
dismiss: "Chiudi"
},
loginButtonsMessagesDialog: {
dismiss: "Chiudi",
},
loginButtonsLoggedInDropdownActions: {
password: "Cambia password",
signOut: "Esci"
},
loginButtonsLoggedOutDropdown: {
signIn: "Accedi",
up: "Registrati"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "oppure"
},
loginButtonsLoggedOutPasswordService: {
create: "Crea",
signIn: "Accedi",
forgot: "Password dimenticata?",
createAcc: "Crea un account"
},
forgotPasswordForm: {
email: "Email",
reset: "Reimposta la password",
invalidEmail: "Email non valida"
},
loginButtonsBackToLoginLink: {
back: "Cancella"
},
loginButtonsChangePassword: {
submit: "Cambia password",
cancel: "Annulla"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Accedi con",
configure: "Configura",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Esci"
},
loginButtonsLoggedOut: {
noLoginServices: "Nessun servizio di accesso configurato"
},
loginFields: {
usernameOrEmail: "Username o Email",
username: "Username",
email: "Email",
password: "Password"
},
signupFields: {
username: "Username",
email: "Email",
emailOpt: "Email (opzionale)",
password: "Password",
passwordAgain: "Password (di nuovo)"
},
changePasswordFields: {
currentPassword: "Password corrente",
newPassword: "Nuova password",
newPasswordAgain: "Nuova password (di nuovo)"
},
infoMessages: {
emailSent: "Email inviata",
passwordChanged: "Password changed"
},
errorMessages: {
genericTitle: "C'era un errore",
userNotFound: "Username non trovato",
invalidEmail: "Email non valida",
incorrectPassword: "Password errata",
usernameTooShort: "La Username deve essere almeno di 3 caratteri",
passwordTooShort: "La Password deve essere almeno di 6 caratteri",
passwordsDontMatch: "Le password non corrispondono",
newPasswordSameAsOld: "Nuove e vecchie password devono essere diversi"
}
});
95 changes: 95 additions & 0 deletions i18n/ja.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("ja", {
resetPasswordDialog: {
title: "パスワードを再設定する",
newPassword: "新しいパスワード",
newPasswordAgain: "新しいパスワード (確認)",
cancel: "キャンセル",
submit: "パスワードを設定"
},
enrollAccountDialog: {
title: "パスワードを決める",
newPassword: "新しいパスワード",
newPasswordAgain: "新しいパスワード (確認)",
cancel: "閉じる",
submit: "パスワードを設定"
},
justVerifiedEmailDialog: {
verified: "メールアドレス菅確認されました",
dismiss: "閉じる"
},
loginButtonsMessagesDialog: {
dismiss: "閉じる",
},
loginButtonsLoggedInDropdownActions: {
password: "パスワードを変える",
signOut: "サインアウト"
},
loginButtonsLoggedOutDropdown: {
signIn: "サインイン",
up: "参加"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "または"
},
loginButtonsLoggedOutPasswordService: {
create: "作成",
signIn: "サインイン",
forgot: "パスワードを忘れましたか?",
createAcc: "アカウントを作成"
},
forgotPasswordForm: {
email: "メール",
reset: "パスワードを再設定する",
invalidEmail: "無効なメール"
},
loginButtonsBackToLoginLink: {
back: "キャンセル"
},
loginButtonsChangePassword: {
submit: "パスワードを変える",
cancel: "キャンセル"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "サインインする",
configure: "設定する",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "サインアウト"
},
loginButtonsLoggedOut: {
noLoginServices: "ログインサービスが設定されていません"
},
loginFields: {
usernameOrEmail: "ユーザー名またはメール",
username: "ユーザー名",
email: "メール",
password: "パスワード"
},
signupFields: {
username: "ユーザー名",
email: "メール",
emailOpt: "メール (オプション)",
password: "パスワード",
passwordAgain: "パスワード (確認)"
},
changePasswordFields: {
currentPassword: "現在のパスワード",
newPassword: "新しいパスワード",
newPasswordAgain: "新しいパスワード (確認)"
},
infoMessages : {
emailSent: "メールを送りました",
passwordChanged: "パスワードが変わりました"
},
errorMessages: {
genericTitle: "エラーが発生しました",
userNotFound: "ユーザーが見つかりません",
invalidEmail: "無効なメール",
incorrectPassword: "無効なパスワード",
usernameTooShort: "ユーザー名は3文字以上でなければいけません",
passwordTooShort: "パスワードは6文字以上でなければいけません",
passwordsDontMatch: "パスワードが一致しません",
newPasswordSameAsOld: "新しいパスワードは古いパスワードと違っていなければいけません",
signupsForbidden: "サインアップが許可されませんでした"
}
});
94 changes: 94 additions & 0 deletions i18n/ko.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("ko", {
resetPasswordDialog: {
title: "비밀번호 초기화하기",
newPassword: "새로운 비밀번호",
newPasswordAgain: "새로운 비밀번호 (확인)",
cancel: "취소",
submit: "변경"
},
enrollAccountDialog: {
title: "비밀번호를 입력해주세요",
newPassword: "새로운 비밀번호",
newPasswordAgain: "새로운 비밀번호 (확인)",
cancel: "닫기",
submit: "변경"
},
justVerifiedEmailDialog: {
verified: "이메일 주소가 인증되었습니다",
dismiss: "취소"
},
loginButtonsMessagesDialog: {
dismiss: "취소",
},
loginButtonsLoggedInDropdownActions: {
password: "비밀번호 변경하기",
signOut: "로그아웃"
},
loginButtonsLoggedOutDropdown: {
signIn: "로그인",
up: "계정 만들기"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "또는"
},
loginButtonsLoggedOutPasswordService: {
create: "만들기",
signIn: "로그인",
forgot: "비밀번호를 잊어버리셨나요?",
createAcc: "계정 만들기"
},
forgotPasswordForm: {
email: "이메일 주소",
reset: "비밀번호 초기화하기",
invalidEmail: "올바르지 않은 이메일 주소입니다"
},
loginButtonsBackToLoginLink: {
back: "취소"
},
loginButtonsChangePassword: {
submit: "비밀번호 변경하기",
cancel: "취소"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "다음으로 로그인하기:",
configure: "설정",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "로그아웃"
},
loginButtonsLoggedOut: {
noLoginServices: "사용 가능한 로그인 서비스가 없습니다"
},
loginFields: {
usernameOrEmail: "사용자 이름 또는 이메일 주소",
username: "사용자 이름",
email: "이메일 주소",
password: "비밀번호"
},
signupFields: {
username: "사용자 이름",
email: "이메일 주소",
emailOpt: "이메일 주소 (선택)",
password: "비밀번호",
passwordAgain: "비밀번호 (확인)"
},
changePasswordFields: {
currentPassword: "현재 비밀번호",
newPassword: "새로운 비밀번호",
newPasswordAgain: "새로운 비밀번호 (확인)"
},
infoMessages: {
emailSent: "이메일이 발송되었습니다",
passwordChanged: "비밀번호가 변경되었습니다"
},
errorMessages: {
genericTitle: "오류가 발생했습니다",
userNotFound: "찾을 수 없는 회원입니다",
invalidEmail: "잘못된 이메일 주소",
incorrectPassword: "비밀번호가 틀렸습니다",
usernameTooShort: "사용자 이름은 최소 3글자 이상이어야 합니다",
passwordTooShort: "비밀번호는 최소 6글자 이상이어야 합니다",
passwordsDontMatch: "비밀번호가 같지 않습니다",
newPasswordSameAsOld: "새 비밀번호와 기존 비밀번호는 달라야합니다"
}
});
95 changes: 95 additions & 0 deletions i18n/nl.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("nl", {
resetPasswordDialog: {
title: "Wachtwoord resetten",
newPassword: "Nieuw wachtwoord",
newPasswordAgain: "Nieuw wachtwoord (opnieuw)",
cancel: "Annuleren",
submit: "Wachtwoord instellen"
},
enrollAccountDialog: {
title: "Stel een wachtwoord in",
newPassword: "Nieuw wachtwoord",
newPasswordAgain: "Nieuw wachtwoord (opnieuw)",
cancel: "Sluiten",
submit: "Wachtwoord instellen"
},
justVerifiedEmailDialog: {
verified: "E-mailadres geverifieerd",
dismiss: "Sluiten"
},
loginButtonsMessagesDialog: {
dismiss: "Sluiten",
},
loginButtonsLoggedInDropdownActions: {
password: "Wachtwoord veranderen",
signOut: "Afmelden"
},
loginButtonsLoggedOutDropdown: {
signIn: "Aanmelden",
up: "Registreren"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "of"
},
loginButtonsLoggedOutPasswordService: {
create: "Aanmaken",
signIn: "Aanmelden",
forgot: "Wachtwoord vergeten?",
createAcc: "Account aanmaken"
},
forgotPasswordForm: {
email: "E-mailadres",
reset: "Wachtwoord opnieuw instellen",
invalidEmail: "Ongeldig e-mailadres"
},
loginButtonsBackToLoginLink: {
back: "Annuleren"
},
loginButtonsChangePassword: {
submit: "Wachtwoord veranderen",
cancel: "Annuleren"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Aanmelden via",
configure: "Instellen",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Afmelden"
},
loginButtonsLoggedOut: {
noLoginServices: "Geen aanmelddienst ingesteld"
},
loginFields: {
usernameOrEmail: "Gebruikersnaam of e-mailadres",
username: "Gebruikersnaam",
email: "E-mailadres",
password: "Wachtwoord"
},
signupFields: {
username: "Gebruikersnaam",
email: "E-mailadres",
emailOpt: "E-mailadres (niet verplicht)",
password: "Wachtwoord",
passwordAgain: "Wachtwoord (opnieuw)"
},
changePasswordFields: {
currentPassword: "Huidig wachtwoord",
newPassword: "Nieuw wachtwoord",
newPasswordAgain: "Nieuw wachtwoord (opnieuw)"
},
infoMessages : {
emailSent: "E-mail verstuurd",
passwordChanged: "Wachtwoord veranderd"
},
errorMessages: {
genericTitle: "Er is een fout opgetreden",
userNotFound: "Gebruiker niet gevonden",
invalidEmail: "Ongeldig e-mailadres",
incorrectPassword: "Onjuist wachtwoord",
usernameTooShort: "De gebruikersnaam moet minimaal uit 3 tekens bestaan",
passwordTooShort: "Het wachtwoord moet minimaal uit 6 tekens bestaan",
passwordsDontMatch: "De wachtwoorden komen niet overeen",
newPasswordSameAsOld: "Het oude en het nieuwe wachtwoord mogen niet hetzelfde zijn",
signupsForbidden: "Aanmeldingen niet toegestaan"
}
});
95 changes: 95 additions & 0 deletions i18n/pl.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map("pl", {
resetPasswordDialog: {
title: "Resetuj hasło",
newPassword: "Nowe hasło",
newPasswordAgain: "Nowe hasło (powtórz)",
cancel: "Anuluj",
submit: "Ustaw hasło"
},
enrollAccountDialog: {
title: "Wybierz hasło",
newPassword: "Nowe hasło",
newPasswordAgain: "Nowe hasło (powtórz)",
cancel: "Zamknij",
submit: "Ustaw hasło"
},
justVerifiedEmailDialog: {
verified: "Adres email został zweryfikowany",
dismiss: "Odrzuć"
},
loginButtonsMessagesDialog: {
dismiss: "Odrzuć"
},
loginButtonsLoggedInDropdownActions: {
password: "Zmień hasło",
signOut: "Wyloguj się"
},
loginButtonsLoggedOutDropdown: {
signIn: "Zaloguj się",
up: "Zarejestruj się"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "lub"
},
loginButtonsLoggedOutPasswordService: {
create: "Stwórz",
signIn: "Zaloguj się ",
forgot: "Nie pamiętasz hasła?",
createAcc: "Utwórz konto"
},
forgotPasswordForm: {
email: "Email",
reset: "Resetuj hasło",
invalidEmail: "Niepoprawny email"
},
loginButtonsBackToLoginLink: {
back: "Anuluj"
},
loginButtonsChangePassword: {
submit: "Zmień hasło",
cancel: "Anuluj"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Zaloguj się przez",
configure: "Configure"
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Wyloguj się"
},
loginButtonsLoggedOut: {
noLoginServices: "Nie skonfigurowano usługi logowania"
},
loginFields: {
usernameOrEmail: "Nazwa użytkownika lub email",
username: "Nazwa użytkownika",
email: "Email",
password: "Hasło"
},
signupFields: {
username: "Nazwa użytkownika",
email: "Email",
emailOpt: "Email (opcjonalnie)",
password: "Hasło",
passwordAgain: "Hasło (powtórz)"
},
changePasswordFields: {
currentPassword: "Obecne hasło",
newPassword: "Nowe hasło",
newPasswordAgain: "Nowe hasło (powtórz)"
},
infoMessages : {
emailSent: "Wysłano email",
passwordChanged: "Hasło zostało zmienione"
},
errorMessages: {
genericTitle: "Wystąpił błąd",
userNotFound: "Nie znaleziono użytkownika",
invalidEmail: "Niepoprawny email",
incorrectPassword: "Niepoprawne hasło",
usernameTooShort: "Nazwa użytkowika powinna mieć przynajmniej 3 znaki",
passwordTooShort: "Hasło powinno składać się przynajmnej z 6 znaków",
passwordsDontMatch: "Hasło są różne",
newPasswordSameAsOld: "Nowe hasło musi się różnić od starego",
signupsForbidden: "Rejstracja wyłączona"
}
});
94 changes: 94 additions & 0 deletions i18n/pt-BR.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
ptBR = {
resetPasswordDialog: {
title: "Esqueceu sua senha?",
newPassword: "Nova senha",
newPasswordAgain: "Nova senha (confirmacao)",
cancel: "Cancelar",
submit: "Alterar senha"
},
enrollAccountDialog: {
title: "Digite a nova senha",
newPassword: "Nova senha",
newPasswordAgain: "Nova senha (confirmacao)",
cancel: "Fechar",
submit: "Alterar senha"
},
justVerifiedEmailDialog: {
verified: "E-mail verificado!",
dismiss: "Ignorar"
},
loginButtonsMessagesDialog: {
dismiss: "Ignorar"
},
loginButtonsLoggedInDropdownActions: {
password: "Mudar senha",
signOut: "Sair"
},
loginButtonsLoggedOutDropdown: {
signIn: "Entrar",
up: "Cadastrar"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "ou"
},
loginButtonsLoggedOutPasswordService: {
create: "Criar",
signIn: "Login",
forgot: "Esqueceu sua senha?",
createAcc: "Cadastrar"
},
forgotPasswordForm: {
email: "E-mail",
reset: "Alterar senha",
invalidEmail: "E-mail inválido"
},
loginButtonsBackToLoginLink: {
back: "Cancelar"
},
loginButtonsChangePassword: {
submit: "Mudar senha",
cancel: "Cancelar"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Logar com",
configure: "Configurar",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Sair"
},
loginButtonsLoggedOut: {
noLoginServices: "Nenhum servico de login configurado"
},
loginFields: {
usernameOrEmail: "Usuário ou E-mail",
username: "Usuário",
email: "E-mail",
password: "Senha"
},
signupFields: {
username: "Usuário",
email: "E-mail",
emailOpt: "E-mail (opcional)",
password: "Senha",
passwordAgain: "Senha (confirmacão)"
},
changePasswordFields: {
currentPassword: "Senha atual",
newPassword: "Nova Senha",
newPasswordAgain: "Nova Senha (confirmacao)"
},
infoMessages: {
emailSent: "E-mail enviado",
passwordChanged: "Senha alterada"
},
errorMessages: {
genericTitle: "Houve um erro",
userNotFound: "Usuário não encontrado",
invalidEmail: "E-mail inválido",
incorrectPassword: "Senha incorreta",
usernameTooShort: "Usuário precisa ter mais de 3 caracteres",
passwordTooShort: "Senha precisa ter mais de 6 caracteres",
passwordsDontMatch: "Senhas estão diferentes",
newPasswordSameAsOld: "A nova senha tem de ser diferente da antiga"
}
};
95 changes: 95 additions & 0 deletions i18n/pt-PT.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
ptPT = {
resetPasswordDialog: {
title: "Esqueci-me da palavra-passe",
newPassword: "Nova palavra-passe",
newPasswordAgain: "Nova palavra-passe (confirmacao)",
cancel: "Cancelar",
submit: "Alterar palavra-passe"
},
enrollAccountDialog: {
title: "Introduza a nova palavra-passe",
newPassword: "Nova palavra-passe",
newPasswordAgain: "Nova palavra-passe (confirmacao)",
cancel: "Fechar",
submit: "Alterar palavra-passe"
},
justVerifiedEmailDialog: {
verified: "E-mail verificado!",
dismiss: "Ignorar"
},
loginButtonsMessagesDialog: {
dismiss: "Ignorar"
},
loginButtonsLoggedInDropdownActions: {
password: "Mudar palavra-passe",
signOut: "Sair"
},
loginButtonsLoggedOutDropdown: {
signIn: "Entrar",
up: "Registar"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "ou"
},
loginButtonsLoggedOutPasswordService: {
create: "Criar",
signIn: "Entrar",
forgot: "Esqueci-me da palavra-passe",
createAcc: "Registar"
},
forgotPasswordForm: {
email: "E-mail",
reset: "Alterar palavra-passe",
sent: "E-mail enviado",
invalidEmail: "E-mail inválido"
},
loginButtonsBackToLoginLink: {
back: "Cancelar"
},
loginButtonsChangePassword: {
submit: "Mudar palavra-passe",
cancel: "Cancelar"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Entrar com",
configure: "Configurar"
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Sair"
},
loginButtonsLoggedOut: {
noLoginServices: "Nenhum servico de login configurado"
},
loginFields: {
usernameOrEmail: "Utilizador ou E-mail",
username: "Utilizador",
email: "E-mail",
password: "Palavra-passe"
},
signupFields: {
username: "Utilizador",
email: "E-mail",
emailOpt: "E-mail (opcional)",
password: "Palavra-passe",
passwordAgain: "Palavra-passe (confirmacão)"
},
changePasswordFields: {
currentPassword: "Palavra-passe atual",
newPassword: "Nova palavra-passe",
newPasswordAgain: "Nova palavra-passe (confirmacao)"
},
infoMessages: {
emailSent: "E-mail enviado",
passwordChanged: "Palavra-passe alterada"
},
errorMessages: {
genericTitle: "Houve um erro",
usernameTooShort: "Utilizador precisa de ter mais de 3 caracteres",
invalidEmail: "E-mail inválido",
passwordTooShort: "Palavra-passe precisa ter mais de 6 caracteres",
passwordsDontMatch: "As Palavras-passe estão diferentes",
userNotFound: "Utilizador não encontrado",
incorrectPassword: "Palavra-passe incorreta",
newPasswordSameAsOld: "A nova palavra-passe tem de ser diferente da antiga"
}
};
3 changes: 3 additions & 0 deletions i18n/pt.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
i18n.map('pt', ptPT);
i18n.map('pt-PT', ptPT);
i18n.map('pt-BR', ptBR);
94 changes: 94 additions & 0 deletions i18n/ru.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("ru", {
resetPasswordDialog: {
title: "Сбросить пароль",
newPassword: "Новый пароль",
newPasswordAgain: "Новый пароль (еще раз)",
cancel: "Отмена",
submit: "Сохранить пароль"
},
enrollAccountDialog: {
title: "Выбрать пароль",
newPassword: "Новый пароль",
newPasswordAgain: "Новый пароль (еще раз)",
cancel: "Отмена",
submit: "Сохранить пароль"
},
justVerifiedEmailDialog: {
verified: "Email подтвержден",
dismiss: "Закрыть"
},
loginButtonsMessagesDialog: {
dismiss: "Закрыть"
},
loginButtonsLoggedInDropdownActions: {
password: "Изменить пароль",
signOut: "Выйти"
},
loginButtonsLoggedOutDropdown: {
signIn: "Войти",
up: "Зарегистрироваться"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "или"
},
loginButtonsLoggedOutPasswordService: {
create: "Создать",
signIn: "Войти",
forgot: "Забыли пароль?",
createAcc: "Создать аккаунт"
},
forgotPasswordForm: {
email: "Email",
reset: "Сбросить пароль",
invalidEmail: "Некорректный email"
},
loginButtonsBackToLoginLink: {
back: "Отмена"
},
loginButtonsChangePassword: {
submit: "Изменить пароль",
cancel: "Отмена"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Войти через",
configure: "Настроить вход через",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Выйти"
},
loginButtonsLoggedOut: {
noLoginServices: "Сервис для входа не настроен"
},
loginFields: {
usernameOrEmail: "Имя пользователя или email",
username: "Имя пользователя",
email: "Email",
password: "Пароль"
},
signupFields: {
username: "Имя пользователя",
email: "Email",
emailOpt: "Email (необязательный)",
password: "Пароль",
passwordAgain: "Пароль (еще раз)"
},
changePasswordFields: {
currentPassword: "Текущий пароль",
newPassword: "Новый пароль",
newPasswordAgain: "Новый пароль (еще раз)"
},
infoMessages : {
sent: "Вам отправлено письмо",
passwordChanged: "Пароль изменён"
},
errorMessages: {
genericTitle: "Там была ошибка",
userNotFound: "Пользователь не найден",
invalidEmail: "Некорректный email",
incorrectPassword: "Неправильный пароль",
usernameTooShort: "Имя пользователя должно быть длиной не менее 3-х символов",
passwordTooShort: "Пароль должен быть длиной не менее 6-ти символов",
passwordsDontMatch: "Пароли не совпадают",
newPasswordSameAsOld: "Новый и старый пароли должны быть разными"
}
});
95 changes: 95 additions & 0 deletions i18n/sk.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
i18n.map('sk', {
resetPasswordDialog: {
title: 'Obnovenie hesla',
newPassword: 'Nové heslo',
newPasswordAgain: 'Nové heslo (opakujte)',
cancel: 'Zrušiť',
submit: 'Zmeniť heslo'
},
enrollAccountDialog: {
title: 'Nastaviť heslo',
newPassword: 'Nové heslo',
newPasswordAgain: 'Nové heslo (opakujte)',
cancel: 'Zatvoriť',
submit: 'Nastaviť heslo'
},
justVerifiedEmailDialog: {
verified: 'Emailová adresa overená',
dismiss: 'Zavrieť'
},
loginButtonsMessagesDialog: {
dismiss: 'Zrušiť'
},
loginButtonsLoggedInDropdownActions: {
password: 'Zmeniť heslo',
signOut: 'Odhlásiť'
},
loginButtonsLoggedOutDropdown: {
signIn: 'Prihlásenie',
up: 'Registrovať'
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: 'alebo'
},
loginButtonsLoggedOutPasswordService: {
create: 'Vytvoriť',
signIn: 'Prihlásiť',
forgot: 'Zabudli ste heslo?',
createAcc: 'Vytvoriť účet'
},
forgotPasswordForm: {
email: 'Email',
reset: 'Obnoviť heslo',
invalidEmail: 'Nesprávný email'
},
loginButtonsBackToLoginLink: {
back: 'Späť'
},
loginButtonsChangePassword: {
submit: 'Zmeniť heslo',
cancel: 'Zrušiť'
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: 'Prihlasiť s',
configure: 'Nastaviť'
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: 'Odhlásiť'
},
loginButtonsLoggedOut: {
noLoginServices: 'Žiadne prihlasovacie služby'
},
loginFields: {
usernameOrEmail: 'Užívateľské meno alebo email',
username: 'Užívateľské meno',
email: 'Email',
password: 'Heslo'
},
signupFields: {
username: 'Užívateľské meno',
email: 'Email',
emailOpt: 'Email (voliteľné)',
password: 'Heslo',
passwordAgain: 'Heslo (opakujte)'
},
changePasswordFields: {
currentPassword: 'Vaše heslo',
newPassword: 'Nové heslo',
newPasswordAgain: 'Nové heslo (opakujte)'
},
infoMessages: {
emailSent: 'Email odoslaný',
passwordChanged: 'Heslo zmenené'
},
errorMessages: {
genericTitle: 'Nastala chyba',
userNotFound: 'Užívateľ sa nenašiel',
invalidEmail: 'Nesprávný email',
incorrectPassword: 'Nesprávne heslo',
usernameTooShort: 'Užívateľské meno musi obsahovať minimálne 3 znaky',
passwordTooShort: 'Heslo musi obsahovať minimálne 6 znakov',
passwordsDontMatch: 'Hesla sa nezhodujú',
newPasswordSameAsOld: 'Staré a nové hesla sa nezhodujú',
signupsForbidden: 'Prihlasovanie je zakázané'
}
});
95 changes: 95 additions & 0 deletions i18n/sr-Cyrl.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
srCyrl = {
resetPasswordDialog: {
title: "Ресетуј своју лозинку",
newPassword: "Нова лозинка",
newPasswordAgain: "Нова Лозинка (поново)",
cancel: "Откажи",
submit: "Постави лозинку"
},
enrollAccountDialog: {
title: "Одабери лозинку",
newPassword: "Нова лозинка",
newPasswordAgain: "Нова Лозинка (поново)",
cancel: "Затвори",
submit: "Постави лозинку"
},
justVerifiedEmailDialog: {
verified: "Адреса еПоште је проверена",
dismiss: "Одбаци"
},
loginButtonsMessagesDialog: {
dismiss: "Одбаци",
},
loginButtonsLoggedInDropdownActions: {
password: "Промени лозинку",
signOut: "Одјави се"
},
loginButtonsLoggedOutDropdown: {
signIn: "Пријави се",
up: "Придружи се"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "или"
},
loginButtonsLoggedOutPasswordService: {
create: "Креирај",
signIn: "Пријави се",
forgot: "Заборавили сте лозинку?",
createAcc: "Креирај налог"
},
forgotPasswordForm: {
email: "еАдреса",
reset: "Ресетуј лозинку",
invalidEmail: "Неправилна еАдреса"
},
loginButtonsBackToLoginLink: {
back: "Откажи"
},
loginButtonsChangePassword: {
submit: "Промени лозинку",
cancel: "Откажи"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Пријави се са",
configure: "Подеси",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Одјави се"
},
loginButtonsLoggedOut: {
noLoginServices: "Пријавни сервиси нису подешени"
},
loginFields: {
usernameOrEmail: "Корисничко име или еАдреса",
username: "Корисничко име",
email: "еАдреса",
password: "Лозинка"
},
signupFields: {
username: "Лозинка",
email: "еАдреса",
emailOpt: "еАдреса (опционо)",
password: "Лозинка",
passwordAgain: "Лозинка (поново)"
},
changePasswordFields: {
currentPassword: "Тренутна Лозинка",
newPassword: "Нова Лозинка",
newPasswordAgain: "Нова Лозинка (поново)"
},
infoMessages : {
emailSent: "еПорука је послата",
passwordChanged: "Лозинка је промењена"
},
errorMessages: {
genericTitle: "Појавила се једна грешка",
userNotFound: "Корисник није пронађен",
invalidEmail: "Неправилна еАдреса",
incorrectPassword: "Нетачна лозинка",
usernameTooShort: "Корисничко име мора бити најмање 3 знака дуго",
passwordTooShort: "Лозинка мора бити најмање 6 знакова дуга",
passwordsDontMatch: "Лозинке се не поклапају",
newPasswordSameAsOld: "Нова и стара лозинка морају бити различите",
signupsForbidden: "Пријаве забрањене"
}
};
95 changes: 95 additions & 0 deletions i18n/sr-Latn.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
srLatn = {
resetPasswordDialog: {
title: "Resetuj svoju lozinku",
newPassword: "Nova lozinka",
newPasswordAgain: "Nova Lozinka (ponovo)",
cancel: "Otkaži",
submit: "Postavi lozinku"
},
enrollAccountDialog: {
title: "Odaberi lozinku",
newPassword: "Nova lozinka",
newPasswordAgain: "Nova Lozinka (ponovo)",
cancel: "Zatvori",
submit: "Postavi loziknu"
},
justVerifiedEmailDialog: {
verified: "Adresa ePošte je proverena",
dismiss: "Odbaci"
},
loginButtonsMessagesDialog: {
dismiss: "Odbaci",
},
loginButtonsLoggedInDropdownActions: {
password: "Promeni lozinku",
signOut: "Odjavi se"
},
loginButtonsLoggedOutDropdown: {
signIn: "Prijavi se",
up: "Pridruži se"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "ili"
},
loginButtonsLoggedOutPasswordService: {
create: "Kreiraj",
signIn: "Prijavi se",
forgot: "Zaboravili ste lozinku?",
createAcc: "Kreiraj nalog"
},
forgotPasswordForm: {
email: "eAdresa",
reset: "Resetuj lozinku",
invalidEmail: "Nepravilna eAdresa"
},
loginButtonsBackToLoginLink: {
back: "Otkaži"
},
loginButtonsChangePassword: {
submit: "Promeni lozinku",
cancel: "Otkaži"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Prijavi se sa",
configure: "Podesi",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Odjavi se"
},
loginButtonsLoggedOut: {
noLoginServices: "Prijavni servisi nisu podešeni"
},
loginFields: {
usernameOrEmail: "Korisničko ime ili eAdresa",
username: "Korisničko ime",
email: "eAdresa",
password: "Lozinka"
},
signupFields: {
username: "Lozinka",
email: "eAdresa",
emailOpt: "eAdresa (opciono)",
password: "Lozinka",
passwordAgain: "Lozinka (ponovo)"
},
changePasswordFields: {
currentPassword: "Trenutna Lozinkа",
newPassword: "Nova Lozinka",
newPasswordAgain: "Nova Lozinka (ponovo)"
},
infoMessages : {
emailSent: "ePoruka je poslata",
passwordChanged: "Lozinka je promenjena"
},
errorMessages: {
genericTitle: "Pojavila se jedna greška",
userNotFound: "Korisnik nije pronađen",
invalidEmail: "Nepravilna eAdresa",
incorrectPassword: "Netačna lozinka",
usernameTooShort: "Korisničko ime mora biti najmanje 3 znaka dugo",
passwordTooShort: "Lozinka mora biti najmanje 6 znakova duga",
passwordsDontMatch: "Lozinke se ne poklapaju",
newPasswordSameAsOld: "Nova i stara lozinka moraju biti različite",
signupsForbidden: "Prijave zabranjene"
}
};
3 changes: 3 additions & 0 deletions i18n/sr.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
i18n.map("sr", srCyrl);
i18n.map("sr-Cyrl", srCyrl);
i18n.map("sr-Latn", srLatn);
94 changes: 94 additions & 0 deletions i18n/sv.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map("sv", {
resetPasswordDialog: {
title: "Återställ ditt lösenord",
newPassword: "Nytt lösenord",
cancel: "Avbryt",
submit: "Spara lösenord"
},
enrollAccountDialog: {
title: "Välj ett lösenord",
newPassword: "Nytt lösenord",
cancel: "Stäng",
submit: "Spara lösenord"
},
justVerifiedEmailDialog: {
verified: "Epostadressen verifierades",
dismiss: "Avfärda"
},
loginButtonsMessagesDialog: {
dismiss: "Avfärda",
},
loginButtonsLoggedInDropdownActions: {
password: "Byt lösenord",
signOut: "Logga ut"
},
loginButtonsLoggedOutDropdown: {
signIn: "Logga in",
up: "Skapa konto"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "eller"
},
loginButtonsLoggedOutPasswordService: {
create: "Skapa",
signIn: "Logga in",
forgot: "Glömt ditt lösenord?",
createAcc: "Skapa konto"
},
forgotPasswordForm: {
email: "E-postadress",
reset: "Återställ lösenord",
sent: "E-post skickat",
invalidEmail: "Ogiltig e-postadress"
},
loginButtonsBackToLoginLink: {
back: "Avbryt"
},
loginButtonsChangePassword: {
submit: "Byt lösenord",
cancel: "Avbryt"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Logga in med",
configure: "Konfigurera",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Logga ut"
},
loginButtonsLoggedOut: {
noLoginServices: "Inga inloggningstjänster har konfigurerats"
},
loginFields: {
usernameOrEmail: "Användarnamn eller e-postadress",
username: "Användarnamn",
email: "E-postadress",
password: "Lösenord"
},
signupFields: {
username: "Användarnamn",
email: "E-postadress",
emailOpt: "E-postadress (valfritt)",
password: "Lösenord",
passwordAgain: "Upprepa lösenord"
},
changePasswordFields: {
currentPassword: "Nuvarande lösenord",
newPassword: "Nytt lösenord",
newPasswordAgain: "Upprepa nytt lösenord"
},
infoMessages : {
emailSent: "E-post skickat",
passwordChanged: "Lösenord ändrat"
},
errorMessages: {
genericTitle: "Ett fel har uppstått",
userNotFound: "Ingen användare hittades",
invalidEmail: "Ogiltig e-postadress",
incorrectPassword: "Fel lösenord",
usernameTooShort: "Användarnamnet måste vara minst 3 tecken långt",
passwordTooShort: "Lösenordet bör vara längre än 6 tecken",
passwordsDontMatch: "Lösenorden matchar inte",
newPasswordSameAsOld: "Den nya och gamla lösenordet bör inte vara samma",
signupsForbidden: "Sign up är inte tillåtet"
}
});
94 changes: 94 additions & 0 deletions i18n/uk.i18n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
i18n.map('uk', {
resetPasswordDialog: {
title: "Скинути пароль",
newPassword: "Новий пароль",
newPasswordAgain: "Новий пароль (ще раз)",
cancel: "Скасувати",
submit: "Зберегти пароль"
},
enrollAccountDialog: {
title: "Обрати пароль",
newPassword: "Новий пароль",
newPasswordAgain: "Новий пароль (ще раз)",
cancel: "Скасувати",
submit: "Зберегти пароль"
},
justVerifiedEmailDialog: {
verified: "Email підтверджено",
dismiss: "Закрити"
},
loginButtonsMessagesDialog: {
dismiss: "Закрити"
},
loginButtonsLoggedInDropdownActions: {
password: "Змінити пароль",
signOut: "Вийти"
},
loginButtonsLoggedOutDropdown: {
signIn: "Ввійти",
up: "Зареєструватись"
},
loginButtonsLoggedOutPasswordServiceSeparator: {
or: "або"
},
loginButtonsLoggedOutPasswordService: {
create: "Створити",
signIn: "Ввійти",
forgot: "Забули пароль?",
createAcc: "Створити аккаунт"
},
forgotPasswordForm: {
email: "Email",
reset: "Скинути пароль",
invalidEmail: "Некорректный email"
},
loginButtonsBackToLoginLink: {
back: "Скасувати"
},
loginButtonsChangePassword: {
submit: "Змінити пароль",
cancel: "Скасувати"
},
loginButtonsLoggedOutSingleLoginButton: {
signInWith: "Ввійти через",
configure: "Налаштувати вхід через",
},
loginButtonsLoggedInSingleLogoutButton: {
signOut: "Вийти"
},
loginButtonsLoggedOut: {
noLoginServices: "Сервіс для входу не налаштований"
},
loginFields: {
usernameOrEmail: "Им’я користувача або email",
username: "Им’я користувача",
email: "Email",
password: "Пароль"
},
signupFields: {
username: "Им’я користувача",
email: "Email",
emailOpt: "Email (необов’язковий)",
password: "Пароль",
passwordAgain: "Пароль (ще раз)"
},
changePasswordFields: {
currentPassword: "Поточний пароль",
newPassword: "Новий пароль",
newPasswordAgain: "Новий пароль (ще раз)"
},
infoMessages : {
sent: "Вам відправлено лист",
passwordChanged: "Пароль змінено"
},
errorMessages: {
genericTitle: "Там була помилка",
userNotFound: "Користувача не знайдено",
invalidEmail: "Некорректний email",
incorrectPassword: "Невірний пароль",
usernameTooShort: "Им’я користувача повинно бути довжиною не менше 3-ьох символів",
passwordTooShort: "Пароль повинен бути довжиною не менше 6-ти символів",
passwordsDontMatch: "Паролі не співпадають",
newPasswordSameAsOld: "Новий та старий паролі повинні бути різними"
}
});
Loading