{{/if}}
-
-
+
+
diff --git a/package.json b/package.json
index 8662978..fa2c3a6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@fleetbase/iam-engine",
- "version": "0.0.8",
+ "version": "0.0.9",
"description": "Fleetbase IAM extension provides identity and access management module for managing users, permissions and policies.",
"fleetbase": {
"route": "iam",
@@ -33,6 +33,7 @@
"lint:hbs:fix": "ember-template-lint . --fix",
"lint:js": "eslint . --cache",
"lint:js:fix": "eslint . --fix",
+ "lint:intl": "fleetbase-intl-lint",
"start": "ember serve",
"test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"",
"test:ember": "ember test",
@@ -41,8 +42,8 @@
"publish:github": "npm config set '@fleetbase:registry' https://npm.pkg.github.com/ && npm publish"
},
"dependencies": {
- "@fleetbase/ember-core": "^0.1.9",
- "@fleetbase/ember-ui": "^0.2.8",
+ "@fleetbase/ember-core": "^0.2.0",
+ "@fleetbase/ember-ui": "^0.2.9",
"@babel/core": "^7.23.2",
"ember-cli-babel": "^8.2.0",
"ember-cli-htmlbars": "^6.3.0",
@@ -54,6 +55,7 @@
"ember-wormhole": "^0.6.0"
},
"devDependencies": {
+ "@fleetbase/intl-lint": "^0.0.1",
"@babel/eslint-parser": "^7.22.15",
"@babel/plugin-proposal-decorators": "^7.23.2",
"@ember/optional-features": "^2.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 26d60fa..c9e6e14 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,11 +5,11 @@ dependencies:
specifier: ^7.23.2
version: 7.23.2
'@fleetbase/ember-core':
- specifier: ^0.1.9
- version: 0.1.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0)
+ specifier: ^0.2.0
+ version: 0.2.0(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0)
'@fleetbase/ember-ui':
- specifier: ^0.2.8
- version: 0.2.8(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.32)(rollup@4.9.1)(tracked-built-ins@3.3.0)(webpack@5.89.0)
+ specifier: ^0.2.9
+ version: 0.2.9(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.32)(rollup@4.9.1)(tracked-built-ins@3.3.0)(webpack@5.89.0)
'@fortawesome/ember-fontawesome':
specifier: ^0.4.1
version: 0.4.1(rollup@4.9.1)
@@ -51,6 +51,9 @@ devDependencies:
'@embroider/test-setup':
specifier: ^3.0.2
version: 3.0.2
+ '@fleetbase/intl-lint':
+ specifier: ^0.0.1
+ version: 0.0.1
'@glimmer/component':
specifier: ^1.1.2
version: 1.1.2(@babel/core@7.23.2)
@@ -2341,8 +2344,8 @@ packages:
- supports-color
dev: false
- /@fleetbase/ember-core@0.1.9(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0):
- resolution: {integrity: sha512-DoOCjua2iNpXVLC1NANncSNgITfV1TWJN3DQEqGYyEpBGn3shBklt1b86xKqf1fkX71dApEqX2UxyBDvj5lnlQ==}
+ /@fleetbase/ember-core@0.2.0(@ember/test-helpers@3.2.0)(ember-source@5.4.0)(webpack@5.89.0):
+ resolution: {integrity: sha512-J7Heq2dfw++16+KmzvSHEP2kzACDEkO0mJk0YBay47ghF9R/jK1if1s90XPHCEAJZ2LwYYrqsyhWukdJF57omA==}
engines: {node: '>= 18'}
dependencies:
'@babel/core': 7.23.2
@@ -2373,8 +2376,8 @@ packages:
- webpack
dev: false
- /@fleetbase/ember-ui@0.2.8(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.32)(rollup@4.9.1)(tracked-built-ins@3.3.0)(webpack@5.89.0):
- resolution: {integrity: sha512-3WwGllSGCz4i1pIGK8vhkYKEjQktZXbDnUNrq434g3RFHpsYnXCSZBe8NmMauk3XUP6E4Ku6/u5dQvyByg1pFQ==}
+ /@fleetbase/ember-ui@0.2.9(@ember/test-helpers@3.2.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(ember-source@5.4.0)(postcss@8.4.32)(rollup@4.9.1)(tracked-built-ins@3.3.0)(webpack@5.89.0):
+ resolution: {integrity: sha512-j/vdIJbyeyzrEs3QfZ3ZbhxU6ZT4nLWCXpAPIugnyrHLt72pwBR71gWq5YNUW33JkyhB//aNAQFGhBGg5ASbzg==}
engines: {node: '>= 18'}
dependencies:
'@babel/core': 7.23.2
@@ -2456,6 +2459,14 @@ packages:
- webpack-command
dev: false
+ /@fleetbase/intl-lint@0.0.1:
+ resolution: {integrity: sha512-LkjxJr15hSiGmqh3JwixcpjmkhXNieNAEgQUVv1Duo50jTr/D5WXEyOaeI8wuVnVFhT+FS/DMqm403DgSKlsEg==}
+ hasBin: true
+ dependencies:
+ js-yaml: 4.1.0
+ yargs: 17.7.2
+ dev: true
+
/@floating-ui/core@1.5.2:
resolution: {integrity: sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==}
dependencies:
diff --git a/translations/en-us.yaml b/translations/en-us.yaml
index 590903f..d25d1e4 100644
--- a/translations/en-us.yaml
+++ b/translations/en-us.yaml
@@ -1,2 +1,135 @@
iam:
- extension-name: IAM
\ No newline at end of file
+ extension-name: IAM
+ common:
+ address: Address
+ bulk-action: Bulk Action
+ country: Country
+ create: Created
+ dashboard: Dashboard
+ description: Description
+ email: Email
+ export: Export
+ group: Groups
+ member: Members
+ name: Name
+ new: New
+ permission: Permission
+ phone: Phone
+ photo: photos
+ policie: Policies
+ primary: primary
+ role: Roles
+ status: Status
+ type: Type
+ user: Users
+ components:
+ modals:
+ group-details:
+ group-name: Group Name
+ group-form:
+ group-name: Group Name
+ group-description: Group Description
+ select-users-add-group: Select users to add to group
+ search-select-users-add-group: Search and select users to add to this group.
+ select-user-add-group: Select user to add to group
+ no-user-add-group: No users added to group
+ policy-form:
+ policy-name: Policy Name
+ enter-name-your-policy: Enter a name for your policy
+ policy-description: Policy Description
+ enter-description-your-policy: Enter a description for your policy
+ select-permissions: Select Permissions
+ role-form:
+ role-name: Role Name
+ enter-name-for-this-role: Enter a name for this role
+ role-description: Role Description
+ enter-description-your-role: Enter a description for your role
+ select-permission: Select Permissions
+ table:
+ group-members:
+ no-member: No Members
+ permission-picker:
+ selected: >-
+ Selected:
+ search-permissions-keyword: Search permissions by keywords
+ loading-permission: Loading permissions...
+ groups:
+ index:
+ untitled: Untitled
+ delete-group-title: Delete {groupName} group
+ delete-group-success-message: Group {name} deleted.
+ delete-group: Delete Groups
+ created: Created
+ edit-group: Edit group...
+ delete-group-label: Delete group...
+ new-group: New Group
+ new-group-created: New group created.
+ edit-group-title: Edit Group
+ changes-group-save: Changes to group saved.
+ data-assosciated-this-group-deleted: Are you sure you want to delete this group? All data assosciated with this group will also be deleted. This action cannot be undone.
+ policies:
+ index:
+ title: Policies
+ delete-policies: Delete Policies
+ contact-action: Contact Actions
+ edit-policy: Edit policy...
+ delete-policy: Delete policy...
+ new-policy: New Policy
+ new-policy-created: New policy created.
+ unable-changes-policy-warning: Unable to make changes to a {policyType} policy.
+ edit-policy-title: Edit Policy
+ changes-policy-saved-success: Changes to policy saved.
+ unable-delete-policy-warning: Unable to delete a {policyType} policy.
+ data-assosciated-this-policy-deleted: Are you sure you want to delete this policy? All data assosciated with this policy will also be deleted. This action cannot be undone.
+ policy-deleted: Policy {policyName} deleted.
+ roles:
+ index:
+ delete-roles: Delete Roles
+ contact-action: Contact Actions
+ edit-role: Edit role...
+ delete-role: Delete role...
+ new-role: New Role
+ new-role-create: New role created
+ edit-role-title: Edit Role
+ changes-role-saved: Changes to role saved.
+ data-assosciated-this-role-deleted: Are you sure you want to delete this role? All data assosciated with this role will also be deleted. This action cannot be undone.
+ role-deleted: Role {roleName} deleted.
+ users:
+ index:
+ delete-user-title: Delete {userName} user
+ delete-user-success-message: User {userName} deleted.
+ deactivate-user-title: Deactivate {userName} user's account
+ deactivate-user-success-message: User {userName} deactivated.
+ re-activate-user-title: Re-activate {userName} user's account
+ re-activate-user-success-message: User {userName} activated.
+ delete-users: Delete Users
+ last-login: Last Login
+ created-at: Created At
+ updated-at: Updated At
+ contact-action: Contact Actions
+ edit-user: Edit user...
+ re-send-invitation: Re-send invitation...
+ deactivate-user: Deactivate user...
+ activate-user: Activate user...
+ delete-user: Delete user...
+ new-user: New User
+ user-invited-join-your-organization-success: User has been invited to join your organization.
+ edit-user-title: Edit User
+ user-changes-saved-success: User changes saved.
+ error-you-cant-delete-yourself: You can't delete yourself
+ data-assosciated-user-delete: Are you sure you want to delete this user? All data assosciated with this user will also be deleted. This action cannot be undone.
+ access-account-or-resources-unless-re-activated: Are you sure you want to deactivate this user? This user will no longer be able to access their account or resources unless re-activated.
+ this-user-will-regain-access-to-your-organization: Are you sure you want to re-activate this user? This user will regain access to your organization.
+ resend-invitation-to-join-organization: Resend invitation to join organization
+ confirming-fleetbase-will-re-send-invitation-for-user-to-join-your-organization: By confirming Fleetbase will re-send the invitation for this user to join your organization.
+ invitation-resent: Invitation resent.
+ application:
+ access-management: Access Management
+ home:
+ identity-access-management: Identity & Access Management
+
+
+
+
+
+
\ No newline at end of file