Skip to content

Commit 5db3a18

Browse files
authored
fix: Persian language (#555)
* fix: corrected typos comfirm -> confirm varaint -> variant Privilaged -> Privileged courseare, coursweare -> courseware Discssion -> Discussion dimentions -> dimensions * refactor: clean up language codes
1 parent 3a6a783 commit 5db3a18

25 files changed

+75
-75
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export TRANSIFEX_RESOURCE = frontend-app-discussions
22
transifex_resource = frontend-app-discussions
3-
transifex_langs = "ar,fr,es_419,zh_CN,tr_TR,pl,fr_CA,fr_FR,de_DE,it_IT,pt_PT,uk,ru,hi,cs,es_AR,es_ES,fa_IR"
3+
transifex_langs = "ar,cs,de_DE,es_419,es_AR,es_ES,fa_IR,fr,fr_CA,fr_FR,hi,it_IT,pl,pt_PT,tr_TR,uk,ru,zh_CN"
44

55
intl_imports = ./node_modules/.bin/intl-imports.js
66
transifex_utils = ./node_modules/.bin/transifex-utils.js

src/discussions/common/ActionsDropdown.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ const ActionsDropdown = ({
6868
disabled={disabled}
6969
size={iconSize}
7070
ref={buttonRef}
71-
iconClassNames={dropDownIconSize ? 'dropdown-icon-dimentions' : ''}
71+
iconClassNames={dropDownIconSize ? 'dropdown-icon-dimensions' : ''}
7272
/>
7373
<div className="actions-dropdown">
7474
<ModalPopup

src/discussions/common/Confirmation.jsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ const Confirmation = ({
1111
title,
1212
description,
1313
onClose,
14-
comfirmAction,
15-
closeButtonVaraint,
14+
confirmAction,
15+
closeButtonVariant,
1616
confirmButtonVariant,
1717
confirmButtonText,
1818
}) => {
@@ -30,10 +30,10 @@ const Confirmation = ({
3030
</ModalDialog.Body>
3131
<ModalDialog.Footer>
3232
<ActionRow>
33-
<ModalDialog.CloseButton variant={closeButtonVaraint}>
33+
<ModalDialog.CloseButton variant={closeButtonVariant}>
3434
{intl.formatMessage(messages.confirmationCancel)}
3535
</ModalDialog.CloseButton>
36-
<Button variant={confirmButtonVariant} onClick={comfirmAction}>
36+
<Button variant={confirmButtonVariant} onClick={confirmAction}>
3737
{ confirmButtonText || intl.formatMessage(messages.confirmationConfirm)}
3838
</Button>
3939
</ActionRow>
@@ -45,16 +45,16 @@ const Confirmation = ({
4545
Confirmation.propTypes = {
4646
isOpen: PropTypes.bool.isRequired,
4747
onClose: PropTypes.func.isRequired,
48-
comfirmAction: PropTypes.func.isRequired,
48+
confirmAction: PropTypes.func.isRequired,
4949
title: PropTypes.string.isRequired,
5050
description: PropTypes.string.isRequired,
51-
closeButtonVaraint: PropTypes.string,
51+
closeButtonVariant: PropTypes.string,
5252
confirmButtonVariant: PropTypes.string,
5353
confirmButtonText: PropTypes.string,
5454
};
5555

5656
Confirmation.defaultProps = {
57-
closeButtonVaraint: 'default',
57+
closeButtonVariant: 'default',
5858
confirmButtonVariant: 'primary',
5959
confirmButtonText: '',
6060
};

src/discussions/common/HoverCard.jsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ const HoverCard = ({
3131
const intl = useIntl();
3232
const { enableInContextSidebar } = useContext(DiscussionContext);
3333
const { isClosed } = useContext(PostCommentsContext);
34-
const isUserPrivilagedInPostingRestriction = useUserPostingEnabled();
34+
const isUserPrivilegedInPostingRestriction = useUserPostingEnabled();
3535

3636
return (
3737
<div
3838
className="flex-fill justify-content-end align-items-center hover-card mr-n4 position-absolute"
3939
data-testid={`hover-card-${id}`}
4040
id={`hover-card-${id}`}
4141
>
42-
{isUserPrivilagedInPostingRestriction && (
42+
{isUserPrivilegedInPostingRestriction && (
4343
<div className="d-flex">
4444
<Button
4545
variant="tertiary"
@@ -85,7 +85,7 @@ const HoverCard = ({
8585
iconAs={Icon}
8686
size="sm"
8787
alt="Like"
88-
iconClassNames="like-icon-dimentions"
88+
iconClassNames="like-icon-dimensions"
8989
onClick={(e) => {
9090
e.preventDefault();
9191
onLike();
@@ -99,7 +99,7 @@ const HoverCard = ({
9999
iconAs={Icon}
100100
size="sm"
101101
alt="Follow"
102-
iconClassNames="follow-icon-dimentions"
102+
iconClassNames="follow-icon-dimensions"
103103
onClick={(e) => {
104104
e.preventDefault();
105105
onFollow();

src/discussions/data/hooks.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,10 +104,10 @@ describe('Hooks', () => {
104104

105105
describe('useUserPostingEnabled', () => {
106106
const ComponentWithHook = () => {
107-
const isUserPrivilagedInPostingRestriction = useUserPostingEnabled();
107+
const isUserPrivilegedInPostingRestriction = useUserPostingEnabled();
108108
return (
109109
<div>
110-
{String(isUserPrivilagedInPostingRestriction)}
110+
{String(isUserPrivilegedInPostingRestriction)}
111111
</div>
112112
);
113113
};

src/discussions/data/selectors.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const selectUserIsStaff = state => state.config.isUserAdmin;
1212

1313
export const selectUserIsGroupTa = state => state.config.isGroupTa;
1414

15-
export const selectconfigLoadingStatus = state => state.config.status;
15+
export const selectConfigLoadingStatus = state => state.config.status;
1616

1717
export const selectLearnersTabEnabled = state => state.config.learnersTabEnabled;
1818

src/discussions/discussions-home/DiscussionSidebar.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { DiscussionContext } from '../common/context';
1717
import {
1818
useContainerSize, useIsOnDesktop, useIsOnXLDesktop, useShowLearnersTab,
1919
} from '../data/hooks';
20-
import { selectconfigLoadingStatus, selectEnableInContext } from '../data/selectors';
20+
import { selectConfigLoadingStatus, selectEnableInContext } from '../data/selectors';
2121

2222
const TopicPostsView = lazy(() => import('../in-context-topics/TopicPostsView'));
2323
const InContextTopicsView = lazy(() => import('../in-context-topics/TopicsView'));
@@ -32,7 +32,7 @@ const DiscussionSidebar = ({ displaySidebar, postActionBarRef }) => {
3232
const isOnXLDesktop = useIsOnXLDesktop();
3333
const { enableInContextSidebar } = useContext(DiscussionContext);
3434
const enableInContext = useSelector(selectEnableInContext);
35-
const configStatus = useSelector(selectconfigLoadingStatus);
35+
const configStatus = useSelector(selectConfigLoadingStatus);
3636
const redirectToLearnersTab = useShowLearnersTab();
3737
const sidebarRef = useRef(null);
3838
const postActionBarHeight = useContainerSize(postActionBarRef);

src/discussions/discussions-home/DiscussionsHome.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ const DiscussionsHome = () => {
5555
useFeedbackWrapper();
5656
/* Display the content area if we are currently viewing/editing a post or creating one.
5757
If the window is larger than a particular size, show the sidebar for navigating between posts/topics.
58-
However, for smaller screens or embeds, onlyshow the sidebar if the content area isn't displayed. */
58+
However, for smaller screens or embeds, only show the sidebar if the content area isn't displayed. */
5959
const displayContentArea = (postId || postEditorVisible || (learnerUsername && postId));
6060
if (displayContentArea) { displaySidebar = isOnDesktop; }
6161

src/discussions/discussions-home/DiscussionsRestrictionBanner.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import { useIntl } from '@edx/frontend-platform/i18n';
66
import { PageBanner } from '@edx/paragon';
77

88
import { RequestStatus } from '../../data/constants';
9-
import { selectconfigLoadingStatus, selectIsPostingEnabled } from '../data/selectors';
9+
import { selectConfigLoadingStatus, selectIsPostingEnabled } from '../data/selectors';
1010
import messages from '../messages';
1111

1212
const DiscussionsRestrictionBanner = () => {
1313
const intl = useIntl();
1414
const isPostingEnabled = useSelector(selectIsPostingEnabled);
15-
const configLoadingStatus = useSelector(selectconfigLoadingStatus);
15+
const configLoadingStatus = useSelector(selectConfigLoadingStatus);
1616
const [showBanner, setShowBanner] = useState(true);
1717

1818
const handleDismiss = useCallback(() => {

src/discussions/discussions-home/FeedbackWrapper.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { logError } from '@edx/frontend-platform/logging';
77

88
import { RequestStatus } from '../../data/constants';
99
import {
10-
selectconfigLoadingStatus,
10+
selectConfigLoadingStatus,
1111
selectIsCourseAdmin,
1212
selectIsCourseStaff,
1313
selectUserIsGroupTa,
@@ -19,7 +19,7 @@ export default function useFeedbackWrapper() {
1919
const isUserGroupTA = useSelector(selectUserIsGroupTa);
2020
const isCourseAdmin = useSelector(selectIsCourseAdmin);
2121
const isCourseStaff = useSelector(selectIsCourseStaff);
22-
const configStatus = useSelector(selectconfigLoadingStatus);
22+
const configStatus = useSelector(selectConfigLoadingStatus);
2323

2424
useEffect(() => {
2525
if (configStatus === RequestStatus.SUCCESSFUL) {

0 commit comments

Comments
 (0)