Updated profile view to support auto-updating locale selection

This commit is contained in:
Randy Morgan 2012-12-11 13:13:54 +09:00
parent 992cbb13f7
commit 0e727819b0
13 changed files with 76 additions and 34 deletions

View File

@ -1,3 +1,3 @@
--- ---
:polled_at: 1354548824 :polled_at: 1355195128
:updated_at: 1354548824 :updated_at: 1355195128

View File

@ -25,18 +25,16 @@
{{user.token}} {{user.token}}
</dd> </dd>
</div> </div>
<div>
<dt>
{{t profiles.show.locale}}:
</dt>
<dd>
{{view Ember.Select id="locale"
contentBinding="view.locales"
valueBinding="Travis.app.currentUser.locale"
optionLabelPath="content.name"
optionValuePath="content.key"}}
</dd>
</div>
</dl> </dl>
<form>
{{view Ember.Select id="locale"
contentBinding="view.locales"
valueBinding="Travis.app.currentUser.locale"
optionLabelPath="content.name"
optionValuePath="content.key"}}
<button name="commit" {{action saveLocale target="view"}}>
{{t profiles.show.update_locale}}
</button>
</form>

View File

@ -44,26 +44,25 @@
"#{location.protocol}//www.gravatar.com/avatar/#{@get('user.gravatarId')}?s=48&d=mm" "#{location.protocol}//www.gravatar.com/avatar/#{@get('user.gravatarId')}?s=48&d=mm"
).property('user.gravatarId') ).property('user.gravatarId')
# locale: (-> locale: (->
# @get('user.locale') @get('user.locale')
# ).property('user.locale') ).property('user.locale')
locales: (-> locales: (->
[ [
{ key: null, name: '' } { key: null, name: '' }
{ key: 'en', name: 'English' } { key: 'en', name: 'English' }
#{ key: 'ca', name: 'Catalan' }
#{ key: 'cs', name: 'Čeština' }
{ key: 'es', name: 'Español' } { key: 'es', name: 'Español' }
{ key: 'fr', name: 'Français' } { key: 'fr', name: 'Français' }
{ key: 'ja', name: '日本語' } { key: 'ja', name: '日本語' }
{ key: 'nl', name: 'Nederlands' } { key: 'nl', name: 'Nederlands' }
{ key: 'nb', name: 'Norsk Bokmål' } { key: 'nb', name: 'Norsk Bokmål' }
{ key: 'pl', name: 'Polski' } { key: 'pl', name: 'Polski' }
{ key: 'pt-BR': name: 'Português brasileiro' } { key: 'pt-BR', name: 'Português brasileiro' }
{ key: 'ru', name: 'Русский' } { key: 'ru', name: 'Русский' }
] ]
).property() ).property()
saveLocale: (event) -> change: (event) ->
return unless $('#locale').val()
@get('user').updateLocale($('#locale').val()) @get('user').updateLocale($('#locale').val())

File diff suppressed because one or more lines are too long

View File

@ -19,6 +19,7 @@ en:
sponsored_by: This test series was run on a worker box sponsored by sponsored_by: This test series was run on a worker box sponsored by
name: Build name: Build
started_at: Started started_at: Started
state: state
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -53,6 +54,7 @@ en:
sponsored_by: This test series was run on a worker box sponsored by sponsored_by: This test series was run on a worker box sponsored by
sponsored_by: sponsored_by:
started_at: Started started_at: Started
state: state
layouts: layouts:
about: about:
alpha: This stuff is alpha. alpha: This stuff is alpha.
@ -82,6 +84,7 @@ en:
job: Job job: Job
log: Log log: Log
top: top:
accounts: accounts
admin: Admin admin: Admin
blog: Blog blog: Blog
docs: Docs docs: Docs
@ -89,6 +92,7 @@ en:
home: Home home: Home
profile: Profile profile: Profile
sign_out: Sign Out sign_out: Sign Out
signing_in: signing_in
stats: Stats stats: Stats
locales: locales:
ca: ca:
@ -106,6 +110,7 @@ en:
show: show:
email: Email email: Email
github: Github github: Github
locale: Locale
message: message:
config: how to configure custom build options config: how to configure custom build options
your_repos: ! " Flick the switches below to turn on the Travis service hook for your projects, then push to GitHub.<br />\n To test against multiple rubies, see" your_repos: ! " Flick the switches below to turn on the Travis service hook for your projects, then push to GitHub.<br />\n To test against multiple rubies, see"
@ -118,6 +123,7 @@ en:
your_repos: Your Repositories your_repos: Your Repositories
queue: Queue queue: Queue
repositories: repositories:
asciidoc: asciidoc
branch: Branch branch: Branch
commit: Commit commit: Commit
duration: Duration duration: Duration
@ -136,7 +142,6 @@ en:
pull_requests: Pull Requests pull_requests: Pull Requests
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: Duration duration: Duration
statistics: statistics:

