변경





https://www.geoimgr.com/


위 주소로 접속하면 다음과 같은 화면이 나온다.


참고로 JPG 파일만 가능



좌측에서 마우스로 직접 위치를 지정하거나 검색해서 장소를 찾을 수 있다. 그럼 아래에 좌표가 자동으로 찍힌다.







위치정보 변경할 사진을 드래그 하여 업로드하면 아래와 같이 사진 위치정보가 노출된다.

(위치정보가 없다면 공란으로 나옴)



Write EXIF Tags 를 클릭하면 지도에 찍힌 새 좌표가 사진에 입력된다.







그리고 다운로드하면 위치정보 변경된 사진을 내려받을 수 있다.







여행 계획을 짜던 중 시간을 좀 더 앞당기고 싶어서 변경이 있나 살펴보았다.


비회원 기준

트랜이탈리아 접속 후 Purchase > Manage your ticket 클릭







구매할 때 입력한 이메일과 티켓번호를 입력하고 search 클릭







그럼 예매내역이 나오는데 이유는 모르겠으나 Manage your ticket 이 비활성화되는 티켓도 있다.


아마 변경이 안되는 티켓인거 같고 변경이 가능한 티켓이면 Manage your ticket이 활성화 되어있다.

클릭






그럼 변경할 인원 체크 한 후 Change Booking 클릭







New Trip에서 변경할 시간을 지정한 후 Refesh 클릭







그럼 아래와 같이 시간표가 나오는데 원하는 시간대를 클릭한다.









그럼 아래와 같은 창이 뜨고 Confirm 하면 티켓이 변경된다.


변경시 따로 수수료는 생기지 않고 바로 변경되었다.


아마 시간대만 변경해서 그럴 수도 있다.



물론 티켓마다 차이는 있을 수 있으니 더 살펴보고 변경하는게 도움이 될 듯하다.






※  캡쳐 사진들은 크롬 페이지 번역을 사용해서 한글로 나온 사진들입니다. 원래는 영어로 된 사이트입니다.


최악이다


일정이 꼬였다.


축구일정이 바꼈다.


망했다.


축구 못보게 생겼다.


그래서 비행기 시간을 바꿀려고 라이언에어에 다시 들어갔다.


그런데

라이언에어는 환불이 안된다!!!



환불이 없고 오직 변경만 가능하다!!




뭐 이런.. 설마 취소할일이 있겠어 했는데 실제로 일어나다니..





우선 변경 방법은


라이언 에어 로그인 후 My bookings 들어가서 예약한 티켓을 클릭한다.










우측 상단에 Manage Booking 클릭









Change your Flight  클릭











그럼 하단에서 출발지 목적지 날짜 지정 후 검색하면 된다.












그럼 검색 결과가 뜨는데 Standard Fare 클릭하면 










밑에 Continue 버튼이 활성화 된다.











그럼  결제 요금이 나오고 Confirm Page로 넘어가 결제하면 된다.








이탈리아 베니스 > 리즈브래드포드 비행기 티켓을


이탈리아 베니스 > 런던 스탠스태드 공항으로 바꿀려고 찾아보았더니만..






무려 153 유로를 내야한다. 비행기 값보다 더 비싸다.


우선 비행기 표 값 차액 43.80


수화물 티켓 변경 30


성인 둘 티켓 변경 80 ㄷㄷㄷ


배보다 배꼽이 더 큰 상황


결론은 안바꿨다. 그냥 이대로 가는게 오히려 이득이다.



라이브 채팅도 해봤는데 뭐 그냥 복붙 답변만 오고 바빠서 그런건지 갑자기 답변주고 채팅을 끊어버린다.



그래서 막 혼자 홈페이지 탐색 하다가 링크를 발견


https://www.ryanair.com/ie/en/useful-info/help-centre/faq-overview/flight-cancellations/How-do-I-request-a-refund



취소 된 항공편에 대해 전액 환불을 청구하려면 아래 링크를 클릭하고 예약 세부 정보를 입력하십시오.

환불 신청

환불은 근무일 기준 7 일 이내에 원래 예약에 사용 된 지불 양식으로 환불됩니다.

취소 된 항공편을 무료로 변경 하시려면 다음으로 이동하십시오 :

취소 된 항공편을 변경하는 방법은 무엇입니까? 




물론 환불 페이지가 존재한다.


https://refundclaims.ryanair.com/


But


들어가보면 사유에 해당되어야만 환불이 가능하다.




