brminnick/GitTrends

Update German Translations for v2.3.0

brminnick opened this issue · 5 comments

Tasks

  • ManageOrganizationsConstants
    • Create ManageOrganizationsConstants.de.resx
    • Add GitHubOrganizationsTitle Key
      • Translate Organizations Value
    • Add GitHubOrganizationsDescription Key
      • Translate GitHub Organizations are shared accounts where teams can collaborate across many projects Value
    • Add GitTrendsAccessTitle Key
      • Translate Access Value
    • Add GitTrendsAccessDescription Key
      • Translate Organization Access must be granted manually for each Organization Value
    • Add EnableOrganizationsTitle Key
      • Translate Enable Access Value
    • Add EnableOrganizationsDescription Key
      • Translate Enable Organization access by scrolling down, locating your Organization and selecting "Request" Value
  • PullToRefreshFailedConstants
    • Add AbuseLimitAutomaticRetry Key
      • Translate We will automatically retrieve the data in the background in approximately {0} seconds Value
    • Add GitHubApiAbuseLimit Key
      • Translate The GitHub API will sometimes throttle our API requests Value
    • Add AbuseLimitReached Key
      • Translate GitHub API Limit Reached Value
    • Add AbuseLimitManualRetry Key
      • Translate Close GitTrends and retry again in approximately {0} seconds value
  • SettingsPageConstants
    • Add IncludeOrganziations Key
    • Translate Include Organizations Value
  • Add ManageOrganizations Key
    • Translate Manage Organizations Value

Competion Critera

  • Verify Unit Tests in ResxTests.cs
    • Ensure de no longer appears in ConfirmCulturesExists Unit Tests
    • Ensure de no longer appears in ConfirmTranslationsAreComplete Unit Tests

Current Unit Test Output

ManageOrganizationsConstants

  Error Message:
   System.AggregateException : One or more errors occurred. (The language "bs" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "cs" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "de" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "es" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "fr" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "nb" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "nl" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "pt" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "ru" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "tr" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".) (The language "uk" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".)
  ----> NUnit.Framework.AssertionException : The language "bs" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "cs" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "de" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "es" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "fr" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "nb" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "nl" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "pt" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "ru" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "tr" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".
  ----> NUnit.Framework.AssertionException : The language "uk" is not specified in "GitTrends.Mobile.Common.Constants.ManageOrganizationsConstants".

PullToRefreshFailedConstants

    Error Message:
     Missing Data Found
  Expected: <empty>
  But was:  < <bs
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <cs
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <de
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <es
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <fr
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <nb
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <nl
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <pt
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <ru
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]
>, <tr
	PullToRefreshFailedConstants [ AbuseLimitAutomaticRetry : We will automatically retrive the data in the background in approximately {0} seconds ]
	PullToRefreshFailedConstants [ GitHubApiAbuseLimit : The GitHub API will sometimes throttle our API requests ]
	PullToRefreshFailedConstants [ AbuseLimitReached : GitHub API Limit Reached ]
	PullToRefreshFailedConstants [ AbuseLimitManualRetry : Close GitTrends and retry again in approximately {0} seconds ]

SettingsPageConstants

 Missing Data Found
  Expected: <empty>
  But was:  < <bs
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <cs
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <de
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <es
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <fr
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <nb
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <nl
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <ru
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <tr
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
>, <uk
	SettingsPageConstants [ IncludeOrganziations : Include Organizations ]
	SettingsPageConstants [ ManageOrganizations : Manage Organizations ]
> >

Starting work on this now.

The word "Request" in EnableOrganizationsDescription is likely something on the Github website. I don't know and if it is localized. How can I find out?

See #358.

Hey Kerry! This is the "Request" that we're translating in the app:

https://github.com/settings/connections/applications/6d44a70de8f477d773
Screen Shot 2021-11-14 at 3 41 13 PM
16

I've changed this word back to English in #361 as Github is always in English so the button to press will be labeled in English.