View File

@ -19,6 +19,7 @@ es:
sponsored_by: Esta serie de tests han sido ejecutados en una caja de Proceso patrocinada por sponsored_by: Esta serie de tests han sido ejecutados en una caja de Proceso patrocinada por
name: Build name: Build
started_at: Iniciado started_at: Iniciado
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -53,6 +54,7 @@ es:
sponsored_by: Esta serie de tests han sido ejecutados en una caja de Proceso patrocinada por sponsored_by: Esta serie de tests han sido ejecutados en una caja de Proceso patrocinada por
sponsored_by: Patrocinado por sponsored_by: Patrocinado por
started_at: Iniciado started_at: Iniciado
state:
layouts: layouts:
about: about:
alpha: Esto es alpha. alpha: Esto es alpha.
@ -82,6 +84,7 @@ es:
job: Trabajo job: Trabajo
log: Registro log: Registro
top: top:
accounts:
admin: Admin admin: Admin
blog: Blog blog: Blog
docs: Documentación docs: Documentación
@ -89,6 +92,7 @@ es:
home: Inicio home: Inicio
profile: Perfil profile: Perfil
sign_out: Desconectar sign_out: Desconectar
signing_in:
stats: Estadísticas stats: Estadísticas
locales: locales:
ca: ca:
@ -106,6 +110,7 @@ es:
show: show:
email: email email: email
github: Github github: Github
locale:
message: message:
config: como configurar tus propias opciones para el Build config: como configurar tus propias opciones para el Build
your_repos: ! " Activa los interruptores para inicial el Travis service hook para tus proyectos, y haz un Push en GitHub.<br />\n Para probar varias versiones de ruby, mira" your_repos: ! " Activa los interruptores para inicial el Travis service hook para tus proyectos, y haz un Push en GitHub.<br />\n Para probar varias versiones de ruby, mira"
@ -118,6 +123,7 @@ es:
your_repos: Tus repositorios your_repos: Tus repositorios
queue: Cola queue: Cola
repositories: repositories:
asciidoc:
branch: Rama branch: Rama
commit: Commit commit: Commit
duration: Duración duration: Duración
@ -136,7 +142,6 @@ es:
pull_requests: pull_requests:
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: Duración duration: Duración
statistics: statistics:

View File

@ -19,6 +19,7 @@ fr:
sponsored_by: Cette série de tests a été exécutée sur une machine sponsorisée par sponsored_by: Cette série de tests a été exécutée sur une machine sponsorisée par
name: Version name: Version
started_at: Commencé started_at: Commencé
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -53,6 +54,7 @@ fr:
sponsored_by: Cette série de tests a été exécutée sur une machine sponsorisée par sponsored_by: Cette série de tests a été exécutée sur une machine sponsorisée par
sponsored_by: Cette série de tests a été exécutée sur une machine sponsorisée par sponsored_by: Cette série de tests a été exécutée sur une machine sponsorisée par
started_at: Commencé started_at: Commencé
state:
layouts: layouts:
about: about:
alpha: Ceci est en alpha. alpha: Ceci est en alpha.
@ -82,6 +84,7 @@ fr:
job: Tâche job: Tâche
log: Journal log: Journal
top: top:
accounts:
admin: Admin admin: Admin
blog: Blog blog: Blog
docs: Documentation docs: Documentation
@ -89,6 +92,7 @@ fr:
home: Accueil home: Accueil
profile: Profil profile: Profil
sign_out: Déconnexion sign_out: Déconnexion
signing_in:
stats: Statistiques stats: Statistiques
locales: locales:
ca: ca:
@ -106,6 +110,7 @@ fr:
show: show:
email: Courriel email: Courriel
github: Github github: Github
locale:
message: message:
config: comment configurer des options de version personnalisées config: comment configurer des options de version personnalisées
your_repos: ! 'Utilisez les boutons ci-dessous pour activer Travis sur vos projets puis déployez sur GitHub.<br /> your_repos: ! 'Utilisez les boutons ci-dessous pour activer Travis sur vos projets puis déployez sur GitHub.<br />
@ -120,6 +125,7 @@ fr:
your_repos: Vos dépôts your_repos: Vos dépôts
queue: File queue: File
repositories: repositories:
asciidoc:
branch: Branche branch: Branche
commit: Commit commit: Commit
duration: Durée duration: Durée
@ -138,7 +144,6 @@ fr:
pull_requests: pull_requests:
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: Durée duration: Durée
statistics: statistics:

