{"action":"created","issue":{"url":"https://api.github.com/repos/fsek/web/issues/97","labels_url":"https://api.github.com/repos/fsek/web/issues/97/labels{/name}","comments_url":"https://api.github.com/repos/fsek/web/issues/97/comments","events_url":"https://api.github.com/repos/fsek/web/issues/97/events","html_url":"https://github.com/fsek/web/issues/97","id":63427189,"number":97,"title":"Internationalisering","user":{"login":"jforberg","id":1269005,"avatar_url":"https://avatars.githubusercontent.com/u/1269005?v=3","gravatar_id":"","url":"https://api.github.com/users/jforberg","html_url":"https://github.com/jforberg","followers_url":"https://api.github.com/users/jforberg/followers","following_url":"https://api.github.com/users/jforberg/following{/other_user}","gists_url":"https://api.github.com/users/jforberg/gists{/gist_id}","starred_url":"https://api.github.com/users/jforberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jforberg/subscriptions","organizations_url":"https://api.github.com/users/jforberg/orgs","repos_url":"https://api.github.com/users/jforberg/repos","events_url":"https://api.github.com/users/jforberg/events{/privacy}","received_events_url":"https://api.github.com/users/jforberg/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/fsek/web/labels/suggestion/ideas","name":"suggestion/ideas","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-03-21T17:02:44Z","updated_at":"2015-05-06T21:41:35Z","closed_at":null,"body":"Som ni kommer märka finns det alltid en sak till man behöver oroa sig när det gäller Rails. Nu har vi kommit till nästa sak: Internationalisering (i18n) och lokalisering (l10n).\r\n\r\n**Såhär är det:** Om man vill kunna ha sin app på olika språk, så får man inte hårdkoda någon språkad text någonstans. Ingen. Inte i viewar, inte i kontroller. Allt måste gå via en metod som heter ``I18n.t`` och som slår upp ord från rätt språk på nycklar i de filer som ligger i ``config/locales``. Det är ett ok system, formulären slår upp sina ord automatiskt men det innebär dock att alla hårdkodade textsträngar behöver flyttas till YAML-filer.\r\n\r\nAv princip gör jag alltid mina egna projekt internationaliserade även om jag inte tror att det kommer behövas. Men vi har hårdkodat allt vilket är helt förståeligt eftersom det (återigen) är precis så de lär ut det.\r\n\r\nVill vi internationalisera vår app? Om vi inte vill är det helt ok, då kan vi fortsätta hårdkoda strängar. Men det kommer blir tuffare om någon i framtiden (typ sektionsmöte eller liknande) kommer på att vi måste stödja engelska. Vilket är precis vad som har hänt uppe på TLTH.\r\n\r\nNågot att fundera på även om jag tycker att vi har viktigare saker för oss just nu."},"comment":{"url":"https://api.github.com/repos/fsek/web/issues/comments/99618189","html_url":"https://github.com/fsek/web/issues/97#issuecomment-99618189","issue_url":"https://api.github.com/repos/fsek/web/issues/97","id":99618189,"user":{"login":"jforberg","id":1269005,"avatar_url":"https://avatars.githubusercontent.com/u/1269005?v=3","gravatar_id":"","url":"https://api.github.com/users/jforberg","html_url":"https://github.com/jforberg","followers_url":"https://api.github.com/users/jforberg/followers","following_url":"https://api.github.com/users/jforberg/following{/other_user}","gists_url":"https://api.github.com/users/jforberg/gists{/gist_id}","starred_url":"https://api.github.com/users/jforberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jforberg/subscriptions","organizations_url":"https://api.github.com/users/jforberg/orgs","repos_url":"https://api.github.com/users/jforberg/repos","events_url":"https://api.github.com/users/jforberg/events{/privacy}","received_events_url":"https://api.github.com/users/jforberg/received_events","type":"User","site_admin":false},"created_at":"2015-05-06T21:41:35Z","updated_at":"2015-05-06T21:41:35Z","body":"Låter bra. Jag har jobbat med två olika system, \"nycklar\" och engelska strängar. Engelska strängar är trevligare.\r\n\r\nGäller dock att tänka på att många translations går på objekt och fält istället för strängar. Om man är lite smart så behöver man inte koda så många direkta strängar."}}