그나마 있는게 미사용 항공편에 대한 정부 세금 환급 요청이 있긴한데 


링크 


https://www.ryanair.com/ie/en/useful-info/help-centre/faq-overview/Flight-Changes-And-Refunds/Can-i-get-a-refund-of-the-government-tax




행정비용 17 파운드 / 20 유로 환급이 가능하다고 한다.





자세한 사항은 

아래 환불 관련 도움말 링크로 가 크롬 페이지 번역을 사용해보자


https://www.ryanair.com/gb/en/useful-info/help-centre/faq-overview#2





아무튼 라이언에어는 저가항공사로 유명한거 같은데 세세한거 하나하나가 다 요금이 부과된다.


진짜 맨몸으로 탈거 아니면 그리 저가 항공사는 아닌 듯 하다..




구글 페이지 번역으로 본 라이언에어 FAQ 수수료 표





안드로이드 시스템 언어설정을 변경하면 앱도 같이 변경하게 하고 싶었다.


프로젝트 폴더를 보면 


values 라는 폴더가 있는데 이 폴더가 기본 폴더이다.


내가 필요한 건 영어였기 때문에


values-en 폴더를 만들었다.





국가별 코드는 아래 링크에서 확인할 수 있다


http://developer.android.com/reference/java/util/Locale.html


위 링크에서 Field 항목에서 확인할 수 있다.


영어는 이렇게 나온다


public static final Locale ENGLISH

Added in API level 1

Locale constant for en.



values-en 폴더를 만들었다면 이제 string,xml 을 영어로 바꿔줘야 한다.


 values 폴더 내 string.xml 은 한글로


values-en 폴더 내 string.xml 은 영어로 작성한다.



이렇게 해주면 시스템 언어가 한글이면 values 폴더를 따르게 되어 한글로 나타나고


영어면 values-en 폴더를 따르게 되어 영어로 나타난다.


예를 들면


 values 폴더 내 string.xml

 values-en 폴더 내 string.xml 

 <string name="app_name">안드로이드 앱</string>




  <string name="app_name">AndroidApp</string>




이렇게 작성해준다면 그림과 같이 알아서 영어로 나타난다.


그래서 layout 폴더에 각 액티비티에 해당하는 xml 파일에 다음과 같은 코드를 추가해준다.


 android:text="@string/app_name"


<TextView       

         android:id="@+id/text2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="@string/app_name"

         />




이런 식으로 "@string/해당 string name" 을 지정해주면 

values, values-en 폴더를 생성해 두었기 대문에 자동으로 분기가 되어 

한글이면 한글, 영어면 영어로 변경된다.



하지만 xml이 아닌 JAVA 로 언어셋팅을 해주었다면 어떻게 해주어야 할까



아래 코드를 통해 JAVA에서도 분기가 가능하다



Locale locale = getResources().getConfiguration().locale;
String language =  locale.getLanguage();



위 코드로 현재 시스템 언어가 어떤건지 값을 알아낼 수 있다.


만약 영어로 변경했다면 language 에는 "en" 스트링 값이 저장될 것이다.


그렇다면 이 값으로 분기를 해준다.


EditText et_star = (EditText)findViewById(R.id.edit);
	if(language.equals("en"))
		et_star.setText("Hello!");
	else
		et_star.setText("안녕하세요");





이렇게 language.equals("en") 영어라면 


et_star.setText("Hello!");

 Hello! 를 셋팅 


그게 아니라면 


et_star.setText("안녕하세요");

안녕하세요 를 셋팅 


할 수 있다. 


이렇게 해서 다른 언어도 분기 가능하다.



자유로운 언어 변경을 위해서는 xml 파일에서 string.xml 을 통해 문구를 설정 하는게 편하다는 것을 배울 수 있었다.



그런데 한가지 문제가 있었는데 영어로 언어변경을 하면 앱 테마가 진저브레드? 시절로 바뀌는 문제가 있었다.


앱 사용에는 문제가 없었지만 이 부분도 한번 찾아봐야겠다.





  1. 김병희 2016.06.07 17:17 신고

    잘 보았습니다.
    http://blog.daum.net/andro_java/230
    페이지에 배껴 두었습니다.
    감사합니다.

  2. 선하영 2016.08.18 10:25 신고

    ㅠㅠ.. 저는 왜 null 에러가 뜨는걸까요ㅠㅠ..

+ Recent posts

티스토리 툴바