We're updating the issue view to help you get more done.Learn more

Make React editor the default

When the new editor has all the crucial features implemented, it should be made the default editor opened when editing translations for a document.

An option should be provided to switch to the old editor until the new editor covers every use-case covered by the old editor.

Here is an initial list of features that have not yet been implemented in the new editor. Some of these already have bugzilla entries, for the rest I will create them. I will add them as blockers under this epic.

Crucial features. Implement before the switch

  1. Show current workspace info as title of browser tab ( ZNTA-58 ).

  2. Multiple-field search to filter text flows (

    ZNTA-105

    ).

    1. Highlight matching words in text flows ( ZNTA-68 ). - no design, use highlight class in Editor

  3. Add activity panel (for comments, history, etc.) (

    ZNTA-92

    )

    1. Design/storybook: ( ZNTA-1732 ) .

    2. Backend: ( ZNTA-2297 )

  4. Text flow history (in activity panel)

    1. Design/storybook: ( ZNTA-53 ).

    2. Backend: ( ZNTA-2298 )

  5. Translation comments (in activity panel) (

    ZNTA-102

    ).

    1. Design/storybook: ( ZNTA-1732 )

    2. Backend: ( ZNTA-2299 )

  6. TM match details panel ( ZNTA-61 ).

  7. TM suggestions search for Phrase,Fuzzy,Lucene ( ZNTA-1789 )

  8. TM suggestions highlight mode (default mode when diff turned off) ( ZNTA-110 ). - no design, use highlight class in Editor

  9. Live validations (

    ZNTA-75

    ).

    1. Replace GWT Java Validators with Typescript module( ZNTA-2587 )

    2. Validation Options for Editor sidebar backend ( ZNTA-2425 ).

    3. Validations Editor Frontend Component and Storybook ( ZNTA-2519 )

  10. Concurrent save conflict resolution

    1. Design/storybook: ( ZNTA-38 ).

    2. Backend: ( ZNTA-2300 )

  11. Review: ( ZNTA-2318 )

  12. Search and Replace

    1. Design/storybook: ( ZNTA-2075 )

    2. Search and Replace button (ZNTA-2080)

    3. Backend: ( ZNTA-2301 )

  13. Editor Options

    1. Design/storybook: ( ZNTA-1927 )

    2. Backend: ( ZNTA-2302 )

  14. Notification log ( ZNTA-2076 )

  15. Translation permalinks ( ZNTA-2078 )

  16. Notifications (

    ZNTA-2077

    )

    1. live text updates ( ZNTA-1050 )

  17. Permissions ( ZNTA-2380 )

  18. Redirect to Login Page (ZNTA-2489)

  19. Documentation ( ZNTA-2579 )

Feature we may want to implement before the switch

See epic ZNTA-851

  1. # Show reference translations from another language

  2. Improved "Undo". Undo is available in the new editor, but only until the next save. In the old editor, undo is available as long as there is a previous version to revert to.

  3. TM merge (replace with auto-fill). ie. TM Autofill ( ZNTA-1864 ) Before this is implemented, translators would still be able to run TM merge in the old editor. This may be too much of an annoyance though. Instant-TM may also offset the need for this.

  4. Phrase (exact) search. Fuzzy search should rank exact matches at the top anyway, so exact-only search does not seem crucial.

  5. Concurrent editing information (which users are working on which strings, are they typing, etc.)

  6. Translation History comparison feature

Features to implement to cover all use-cases

See epic ZNTA-851

Can implement these after the switch.

  1. Allow multi-field search to be saved as personal filters.

  2. Advanced search dropdown

  3. Replacement for project-wide search & replace:

    1. Allow multiple-document selection for editing

    2. Allow "replace" in searches that include text

  4. Add text flow details panel for TM match details (extra level of detail, not available in old editor).

  5. Instant TM (entered translations available immediately as TM matches, TM matches pre-fetched so they show up instantly when a row is selected).

  6. Glossary (inline definitions of words, with option to open panel)

  7. Improve validations so errors are shown in the string

Status

Assignee

Earl Mark Floden

Reporter

David Mason

Components

Priority

unspecified