View File

@ -19,6 +19,7 @@ ja:
sponsored_by: このテストは以下のスポンサーの協力で行いました。 sponsored_by: このテストは以下のスポンサーの協力で行いました。
name: ビルド name: ビルド
started_at: 開始時刻 started_at: 開始時刻
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -47,6 +48,7 @@ ja:
sponsored_by: このテストは以下のスポンサーの協力で行いました。 sponsored_by: このテストは以下のスポンサーの協力で行いました。
sponsored_by: sponsored_by:
started_at: 開始時刻 started_at: 開始時刻
state:
layouts: layouts:
about: about:
alpha: まだアルファですよ! alpha: まだアルファですよ!
@ -76,6 +78,7 @@ ja:
job: ジョブ job: ジョブ
log: ログ log: ログ
top: top:
accounts:
admin: 管理 admin: 管理
blog: ブログ blog: ブログ
docs: Travisとは docs: Travisとは
@ -83,6 +86,7 @@ ja:
home: ホーム home: ホーム
profile: プロフィール profile: プロフィール
sign_out: ログアウト sign_out: ログアウト
signing_in:
stats: 統計 stats: 統計
locales: locales:
ca: ca:
@ -100,6 +104,7 @@ ja:
show: show:
email: メール email: メール
github: Github github: Github
locale: 言語
message: message:
config: 詳細設定 config: 詳細設定
your_repos: 以下のスイッチを設定し、Travis-ciを有効にします。Githubへプッシュしたらビルドは自動的に開始します。複数バーションや細かい設定はこちらへ your_repos: 以下のスイッチを設定し、Travis-ciを有効にします。Githubへプッシュしたらビルドは自動的に開始します。複数バーションや細かい設定はこちらへ
@ -112,6 +117,7 @@ ja:
your_repos: リポジトリ your_repos: リポジトリ
queue: キュー queue: キュー
repositories: repositories:
asciidoc:
branch: ブランチ branch: ブランチ
commit: コミット commit: コミット
duration: 処理時間 duration: 処理時間
@ -130,7 +136,6 @@ ja:
pull_requests: プルリクエスト pull_requests: プルリクエスト
test: test:
textile: .textile textile: .textile
asciidoc: .asciidoc
repository: repository:
duration: 時間 duration: 時間
statistics: statistics:

View File

@ -19,6 +19,7 @@ nb:
sponsored_by: Denne testen ble kjørt på en maskin sponset av sponsored_by: Denne testen ble kjørt på en maskin sponset av
name: Jobb name: Jobb
started_at: Startet started_at: Startet
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -53,6 +54,7 @@ nb:
sponsored_by: Denne testserien ble kjørt på en maskin sponset av sponsored_by: Denne testserien ble kjørt på en maskin sponset av
sponsored_by: sponsored_by:
started_at: Startet started_at: Startet
state:
layouts: layouts:
about: about:
alpha: Dette er alfa-greier. alpha: Dette er alfa-greier.
@ -82,6 +84,7 @@ nb:
job: Jobb job: Jobb
log: Logg log: Logg
top: top:
accounts:
admin: Administrator admin: Administrator
blog: Blogg blog: Blogg
docs: Dokumentasjon docs: Dokumentasjon
@ -89,6 +92,7 @@ nb:
home: Hjem home: Hjem
profile: Profil profile: Profil
sign_out: Logg ut sign_out: Logg ut
signing_in:
stats: Statistikk stats: Statistikk
locales: locales:
ca: ca:
@ -106,6 +110,7 @@ nb:
show: show:
email: E-post email: E-post
github: Github github: Github
locale:
message: message:
config: hvordan sette opp egne jobbinnstillinger config: hvordan sette opp egne jobbinnstillinger
your_repos: ! "Slå\x10 på Travis for prosjektene dine ved å dra i bryterne under, og send koden til Github.<br />\nFor å teste mot flere versjoner av ruby, se " your_repos: ! "Slå\x10 på Travis for prosjektene dine ved å dra i bryterne under, og send koden til Github.<br />\nFor å teste mot flere versjoner av ruby, se "
@ -118,6 +123,7 @@ nb:
your_repos: Dine kodelagre your_repos: Dine kodelagre
queue: queue:
repositories: repositories:
asciidoc:
branch: Gren branch: Gren
commit: Innsender commit: Innsender
duration: Varighet duration: Varighet
@ -136,7 +142,6 @@ nb:
pull_requests: pull_requests:
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: Varighet duration: Varighet
statistics: statistics:

View File

@ -19,6 +19,7 @@ nl:
sponsored_by: Deze tests zijn gedraaid op een machine gesponsord door sponsored_by: Deze tests zijn gedraaid op een machine gesponsord door
name: Bouw name: Bouw
started_at: Gestart started_at: Gestart
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -53,6 +54,7 @@ nl:
sponsored_by: Deze testen zijn uitgevoerd op een machine gesponsord door sponsored_by: Deze testen zijn uitgevoerd op een machine gesponsord door
sponsored_by: sponsored_by:
started_at: Gestart started_at: Gestart
state:
layouts: layouts:
about: about:
alpha: Dit is in alfa-stadium. alpha: Dit is in alfa-stadium.
@ -82,6 +84,7 @@ nl:
job: Taak job: Taak
log: Logboek log: Logboek
top: top:
accounts:
admin: Administratie admin: Administratie
blog: Blog blog: Blog
docs: Documentatie docs: Documentatie
@ -89,6 +92,7 @@ nl:
home: Home home: Home
profile: Profiel profile: Profiel
sign_out: Uitloggen sign_out: Uitloggen
signing_in:
stats: Statistieken stats: Statistieken
locales: locales:
ca: ca:
@ -106,6 +110,7 @@ nl:
show: show:
email: Email adres email: Email adres
github: Github github: Github
locale:
message: message:
config: hoe eigen bouw-opties in te stellen config: hoe eigen bouw-opties in te stellen
your_repos: ! 'Zet de schakelaars hieronder aan om de Travis hook voor uw projecten te activeren en push daarna naar Github<br /> your_repos: ! 'Zet de schakelaars hieronder aan om de Travis hook voor uw projecten te activeren en push daarna naar Github<br />
@ -120,6 +125,7 @@ nl:
your_repos: Uw repositories your_repos: Uw repositories
queue: Wachtrij queue: Wachtrij
repositories: repositories:
asciidoc:
branch: Tak branch: Tak
commit: Commit commit: Commit
duration: Duur duration: Duur
@ -138,7 +144,6 @@ nl:
pull_requests: pull_requests:
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: Duur duration: Duur
statistics: statistics:

View File

@ -19,6 +19,7 @@ pl:
sponsored_by: Te testy zostały uruchomione na maszynie sponsorowanej przez sponsored_by: Te testy zostały uruchomione na maszynie sponsorowanej przez
name: Build name: Build
started_at: Rozpoczęto started_at: Rozpoczęto
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -53,6 +54,7 @@ pl:
sponsored_by: Te testy zostały uruchomione na maszynie sponsorowanej przez sponsored_by: Te testy zostały uruchomione na maszynie sponsorowanej przez
sponsored_by: Te testy zostały uruchomione na maszynie sponsorowanej przez sponsored_by: Te testy zostały uruchomione na maszynie sponsorowanej przez
started_at: Rozpoczęto started_at: Rozpoczęto
state:
layouts: layouts:
about: about:
alpha: To wciąż jest wersja alpha. alpha: To wciąż jest wersja alpha.
@ -82,6 +84,7 @@ pl:
job: Zadanie job: Zadanie
log: Log log: Log
top: top:
accounts:
admin: admin:
blog: Blog blog: Blog
docs: Dokumentacja docs: Dokumentacja
@ -89,6 +92,7 @@ pl:
home: Start home: Start
profile: Profil profile: Profil
sign_out: Wyloguj się sign_out: Wyloguj się
signing_in:
stats: Statystki stats: Statystki
locales: locales:
ca: ca:
@ -106,6 +110,7 @@ pl:
show: show:
email: Email email: Email
github: Github github: Github
locale:
message: message:
config: jak skonfigurować niestandardowe opcje builda config: jak skonfigurować niestandardowe opcje builda
your_repos: ! " Przesuń suwak poniżej, aby włączyć Travisa, dla twoich projektów, a następnie umieść swój kod na GitHubie.<br />\n Aby testować swój kod przy użyciu wielu wersji Rubiego, zobacz" your_repos: ! " Przesuń suwak poniżej, aby włączyć Travisa, dla twoich projektów, a następnie umieść swój kod na GitHubie.<br />\n Aby testować swój kod przy użyciu wielu wersji Rubiego, zobacz"
@ -118,6 +123,7 @@ pl:
your_repos: Twoje repozytoria your_repos: Twoje repozytoria
queue: Kolejka queue: Kolejka
repositories: repositories:
asciidoc:
branch: Gałąź branch: Gałąź
commit: Commit commit: Commit
duration: Czas trwania duration: Czas trwania
@ -136,7 +142,6 @@ pl:
pull_requests: pull_requests:
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: duration:
statistics: statistics:

View File

@ -19,6 +19,7 @@ pt-BR:
sponsored_by: Esta série de testes foi executada em uma caixa de processos patrocinada por sponsored_by: Esta série de testes foi executada em uma caixa de processos patrocinada por
name: Build name: Build
started_at: Iniciou em started_at: Iniciou em
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -53,6 +54,7 @@ pt-BR:
sponsored_by: Esta série de testes foi executada em uma caixa de processos patrocinada por sponsored_by: Esta série de testes foi executada em uma caixa de processos patrocinada por
sponsored_by: sponsored_by:
started_at: Iniciou em started_at: Iniciou em
state:
layouts: layouts:
about: about:
alpha: Isto é um alpha. alpha: Isto é um alpha.
@ -82,6 +84,7 @@ pt-BR:
job: Trabalho job: Trabalho
log: Log log: Log
top: top:
accounts:
admin: Admin admin: Admin
blog: Blog blog: Blog
docs: Documentação docs: Documentação
@ -89,6 +92,7 @@ pt-BR:
home: Home home: Home
profile: Perfil profile: Perfil
sign_out: Sair sign_out: Sair
signing_in:
stats: Estatísticas stats: Estatísticas
locales: locales:
ca: ca:
@ -106,6 +110,7 @@ pt-BR:
show: show:
email: Email email: Email
github: Github github: Github
locale:
message: message:
config: como configurar opções de build config: como configurar opções de build
your_repos: Use os botões abaixo para ligar ou desligar o hook de serviço do Travis para seus projetos, e então, faça um push para o Github.<br />Para testar com múltiplas versões do Ruby, leia your_repos: Use os botões abaixo para ligar ou desligar o hook de serviço do Travis para seus projetos, e então, faça um push para o Github.<br />Para testar com múltiplas versões do Ruby, leia
@ -118,6 +123,7 @@ pt-BR:
your_repos: Seus Repositórios your_repos: Seus Repositórios
queue: Fila queue: Fila
repositories: repositories:
asciidoc:
branch: Branch branch: Branch
commit: Commit commit: Commit
duration: Duração duration: Duração
@ -136,7 +142,6 @@ pt-BR:
pull_requests: pull_requests:
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: Duração duration: Duração
statistics: statistics:

View File

@ -19,6 +19,7 @@ ru:
sponsored_by: Эта серия тестов была запущена на машине, спонсируемой sponsored_by: Эта серия тестов была запущена на машине, спонсируемой
name: Билд name: Билд
started_at: Начало started_at: Начало
state:
datetime: datetime:
distance_in_words: distance_in_words:
hours_exact: hours_exact:
@ -59,6 +60,7 @@ ru:
sponsored_by: Эта серия тестов была запущена на машине спонсируемой sponsored_by: Эта серия тестов была запущена на машине спонсируемой
sponsored_by: sponsored_by:
started_at: Начало started_at: Начало
state:
layouts: layouts:
about: about:
alpha: Это альфа-версия alpha: Это альфа-версия
@ -88,6 +90,7 @@ ru:
job: Задача job: Задача
log: Журнал log: Журнал
top: top:
accounts:
admin: Управление admin: Управление
blog: Блог blog: Блог
docs: Документация docs: Документация
@ -95,6 +98,7 @@ ru:
home: Главная home: Главная
profile: Профиль profile: Профиль
sign_out: Выход sign_out: Выход
signing_in:
stats: Статистика stats: Статистика
locales: locales:
ca: ca:
@ -112,6 +116,7 @@ ru:
show: show:
email: Электронная почта email: Электронная почта
github: Github github: Github
locale:
message: message:
config: как настроить специальные опции билда config: как настроить специальные опции билда
your_repos: ! 'Используйте переключатели, чтобы включить Travis service hook для вашего проекта, а потом отправьте код на GitHub.<br /> your_repos: ! 'Используйте переключатели, чтобы включить Travis service hook для вашего проекта, а потом отправьте код на GitHub.<br />
@ -126,6 +131,7 @@ ru:
your_repos: Ваши репозитории your_repos: Ваши репозитории
queue: Очередь queue: Очередь
repositories: repositories:
asciidoc:
branch: Ветка branch: Ветка
commit: Коммит commit: Коммит
duration: Длительность duration: Длительность
@ -144,7 +150,6 @@ ru:
pull_requests: Запросы на Pull pull_requests: Запросы на Pull
test: test:
textile: Textile textile: Textile
asciidoc: AsciiDoc
repository: repository:
duration: Длительность duration: Длительность
statistics: statistics: